配送时间窗约束下的车辆调度遗传算法研究_第1页
配送时间窗约束下的车辆调度遗传算法研究_第2页
配送时间窗约束下的车辆调度遗传算法研究_第3页
配送时间窗约束下的车辆调度遗传算法研究_第4页
配送时间窗约束下的车辆调度遗传算法研究_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、配送时间窗约束下的车辆调度遗传算法研究 HYPERLINK / t /shuxuejiaomo/_blank 论文摘要:通过改进传统的遗传算法,结合中海油服物资配送特点,采用启发式交叉算子的方法,确保了算法迭代中的种群多样性的保持。制定了基于配送时间窗约束情况下模糊预约时间的钻井平台损失惩罚函数,对可行解的范围进行了限定,从而加速收敛,保证了运算的效率。通过案例进行分析证明了可行性。论文关键词:遗传算法,启发式,交叉算子,时间窗,惩罚函数前言在中海油田服务股份有限公司的生产物资配送中,不但要满足各个钻井平台对实物的需求,还要满足船期对配送时间的限制,针对各个钻井平台的订单往往会考虑一定前置期的

2、特点,钻井平台上尽量减少库存,对配送服务的时间要求比较严格,因此及时配送变得越来越重要。满足钻井平台对配送时间窗的限制,是制定配送车辆路线应该优先考虑的问题。因此,本文主要选择带时间窗约束的VRP问题进行研究。对配送路线进行优化,一般都要求符合以下约束条件:(1)必须满足钻井平台对货物到达的时间或时间窗的要求;(2)对每一辆运输车辆的装载容量有一定的限制,不允许装载量超过车辆的载重量和容量;(3)满足钻井平台对货物规格、品种和数量的要求,且一次完成配送;(4)员工的休息时间的限制(工作时间、用餐时间限制);本文构建的模型所考虑的主要约束条件如上所述。2模型建立2.1时间窗问题在进行货物配送时,

3、若采购计划没有对配送的时间提出要求,那么物供中心可以根据自己的配送进程来组织车辆配送,但如果采购计划要求在规定的时间段内完成货物的配送,这就需要考虑钻井平台对时间的要求,VRP问题转化为VRPTW问题。设完成任务i需要的时间(包括装货、卸货)为Ti,同时任务i的开始时间必需要在规定的时间窗(,)内,其中表示为任务i最早的允许开始时间,为任务i最迟的允许开始时间。如果配送车辆到达任务i的时间早于,,车辆必须在i处的码头等待装船,如果配送车辆到达任务i的时间晚于,任务i要等下个船期才能进行运输。若表示车辆到达i点的时间,应满足关系式。VRPTW问题中的时间窗限制又可以分为软时间窗问题和硬时间窗问题

4、,其中软时间窗VRPTW表示如果配送车辆无法在要求的时间窗内将货物送达钻井平台的客户手中,则必须按照违反时间的长短支付一定的惩罚费用;硬时间窗VRPTW表示每项任务必须在规定的时间范围内将货品送达钻井平台的客户手中,不论是早到或迟到都完全被接受。相对于软时间窗而言,如果车辆在之前到达任务点i,车辆在i处等待,产生了机会成本的损失。如果车辆在之后到达任务点i,服务被延迟,必须支付一定的惩罚费用:对于硬时间窗VRPTW来说,当货品送达的时间超出时间窗范围时,其惩罚值定义为一个非常大的正数M,这表示在硬时间窗的限制下,如果服务超过时间窗范围,配送成本巨大,此时的解为不可行解。2.2改进惩罚函数若配送

5、作业违反了采购计划的时间窗约束,势必会造成采购计划的延迟,从而造成企业的损失,配送作业的目标是在追求成本最低化的情况下,实现企业生产利润的最大化。因此有必要将时间成本考虑在内。在油田生产过程的配送中,钻井平台会在一定程度的时间范围内接受配送服务,而超过这部分的时间范围,会对企业的生产造成影响,我们选择用图2-1所示的罚函数,在时间窗左侧的是提前到达的情况,这一段时间的函数线条比较平缓,表示,虽然会有惩罚,但是能忍受提前到达的时限范围较长,因为不会造成生产损失;而在时间窗右侧的是滞后到达,这种对企业生产造成的损失巨大,所以线条斜率较大。其中时间区间ET,LT表示钻井平台可以忍受的最大损失的服务时

