一种基于量子遗传算法的车辆路径规划方法技术

技术编号:30337775 阅读:19 留言:0更新日期:2021-10-12 22:58
本发明专利技术属于计算机技术领域,尤其涉及一种基于量子遗传算法的车辆路径规划方法。包括以下步骤:步骤一、从预置数据库中调取车辆路径规划所需数据;步骤二、调取车辆路径规划数学模型;步骤三、利用量子遗传算法对步骤二中数学模型进行求解;其中,量子遗传算法计算过程中量子比特状态间的转换通过量子旋转门变换矩阵实现;量子旋转门的旋转角为采用自适应角加速度算法模型计算获得。本发明专利技术其能够在采用量子遗传算法求解车辆路径规划模型时,加快收敛速度和实现较高的寻优精度。敛速度和实现较高的寻优精度。敛速度和实现较高的寻优精度。

【技术实现步骤摘要】
一种基于量子遗传算法的车辆路径规划方法


[0001]本专利技术属于计算机
,尤其涉及一种基于量子遗传算法的车辆路径规划方法。

技术介绍

[0002]车辆路径问题(Vehicle Routing Problem,VRP)由Dantzig,G.和Ramser,J.于1959年提出,其目的是通过车辆行驶路线的规划实现综合运输成本的最小化,如图1所示。VRP是运筹学与组合优化领域的研究热点,也是现代物流研究中的一个重要领域,对于提升物流效率、降低物流成本有重要意义。
[0003]量子遗传算法被大量应用于解决车辆路径和调度问题。蔡蓓蓓等在传统QGA随机全局搜索中引入免疫算子实现线路次序的再优化。王宇平等则在量子编码、杂交提出QGA的改进,并着重提出两阶段局部搜索来加速进化收敛。量子遗传算法的应用中,收敛速度和防止陷入局部最优解是两个值得重点研究的问题。
[0004]量子遗传算法计算时的信息单位由量子位表示,一个量子位可表示为:
[0005][0006]其中,α和β是复数,代表相应状态出现的概率,|α|2和|β|2分别表示量子比特处于状态0和1的概率,满足|α|2+|β|2=1。
[0007]采用希尔伯特空间来对量子遗传算法中各种可能的量子态进行描述。具有n个量子比特位的可描述为:
[0008][0009]量子比特状态间的转换通过量子旋转门变换矩阵实现,根据薛定谔方程,量子旋转门应满足U
·
U

=1。量子旋转门如下:
[0010][0011]其中,记δ=s(α,β)表示旋转角旋转的方向,保证算法的收敛性,θ表示旋转角,控制算法的收敛速度。量子旋转门的线性约束对希尔伯特空间中的量子状态同时发生作用,体现其并行性。
[0012]采用量子遗传算法求解车辆路径规划模型时,采用二进制编码方案构造量子染色体。i个配送任务,则量子染色体可以表示成i
×
i的2维0-1矩阵,横坐标表示任务编号;纵坐标表示任务在服务队列中的顺序。
[0013]参考式(3-2),采用式(4-1)分别计算1在j(j=1,2,

,i)上的概率p
j
,根据概率降序排序,即得到任务的服务顺序。
[0014]p
j
=α1...α
j-1
β
j
α
j+1
...α
i
,j∈[1,2,...,i]ꢀꢀꢀ
(0-4)
[0015]解码时,逐行扫描矩阵,第h(h=1,2,

,i)行的向量中1出现的位置j(j=1,2,

,
i)即为任务编号,h为该任务在服务队列中的顺序。
[0016]例如:式(4-2)表示2
→1→4→
3的服务顺序。
[0017][0018]QGA的种群更新采用量子旋转门实现。如图2(Figure 3)所示,通过促进种群中的个体朝着当前最佳个体的方向演进,实现种群的进化。
[0019]旋转角度及旋转方向的取值参考表格1。记表示旋转的方向;θ为旋转的角度。
[0020][0021][0022]表格1
[0023]上表中f(x
t
)是当前个体的适应度值,f(b
t
)是当前种群中最佳个体的适应度值,适应度值高的为相对优的解;和表示当前种群中最佳个体在j位上的基因值,和表示当前个体在j位上的基因值。
[0024]采用量子遗传算法求解车辆路径规划模型时,如图3所示,包括以下步骤:
[0025]Step1:初始化种群。设计编解码规则,按照种群大小、进化代数、量子染色体位数生成初始种群;
[0026]Step2:构造观测态。对种群中的个体(染色体)的量子位进行观测,根据概率幅坍塌成二进制的确定值,即基于Q(t)生成P(t);
[0027]Step3:评价适应度。根据适应度评价函数计算适应度值;
[0028]Step4:得到最佳个体。比较种群中个体的适应度,得到最佳适应度的个体;
[0029]Step5:判断终止条件。是否达到最大进化代数或已获得预期近似最优解作为判断条件,是则进入Step 7;否则继续Step 6;
[0030]Step6:产生新一代种群。根据式(3-3)对量子门旋转角进行调整,继而产生新一代种群;
[0031]Step7:结束,并输出最优解。

