- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
启发式算法在送货线路设计问题中的实际应用.ppt
项目组成员:王定杰 陆婷 任涛 王艳纯 李斌文
答辩人:王定杰
答辩提纲
第一部分
第二部分
第三部分
课题研究的背景和意义
启发式算法的介绍
送货线路设置问题的分析及解决方案
第四部分
模型的评价与推广
背景:现今社会网络越来越普及,网购已成为一种常见的消费
方式, 随之物流行业也渐渐兴盛,每个送货员需要以最快的速度
及时将货物送达,而且他们往往一人送多个地方,这时就会遇到
如何设计方案使其耗时最少。
意义:本课题主要运用模拟退火、遗传算法等启发式算法对物
流系统中一个具体的送货路线设计问题进行了研究。目的在于通
过对送货线路问题的研究,了解启发式算法在物流配送路径规划方
面的优良特征,为经后物流行业设计送货线路、降低运营成本提
供理论参考。
启发式算法是80年代初兴起的优化算法,这些算法包括禁
忌搜索、模拟退火、遗传算法、人工神经网络。它们主要用于解
决大量的实际应用问题。目前,这些算法在理论和实际应用方面
得到了较大的发展。无论这些算法是怎样产生的,它们有一个共
同的目标-求NP-hard组合优化问题的全局最优解。本课题主要
运用了其中的模拟退火和遗传算法。
(一)模拟退火算法
模拟退火算法是材料的统计力学的研究成果。统计
力学表面材料中粒子的不同结构对应于粒子的不同能量水平
。在高温条件下,粒子的能量较高,可以自由运动和重新排
列。在低温条件下,粒子能量较低。如果从高温开始,非常
缓慢地降温(这个过程被称为退火),粒子就可以在每个温
度下达到热平衡。当系统完全被冷却时,最终形成处于低能
状态的晶体。
一个组合优化问题:优化函数为 ,其中
它表示优化问题的一个可行解, 表示函数的定义域。
表示的一个邻域集合。
首先给定一个初始温度 和该优化问题的一个初始解
并由 生成下一解 ,是否接受 作为一个新解
依赖于下面的概率:
(二)遗传算法
遗传算法是一种基于自然选择原理和自然遗传机制的搜
索算法,它是模拟自然界中的生命进化机制,在人工系统中
实现特定目标的优化,其实质是通过群体搜索技术,根据适
者生存的原则逐代进化,最终得到最优解或准最优解。它必
须做以下操作:初始群体的产生、求任一个体的适应度、根
据适者生存的原则选择优良个体、被选出的优良个体两两配
对,通过随机交叉其染色体的基因并随机变异某些染色体的
基因后生成下一代群体,按此方法使群体逐代进化,直到满
足进化终止条件。
遗传算法的实现方法:
(1)根据具体问题确定可行解域,确定一种编码方式,能
用数值串或字符串表示可行解域的每一解。
(2)确定适应度函数,适应度函数用来度量解的好坏,且
适应度函数应为非负函数。
(3)确定进化参数的种群规模 ,交叉概率 ,变异概
率 和进化终止条件。
送货线路设计问题简述:
现今社会网络越来越普及,网购已成为一种常见的消费方式,随之物流行业也渐渐兴盛,每个送货员需要以最快的速度及时将货物送达,而且他们往往一人送多个地方,请设计方案使其耗时最少。
现有一快递公司,库房在图1中O点,一送货员需将货物送至城市内多处,请设计送货方案,使所用时间最少。该地形图的示意图见图1,各点连通信息已知,假定送货员只能沿这些连通线路行走,而不能走其它任何路线。各件货物的相关信息已知,50个位置点的坐标已知。
假定送货员最大载重50公斤,所带货物最大体积1立方米。送货员的平均速度为24公里/小时。假定每件货物交接花费3分钟,为简化起见,同一地点有多件货物也简单按照每件3分钟交接计算。
现在送货员要将100件货物送到50个地点。请完成以下问题。
1、若将1~30号货物送到指定地点并返回。设计最快完成路线与方式。给出结果。要求标出送货线路。
2、假定该送货员从早上8点上班开始送货,要将1~30号货物的送达时间不能超过指定时间,请设计最快完成路线与方式。要求标出送货线路。
3、若不需要考虑所有货物送达时间限制(包括前30件货物),现在要将100件货物全部送到指定地点并返回。设计最快完成路线与方式。要求标出送货线路,给出送完所有快件的时间。由于受重量和体积限制,送货员可中途返回取货。可不考虑中午休息时间。
图1 快递公司送货地点示意图(单位:米)
问题一的分析及解决
对于问题一,首先建立了50个网点的邻接矩阵,然后运用
Floyd算法求出了任意两点之间的最短距离,进而建立了从O点出
发将前3
文档评论(0)