物流运输中多车型配送车辆的调度模型

来源 :数学学习与研究 | 被引量 : 0次 | 上传用户:matrix521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】多车型多路径的单个配送中心的车辆调度优化是城市配送中的典型问题.针对该问题,本文从空驶成本、运输成本两个维度构建了一个VRP的数学模型,并采用爬山算法对模型加以求解.通过实例仿真,获得其最低运输成本的方案.
  【关键词】车辆调度;物流配送;多车型
  【中图分类号】U492.2 【文献标识码】A
  配送车辆调度问题是运筹学和组合优化领域的热点问题.多车型配送车辆调度问题是配送车辆调度问题的一个分支,一般情况下,配送企业为了适应配送商品种类繁多、性质各异、客户要求各不相同的情况,往往配置多种类型的配送车辆,以提高车辆的满载率,降低配送成本.可见,研究多车型配送车辆调度问题具有重要的理论和现实意义.
  本文在现有研究成果的基础上,建立了多车型配送车辆调度问题的基于直观描述的数学模型,考虑的目标函数和约束条件比较接近实际,决策变量、目标函数和约束条件的表示较为自然、直观和易于理解.
  1.对多车型配送车辆调度问题的描述
  现实中的多车型配送车辆调度问题十分复杂,为了方便建模和求解,需要对现实问题进行一些抽象和简化.现对本文研究的多车型配送车辆调度问题作如下描述:
  1)从一个配送中心向多个客户送货,配送中心供应的货物能够满足所有客户的需求;
  2)各个客户需求的货物均可以混装,单一客户的货物需求量不超过配送车辆的最大载重量,每个客户的送货要求必须满足,且仅能由一辆车完成,不允许分批配送;
  3)配送车辆按载重量分类,每种车型的最大载重量一定且不允许超载,每种车型
  的一次配送最大行驶距离一定,不允许超过.配送车辆均由配送中心出发,向一些客户提供配送服务,最后返回配送中心;
  4)配送中心与客户之间及客户相互之间的最短距离已知且固定.
  在满足上述条件下,我们要求运输成本最小.
  2.构建数学模型
  现有一个有向图G=(V,E),其中V={0,1,…,N}有N 1个顶点,E={(i,j)|i,j∈V,i≠j}表示弧集,顶点0表示配送中心,剩余的顶点集V′=V\{0}表示N个配送点,为构建多车型最小费用车辆路径问题数学模型,定义以下参数:
  gi: 配送点i的需求量;
  φ={1,2,…,L}为车辆类型的集合,类型总数为L;
  Kl:l车型的数量;
  φl:车型l的车辆数集,φl={1,2,…,Kl};
  dij: 两个节点间的最短距离,i,j∈V;
  Ql: 车型l的装载能力,Q0l表示车型l的空重;
  cl: l型车每公里每吨的载重费用,单位:元/吨·公里;
  clkij: l型车的第k辆从第i点到第j点的费用,与距离和载重有关:
  clkij=dijclrlkij(i,j)∈E;l∈φ;k∈φl;
  rlkij: l型车的第k辆从第i点到第j点车辆的重量;
  xlkij=1 l型车的第k辆从第i点行驶到第j点0 否则
  式(1)表示目标函数,即总配送成本最小;
  式(2)保证车辆都是从配送中心出发,最后回到配送中心;
  式(3)表示进入每个货物需求点的车辆卸载后会离开;
  式(4)、(5)确保每个货物需求点只能被一辆车服务一次;
  式(6)表示车辆承载的货物量之和不得大于车辆的容量;
  式(7)是递推车辆行驶路径的总车质量;
  式(8)是车辆回到配送中心时车辆的重量;
  式(9)是不超过车辆的装载能力;
  式(10)是经过某一配送点时车辆重量不能小于空车重量;
  式(11)是l型车的第k辆从第i点到第j点的费用计算公式.
  3.算法过程
  在多车型低耗车辆路径问题解决过程中,本文采用爬山算法作为求解的主要算法.爬山算法是一种局部择优的方法,它采用启发式方法,是对深度优先搜索的一种改进,它利用反馈信息帮助生成解的决策.该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解.属于人工智能算法的一种.爬山算法结构比较简单,在某些情况下,整体效率还是很好的.但它的主要缺点是有时会陷入局部最优解,而不一定能搜索到全局最优解.但由于它求解时可以把复杂问题简单化,且解的结果与最优解比较接近,所以在很多领域中都有着广泛的应用.
  爬山算法的基本步骤如下:
  第一步:输入多车型低耗车辆路径问题,包括配送中心、顾客点之间的坐标,配送
  点需求,车型参数(载重能力、空重、不同车型固定成本)等.任意选定一个初始解x0,记录当前最优解为xbest,且令xbest=x0,令U(xbest)代表xbest的鄰域.
  第二步:从xbest的邻域U(xbest)中按照某一规则选出一个解xnow,转到第三步;
  若当U(xbest)=φ时,或满足其他停止运算的规则时,转到第四步;
  第三步:计算xnow的目标函数值minZ1,若xnow的目标函数值minZ1小于xbest的目标函数值minZ,则xbest=xnow,minZ=minZ1,U=U(xbest),转到第二步;否则 U=U-xnow,转到第二步;
  第四步:输出计算结果,停止.
  在爬山算法中,第一步的初始解可以采用随机方法产生,也可以用一些经验方法或者采用其他算法得到初始解.第二步中在U(xbest)中选取xnow的规则也可以采用随机选取的规则.
  4.实验计算和结果分析
  实例:设配送中心(0,0)和16 个客户配送点分布及需求情况,具体数据见表1,假设该配送中心有3种车型,见表2.根据以上的爬山算法,我们应用Lingo语言来求解,获得费用最少的行驶路径,见表3,此时费用为3654.40元.
  5.结 论
  总的来说,对于复杂的VRP,如果仅凭决策者的经验,是很难在较短时间内作出一个合理的运输路径规划的,本文利用优化模型,采用爬山算法,再通过Lingo自动搜索得到费用最少的最优路径和车辆调度数.最终结果是比较令人满意的.
  【参考文献】
  [1]杨浩雄,胡静,何明珂.配送中多车场多任务多车型车辆调度研究[J].计算机工程与应用,2013,49(10).
  [2]钱艳婷,王鹏涛,魏国利.动态车辆路径问题的算法研究[J].天津理工大学学报,2010,26(6).
  [3]郭海湘,杨娟,等.煤矿物资多车型配送的改进遗传算法求解[J].运筹与管理,2011,20(2).
