




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
配送时间窗约束下的车辆调度遗传算法研究论文摘要:通过改进传统的遗传算法,结合中海油服物资配送特点,采用启发式交叉算子的方法,确保了算法迭代中的种群多样性的保持。制定了基于配送时间窗约束情况下模糊预约时间的钻井平台损失惩罚函数,对可行解的范围进行了限定,从而加速收敛,保证了运算的效率。通过案例进行分析证明了可行性。论文关键词:遗传算法,启发式,交叉算子,时间窗,惩罚函数前言在中海油田服务股份有限公司的生产物资配送中,不但要满足各个钻井平台对实物的需求,还要满足船期对配送时间的限制,针对各个钻井平台的订单往往会考虑一定前置期的特点,钻井平台上尽量减少库存,对配送服务的时间要求比较严格,因此及时配送变得越来越重要。满足钻井平台对配送时间窗的限制,是制定配送车辆路线应该优先考虑的问题。因此,本文主要选择带时间窗约束的VRP问题进行研究。对配送路线进行优化,一般都要求符合以下约束条件:(1)必须满足钻井平台对货物到达的时间或时间窗的要求;(2)对每一辆运输车辆的装载容量有一定的限制,不允许装载量超过车辆的载重量和容量;(3)满足钻井平台对货物规格、品种和数量的要求,且一次完成配送;(4)员工的休息时间的限制(工作时间、用餐时间限制);本文构建的模型所考虑的主要约束条件如上所述。2模型建立2.1时间窗问题在进行货物配送时,若采购计划没有对配送的时间提出要求,那么物供中心可以根据自己的配送进程来组织车辆配送,但如果采购计划要求在规定的时间段内完成货物的配送,这就需要考虑钻井平台对时间的要求,VRP问题转化为VRPTW问题。设完成任务i需要的时间(包括装货、卸货)为Ti,同时任务i的开始时间必需要在规定的时间窗(,)内,其中表示为任务i最早的允许开始时间,为任务i最迟的允许开始时间。如果配送车辆到达任务i的时间早于,,车辆必须在i处的码头等待装船,如果配送车辆到达任务i的时间晚于,任务i要等下个船期才能进行运输。若表示车辆到达i点的时间,应满足关系式。VRPTW问题中的时间窗限制又可以分为软时间窗问题和硬时间窗问题,其中软时间窗VRPTW表示如果配送车辆无法在要求的时间窗内将货物送达钻井平台的客户手中,则必须按照违反时间的长短支付一定的惩罚费用;硬时间窗VRPTW表示每项任务必须在规定的时间范围内将货品送达钻井平台的客户手中,不论是早到或迟到都完全被接受。相对于软时间窗而言,如果车辆在之前到达任务点i,车辆在i处等待,产生了机会成本的损失。如果车辆在之后到达任务点i,服务被延迟,必须支付一定的惩罚费用:对于硬时间窗VRPTW来说,当货品送达的时间超出时间窗范围时,其惩罚值定义为一个非常大的正数M,这表示在硬时间窗的限制下,如果服务超过时间窗范围,配送成本巨大,此时的解为不可行解。2.2改进惩罚函数若配送作业违反了采购计划的时间窗约束,势必会造成采购计划的延迟,从而造成企业的损失,配送作业的目标是在追求成本最低化的情况下,实现企业生产利润的最大化。因此有必要将时间成本考虑在内。在油田生产过程的配送中,钻井平台会在一定程度的时间范围内接受配送服务,而超过这部分的时间范围,会对企业的生产造成影响,我们选择用图2-1所示的罚函数,在时间窗左侧的是提前到达的情况,这一段时间的函数线条比较平缓,表示,虽然会有惩罚,但是能忍受提前到达的时限范围较长,因为不会造成生产损失;而在时间窗右侧的是滞后到达,这种对企业生产造成的损失巨大,所以线条斜率较大。其中时间区间ET,LT表示钻井平台可以忍受的最大损失的服务时间范围,而ET,LT表示钻井平台能进行配送服务的时间范围,即模糊预约时间。图2-1有时间窗的配送损失量函数从模糊预约时间的界定可以知道,钻井平台损失量可以通过关于模糊预约时间的函数来表示,对于钻井平台i来说,当服务开始的时间为ti时,钻井平台损失惩罚函数可以表示为:式(2-1)2.3改进交叉算子本文采用启发式遗传算法的基因换位算子来实现染色体的交叉,过程如下:(1)首先在两个父代字符串A,B中随机的选择一个交叉点,并且A,B中随机的选择一个交叉点后的码头作为第一个子染色体对应位置需访问的码头;(2)将B中对应位置的6与3交换,以避免以后发生结点重复遍历的现象;(3)比较A,B中结点6与后面结点的距离,如果cc。,则选择B中的结点7作为子代对应位置的结点,交换A中1与7的位置,以避免后面发生结点重复遍历的现象:(4)如此反复执行(3)中的操作,直至遍历完两父代字符串的所有结点,此时得具有同时配送和收集需求的车辆路径问题研究到一个子代字符串。例:A:8207405|6013A:8207405|6013父代B:5410780|3602B:5410780|6302子代C:*|6*采取该算法,即使种群中所有个体都相同,也不会影响算法的运行。这样就很好的摆脱了传统遗传算法对种群多样性的要求,较好的解决了传统遗传算法中早熟和收敛的问题。2.4车辆调度模型的建立为构建上述模型,先建立如下变量模型的目标函数如下:式(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辆车的行车时间,;为发车时间,为收车时间;表示第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:5040.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)从序列的第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码头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个染色体,重复以上操作直至选择的染色体达到种群规模。由于选择的随机性,在染色体选择后,当代群体中的最佳染色体可能会丧失繁殖能力,为了提高算法的性能,在轮盘赌的基础上再采用精英保留策略。3.4算法的终止由于遗传算法搜索路径具有较大的随机性,根据启发式算法的终止条件,本文给定适当的终止参数e、Y。只要算法满足下列条件之一,就认为算法收敛。(1)计算每代群体中染色体的适应度方差,当方差小于e时,则认为算法收敛;(2)计算每代群体中适应度的均值,当均值与最佳染色体适应度的比值大于时,认为算法收敛;式(3)由于计算时间是有限的,计算代数不能无限长,故当迭代次数达到规定的Y时,停止计算。4结论考虑生产计划损失量函数对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆三峰环境集团股份有限公司招聘16人笔试参考题库附带答案详解
- 2025河南省储备粮管理集团招聘12人笔试参考题库附带答案详解
- 2025江苏徐州东创新能源科技有限公司招聘19人笔试参考题库附带答案详解
- 2025年贵州仁怀市营商环境建设局公开招聘编制外合同制人员招聘4人笔试参考题库附带答案详解
- 2025年河北保定钞票纸业有限公司人员招聘29名笔试参考题库附带答案详解
- 2025年广东深圳供电局有限公司校园招聘(140人)笔试参考题库附带答案详解
- 2025年中国能建陕西院工程承包公司招聘笔试参考题库附带答案详解
- 2025上半年浙江温州瓯海科技产业发展集团有限公司及下属子公司招聘19人笔试参考题库附带答案详解
- 地铁施工部培训课件
- 地铁安全巡逻队培训内容课件
- 劳动保障监察条例课件
- 呼吸科出科考试题临床及答案2025版
- 仓储能力及管理办法
- ROCK1蛋白:解锁食管鳞癌奥秘的关键密码
- 过敏性皮炎的治疗及护理
- 心理健康教育:男生女生
- 《大中型企业安全生产标准化管理体系要求》
- 政策变迁课件
- 电机维护检修培训课件
- 物理课程与教学论 课件 第五章 物理教学模式、方法与策略
- 行政执法实务培训课件
评论
0/150
提交评论