技术实现思路

[0032]本专利技术所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于量子
遗传算法的车辆路径规划方法,其能够在采用量子遗传算法求解车辆路径规划模型时,加快收敛速度和实现较高的寻优精度。
[0033]为解决上述技术问题,本专利技术采用的技术方案是:一种基于量子遗传算法的车辆路径规划方法,包括以下步骤:
[0034]步骤一、从预置数据库中调取车辆路径规划所需数据;
[0035]步骤二、调取车辆路径规划数学模型;
[0036]步骤三、利用量子遗传算法对步骤二中数学模型进行求解;其中,量子遗传算法计算过程中量子比特状态间的转换通过量子旋转门变换矩阵实现;量子旋转门的旋转角为采用自适应角加速度算法模型计算获得;所述自适应角加速度算法模型为:
[0037]Δθ=δθ
ꢀꢀꢀ
(0-6)
[0038]Δθ
adap
=Δθ
·
V
cur
ꢀꢀꢀ
(0-7)
[0039]s.t.V1=C
ꢀꢀꢀ
(0-8)
[0040]V2=0
ꢀꢀꢀ
(0-9)
[0041][0042][0043][0044]δ(δ-1)=0
ꢀꢀꢀ
(0-13)
[0045][0046]V
cur
=V1+aTime
cur
ꢀꢀꢀ
(0-15)
[0047]式(4-3)根据查表得到Δθ,表示旋转角旋转的方向,和表示当前种群中最佳个体在j位上的基因值,和表示当前个体在j位上的基因值;根据式(4-4)计算自适应的旋转角;式(4-5)是初始速度,其中C为常量值且为正整数;式(4-6)是终速度,固定取0;式(4-7)取最优个体j位基因上的β的绝对值;式(4-8)表示当前时间,f(x
t
)是当前个体的适应度值,f(b
t
)是当前种群中最佳个体的适应度值,当前个体适应度值大于等于当前种群最优个体适应度指时取0,否则取式(4-9)式(4-10)为约束旋转角方向为0-1变量约束;式(4-11)求加速度;式(4-12)利用加速度公式求得当前时间下的速度值。
[0048]本专利技术与现有技术相比具有以下优点:本专利技术其能够在采用量子遗传算法求解车辆路径规划模型时,加快收敛速度和实现较高的寻优精度。
附图说明
...

【技术保护点】

【技术特征摘要】
1.一种基于量子遗传算法的车辆路径规划方法,其特征在于:包括以下步骤:步骤一、从预置数据库中调取车辆路径规划所需数据;步骤二、调取车辆路径规划数学模型;步骤三、利用量子遗传算法对步骤二中数学模型进行求解;其中,量子遗传算法计算过程中量子比特状态间的转换通过量子旋转门变换矩阵实现;量子旋转门的旋转角为采用自适应角加速度算法模型计算获得;所述自适应角加速度算法模型为:Δθ=δθ
ꢀꢀꢀꢀꢀꢀꢀ
(0-1)Δθ
adap
=Δθ
·
V
cur
ꢀꢀꢀꢀꢀꢀ
(0-2)s.t.V1=C
ꢀꢀꢀꢀꢀ
(0-3)V2=0
ꢀꢀꢀꢀꢀꢀꢀꢀ
(0-4)4)4)δ(δ-1)=0
ꢀꢀꢀꢀꢀꢀꢀ
(0-8)V<...

【专利技术属性】
技术研发人员:杨少梁
申请(专利权)人:上海达牛信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1