基于分支定价算法的电动汽车车辆路径问题-揭婉晨.pdf
《基于分支定价算法的电动汽车车辆路径问题-揭婉晨.pdf》由会员分享,可在线阅读,更多相关《基于分支定价算法的电动汽车车辆路径问题-揭婉晨.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第25卷 第4期2016年8月运 筹 与 管 理 V0125,N。40PERATl0NS RESEARCH AND MANACEMENT SCIENCE Aug2016基于分支定价算法的电动汽车车辆路径问题揭婉晨, 杨琚, 陆坚毅(华中科技大学管理学院,湖北武汉430074)摘要:目前,随着电动汽车的普及,物流企业逐渐重视电动汽车的应用。本文考虑到电动汽车在实际应用中的行驶里程、充电耗时以及配送时间等因素,研究含时间窗的电动汽车车辆路径问题,建立了相应的混合整数规划模型,然后改进分支定价算法以求得其最优解。改进的分支定价算法首先根据Dantzigwolfe分解原理将原问题分解为基于路径的主问题
2、(MP)和求最短路径的子问题,然后用列生成和动态规划算法在主问题和子问题之间进行迭代以求得主问题线性松弛后的最优解,最后采用基于弧的分支策略求得其整数解。通过用改进的S6lomon算例的实验数据,与cPLEx比较验证了模型和算法结果的准确性,并对该问题进行了灵敏度分析,证明了本文提出的算法具有一定的应用价值。关键词:车辆路径问题;分支定价算法;列生成算法;电动汽车;电量约束中图分类号:u116。2。0221 文章标识码:A文章编号:100r7-3221【20161040093-08 doi:1012005omB20160128EIeCt rC VehiCle ROUting PrObIem B
3、aSed On A BranCh-andP rjCe AIgO rithmJIE Wan-chen,YANG Jun,LU Jian-yi(Sc危ooZ矿肘nc曙e,le乃f,日uc蔬D,谬芒,ni口e,s面y驴Sc如ncP口nd zoc矗nDZDgy,T矿M五口n 430074,C危i,五口)AbStract:At present,green logistics issues are eme唱ing as the new agenda item and gaining interest in supplychain management The妇ditional objective of d
4、istribution management has been developed into minimizing systemwide costs which consider economic and enVimnmental issues With the popularity of electric vehicles,logistics enterprises are starting to pay attention to the application of them In this paper,we study the electric vehiclerouting proble
5、m with time windows,and take the limited battery capacities and the recharging time of electricVehicles of the practical application into account,then establish the corresponding mixed integer programmingmodel FunhenIlore,We put forward a modified branchandprice algorithm for the problem,and obtain
6、the optimal solution Firstly,the algorithm decompose the original problem into a main problem(MP)based on pathand a shonest path problem with resource constraints(SPPRC),then use column generation method and dynamicpmgramming algorithm to calculate between the linear relaxation of the main problem a
7、nd the sub problem to seekthe optimal solution iteratiVely At last,we use the branching stmtegy which is based on the arc for integer solutions of the model We use the improVed Solomon instances as the experimental data The accuracy of the modeland algorithm are validated by CPLEX, and the sensitivi
8、ty analysis of larger instances demonstrates that thepIDposed algorithm has a certain application valueKey wOrdS:Vehicle routing problem;branchandprice algorithm;column generation;electric vehicle;baneryconstI_aintsO 引言传统物流系统优化的目标中大都没有考虑社会和环境成本。电动汽车作为新一代的交通运输工具,不仅在节能减排方面具有传统汽油汽车不可比拟的优势,也减少了人们对传统石油能源
9、的依赖引。我国目前进入了电动汽车的快速发展阶收稿日期:20141013基金项目:国家自然科学基金重大项目资助(71320107001);中央高校基本科研业务费专项资金资助(HusT:2013QNl01);武汉市黄鹤英才(现代服务)计划资助项目作者简介:揭婉晨(199l一),女,江西抚州人,博士研究生,研究方向:物流网络优化;杨瑭(1976),女,湖北武汉人,博士,副教授研究方向:网络优化,供应链管理。万方数据运 筹 与 管 理 2016年第25卷段,国务院于2012年和2014年分别出台了关于印发节能与新能源汽车产业发展规划(20122020年)的通知(国发201222号)和关于加快新能源汽车
10、推广应用的指导意见(国办发201435号),文件以2020年纯电动汽车和插电式混合动力汽车的累计销量超过500万辆为目标,并且提出了加快建设相应规模的充电设施,使其满足重点区域以及城际间电动汽车的行驶需要p4。为了减少温室气体的排放和响应国家的政策号召,车辆路径问题应该整合环境影响约束,这就使得电动汽车的车辆路径问题的研究显得尤为重要。VRP最初是由Dantzig和Ramser提出的3,Toth and Vigo【61和Lapone【_7,81也对该问题做了比较详尽的介绍,对于目前VRPTw的大致研究情况,则可以通过阅读Gendreau and Tarantilis一3,Kalle-hauge
11、【1叫的文献来加以了解。然而,电动汽车的车辆路径问题(E-VRP)与传统汽车的车辆路径问题(VRP)不同。这是因为电动汽车在行驶的过程含中有电量约束。电动汽车在电量不足的情况下需要选择它可到达的充电站充电,电动汽车的充电时间取决于它到达充电站时的电量剩余情况和设备的充电率,这使得在含有时间窗的车辆路径问题中,如何给物流企业制定一个最优的电动汽车充电和配送计划显得十分必要。Erdo g锄和Miuer-Hooksu研究了绿色车辆路径问题。考虑了替代燃料车在燃料不足的情况下需在替代燃料站补充燃料的情况,并建立了相应的车辆路径问题的模型,最后用改进的Clarke and Wrigm节约启发式算法(MC
12、ws)和基于密度的聚类算法(DBcA)对模型进行求解。但是,他们的研究中没有考虑替代燃料车补充燃料的时间成本。Comd和FigliozzPl首次提出了充电车辆路径问题的模型,通过迭代路线建设和改进的启发式算法对模型求解。他们利用了经典的CVRP数据对其做了初步的灵敏度分析,得到了直观行为对结果特征如车辆数量,总行驶里程的影响,并且发现在车辆续航里程缩短和增加充电时问的情况下,客户点的时间窗对结果的影响十分显著。Schneider和stenger等H31研究了电动汽车的车辆路径问题,建立了在配送车辆总数最少的前提下,使得配送总距离最短的混合整数规划模型,并运用变领域搜索和禁忌搜索相结合的混合启发
13、式算法求得了模型的近似解。以上文献可以看出,现有的文章都是利用启发式算法求得模型的近似解,不能保证解的质量。本文将在现有相关文献的基础上,对原有模型进行一定的改进,以最小化配送总距离为目标,建立一个包含时间窗的电动汽车车辆路径问题的混合整数规划模型,并运用基于列生成方法的分支定价算法求得其最优解。最后,通过改进的Solomon实验数据验证本文模型和算法的有效性。1 问题描述与数学模型11 问题描述假设某物流企业拥有一个配送中心和一批装载容量相同且数量足够的电动汽车,该企业利用这些电动汽车对它的各个客户点配送货物,配送任务完成之后电动汽车需要回到这个配送中心。已知各个客户的订货量,充电站的位置和
14、各节点之间的距离。此外,从配送中心出发的电动汽车的电量是满的,电动汽车一旦充电就必须充满且同一电动汽车只能经过同一个充电站最多一次。客户点的配送含有时间窗的限制,车辆到达客户点的时间必须在时间窗内。每位客户的需求均要被满足,仅配送一次。本文需要解决的问题是如何合理地规划各个电动车的配送路径,部署其充电规划,以满足客户需求及时间窗限制,并使系统总配送距离最小。12 EVRPTW的混合整数规划模型121 符号说明1)标号:0代表配送中心(起点),n+l代表虚拟配送中心(终点);J江1,2,I,|为客户集合;KI|I尼=1,2,II|I|为配送的电动汽车车辆集合;F表示充电站集合,R=Fu0;,:,
15、uF,玎=,u0,+l=,un+1。2)参数:d“节点i与节点之间的距离,Vi,_几!F;C:车辆最大载重;譬i:客户的需求量;Ei,t:客户i的时间窗口;s;:在客户i所需的服务时间;“车辆从i点到歹点所花费的时间;Q:电动汽车电池的最大容量;r:电动汽车电池的充电率;危:行驶每单位距离电池电量的消耗率。3)变量:r“车辆后到达点i的时间;戈“电动汽车|经过弧(i,_)时为1,否则为0;万方数据第4期 揭婉晨,等:基于分支定价算法的电动汽车车辆路径问题 956“电动汽车|在i点的剩余电量。122混合整数规划模型min z=,d严班 (1)tEIE0 JE Jn+1I产,st髫班=1,V i,
16、 (2)tEK,E J;+1I手,茗班l,V IiK,iF (3)JE;+IfJ算计=菇V_,|K (4)鬻 j身1劬石毋c,V I|K (5)JJIJ 15峋r让+(si+)石啦一Lo(1一并洳)s z雄,V i厶,_,二+,i,I|K (6)丁址+i,z种+r(Q一6诸)一(Lo+rQ)(1一z毋)s瓦,ViF,:+。,iJ,_|K (7)EistsLf,i, (8)o s6雄茎Q一九d城,V iR,C+l,i,后E K(9)0 s 6业6业一d“菇叶+Q(1一菇僻),V i,J髟+1,i歹,蠡K (10)并诚0,1 (11)其中,目标函数(1)表示最小化物流系统总配送距离;约束(2)表示
17、每个客户_必须配送一次,并且由一辆电动汽车配送;约束(3)表示同一电动汽车只能经过同一个充电站最多一次;约束(4)表示到达和离开同一点的弧的数量必须相等;约束(5)表示电动汽车五的装载容量不能超过其最大装载容量;约束(6)表示电动汽车不充电时从i点到歹点的时间约束;约束(7)表示电动汽车充满电后到达_点的时间约束;约束(8)表示电动汽车到达客户点的时间要在时间窗之内;约束(9)表示电动汽车在充电站i充满电或从配送中心出发到达_点的电量约束;约束(10)表示电动汽车从客户i点到达-点的电量约束;约束(11)表示。一l变量约束。2模型分解Dantzig和woe于1960年根据凸规划理论对一种具有角
18、形结构的线性规划问题给出了一种分解策略,这就是著名的Dantzig_wolfe分解4|。为求得上述混合整数规划问题的最优解,本文从基本的Dantzigwo分解原理5161出发,对该模型进行分解,得到一个结构较为简单但列变量数目非常大的主问题和一个含有资源约束的最短路径子问题。21 E-VRPTW的主问题假设能得到所有满足约束条件的可行路径集力。力为从配送中心出发,经过若干客户点或充电站,最后又回到配送中心的所有可行路径集合。本文所求解的问题则转化为从力中选择若干条路径组成一个可行解并且使模型的目标函数值最小。211 符号说明力:满足模型(1)(11)的可行的路线集合。r力,r表示-f2中的第r
19、条路径;d,:路线r的总行驶里程,d,=d;口一当r经过点i时等,6,E J;+1于1,否则等于o,则有茗“=口“6驴:当r经过弧(i,J)时等于1,否则等于0;口,:当解中包含r时等于l,否则等于0。通过上面的定义,可以得到:d,=6驴d,口。=6驴l e,6 JE J;+1 E J:+1i ,212主问题模型模型(1)(11)可以转化为下面的集合覆盖模型(set Covering Model),称它为主问题(MasterPmblem):mind,p, (12),Enst口。9,1,i, (13)rEnp,0,1,r力 (14)式(12)和(13)与式(1)和(2)一致,保证系统总配送距离最
20、短且每个客户点都被服务一次。由于几乎不可能枚举出主问题模型的所有可行路径,这就需要用列生成法迭代地为求解主问题的松弛问题加入有效列(路径)。22满足资源约束的最短路径问题(SPPRC)从21的主问题的松弛问题可得到其对偶模型为:max仃 (15)一 、 st。仃id,jR (16)仃i0,i, (17)设7r为对偶问题的最优解,那么主问题的对偶模型的检验数(reduced cost)则为:a,=d,一口i砬 (18)式(18)可以化为:刁,=(d口一仃;)算口 (19)6垴JEl;+1根据改进单纯型法原理,把使得检验数趸o的这一列(路径)带入到主模型中迭代,能优化当前最优解。那么子问题就转化为
21、寻找辽o的路径。万方数据运 筹 与 管 理 2016年第25卷子问题模型则是:min(d口一仃;)茗u (20)IE,6J E J;+1st约束(3)一(11) (21)由(20)一(21)可知,子问题是含有资源约束的最短路径问题(shortest Path Problem with Resource Constrained,SPPRc),每一条最短路径都必须满足电量约束,容量约束和时间窗约束。只有当目标函数(20)的值小于零时,才能把结果作为新的列加入到主问题中进行迭代,以使主问题的目标函数值更优。其中定价操作则是根据丌。修改d得到新的花费值di,一仃i。3用分支定价法求解模型Desmsie
22、璐等3提出了分支定价算法,即把列生成方法(Column Generation)与分支定界算法相结合,对车辆路径问题求解。在其基础上,本文从包含部分列的主问题出发,用动态规划算法求得使子问题目标函数值(对偶模型的检验数)小于0的解,并把它们作为新的列带入主问题的求解过程中,在主问题和子问题之间不断迭代,为主问题的松弛问题提供更紧的上界,直到子问题的目标函数再也无法产生小于0的解,以获得主问题的线性松弛问题的最优解。最后,利用基于弧的分支策略求得最优整数解。图1给出了分支定价算法的主要流程。一“。一。堂一,i下五而丽蠡藤丽翮。,!,。一韧始化搜索树r加入帐节点,。!,一兰塑!竺!兰!皇塑!竺!堡型
23、tn丽丽函函面西两磊鬲西;砷,!一rjL1I用动态规铷算法搜素短路径(趼PRc)*r舔面画磊丙订图l EVRP的分支定价算法流程图31动态规划算法子问题SPPRC中给定一个有向图G=(I,E),其中顶点集合y由顾客点集合,充电站集合F,起始配送中心s和虚拟配送中心t(与s表示同一个配送中心)组成,边集合E是图G中所有弧的集合。根据式(20)对子问题进行重新定价后,弧可能存在负的费用值。Handler和zang,Beasley和Christofides819 o曾通过对资源约束进行拉格朗日松弛求解最短路径问题。然而,当有向图中存在负费用时,SPPRc是一个强NP-hard问题,难以用拉格朗日松弛
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 分支 定价 算法 电动汽车 车辆 路径 问题 揭婉晨
限制150内