6、间范围,而ET,LT表示钻井平台能进行配送服务的时间范围,即模糊预约时间。图2-1有时间窗的配送损失量函数从模糊预约时间的界定可以知道,钻井平台损失量可以通过关于模糊预约时间的函数来表示,对于钻井平台i来说,当服务开始的时间为ti时,钻井平台损失惩罚函数可以表示为:式(2-1)2.3改进交叉算子本文采用启发式遗传算法的基因换位算子来实现染色体的交叉,过程如下:(1)首先在两个父代字符串A,B中随机的选择一个交叉点,并且A,B中随机的选择一个交叉点后的码头作为第一个子染色体对应位置需访问的码头;(2)将B中对应位置的6与3交换,以避免以后发生结点重复遍历的现象;(3)比较A,B中结点6与后面结点

7、的距离,如果cc。,则选择B中的结点7作为子代对应位置的结点,交换A中1与7的位置,以避免后面发生结点重复遍历的现象:(4)如此反复执行(3)中的操作,直至遍历完两父代字符串的所有结点,此时得具有同时配送和收集需求的车辆路径问题研究到一个子代字符串。例:A:8207405|6013A:8207405|6013父代B:5410780|3602B:5410780|6302子代C:*|6*采取该算法,即使种群中所有个体都相同,也不会影响算法的运行。这样就很好的摆脱了传统遗传算法对种群多样性的要求,较好的解决了传统遗传算法中早熟和收敛的问题。2.4车辆调度模型的建立为构建上述模型,先建立如下变量模型的

8、目标函数如下:式(2-2)S.T.式(2-3)式(2-4)式(2-5)式(2-6)式中:式(2-2)为目标函数,表示使车辆完成配送任务时的总配送费用最小,由以下几个部分组成:总配送距离产生的成本,加班工作产生的额外成本,车辆延时造成的配送成本,车辆提前到达增加的配送成本和违反时间窗要求对生产计划造成的损失量,式(2-3)为车辆的装载能力约束,表示某车运输所装载的物资总量不能超过该车辆本身的最大载重量;式(2-4)式(2-5)表示到达某一码头的车辆的约束,即每一个码头可以最多有n辆车同时进行装卸;式(2-6)用来确保平台i由总共小于n辆车完成配送任务。其中,表示第p辆车的行车时间,;为发车时间,

9、为收车时间;表示第p辆车的加班时间,。3车辆调度遗传算法案例3.1问题描述处理过的塘沽物供中心的数据如表3-1,3-2所示:表3-1库房和码头之间的距离表距离(Km)01234567800806550403550656510153045607590902015304560757530153045606040153045455015303060151570580表3-2码头装船8点到9点之间的配送量和配送时间窗码头编号需求量(吨)装船时间(分钟)时间窗模糊时间窗ETLTETLT10.668:009:008:108:502198:008:158:038:1230.668:009:008:108:5

10、040.7588:008:308:058:2550.778:008:058:008:0560.348:009:008:108:5070.5568:009:008:108:5080.998:008:208:038:18合计5.4553.2编码及初始种群的生成由于VRP问题用二进制编码具有先天性的不足,为了弥补这一缺的,本案例采用序数编码,其中0代表库房,自然数表示码头的编号,本案例中有8个码头,随机产生一个序列23786154,然后按以下步骤进行染色体的生成操作:(1)从左向右累计码头需要运输量,一旦累计运输量大于运输车辆容量时,记录此时的累计次数i,记录断点一为i-1,累计量清零;(2)从序列

