计算机应用 ›› 2018, Vol. 38 ›› Issue (2): 573-581.DOI: 10.11772/j.issn.1001-9081.2017071872

• 应用前沿、交叉与综合 • 上一篇    下一篇

行驶时间随机的分批配送车辆路径问题模型与算法

石建力1, 张锦2   

  1. 1. 西南交通大学 交通运输与物流学院, 成都 610031;
    2. 西南交通大学 综合交通运输智能化国家地方联合工程实验室, 成都 610031
  • 收稿日期:2017-07-31 修回日期:2017-09-28 出版日期:2018-02-10 发布日期:2018-02-10
  • 通讯作者: 石建力
  • 作者简介:石建力(1985-),男,河南周口人,博士研究生,主要研究方向:物流系统优化、城市配送、分批配送车辆路径问题;张锦(1963-),男,四川广元人,教授,博士生导师,博士,主要研究方向:物流系统优化与规划、交通系统优化与规划、物流大数据、交通大数据。
  • 基金资助:
    国家自然科学基金资助项目(41501123);中央高校基本科研业务费专项资金资助项目(2682016CX058)。

Model and algorithm for split delivery vehicle routing problem with stochastic travel time

SHI Jianli1, ZHANG Jin2   

  1. 1. School of Transprotation and Logistics, Southwest Jiaotong University, Chengdu Sichuan 610031, China;
    2. National United Engineering Laboratory of Integrated and Intelligent Transportation, Southwest Jiaotong University, Chengdu Sichuan 610031, China
  • Received:2017-07-31 Revised:2017-09-28 Online:2018-02-10 Published:2018-02-10
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (41501123), the Fundamental Research Funds for the Central Universities (2682016CX058).

摘要: 为研究分批配送和等待时间对行驶时间随机的车辆路径问题(VRP)的影响,针对行驶时间随机的分批配送车辆路径问题,在软时间窗下考虑等待时间,建立带修正的随机规划模型;同时设计改进的粒子群优化(PSO)算法进行求解:使用需求点可多次出现的整数编码,设计改进的相对位置索引算法进行解码以解决粒子中出现分批需求点问题;将自适应选择用于速度更新以解决各向量长度不同的问题;将路径重连算法用于位置更新过程以解决粒子在离散空间和连续空间转换时信息丢失的问题,适应允许分批配送的特点。通过对调整的Solomon算例测试,考虑等待时间将造成总费用平均增加约3%,且更倾向于分批配送。分批配送能有效降低总费用(2%)和减少使用的车辆数(0.6);在部分算例,特别是R2类算例中,分批配送能有效降低等待时间,平均降低0.78%。

关键词: 粒子群优化算法, 分批配送, 随机行驶时间, 车辆路径问题, 软时间窗

Abstract: To evaluate the effect of split delivery and waiting time on Vehicle Routing Problem (VRP) with stochastic travel time, by considering the waiting time under soft time window, a stochastic programming model with correction was formulated to solve the Split Delivery VRP (SDVRP) with stochastic travel time. Meanwhile, an improved Particle Swarm Optimization (PSO) was proposed for this problem. At first, an improved relative position index method was used to decode the integer type code in which some customers (the split customers) may appear more than once. Then, an adaptive selection process was used to update the velocity in which the length of the involved vectors are different from each other besause of the split delivery. At last, the path relinking method was used to update the position of the swarm to deal with the information loss caused by the transformation between the continuous space and the discrete space. The experimental results on modified Solomon's instances show that the all-in cost is averagely increased by about 3%, and customers tend to choose split delivery when considering the waiting time. The use of split delivery can effectively reduce the all-in cost (2%) and the use of vehicles (0.6); in addition, in some instances, especially in the R2 instances, the waiting time can be reduced by about 0.78%.

Key words: Particle Swarm Optimization (PSO), split delivery, stochastic travel time, Vehicle Routing Problem (VRP), time window

中图分类号: