- 1
- 0
- 约1万字
- 约 7页
- 2017-12-23 发布于北京
- 举报
有时间窗装卸问题的多策略分组编码遗传算法.pdf
第40卷第2期 数学的实践与认识 V01.40,No.2
2010年1月 MATHEMATICSINPRACTICEANDTHEoRY Jan.,2010
有时间窗装卸问题的多策略分组编码遗传算法
商丽媛,,丁根宏。
(1.滨州学院数学与信息科学系,山东滨州256600;2.河海大学理学院,江苏南京210098)
摘要:根据有时间窗装卸问题(PDPTW)的数学模型,设计了多策略分组编码遗
传算法,将禁忌思想用于产生可行解的启发式插入算法之中,对计算实例进行了求
解,结果表明,此算法可以有效求得有时间窗装卸问题的近似最优解.
关键词:有时闻窗装卸问题;多策略分组编码遗传算法;启发式搜索算法
1引言
物流是20世纪中期发展起来的一门新兴学科,配送是现代物流的重要内容,车辆调度问
题是一类在物流配送调度中具有广泛应用的优化组合问题,在现代物流中居于中心地位,在
运输系统、公交车辆路线设计、快递收发系统、物资调配系统中都已得到了广泛应用.因此
研究车辆调度问题的特点及算法具有重要的实际意义.
and ProblemWithTime
有时间窗的装卸问题(PickupDelivery
是确定性车辆调度问题分类的一种,是由VRP(VehicleRouting
Salesman
又是TSP的推广,而TSP(Traveling
此,PDPTW也具有相同的复杂性.这类问题的规模较大,复杂度很高,有许多实际的约束条
件,解决难度大.目前,国内外关于PDPTW的研究已经取得了一些进展,求解的方法可以分
为精确和启发式算法.精确算法包括动态规划法、Benders分解法和列生成法等.这些算法都
无法求解大规模实用性问题.启发式算法包括模拟退火法、禁忌搜索算法和遗传算法【2】等,可
以在较短时间内找到问题的近似解,适于用来解决较大规模的PDPTW.本文提出一种解决
PDPTW问题的多策略分组编码遗传算法,并通过实际计算结果分析算法性能.
2 PDPTW问题描述及数学模型
为运输需求集合,对每个需求任务i∈N,一个大小为吼的负载量要从初始点耐运送到终
点Ⅳ『(+吼为装载,一qi为卸货),分别将Ⅳ+三M,财和N一三.盟,町定义为初始点集合
和终点集合,假定Ⅳ+与Ⅳ一不相交,令V兰N+u
N一,佗=lV』,令M和m分别为车辆
集合和车辆数.每辆车有相同的最大负载量Q,车辆从车场O点出发并最终返回到D点,车
u
场O点没有货物负载需求.Vi,J∈V
O,令击,表示两点间运行距离,tt,代表运行时间,令
【et,屯】表示时间窗,即客户点i必须在这个时间段内被服务,8t表示车辆在客户点i的停留时
间.以下给出两个定义:
收稿日期:2008-04—21万方数据
2期 商丽嫒,等:有时间窗装卸问题的多策略分组编码遗传算法 9
C
定义1车辆k的装卸路径风是一条贯通子集YkV的有向路,满足如下条件:
1)R%开始并结束于0.
2)Vi∈N,时和Ⅳ『全部或者其中之一属于K.
3)如果耵和^f全部属于K,^≯要在町之前被服务.
4)K中的每个客户点被车辆k服务一次且只有一次.
5)车辆在任何时间的负载量不超过Q.
等待时间
溉%=max{0,et—Aik}
离开时间
Dt%=max{Aik,e{}+吼
定义2一个装卸需求是一个路径集合R兰{Rklk∈M1l,满足如下条件:
1)Vk∈M,吼是车辆一k的一条装卸路径;
2)(Vktk∈M)是y的一部分.
,(R)为需求R根据特定目标函数得到的值.PDPTW可以定义为一个优化问题,即寻
找一个装卸需求R,使得函数值f(n)最小.
原创力文档

文档评论(0)