11、的第i个数字重新累计码头需要运输量,当累计需求量大于运输车辆容量时,记录此时的次数j,记录断点二为i+j-l,累计量清零;式(3)重复以上操作直至结束,生成断点集;(4)对断点集进行操作,在每个断点的后面插入“0”,表示重新从库房出发;(5)在序列首未位添加“0”,染色体生成完成;现以序列23786154为例说明解码过程,设生成的断点集合为式(3,6,5),则首先在序列的第2、第5及第7位后加“0”,序列变为23078601504。然后在序列前段加“0”,则染色体为023078601504,表示配送方案由4条路线组成,其中运输车辆l的路线为:库房0码头2码头3;运输车辆2的路线为库房0-码头7

12、码头8-码头6;运输车辆3的路线为库房0-码头1码头5;运输车辆4的路线为库房0码头4。至此完整的染色体生成,然后通过重复染色体生成过程,直至达到种群规模,即为算法的初始种群。3.3选择算子选择算子的实现具体操作如下:(1)首先随机生成n组序列,通过序列加“0”,生成n个染色体;(2)对这n个染色体进行按适应函数进行适应值计算;式(3)根据公式,计算每一个染色体的概率;(4)根据公式计算每一个染色体的累计概率;(5)生成呈均匀分布的随机数r(0r1),若rd1,则选择第1个染色体,若以drd(l=2,3,n),则选择第k个染色体,重复以上操作直至选择的染色体达到种群规模。由于选择的随机性,在染

13、色体选择后,当代群体中的最佳染色体可能会丧失繁殖能力,为了提高算法的性能,在轮盘赌的基础上再采用精英保留策略。3.4算法的终止由于遗传算法搜索路径具有较大的随机性,根据启发式算法的终止条件,本文给定适当的终止参数e、Y。只要算法满足下列条件之一,就认为算法收敛。(1)计算每代群体中染色体的适应度方差,当方差小于e时,则认为算法收敛;(2)计算每代群体中适应度的均值,当均值与最佳染色体适应度的比值大于时,认为算法收敛;式(3)由于计算时间是有限的,计算代数不能无限长,故当迭代次数达到规定的Y时,停止计算。4结论考虑生产计划损失量函数对车辆调度的的情况下计算得出最终优化解为4226元。最后得到车辆

14、的行驶路线为0520;0430;0876,总的行驶距离为460Km。经检验,此路径安排完全满足各码头的运输需求量约束和装载车辆的承载量约束,是此问题的一个较优的可行解。此结果表明,经过改进遗传遗传算法优化之后,钻井平台的采购计划可以在最大程度上满足,而且能尽量避免因为配送延迟造成的生产计划的延时,从而使企业能将生产成本控制在比较低的范围。【唯美句子】 走累的时候,我就到升国旗哪里的一角台阶坐下,双手抚膝,再闭眼,让心灵受到阳光的洗涤。懒洋洋的幸福。顶 3 收藏 2【唯美句子】 一个人踮着脚尖,在窄窄的跑道白线上走,走到很远的地方又走回来。阳光很好,温暖,柔和。漫天的安静。顶 7 收藏 7【唯美

15、句子】 清风飘然,秋水缓淌。一丝云起,一片叶落,剔透生命的空灵。轻轻用手触摸,就点碎了河面的脸。落叶舞步婀娜不肯去,是眷恋,是装点?瞬间回眸,点亮了生命精彩。顶 11 收藏 9【唯美句子】 几只从南方归来的燕子,轻盈的飞来飞去,“几处早莺争暖树,谁家新燕啄春泥,”其乐融融的山林气息,与世无争的世外桃源,让人心旷神怡。顶 0 收藏 2【唯美句子】 流年清浅,岁月轮转,或许是冬天太过漫长,当一夜春风吹开万里柳时,心情也似乎开朗了许多,在一个风轻云淡的早晨,踏着初春的阳光,漫步在碧柳垂青的小河边,看小河的流水因为解开了冰冻而欢快的流淌, 清澈见底的的河水,可以数得清河底的鹅软石,偶尔掠过水面的水鸟,

