发明名称 一个基于遗传算法的车联网路边单元部署方法
摘要 本发明公开了一种基于遗传算法的车联网路边单元部署方法,目的在于最大化路边单元的部署效益。首先建立路网模型,该路网模型能够描述曲线路段。然后综合考虑各项因素作为权重确立部署效益函数,建立效益模型。路网模型和效益模型共同组成路边单元部署问题模型,将路边单元部署问题转化为搜索最优解问题。最后利用遗传算法对搜索最优解问题进行优化求解。该方法能够找到多个路边单元部署问题的近似最优位置,使其逼近最优部署效益的目标。
申请公布号 CN104883388A 申请公布日期 2015.09.02
申请号 CN201510182396.0 申请日期 2015.04.17
申请人 大连理工大学 发明人 高振国;朱涵;陈炳才;姚念民;卢志茂;谭国真;曲殿阁;余超
分类号 H04L29/08(2006.01)I;H04L12/24(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 大连理工大学专利中心 21200 代理人 梅洪玉
主权项 一种基于遗传算法的车联网路边单元部署方法,其特征在于如下步骤:步骤1:建立路网模型将某个路段e表示为e(v<sub>h</sub>,v<sub>t</sub>,f<sub>t</sub>,f<sub>w</sub>),其中v<sub>h</sub>为路段e的起点,v<sub>t</sub>为路段e的终点,f<sub>t</sub>为路段e的路线函数,f<sub>w</sub>为路段e的权重函数;步骤2:建立效益模型将路网部署总效益B<sub>n</sub>表示如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>B</mi><mi>n</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>e</mi><mo>&Element;</mo><mi>U</mi></mrow></munder><munder><mo>&Integral;</mo><mi>e</mi></munder><msub><mi>f</mi><mrow><mi>w</mi><mo>,</mo><mi>e</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>ds</mi><mo>+</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>M</mi><mi>e</mi></msub><mo>&Element;</mo><mi>S</mi></mrow></munder><munder><mo>&Integral;</mo><msub><mi>M</mi><mi>e</mi></msub></munder><msub><mi>f</mi><mrow><mi>w</mi><mo>,</mo><mi>e</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mi>ds</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000700836920000011.GIF" wi="1357" he="139" /></maths>其中符号U为n个路边单元的全覆盖路段的集合,符号S为其部分覆盖路段的集合,符号M<sub>e</sub>为路段e在路网中所有路边单元的覆盖区域内的部分;步骤3:利用遗传算法对路边单元部署问题进行优化求解步骤3‑1:个体编码方法设P是待求问题的候选解;假设路网中需要部署k个路边单元,每个路边单元在路网中的位置信息为P(x,y),分别将x和y转换为对应的二进制数据(α<sub>1</sub>,α<sub>2</sub>,...,α<sub>n</sub>)和(β<sub>1</sub>,β<sub>2</sub>,...,β<sub>n</sub>),得到一个长为2n的(0‑1)串(α<sub>1</sub>,α<sub>2</sub>,...,α<sub>n</sub>,β<sub>1</sub>,β<sub>2</sub>,...,β<sub>n</sub>),则k个路边单元构成一个长度为k*2n的(0‑1)串γ<sub>1</sub>,γ<sub>2</sub>,...,γ<sub>k*2n</sub>;(0‑1)串γ<sub>1</sub>,γ<sub>2</sub>,...,γ<sub>k*2n</sub>和子集P是一一对应的关系;使用长度为k*2n的(0‑1)串γ<sub>1</sub>,γ<sub>2</sub>,...,γ<sub>k*2n</sub>来表示个体P;步骤3‑2:种群初始化随机生成m个长为k*2n的(0‑1)字符串,分别记为P<sub>1</sub>,P<sub>2</sub>,...,P<sub>m</sub>;每个字符串是一个个体,m个个体组成一个初始种群;步骤3‑3:设定适应度函数路边单元的部署效益越大部署效果越好,用路网部署总效益B<sub>n</sub>作为适应度值;步骤3‑4:进化策略由于每个个体都是一个(0,1)字符串,采用进化算子对个体实施遗传操作;个体交叉算子为一点交叉,变异算子为一点变异,选择算子采用锦标赛选择法;步骤3‑5:基于前面提出的个体编码及评估值计算策略,使用遗传算法来求解的步骤如下:(1)设置相关参数及个体编码初始化种群规模、最大迭代次数、交叉概率和变异概率等参数,按照步骤3‑1给出的方法对个体进行编码;(2)种群初始化随机生成包含若干个体的初始种群M<sub>1</sub>,进化代数i=1;(3)个体适应度值计算按照步骤3‑3计算初始种群适应度值;个体适应值越大,说明该个体越接近最优解,被遗传到下一代的概率也就越大;(4)对群体进行遗传操作对个体实施交叉和变异操作,生成中间群体;i=i+1;(5)计算子代个体适应值对第i代种群M<sub>i</sub>,按照步骤3‑3计算每个个体的适应值;(6)利用锦标赛选择法选择子代群体(7)计算群体当前一代最坏个体和最好个体,以及到目前为止的最好个体(8)将当前一代最坏个体用目前为止最好个体替代(9)判断是否满足算法终止条件算法的终止条件是,连续进化若干代后没有出现更优个体,或者种群进化代数超过设定的最大迭代次数,转步骤(10);否则,转步骤(4);(10)停止进化,输出结果。
地址 116024 辽宁省大连市甘井子区凌工路2号