- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
乘用车物流运输计划在确保完成运输任务的前提下,物流公司追求降低运输成本。但由于轿运车、乘用车有多种规格等原因,当前很多物流公司在制定运输计划时主要依赖调度人员的经验,在面对复杂的运输任务时,往往效率低下,而且运输成本不尽理想。我们必须千方百计利用现有的数据开展研究,同时新课题、探索性研究有可能成为数学建模爱好者的用武之地。
整车物流的运输成本计算较为繁杂,进行简化。
首先,影响成本高低的首先是轿运车使用数量;
其次,在轿运车使用数量相同情况下,1-1型轿运车的使用成本较低,2-2型较高,1-2型略低于前两者的平均值,但物流公司1-2型轿运车拥有量小,为方便后续任务安排,每次1-2型轿运车使用量不超过1-1型轿运车使用量的20%;
再次,在轿运车使用数量及型号均相同情况下,行驶里程短的成本低,注意因为该物流公司是全国性公司,在各地均会有整车物流业务,所以轿运车到达目的地后原地待命,无须放空返回;
这样,对应每一个车型编号,有一个3维数组,、分别表示该车型的长度、宽度,表示该车型的总送货需求量。45个行向量作成矩阵,设由遗传算法输出的染色体编码为,则装箱问题[6]是求解下列优化问题:
(5-6)
s.t.,
,
,,
在乘用车装载的过程中引入量子遗传算法,量子遗传算法就是基于量子计算原理的一种遗传算法,将量子的态矢量表达引入遗传编码,利用量子逻辑门实现染色体的演化,可以实现比传统遗传算法更好的效果[7]。
5.3.2量子门更新
量子门作为演化操作的执行机构,可根据具体问题进行选择,根据量子门遗传算法的计算特点,选择量子旋转门较为合适。量子旋转门的调整操作为
其更新过程如下:
其中,和代表染色体第i个量子比特旋转门更新前后的概率幅;为旋转角,它的大小和符号由事先设计的调整策略确定。
由式(8-2)可以得出和分别为:
所以
可以看出变换之后的值仍为1。
5.3.3算法确定初始车辆装载流程
首先,对存在多态的问题进行量子比特编码,如两态用一个量子比特进行编码,四态用两个量子比特进行编码。该方法的优点是通用性好,且实现简单。采用多量子比特编码m个参数的基因如下:
其中,代表第t代第j个体的染色体;k为编码每一个基因的量子比特数;m为染色体的基因个数。
图5-2 量子遗传算法流程图
初始化种群,种群中全部染色体的所有基因都被初始化为,这意味着一个染色体所表达的是其全部可能状态的等概率叠加:
其中,为染色体的第种状态,表现形式为一长度为m的二进制串,其中的值为0或者1。
对初始种群中的个体进行一次测量,以获得一组确定的解,其中,为第t代种群中第j个解(第j个个体的测量值),表现形式为长度为m的二进制串,是根据量子比特的概率(或,i=1,2,...,m)选择得到的。测量过程为,产生一个[0,1]区间的随机数,若它大于概率幅的平方,则测量结果取值1,否则取值0。然后,对这一组解进行适应度评估,记录下最佳适应度个体作为下一步演化的目标值。随后,算法进入循环迭代阶段,随着迭代的进行,种群的解逐渐向最优解收敛。在每一次迭代中,首先对种群进行测量,以获得一组确定解P(t),然后计算每个解的适应度值,再根据当前的演化目标和事先确定的调整策略,利用量子旋转门对种群中的个体进行调整,获得更新后的种群,记录下当前的最优解,并与当前的目标值进行比较,如果大于当前目标值,则以新的最优解作为下一代迭代的目标值,否则保持当前的目标值不变[8]。
为当前染色体的第i位;为当前的最优染色体的第i位;为适应度函数;为旋转角方向;为旋转角的大小,将个体当前测量的适应度与该种群当前最优个体的适应度值进行比较,如果则调整中相应位量子比特,使得几率幅对向着有利于出现的方向演化;反之,如果,则调整中相应位量子比特,使得几率幅对向着有利于出项的方向的演化。
(1)编码设计和种群的初始化
采用整数编码,染色体的长度等于乘用车车型最大编号,每个基因的取值上的整数表示将采用对应编号的装载方式,如就为一个个体的染色体编码,表示第1号乘用车装在编号为3的轿运车中,第2号乘用车装在编号为5的1-2型轿运车下层,第3号乘用车装在编号为6的1-2型轿运车上层,……
(2)解码过程即将染色体编码转换为可行调度,进而求得目标函数值的过程。
将一个染色体装换为乘用车在各轿运车上的分配之后,得到12种轿运车中乘运车的装配方案,进而求得该染色体所对应的目标函数值。由于调度问题所求的是最小化,取适应值,为目标函数值,是足够大的正整数,在遗传过程的每一代选取为种群中最大的目标函数值。带入启发式算法中的第二步进行求解
5.2 确定装车方案
解得一个初始最优个体后,对每一j,若,,即知道了j号轿运车上装载的类型,从同一个聚类中挑选1-1车型使之充分利用空间,
X=[7,9,2,
文档评论(0)