其他文献
对煤炭机设备的故障进行检测可以提前预知设备问题,从而进行维修,保证机电设备的正常运行。本文主要煤炭机电设备的故障检测机维修策略进行研究。文章首先分析了煤炭机电设备
本文主要针对目前公司进口B+S拉弯矫设备高精度辊盒的使用和维护,着重分析辊盒使用中产生的断辊问题,通过合理选择垫片高度和控制辊子磨削质量,研究优化辊盒的装配方案,最大程度的
介绍了节水灌溉技术在宁夏平罗县河东区防沙治沙中存在的问题,提出了加大宣传教育,提高全民节水意识、完善制度体系建设、加大政府投入和应用技术研究等的发展思路。
以宁化县过龙社、瑶背江、松子岗、方田、武层、陈田、社背小流域为研究区,从宏观监测和微观监测两个层面监测了研究区小流域水土流失动态变化、植被自然演替状况、植被覆盖
【摘要】两线段和差的最值问题是困扰初中生的一类难题,利用轴对称知识在不改变总长度的同时化曲为直巧妙的化难为易.  【关键词】最值;轴对称;化曲为直  新课改下的数学教学要求教师“要创造性地使用教材,积极开发、利用各种教育资源为学生提供丰富多彩的学习素材;关注学生的个性差异,有效地实施差异教学,使每名学生都得到发展”.  本文从巧用轴对称化曲为直求最值问题入手,在挖掘课本教育资源、注重培养学生知识迁
随着小学数学教学改革的深入进行,“预设与生成”这两个名词引起了一线教师的广泛关注,完全按预设来进行课堂教学,虽使教师能驾轻就熟,但却会束缚学生的手脚,而教师如果能随时关注学生的兴趣,用自己的教育机智,根据学生的兴趣和探究欲望来调整教学计划,生成活动,则会释放学生的生命活力,这一点恰恰是新课改所提倡的. 作为课堂教学的实施者,我边实践边反思,为了让数学课堂更加精彩,面对“生成性资源”,我们该如何应对
通过1年的育苗试验,总结出抗虫杨北抗一号在宁夏地区圃地选择、整地、种条处理、插穗剪截、扦插、圃地管理等育苗关键技术,为在该地区推广北抗一号提供依据。
在微积分教学中引入数学软件辅助教学调动了学生学习数学的积极性,使抽象的数学概念具体化.借助于Maple,Matlab绘制的几何图形可以直观、充分地体现微积分的概念的内涵,克服
通过对宁夏同心县扬黄灌区单种玉米栽培技术的研究、试验、示范以及大面积推广,总结出了一套适合宁夏同心县扬黄灌区单种玉米超高产栽培技术。从选地选茬、整地施肥、品种选择
文章简述了《物理学报》的创刊背景、发展历程及其多年来取得的辉煌成就,认为其强大而专业的编委团队功不可没,当然也离不开我国物理学工作者对祖国物理学事业的不懈追求与努力