16、让小河荡起一层层的涟漪。河岸换上绿色的新装,刚刚睡醒的各种各样的花花草草,悄悄的露出了嫩芽,这儿一丛,那儿一簇,好像是交头接耳的议论着些什么,又好象是在偷偷地说着悄悄话。顶 3 收藏 4【唯美句子】 喜欢海子写的面朝大海春暖花开,不仅仅是因为我喜欢看海,还喜欢诗人笔下的意境,每当夜深人静时,放一曲纯音乐,品一盏茶,在脑海中搜寻诗中的恬淡闲适。在春暖花开时,身着一身素衣,站在清风拂柳,蝶舞翩跹的百花丛中,轻吹一叶竖笛,放眼碧波万里,海鸥,沙滩,还有扬帆在落日下的古船,在心旷神怡中,做一帘红尘的幽梦。顶 0 收藏 2【唯美句子】 繁华如三千东流水,你只在乎闲云野鹤般的采菊东篱、身心自由,置身置灵魂

17、于旷野,高声吟唱着属于自己的歌,悠悠然永远地成为一个真真正正的淡泊名利、鄙弃功名利禄的隐者。顶 1 收藏 3【唯美句子】 世俗名利和青山绿水之间,你选择了淡泊明志,持竿垂钓碧泉绿潭;权力富贵和草舍茅庐之间,你选择了宁静致远,晓梦翩跹姹紫嫣红。顶 2 收藏 3【唯美句子】 那是一株清香的无名花,我看到了它在春风夏雨中风姿绰约的模样,可突如其来的秋雨,无情的打落了它美丽的花瓣,看着它在空谷中独自凋零,我莫名其妙的心痛,像针椎一样的痛。秋雨,你为何如此残忍,为何不懂得怜香惜玉,我伸出颤抖的双手,将散落在泥土里的花瓣捧在手心。顶 4 收藏 5【唯美句子】 滴答滴答,疏疏落落的秋雨,赶着时间的脚步,哗啦

18、啦的下起来。听着雨水轻轻地敲击着微薄的玻璃窗,不知不觉,我像是被催眠了一样,渐渐的进入了梦乡。顶 3 收藏 5【唯美句子】 在这极致的悲伤里,我看到了世间最美的爱,可谁又能明白,此刻的我是悲伤还是欢喜,也许只有那拨动我心弦的秋季,才知道潜藏在我心中的眼泪。顶 4 收藏 3【唯美句子】 看着此情此景,我细细地聆听。像是听到了落叶的呢喃,秋风的柔软,在这极短的瞬间,他们一起诉说着最美的爱恋,演绎着永恒的痴缠。当落叶安详的躺在大地,露出幸福的模样,你看,它多像一个进入梦乡的孩子。突然发现,秋风并非是想象中的刽子手,原来它只是在叶子生命的最后一刻,让它体会到爱的缠绵,飞翔的滋味。顶 1 收藏 1【唯美

19、句子】 很感谢那些耐心回答我的人,公交上那个姐姐,还有那位大叔,我不知道他们是不是本地人,但我们遇到的一个交警协管,一位头发花白的大姐,她是上海本地人,很和善,并不像有些人说的上海人很排外。事实上,什么都不是绝对的。顶 2 收藏 0【唯美句子】 我嗅到浓郁的香奈尔,却也被那种陌生呛了一鼻。也许,我却不知道,那时的感受了。那里没有那么美好,没有安全感,归属感。我想要的自由呢,不完全地体验到了。顶 2 收藏 1【唯美句子】 那些繁华的都市,车水马龙,灯红酒绿,流光溢彩,却充斥着一种悲哀,浮夸。我看到各种奢华,却也看到各种卑微,我看到友善亲和,也看到暴躁粗鲁,我看到金光熠【优美语句】 踏过一片海,用博识的学问激起片片微澜;采过一丛花,正在聪慧的碰碰外送来缕缕清喷鼻;无过一个梦,决定从那里启程。顶 0 收藏 0【优美语句】 人生如一本书,应该多一些精彩的细节,少一些乏味的字眼;人生如一支歌,应该多一些昂扬的旋律,少一些忧伤的音符;人生如一幅画,应该多一些亮丽的色彩,少一些灰暗的色调。 顶 0 收藏 0【优美语句】 母爱是一滴甘露,亲吻干涸的泥土,它用细雨的温情,用钻石的坚毅,期待着闪着碎光的泥土的肥沃;母爱不是人生中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论