发明名称 一种应急物资配送系统
摘要 一种应急物资配送系统,包括配送车和安装在配送车上的导航仪;导航仪具体包括信号模块、处理模块和生成模块。本发明采用优化的路径算法,考虑了配送过程中的各种成本因素,寻优效果好、求解效率高、性能稳定,增强了全局搜索能力,能最大限度地节省配送的运行成本,能起到很好的节能效果。
申请公布号 CN105512756A 申请公布日期 2016.04.20
申请号 CN201510861125.8 申请日期 2015.12.01
申请人 董超超 发明人 董超超
分类号 G06Q10/04(2012.01)I;G06Q10/08(2012.01)I;G06Q50/28(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 北京高航知识产权代理有限公司 11530 代理人 赵永强
主权项 一种应急物资配送系统,用于远距离多个目的地的应急物资投送,包括配送车和安装在配送车上的导航仪,其特征是,导航仪具体包括信号模块、处理模块和生成模块;信号模块,用于接收用户输入的本轮次的多个配送目的地以及到达各个目的地的预计要求时间;处理模块,用于根据本轮次的配送目的地和事先输入的地理环境信息选择最优路径,具体包括:模拟模块:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>min</mi><mi>S</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>U</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>U</mi></munderover><msub><mi>b</mi><mn>0</mn></msub><msub><mi>&omega;</mi><mn>0</mn></msub><msub><mi>&Phi;</mi><mn>0</mn></msub><msub><mi>f</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>y</mi><mrow><mi>i</mi><mi>j</mi><mi>k</mi></mrow></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>U</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>U</mi></munderover><msub><mi>b</mi><mn>0</mn></msub><msub><mi>&omega;</mi><mn>0</mn></msub><mfrac><mrow><msup><mi>&Phi;</mi><mo>*</mo></msup><mo>-</mo><msub><mi>&Phi;</mi><mn>0</mn></msub></mrow><mi>H</mi></mfrac><msub><mi>c</mi><mi>i</mi></msub><msub><mi>f</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>y</mi><mrow><mi>i</mi><mi>j</mi><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>T</mi><mn>1</mn></msub><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>U</mi></munderover><mrow><mo>(</mo><msub><mi>G</mi><mi>i</mi></msub><mo>-</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><msub><mi>T</mi><mn>2</mn></msub><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>U</mi></munderover><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>-</mo><msub><mi>O</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000863616930000011.GIF" wi="1910" he="375" /></maths>其中,minS为配送过程中的最低成本;m为当前配送车的总数;U为目的地数量;b<sub>0</sub>为单位距离碳排放成本;ω<sub>0</sub>为碳排放系数;Φ<sub>0</sub>为空载时单位距离燃料消耗量;f<sub>ij</sub>为目的地i(i=1,2,…,U)到目的地j(j=1,2,…,U)之间的距离;c为配送车的载重量;H为配送车的最大载重量;Φ<sup>*</sup>为满载时单位距离燃料消耗量;<img file="FDA0000863616930000012.GIF" wi="1165" he="150" />T<sub>1</sub>为配送车提前到达损失系数,<img file="FDA0000863616930000013.GIF" wi="342" he="79" />为于时刻G提前到达目的地i时的成本损失,T<sub>2</sub>为配送车迟到损失系数,<img file="FDA0000863616930000014.GIF" wi="346" he="71" />为延迟至时刻O到达目的地i时的成本损失,提前到达损失系数和迟到损失系数用于考量配送车到达每一个目的地的准点情况,T<sub>1</sub>和T<sub>2</sub>为人为设定的系数;概率模块:假设共有R个节点,γ<sub>ij</sub>(t)表示t时刻节点i与节点j之间的跟踪素强度,γ<sub>ij</sub>(0)=K(K为数值较小的常数),配送车在运动过程中根据跟踪素强度选择转移方向,则配送车k(k=1,2,...,m)从节点i转移到节点j的概率为:<img file="FDA0000863616930000015.GIF" wi="1197" he="262" />其中,g∈A<sub>k</sub>;A<sub>k</sub>={0,1,...,R‑1}‑B<sub>k</sub>表示配送车k下一步允许选择的点的集合,随时间呈动态变化,B<sub>k</sub>(k=1,2,...,m)为第k辆配送车的禁忌表,用来记录配送车k已配送过的点;<img file="FDA0000863616930000016.GIF" wi="134" he="78" />为启发式因子,表示t时刻由节点i到节点j的期望程度,一般取<img file="FDA0000863616930000021.GIF" wi="310" he="76" />ψ为信息启发式因子,μ为期望启发因子;α(i,j)为下一个目的地的时间度;<img file="FDA0000863616930000028.GIF" wi="37" he="55" />为下一个目的地的时间度相对重要性;更新模块:引入优化变量X<sub>ij</sub>(t),其满足X<sub>ij</sub>(t+1)=σX(t)[1‑X<sub>ij</sub>(t)],其中σ为控制变量,得出优化的跟踪素更新规则:γ<sub>ij</sub>(t+1)=(1‑ζ)γ<sub>ij</sub>(t)+Δγ<sub>ij</sub>(t)+чX<sub>ij</sub>(t)其中,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&Delta;&gamma;</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></msubsup><msubsup><mi>&Delta;&gamma;</mi><mrow><mi>i</mi><mi>j</mi></mrow><mi>k</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000863616930000022.GIF" wi="518" he="87" /></maths><img file="FDA0000863616930000023.GIF" wi="1438" he="182" />F<sub>k</sub>为第k辆配送车在本次循环中所走路径长度,I为跟踪素强度的常数,<img file="FDA0000863616930000024.GIF" wi="177" he="86" />表示在本次循环中第k辆配送车在路径(i,j)上留下的跟踪素强度;ζ为跟踪素全局挥发因子,ζ∈[0,1],且ζ为根据如下公式动态调整的参数:<img file="FDA0000863616930000025.GIF" wi="836" he="151" />其中ζ<sub>min</sub>是人为设定的最小值;Δγ<sub>ij</sub>(t)表示本次循环中所有配送车在路径(i,j)上留下的跟踪素强度的总和;ч为可调节系数;初始模块:令迭代次数DD=0,进行参数初始化,调整各路径跟踪素;产生一个范围为[0,1]的随机数p,若p<给定常数p<sub>0</sub>,按照下式选择下一个节点j:<img file="FDA0000863616930000026.GIF" wi="550" he="85" /><img file="FDA0000863616930000027.GIF" wi="510" he="78" />其中l∈A<sub>k</sub>;否则根据概率模块中的概率公式选择下一个节点j,将j加入数组B<sub>k</sub>中,重复直至所有的节点任务完成,得到模拟算法的初始集S<sub>i</sub>;最优解模块:从当前的初始集中生成一组新的可行解S<sub>j</sub>,目标值变化量ΔS=S<sub>j</sub>‑S<sub>i</sub>,若ΔS<0,则接受新的可行解S<sub>j</sub>为最优解;否则考虑偏差的影响:r=exp(‑ΔS/N(t)),其中N为随时间变化的量,若r>1,则接受S<sub>j</sub>为最优解,否则不接受新的可行解,最优解仍为S<sub>i</sub>;判断模块:当前最优解小于某一特定值时,进行跟踪素更新;如果本轮列表B<sub>k</sub>中无数据更新,则产生一个[0,1]范围的随机数u,若e<sub>1</sub>+e<sub>2</sub>+,...,e<sub>i‑1</sub><u<e<sub>1</sub>+e<sub>2</sub>+,...,e<sub>i</sub>,则选择概率为e<sub>i</sub>的候选配送车作为下一个目标节点;生成模块:用于输出计算出的最优路径,令迭代次数DD=DD+1,若DD<DD<sub>max</sub>,根据跟踪素更新规则,按照公式N(t+1)=N(t).v进行清空B<sub>k</sub>列表,其中v∈[0,1],回到初始模块,重新产生随机数p;若DD=DD<sub>max</sub>,则输出最优解作为最优路径。
地址 315202 浙江省宁波市镇海区荣骆路372号