基于遗传算法的带时间窗车辆路径问题模型

基于遗传算法的带时间窗车辆路径问题模型

ID:26907886

大小:53.00 KB

页数:6页

时间:2018-11-30

基于遗传算法的带时间窗车辆路径问题模型_第1页
基于遗传算法的带时间窗车辆路径问题模型_第2页
基于遗传算法的带时间窗车辆路径问题模型_第3页
基于遗传算法的带时间窗车辆路径问题模型_第4页
基于遗传算法的带时间窗车辆路径问题模型_第5页
资源描述:

《基于遗传算法的带时间窗车辆路径问题模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于遗传算法的带时间窗车辆路径问题模型摘要:通过引入惩罚函数,建立适应度函数的带时间窗车辆路径问题的遗传算法模型,确认先后级与编码、得到原始集体、确定终止准则,得出带时间窗车辆路经问题最优解。结果表明:遗传算法因为提升了检索速度,并通过不断的轮换、穿插、变形获取最佳适应度,不断完善初始解,使得在解决带时间窗车辆路径问题取得了很好的成效。中国2/vie  关键词:遗传算法;带时间窗;车辆路径问题  中图分类号:TB  文献标识码:A  doi:10.19311/j.ki.1672-3198.2017.03.096  0引言  近些年随着

2、现代物流业的崛起,交通运输方式、传统批发模式和仓储正在向现代物流方向转变,特别是不同配送模式的应用、有效控制运输时间和成本逐渐成为城市配送车辆路径问题的一个重要目标。车辆路径问题一直是车辆调度研究的重要方向,也是车辆路调度研究的重大难题之一,一直是国内外学术界和工程界关注的重要研究课题。文献[1]第一次提出车辆路径问题集分割,考虑到可行解集,基于先前的研究构建了最简单的车辆路径问题模型。文献[2]提出动态规划方法用于解决车辆路径问题的车辆数量的固定,通过递归方法来解决。文献[3]提出修改搜寻启发式算法中可以用于TSP的最近的距离搜索,

3、构建相关评估函数,然后寻求出了一个启发式算法用来求解带时间窗的车辆路径问题。  但上述研究中带时间窗的车辆路径问题尚未获得完全解决。因此为了达到最低总成本费用车辆得遴派,设计货运工具、时间、线路的组合,确保每辆车服务的对象和运输路线,以实现成本的最小化,并且使整个车辆行驶路程最合理,本文通过实际案例证明多目标遗传算法来处理车辆路径优化问题的有效性。结果表明:通过实际案例通过设计基于遗传算法的程序可求解出带有时间窗车辆路径的最优解。  1带时间窗车辆路径问题概述  1.1概述  带时间窗的车辆路由问题从一般车辆路由问题演变而来,它是对一

4、般车辆路由问题的进一步扩展,在客户指定的时间范围内分配货物的一种车辆路径问题。基于包含在一般车辆路径问题中的约束条件,每个客户又增加时间窗口约束的条件。一些具有时间窗的车辆路线优化问题允许车辆在时间窗服务时间之前或之后到达客户时间点,但必须接受某些惩罚。具有时间窗的车辆路线问题有两个目的:一个是最小化车辆行进的距离;二是尽量减少客户处罚现象的发生。  1.2带时间窗车辆路径问题解决思路  依据本文基于车辆路径问题相关理论知识建立了带时间窗的车辆路径优化模型,通过遗传算法模型来求出带时间窗车辆路径问题案例的最优解。  2遗传算法模型的建

5、立  2.1遗传算法概述  遗传算法是基于生物优胜劣汰和无规律挑选的全局搜索算法,其通过挑选,交织,突变等遗传算子来模仿生物的基本演化进程,适应度函数用于表示个体问题的解决方案的质量。遗传算法提供了一个解决复杂的系统优化问题的一般框架,这不依赖于问题的特定领域。  2.2构建带时间窗的车辆路径问题遗传算法模型  基于上述,本文将建立一种改进的车辆路线优化模型,在传统车辆配送成本最小化为目的,考虑到客户的交货时间得要求,使车辆达成最短的等待时间。目标A表示车辆操作的最小总成本,目标B表示车辆操作等待延迟的最小。  在模型中,至少需要[Σ

6、m_i/Q]车辆来达成目标。从模型中我们可以知道,上述公式建立了一种多个选择和多个约束的改进模板。客户可以了解时间满意度,使接收场所在客户心中形成良好的效果,从而达到长期的合作效果,从而为接收区带来长期利益,而不仅仅是短期利益。  2.3模型的程序设计  本文的设计,使用MATLAB�M行设计。由于MATLAB最小的数据结构是一个具有不受限大小的矩阵点,并且体系中列举了大量的处理矩阵点函数,因此,应用MATLAB语言编程遗传算法解决带时间窗的车辆路径问题,人口可以看作是一个矩阵处理,也有助于对计算问题的整体考虑和描述。  3案例介绍 

7、 某企业有1个始发地和8个收货点,每个收货点的需求量为mi(吨),配送时间为si(时间),车辆运输的时间点限定在ei,li如表1。配货点有五辆相同的运货车,车辆可承担的运货量均为6吨,车辆运行时速为40千米。  在该示例中,车辆的负载容量是均匀的,均为8t,即mi=8。由于要使用的车辆的数量M是未知的,因此有必要估计M以布置路线。在这种情况下,参与运输的车辆的数量可以由用户选择,或者所需的车辆的数量可以从相关文献中的公式确定:  实际操作中受制约束条件增加,装货卸货步骤越繁琐,η值越小,实际应用中,人机对话可以用来确定η的值,此处定义

8、η值为0.85。  据此,可计算N=[(2+1.5+4.5+3+1.5+4+2.5+3)/(0.85×6)]+1=4,k=1,2,3,4。  初始种群数m=3,需求点n=8,初始种群S=50,进化代100,种群数9,随机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。