



全文预览已结束
付费下载
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
带油耗的单商品取送货旅行商问题研究 摘 要:文章研究了一种特殊的旅行商问题带油耗的单商品取送货的旅行商问题,建立了该问题的非线性混合整数规划模型,并且根据文章问题的特征,设计了求解它的一个贪婪式启发式算法和一个遗传算法,给出一个例子对算法进行了说明。 关键词:运筹学;单商品旅行商问题;油耗;遗传算法 中图分类号:F252.14 文献标识码:A Abstract: In this paper, a kind of special traveling salesman problem-the one-commodity pickup and delivery traveling salesman problem with fuel consumption is studied, a non-linear mixed integer programming model for this problem is built, and according to the characteristics of the problem in this paper a greedy heuristic algorithm and a genetic algorithm are designed, an example is given to illustrated the algorit-transform: none; color: rgb(51,51,51); text-align: left; font: 16px/28px 微软雅黑, Helvetica; letter-spacing: normal; text-indent: 0px; -webkit-text-stroke-width: 0px / Key words: operational research; one-commodity pickup and delivery traveling salesman problem; fuel consumption; genetic algorithm 0 引 言 单商品取送货旅行商问题(1-PDTSP)是传统旅行商问题(TSP)的一类新变种。与TSP相比1-PDTSP的特殊之处在于:一个特殊的城市作为车场,其它城市作为客户,客户根据其需求类型可被划分为送货客户和取货客户两类,而所谓的送货客户(需求量小于0)与取货客户(需求量大于或等于0)分别指需要一定数量的货物被送达和被取走的客户。1-PDTSP的特殊性还体现在货物上:送货客户所需要的货物不仅可以来自车场,还可以直接来自于取货客户,即从取货客户处取回的货物可以直接供送货客户使用,此外,1-PDTSP还假设车辆必须从车场出发,并且最终回到车场,车辆的容量给定并且有限,车场有足够的货物供各客户使用,也具备足够的空间存放取回的货物。 1-PDTSP由Hipólito和Juan-José于2003年首次提出,并且在2004年他们给出了一种分支切割(branch-and-cut)算法对其进行求解,该算法可以求得1-PDTSP的精确解,但当问题的规模较大时,分支切割算法时间太长,因此他们在同年以及2007年、2009年提出了几种启发式算法来求解1-PDTSP;2006年Fan Wang等人给出求解1-PDTSP的一个关于路径和树形拓扑结构的优化算法;2009年赵方庚等人给出一个遗传算法来解决此问题;2012年Nenad Mladenovic等人设计了求解1-PDTSP的变邻域搜索算法,这些启发式算法都能较好地解决大规模1-PDTSP,然而由于1-PDTSP只考虑优化车辆总的行驶费用,而在当今社会,随着能源的短缺和环境污染的日趋严重,油耗问题成为人们关注的焦点,因此本文研究带油耗的1 -PDTSP,该问题到目前为止还没有人研究过,它与1-PDTSP的区别在于既考虑车辆的行驶费用又考虑车辆的载货量产生的耗油费用,这样一来,虽然两个问题的可行集是相同的,但最优解不同,下面举例说明。 设有1个车场,4个客户点,它们的需求及相互之间的距离分别如下列的表1和表2所示,车辆容量为10。 设单位距离费用为1,单位距离单位重量费用为1.2,于是所有可行解及相应的费用如表3所示。 所以不考虑油耗和考虑油耗的最优解分别为:1→2→4→5→3→1和1→5→3→2→4→1,说明带油耗和不带油耗的1-PDTSP是有区别的,求解后者的算法不适用于前者,本文第3节的例子也说明了这一点,因此本文根据带油耗的1-PDTSP的特点设计了一个贪婪式启发式算法和一个遗传算法求解它,其中的遗传算法是将文献的遗传算法进行修改得到的。 1 带油耗的1-PDTSP问题及其数学模型 (4)计算可行解1、可行解2对本文问题的目标函数值,将目标函数值最小的可行解存储在一个1行3列的元胞数组的第2个元素里,该元胞数组的第1个元素存储1,第3该元素存储该解对本文问题的目标函数值的倒数,得到一条染色体。重复使用该方法生成100条染色体得初始种群。 交叉: 采用GA_1的交叉方法,但要将在可行邻居中挑选下一客户点的规则改为在可行邻居中挑选需求绝对值除以到未完成路径中最后一个客户点的距离最大者为下一个客户点。 变异: 采用GA_1的变异方法。 3 例 子 在本例中,客户数为70,本文用文献中的方法生成例子: 车场的坐标为0,0,其它70个客户点的横纵坐标在-500,500范围内随机生成,每个客户的需求q在-10,10范围内随机产生,车场需求车辆容量为10,单位重量单位距离的运输费用是1.5,空载时单位距离的行驶费用是1。表4为各客户点的需求量,图1为车场和所有客户点的位置图。 应用贪婪式启发式算法和本文的遗传算法GA_2得到的本例的次优解相同,都为哈密顿回路:该解记为Solution_1,它对本文问题的目标函数值为:236950/3=7.898331178012094e+04。 应用文献中的遗传算法GA_1得到的求解不带油耗的1-PDTSP问题的次优解(该解也是本文问题的可行解)为哈密顿回路: 0→65→21→48→61→18→41→23→59→37→22→30→69→11→67→9→36→8→54→42→64→60→33→4→32→43→14→27→47→58→57→44→15→52→53→16→31→66→63→55→40→51→34→45→20→50→12→26→38→49→7→3→35→56→28→39→62→2→68→46→25→19→5→70→1→24→17→29→13→6→10→0 该解记为Solution_2,它对本文问题的目标函数值为:323222/3=1.077406446095206e+05。 显然对本文的问题而言Solution_1的目标函数值要远远小于Solution_2的目标函数值,因此求解不带油耗的1-PDTSP的算法不适合求解本文的带油耗的1-PDTSP。 4 结 论 由于近年来对油耗问题的关注,本文针对过去的1-PDTSP,提出了带油耗的1-PDTSP,这更具有现实意义。根据本问题的特点给出了求解算法,并通过例子对算法进行说明,结果表明本文给出的算法适合用于求解带油耗的1-PDTSP。 参考文献: Hernández-Pérez H, Salazar-González J. The one-commodity pickup-and-delivery traveling salesman problem,2570:89-104. Hernández-Pérez H, Salazar-González J. A breach-and-cut algorithm for a traveling salesman problem with pickup and delivery Hernández-Pérez H, Salazar-González J. Heuristics for the one-commodity pickup-and-delivery traveling salesman problemhite-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 16px/28px 微软雅黑, Helvetica; letter-spacing: normal; text-indent: 0px; -webkit-text-stroke-width: 0px / Hernández-Pérez H and Salazar-González J. The one-commodity pickup-and-delivery traveling salesman problem Inequalities and algorithmste-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 16px/28px 微软雅黑, Helvetica; letter-spacing: normal; text-indent: 0px; -webkit-text-stroke-width: 0px / Hernández-Pérez H, Inmaculada M, Salazar-González J. A hybrid GRASP VND heuristic for the one-commodity pickup-and-delivery traveling salesman problembr style=white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 16px/28px 微软雅黑, Helvetica; letter-spacing: normal; text-indent: 0px; -webkit-text-stroke-width: 0px / Fan W. Andrew L and Xu Z. The one-commodity pickup and delivery travelling salesman problem on a path or a tree-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 16px/28px 微软雅黑, Helvetica; letter-spacing: normal; text-indent: 0px; -webkit-text-stroke-width: 0px / 赵方庚,李苏剑,刘伟民,等. 一类特殊的集送一体化TSP问题及其遗传算法求解J. 计算机工程与应用, 2009,45(2):246 -248. Nenad M, Dragan U, Said H, et al. A general variable neighborhood search for the one-commodity pickup-and-delivery traveling salesman problem270-285. Fanggeng Z, Sujian L, Jiangsheng S. Genetic algorithm for the one-commodity pickup-and-delivery traveling salesman problem8. Francois L, Salazar-Gonzalez J. On the one-commodity pickup-and-delivery traveling salesman prob
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财政涉农资金绩效审计评价指标体系研究-以S市为例
- 2025LED照明设备安装合同模板
- 2025建筑外墙陶瓷挂板分包合同范本
- 黑龙江省哈尔滨市2024-2025学年高二下册7月期末考试数学试卷(附答案)
- 海南省定安县2024~2025学年 高二下册开学考试数学试卷附解析
- 广东省普宁市2024~2025学年 高一下册第二次调研考试数学试卷附解析
- 甘肃省天水市部分学校2025届高三第三次联考(三模)数学试卷附解析
- 2025届四川省绵阳市三台县中考二模数学试卷含答案
- 量子计算环境下隐私数据加密方法-洞察阐释
- 委托拍卖合同范本
- 输变电工程安全文明施工设施标准化配置表
- li3000c中文操作手册
- 国开中国当代文学专题形考任务2-3-5-6答案
- 医疗安全(不良)事件汇总登记表(科室)
- 成都市双流县2022-2023学年四年级数学第二学期期末统考试题含答案
- 中药阴道灌洗技术
- 解读血气分析-课件
- 设备点检记录表
- 2023年副主任医师(副高)-耳鼻咽喉科学(副高)历年考试真题(易错与难点汇编)带答案
- 思想意识形态渗透-就在你我身边
- 铸造企业安全生产归档资料汇编(2022-2023版企业安全生产归档制度)
评论
0/150
提交评论