论文研究-基于改进遗传算法的有时间窗车辆调度问题研究.pdf


-
在分析带有时间窗车辆调度问题的基础上,建立了车辆调度问题的数学模型,并构造了不同时间窗的惩罚函数。设计了针对车辆调度问题基于自然数编码的遗传算法,并改进了传统的交叉运算,避免优秀基因在交叉操作中被破坏,提高了遗传算法的寻优能力。最后,结合算例进行了仿真计算,分析了载重体积约束和时间窗约束对车辆调度的影响,验证了算法的有效性。
第2期 葛显龙,等:基于改进遗传算法的有时间窗车辆调度问题研究 447 如果单纯地使用一般的交义算子,往往会使些优良的子串被破 表1VSP数据 坏,并且在两父个体相同时,无法再产生新的个体。在此采用 种有效的交叉算子,是在传统的顺序交叉的基础上进行了改 坐标/km(55,56)(59,41)(32,94)(58,12 (60,85 需求 3.6 进。该交叉算子运用编码的特殊结构,即两个0之间的基因码 时间/min 1450-15:209:00-9:3010:30-11:3010:05-10 表示两车的配送顺序,所以在选择交叉点时,要选择车场的位 置,即0基因码。在交叉时,并不是直接把选中的子串复制过 )(14,66)(34,25)(67,40)(75,79 (19,46) 去,而是移位到首位。这样既可以最大限度地保留已成为最优 路径的子路径,而且在两个双亲相同的情况下,该算子也会产 9:0-9:01105-1:459:0-10:25140-14:3010-1:2515:40-16:20 在此,采用坐标直线距离作为节点的实际距离,把时问的 生新的染色体,在变异的配合下,就会产生新的有效染色体,从 而提高算法的寻优能力,降低过早收敛的性能,避免早熟现象损失转换为距离的损失。令=0.9,则确定的车辆数为 的产生。其操作过程如下 m=[∑q/0Q]+1=4 (a)子路线交叉复制。选择两个染色体A和B,在[1,m] 由此,解得只有载重体积限制的VP模型,最短配送距离 间随机产生两个自然数n和n(在此假设n1<r2),若n1和n2为346.77km,由三条配送线路来完成所有需求点的需求,分 对应染色体A中的基因码为0;否则,向左或向右移动到最近别为线路1:0-1-8-3-0线路2:0-5-2-4-9-0;线路 的0,然后将选中的字串移到临时串temp的首位,其他依次3:0-6-10-7-0,其行驶距离分别为123.59km,126.07km, 后移。 97.09km,具体线路如图2所示。 (b)确定剩下子路线位置。删去染色体B中与选中子串 求解带有硬时间窗的VsP模型,由上述给出的数据和4.1 相同的基因码,得到后代需要的其他基因码的顺序;照此噘序,节的算法,迭代30次,得到最优解为501.69km,线路1: 从左到右替代temp中非选中的字串基因码,得到后代A,同0-8-1-10-0;线路2:0-2-5-4-9-0;线路3:0-3-0, 理照此方式得到另一后代B。 线路4:0-7-6-0,其行驶距离分别为105.74km,142.18 f)变异操作。随机选择一个染色体,在1,m+P]间随机km,88.20km和125.26km,具体线路如图3所示。 产生两个白然数t1和t2,若t1和t对应的基因是非零的,交叉 90 其位置变异成新的基因;否则重新产生。 至此一次循环结束,重复上述步骤,根据遗传算法迭代次 数或种群的牧敛停止循环,输岀最终结果。 0000000 50 3.2算法流程 0 在随机产生的种群中进行世代的进化,按照适应度的高低 203040506070 203040506070 选择双亲,经过系列算子的操作产生优于父代的子代,用子代 图2带有载重量限制的 图3带有硬时间窗口的 Milk-run路线图 Milk-run线路口 代替父代执行新一轮的进化自到满足停止条件,产生最优个42结果分析与比较 体,获得最优解。该算法的程序流程如图1所示。 下而对不同限制的ⅤSP模型从行驶线路、行驶距离、车载 设置算法参数 率及完成任务所用时间进行比较和分析,如表2所示。 机产生初始种群 表2三和模型求解的数据 计算和群中染色体的适应度和总里程 车载率/%行驶距离/km总距离/km 根据适应度选择双亲 带有线路1:0-1-8-3-0 123.59 进行交叉操作 线路2:0-5-2 4-9-0 86.7 体积限制 线路3:0-6-10-7-0 97.0y 进行变异操作 线路1:0-8-1-10-0 105.74 判断是否满足 带有硬线路2:0-2-5-4-9-0 87.5 142.18 501.69 停止条件 间限制线路3:0-3-0 56.7 88.20 是 线路4:0760 73.3 125.26 算法结束并输出结果 由表2中可知,只有体积限制的VsP问题从行驶线路、行 图1算法流程图 驶距离、车载率都能得到很好的优化,行驶总距离也是一种模 4计算仿真及结果分析 型最短的;对丁带有硬时间窗的ⅤsP问题,其违反时间窗造成 的损失很大,在此时只能以牺牲距离来保证时间的要求,所以 4.1实例模拟 它的行驶总距离最大。 现以10个需求点为例,编号为1,2,…,10,车场及各 5结束语 需求点的节点坐标由Male语言中的rand()函数在0, 100」×0,100」的区域内随机产生,各需求点的需求量在 1)本文建立了有时间窗配送车辆调度问题的基于直观描 0,8]内随机产生。M=10°,Q=12m3,每个需求点任务完述的数学模型,该模型考虑了较为接近实际的约束条件和目标 成实际时间T=20min,车辆行驶速度υ=45km/h,随机数函数,并具有简单、直观、易于理解、易于设计算法求解及可扩 据如表1所示。 充性强等特点。 (下转第450页) 450 计算机应用研究 第28卷 操作性指标S1=10.7994,对应的冗余机械手的形状和S曲 线如图4所示。从图4(a)中可以发现,不仅冗余机械手整体 4结束语 有着较高的可操作性,而且各个关节角(角度单位统一[rad] 本文在可操作性基础之上,结合PSO算法,提出了寻优可 大小乜都很均衡,这也说明了以S作为第二指标的优越性 操作性指标的方法,即以相关关节点为圆心、关节长度为半径 手臂末端最优可操作性指标 E=(0.5,0.5) 的圆周上的点坐标为算法粒子进行迭代优化。根据优化结果 10.798}6 得到的各个关节点坐标就可以确定冗余机械手的形状,前且此 m .32249.25210 0.3mC(0.159,0 电10.794 时的冗余机械手有着最优的可操作性。进一步通过实验仿真 42=0.134 359,0.359)10.792 02mB(0.05,0.194 10.79 不仅验证了本文所提出的寻优方法,而且肯定了以SM作为第 0.1m 二指标来确定机械手形状的优越性。这些不仅为以后进一步 =0.422 10.786 10.784 0.1mA0m0.1m0.2m0.3m0.4m0.5m 理论上的三维研究提供了一些借鉴,也为实际工程应用提供了 10.782 0.1m 方案。 进化代数 参考文献 图4E坐标为(0.5,0.5)时对应整体最优 可操作性的冗余机械手形状和Sx曲线图 [1 MACIEJE WSKI AA, KLEIN C. A. Obstacle avoidance for kinemati 3.2轨迹跟踪仿真 ally redundant manipulators in dynamically varying environments L 1. The International Journal of Robotics Research. 1985,4 给定直角线段ABC为四关节冗余机械手手臂末端任务, (3):109-117 仿真过程从A~C点开始等距离0.1m采样一次。当分别以 [2 NAKAMURA Y, HANAFUSA H, YOSHIKAWA T. Task priority 手臂末端可操作性指标Sμ和整体最伉可操作性指标S〃为优 based redundancy control of robot manipulators. The Internatio 化目标函数时,在每个采样点位置根据上面已给出的方法分别 nal Journal of Robotics Research, 1987, 6(2): 3-15 依次给出相应的机械手最优形状,整个过程如图5所示。 [3] YASHIKAWA T. Manipuator Df robaticcs mechanisms [J]. The In B(0.5,0.5) ylm] A(0.1,6.5) 0. 卫A(0.1,d.5 B(0.50.5 ternational Journal of Robotics Research, 1985, 4(1): 3-9 [4] KOEPPE R, YOSHIKAWA T. Dynamir: manipulability analysis nf 04m compliant motion[c//Proe of IEEE/RSJ International Conference 0.3m 0.2mi un Intelligent Rubols and Syslelms. Grenoble: [sll.1,1997:1472 0.2m C(0.5,0.1) C(0.50.1) x lm] [5 KENNEDY J, EBERHART R C. Particle swarm optimization/ -0.1mOm.lm02m0.3m0.4m0.5m 0.1m0m0.1m0.2m03m0.4m0.5m 0.1m 0. Im Proc of IEeE International Conference on Neural Networks. 1995 1942-1948 图5跟踪直角ABC轨迹仿真 从图5(a)中可以看出,由于采样点坐标的原因,在各个采 [6]李新春,赵冬旅,易建强.一种全方倞移动械手的可操作度分斫 J].中国机械工程,2006,17(14):1442-1447 样点处与手臂末端最优可操作性指标Sm对应的各个关节角q2 [7] SHI Yu-hui, FBE.RHART R C. A modified partic le swarm optimizer 相比于对应的其他关节角都很小;而从(b)中可以看出,同一采 [C//Proc of IEEE Congress on Evolutionary Computation. 1998 样点处,与最优Sx对应的形状比与手脣末端最优Sm对应的形 63-79 状要优越得多,此时与各个形状对应的关节角之间都很均匀。 (上接第447页) 2)本文设计改进的遗传算法求解有时间窗配送车辆调度 problems[ J]. Computers Operations, 2007, 34(8): 2403 问题,即用自然数顺序编排车辆的行车路线,在交叉操作中避 2435 免优秀基因被破坏,与现有文献中的求解算法相比,本文设计3110 ZEFOWIE2N, SEMET F, TALBIE C. Multi-abjective vehicle 的算汏具有解的表示自然直观、算法策略易于理解、计算效率 routing problems[ J. European Journal of Operational Re search,2008,789(2):293-309 较高、收敛速度较快的优点。 [4]李军,郭耀煌.物流配送车辆优化调度理论与方法[M].北京:中 3)本文利用设计的算法对随机产生的有时间窗配送车辆 国物资出版社,2001 调度间题实例进行了实验计算,计算结果表明,用本文设计的[51赵燕伟,彭典军.有能力约束车辆路径问题的量子进化算法[ 改进算法求解有时间窗配送车辆调度问题,不仅可以取得很好 系统理论与实践,209,29(2):159-166 的计算结果,而且算法的计算效率较高,收敛速度较快,计算结[6]李兵,郑四发.求解客户需求动态变化的车辆路径规划方法[J] 果也较稳定 交通运输工程学报,2007,7(1):;106-110 参考文献 [冂」陈火根,丁红纲.物流配送中心车辆调度模型与遗传算法设计 J」.浙江大学学报,2003,37(5):513-516 [I BERGEN J, BARKAQUI M. A parallel hybrid genetic algorithm for L8」郎茂祥,胡思继.用混合遗传算法求解物流配送路径优化问题的 the vehicle routing problem with time window [J]. Computers 研究[J].中国管理科学,2002,10(5):51-56 Operations Research, 2004, 31(12): 2037-2053. [9]宋伟刈,张宏霞,佟玲,有时间窗约柬非满戟车调度问题的节约 [2 PISINGER D, ROPKE S. A general heuristic for vehicle routin 算法[J].东北大学学报,206,27(1):65-68

-
2019-07-22
684KB
论文研究-基于模拟植物生长算法的车辆调度问题.pdf
2019-09-20论文研究-基于模拟植物生长算法的车辆调度问题.pdf, 基于配送企业车辆资源的限制和客户需求时间窗的要求, 在考虑外包车辆和配送人员加班的情况下, 对带时间窗的车辆调度问题进行扩展研究. 根据客户需
用python写禁忌搜索算法,解决带时间窗多旅行商问题_course
2019-04-05我是学工商管理的,对编程几乎一窍不通吧,只看了一个简单的禁忌搜索算法解单旅行商问题的代码学习,但是看懂之后不太会改。自己的模型是带时间窗的,多旅行商问题,还包含有服务能力限制和根据划分区域进行优先服务
811KB
论文研究-灾变遗传算法求解带时间窗的车辆调度问题.pdf
2019-07-22提出一种可以有效求解带时间窗的车辆调度问题的灾变遗传算法。遗传算法作为一种高效的启发式算法被用于解决这类组合优化问题,但是该算法存在过早收敛、易陷入局部最优等缺陷。针对此问题,在搜索过程中采用灾变算子
254KB
论文研究-具有模糊时间窗的有容积约束车辆调度优化问题研究.pdf
2019-07-22针对现实配送过程中存在的时间参数模糊化与车辆容积限制问题,利用梯形模糊代数、有符号距离和区间数距离公式,构造出一种较高精度的提前/滞后惩罚函数,在此基础上给出了一种以最小化服务点提前/滞后惩罚、最小化
30KB
论文研究-有限车辆调度问题的模型和改进遗传算法.pdf
2019-07-22考虑到对带时间窗的有限车辆调度问题研究不足的事实,在建立了数学模型的基础上对传统的遗传算法(GA)进行改进:提出采用BellmanFord求最短路算法找出染色体所表示路径的最优组合形式;变异操作应用
1.53MB
论文研究-基于时间窗的双小车岸桥与AGV协调调度研究.pdf
2019-07-22针对自动化集装箱码头(automated container terminal,ACT)的自动导引车 ( automatic guided vehicle,AGV) 与自动化双小车岸桥(double-
315KB
论文研究-双约束编码遗传算法在车辆调度优化中的应用 .pdf
2019-08-14双约束编码遗传算法在车辆调度优化中的应用,杜彬贤,尹军,依据某物流企业车辆调度的实际情况,建立了考虑卸货时间因素的带硬时间窗车辆调度问题的数学模型,针对该模型,提出了一种基于载
801KB
论文研究-存在车辆租赁及共享且有时间窗的多配送中心开环VRP.pdf
2019-09-20论文研究-存在车辆租赁及共享且有时间窗的多配送中心开环VRP.pdf, 针对企业自身运力有限以及旗下多个配送中心在各决策周期运力不均衡的情况,提出了一类具有多个配送中心、需要进行车辆租赁和车辆共享、
1.24MB
论文研究-考虑双小车岸桥中转平台的AGV调度问题研究.pdf
2019-07-22针对双小车岸桥下的AGV 调度问题进行了研究,考虑了双小车岸桥上的中转平台及其容量限制,以岸桥前小车作业延迟时间和岸桥后小车与AGV间的等待时间之和最小为目标函数,建立了带有时间窗约束的AGV调度混合
725KB
论文研究-多网融合海事通信网络及其关键设备.pdf
2019-09-10依据某部队车场车辆调度的实际情况,建立了考虑卸货时间因素的带硬时间窗车辆调度问题的数学模型;针对该模型,提出了一种基于载重量和时间窗双重约束条件的编码方式,并改进了交叉、变异算子,到达了全局寻优,避免
688KB
论文研究-蒙特卡罗法在局域网交通信息估计中的应用.pdf
2019-09-12车辆调度优化是物流配送的关键环节。针对有时间窗的车辆调度问题,综合考虑了路网中的交通状况,提出改进的车辆调度模型。并针对这个模型,设计了混合遗传算法,采用自适应策略调整交叉和变异概率,引进有效的交叉和
173B
JAVA上百实例源码以及开源项目源代码
2018-12-11简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、
68B
JAVA上百实例源码以及开源项目
2016-01-03百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
5.8MB
2020美赛C题题目.rar
2020-03-06Problem C: 电商里的数据财富 在电商市场中,亚马逊为消费者提供了对购买商品的评价(打分和评论)的服务。个人评级,又称为“星级评级”,意思是允许消费者使用1(低分差评,低满意度)到5(高分好评
89KB
html制作的登录界面
2011-05-12html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面html制作的登录界面
Java系列技术之JavaWeb入门
2018-09-18JavaWeb里的基础核心技术
793.88MB
7套JavaWeb毕业设计+教程
2020-10-157套JavaWeb毕业设计+教程,包括:1.源代码;2数据库;3.模块解析;4.视频教程;5.项目截图
19.9MB
谷粒商城官方笔记(基础高级集群).rar
2020-07-27谷粒商城官方笔记,很好的配套资料,更多笔记可以去我专栏找https://blog.csdn.net/hancoder/category_10147715.html
1.70MB
微信抽奖源码PHP前后台+转盘+数据库完整示例
2020-01-14微信抽奖源码PHP前后台+转盘+数据库完整示例
308KB
研究论文-一种新的WIMAX标准LDPC码的软判决译码算法.pdf
2019-08-07WIMAX标准下的LDPC码采用准循环编码方式,其译码多为和积(SP)译码算法。为了进一步降低译码复杂度,通过大量仿真分析获得最优乘性因子的值,并推导出近似线性公式,提出了一种改进型的归一化最小和(M
9KB
侯捷C++全套课程视频资源
2019-06-06侯捷全套课程,C++11新标准,侯捷 - C++面向对象高级开发,侯捷 - STL和泛型编程,C++内存管理_侯捷
程序员的数学:微积分
2019-09-28本课程介绍程序员必备的数学基础内容,在取材上侧重人工智能、数据分析等热门领域
Java小白修炼手册
2019-12-28Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 课程讲从零开始讲解Java 语言,小白快速入门学习的必修课!
174KB
2018美赛C题详细思路
2018-02-112018美赛C题思路,严谨科学,学科竞赛必备,论文请自己完成
1.71MB
2019年美赛A题特等奖论文(中文版).pdf
2020-04-08本文为2019年美赛A题特等奖论文中文版,好不容易找到的资源分享给大家,供大家学习。
-
学院
性能测试面面观
性能测试面面观
-
学院
Unity游戏开发之数字华容道
Unity游戏开发之数字华容道
-
学院
易语言开发通达信DLL公式接口
易语言开发通达信DLL公式接口
-
博客
transformer源码解析和原理解析
transformer源码解析和原理解析
-
下载
DEELX_正则测试工具.rar
DEELX_正则测试工具.rar
-
博客
2021-01-25随笔
2021-01-25随笔
-
博客
一、写一个函数,返回数组中所有元素被第一个元素整除的结果
一、写一个函数,返回数组中所有元素被第一个元素整除的结果
-
下载
DEELX_命名分组测试.rar
DEELX_命名分组测试.rar
-
学院
【2021】Python3+Selenium3自动化测试(不含框架)
【2021】Python3+Selenium3自动化测试(不含框架)
-
学院
WPF上位机数据采集与监控系统零基础实战
WPF上位机数据采集与监控系统零基础实战
-
下载
ok150_my_3phConverter.slx
ok150_my_3phConverter.slx
-
博客
VMware14启用桥接网卡网络设置(VMware系列四)
VMware14启用桥接网卡网络设置(VMware系列四)
-
学院
【数据分析-随到随学】机器学习模型及应用
【数据分析-随到随学】机器学习模型及应用
-
博客
2021-01-25 JAVA EE:Java web程序开发环境搭建
2021-01-25 JAVA EE:Java web程序开发环境搭建
-
博客
统计整数的个数:给了你 k(1< k < 100)个正整数,其中每个数都是大于等于 1,小于等于 10 的数。写程序计算给定的 k 个正整数中,1,5 和 10 出现的次数。
统计整数的个数:给了你 k(1< k < 100)个正整数,其中每个数都是大于等于 1,小于等于 10 的数。写程序计算给定的 k 个正整数中,1,5 和 10 出现的次数。
-
博客
小程序生成二维码报错:40169:invalid length for scene, or the data is not json string
小程序生成二维码报错:40169:invalid length for scene, or the data is not json string
-
下载
sscom5131.rar
sscom5131.rar
-
博客
leetcode 学习打卡
leetcode 学习打卡
-
下载
repository.7z
repository.7z
-
学院
Redis数据库入门与使用
Redis数据库入门与使用
-
博客
pandas 向量拼接 (一定要用上ignore_index = True)
pandas 向量拼接 (一定要用上ignore_index = True)
-
下载
Floquet spectrum and optical behaviors in dynamic Su–Schrieffer–Heeger modeled waveguide array
Floquet spectrum and optical behaviors in dynamic Su–Schrieffer–Heeger modeled waveguide array
-
博客
HashMap详解
HashMap详解
-
学院
java微服务常用技术整合
java微服务常用技术整合
-
博客
外部中断控制LED灯开关
外部中断控制LED灯开关
-
学院
ProBuilder快速原型开发技术
ProBuilder快速原型开发技术
-
博客
959. Regions Cut By Slashes(Leetcode每日一题-2021.01.25)--抄答案
959. Regions Cut By Slashes(Leetcode每日一题-2021.01.25)--抄答案
-
学院
微信公众号2021之网页授权一学就会java版
微信公众号2021之网页授权一学就会java版
-
下载
冷冻干燥辅助溶胶凝胶法合成Li
冷冻干燥辅助溶胶凝胶法合成Li
-
学院
Java无损导出及转换word文档
Java无损导出及转换word文档