基于遗传算法的物流配送路径优化研究.doc
《基于遗传算法的物流配送路径优化研究.doc》由会员分享,可在线阅读,更多相关《基于遗传算法的物流配送路径优化研究.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 .用单亲遗传算法求解配送车辆调度问题的研究郎茂祥(交通大学 交通运输学院, 100044)摘 要:论文建立了物流配送车辆调度问题的数学模型,并针对传统遗传算法对复杂问题搜索效率低,易陷入“早熟收敛”的缺点,构建了求解物流配送车辆调度问题的单亲遗传算法,并进行了实验计算。计算结果表明,用单亲遗传算法求解物流配送车辆调度问题,可以取得比传统遗传算法更优的结果。 关键词:物流配送;车辆调度问题;单亲遗传算法;遗传算法Study on the Partheno-Genetic Algorithm for Physical Distribution Vehicle Scheduling Problem
2、 LANG Mao-xiang,HU Si-ji(School of Traffic and Transportation,Northern Jiaotong University,Beijing 100044,China)Abstract:This paper established the model of physical distribution vehicle scheduling problem. On the basis of analyzing the shortings of traditional genetic algorithm in low searching eff
3、iciency and “Immature Convergence”, this paper established a partheno-genetic algorithm for solving physical distribution vehicle scheduling problem and made some experimental putations. The putational results had demonstrated that the partheno-genetic algorithm had higher optimizing efficiency and
4、quality than traditional genetic algorithm in solving physical distribution vehicle scheduling problem.Keywords:physical distribution; vehicle scheduling problem; pertheno-genetic algorithm; genetic algorithm1 引言 随着市场经济的发展和物流专业化水平的提高,物流配送业得到了迅速发展。在物流配送业务中,配送车辆调度问题的涉及面较广,对企业提高服务质量、降低物流成本的影响也较大。在现实生产和
5、生活中,邮政投递问题、公共汽车调度问题、电力调度问题、管道铺设问题、计算机网络拓扑设计问题等都可以抽象为物流配送车辆调度问题。因此,研究物流配送车辆调度问题具有重要的理论和现实意义。物流配送车辆调度问题作为一个NP难题,随着客户数量的增加,可选的车辆路径方案数量将以指数速度急剧增长。因此,用启发式算法求解该问题就成为人们研究的一个重要方向。求解物流配送车辆调度问题的方法很多,常用的有旅行商法、动态规划法1、节约法2、扫描法3、分区配送算法4、方案评价法5等。遗传算法的出现为求解物流配送车辆调度问题提供了新的工具。Berthold、Malmborg、Ochi、姜大立、李大卫、李军、谢秉磊、X涛等
6、人都曾利用遗传算法求解物流配送车辆调度问题6-15,并取得了一些研究成果。作者也尝试采用新的编码方法和遗传算子构造了求解物流配送车辆调度问题的遗传算法,并对文献9中的例题进行了实验计算,计算结果表明,虽然利用传统遗传算法能够方便地求得问题的近似最优解,但也暴露出其存在对复杂问题搜索效率低,易陷入“早熟收敛” 16 的缺点。为了提高优化效率和质量,作者构造了求解物流配送车辆调度问题的单亲遗传算法,通过实验计算,取得比传统遗传算法更好的计算结果。2 物流配送车辆调度问题的数学模型 物流配送车辆调度问题可以描述为:从某物流中心用多台配送车辆向多个客户送货,每个客户的位置和货物需求量一定,每台配送车辆
7、的载重量一定,其一次配送的最大行驶距离一定,要求合理安排车辆配送路线,使目标函数得到优化,并满足以下条件:(1)每条配送路径上各客户的需求量之和不超过配送车辆的载重量;(2)每条配送路径的长度不超过配送车辆一次配送的最大行驶距离;(3)每个客户的需求必须满足,且只能由一台配送车辆送货。 设物流中心有K台配送车辆,每台车辆的载重量为Qk(k=1,2,K),其一次配送的最大行驶距离为Dk,需要向L个客户送货,每个客户的货物需求量为qi(i=1,2,L),客户i到j的运距为dij,物流中心到各客户的距离为d0j(i、j=1,2,L),再设nk为第k台车辆配送的客户数(nk=0表示未使用第k台车辆),
8、用集合Rk表示第k条路径,其中的元素rki表示客户rki在路径k中的顺序为i(不包括物流中心),令rk0=0表示物流中心,若以配送总里程最短为目标函数,则可建立如下物流配送车辆调度问题的数学模型: (1) s.t. (2) (3) (4) (5) (6) (7) (8)上述模型中,(1)式为目标函数;(2)式保证每条路径上各客户的货物需求量之和不超过配送车辆的载重量;(3)式保证每条配送路径的长度不超过配送车辆一次配送的最大行驶距离;(4)式表明每条路径上的客户数不超过总客户数;(5)式表明每个客户都得到配送服务;(6)式表示每条路径的客户的组成;(7)式限制每个客户仅能由一台配送车辆送货;(
9、8)式表示当第k辆车服务的客户数1时,说明该台车参加了配送,则取sign(nk)=1,当第k辆车服务的客户数1时,表示未使用该台车辆,因此取sign(nk)=0。3 物流配送车辆调度问题的单亲遗传算法3.1 单亲遗传算法简介 单亲遗传算法17是对传统遗传算法的一种改进,它不使用传统遗传算法中常用的交叉算子,对某个个体的遗传操作只在该条染色体上进行,即只通过单个个体繁殖后代。对于采用自然数编码的个体,单亲遗传算法常用的遗传操作算子有:基因换位算子、基因倒位算子和基因移位算子等,使用这些算子可完全实现PMX、CX、OX等传统交叉算子18的功能。由于单亲遗传算法不使用交叉算子,即使群体中的个体完全相
10、同,也不影响遗传迭代的进行,从而摆脱了对群体多样性的要求,能克服“早熟收敛”问题。使用单亲遗传算法求解问题,也需要从任一初始群体出发,通过选择、染色体重组等遗传操作,使群体一代一代地进化到搜索空间中越来越好的区域。单亲遗传算法包括编码、初始群体生成、适应性评估、选择和染色体重组5个基本要素。3.2 物流配送车辆调度问题的单亲遗传算法的构造 (1)编码方法的确定。根据物流配送车辆调度问题的特点,作者采用了简单直观的自然数编码方法,用0表示配送中心,用1、2、L表示各需求点。由于在配送中心有K台车辆,则最多存在K条配送路径,为了在编码中反映车辆配送的路径,作者巧妙地采用了增加K-1个虚拟配送中心的
11、方法,分别用L+1、L+2、L+K-1表示。这样,1、2、L+K-1这L+K-1个互不重复的自然数的随机排列就构成一个个体,并对应一种配送路径方案。例如,对于一个有7个需求点,用3台车辆完成配送任务的问题,则可用1、2、9(8、9也表示配送中心)这9个自然数的随机排列,表示物流配送路径方案,如个体129638547表示的的配送方案为:路径1:0-1-2-9(0),路径2:9(0)-6-3-8(0),路径3:8(0)-5-4-7-0,需3台车辆配送。 (2)初始群体的确定。随机产生一种1L+K-1这L+K-1个互不重复的自然数的排列,即形成一个个体。设群体规模为N,则通过随机产生N个这样的个体,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 遗传 算法 物流配送 路径 优化 研究
限制150内