【技术实现步骤摘要】
本专利技术属于计算机科学领域,涉及一种带时间窗约束的最优车辆路径问题的求解方法,同时还涉及应用人工智能领域的遗传算法和粒子群优化算法。
技术介绍
车辆路径问题(Vehicle Routing Problems,VRP)是指一定数量的客户,各自有不同数量的货物需求,配送中心向客户提供货物,由一个车队负责分送货物,组织适当的行车线路,使车辆有序地通过它们,在满足一定的约束条件(如货物需求量、发送量、交发货时间、车辆容量限制、行驶里程限制、时间限制等)下,达到一定问题的目标(如路程最短、费用最少、时间尽量少、使用车辆数尽量少等)。考虑需求点对于车辆到达的时间有所要求之下,在车辆途程问题之中加入时窗的限制,便成为带时间窗车辆路径问题(VRP with TimeWindows, VRPTW)。带时间窗车辆路径问题是在VRP上加上了客户的被访问的时间窗约束。在VRPTW问题中,除了行驶成本之外,成本函数还要包括由于早到某个客户而引起的等待时间和客户需要的服务时间。VRP问题已引起了地理信息科学、管理学、运筹学、应用数学、物流科学及计算机应用等学科专家学者的高度重视,并己取得了较大的进展,其成果在应急路径规划系统、物资配送系统、运输系统及邮递收发系统中得到了广泛应用。然而,由车辆路径问题的复杂性(已被证明为NP-hard问题),当节点规模较大时,很难得到问题的精确解,尤其是对于应急服务所涉及的大量应急物资配送服务,除了考虑成本因素外,还要考虑配送时间和环境等方面的因素,这就使问题的建模和求解变得更加复杂,因而对这一难题的研究也就更具学术价值。目前用于求解车辆路径问题的 ...
【技术保护点】
一种基于改进粒子群优化的带时间窗约束的车辆路径优化方法,其特征在于包括如下步骤:步骤10:参数初始化设置,设定学习因子c1和c2,最大进化代数nmax,惯性因子初始值ω0,惯性因子终值ωe,交叉概率pc,种群中粒子总数n;步骤20:构造粒子群,在初始值范围内,根据粒子和速度的编码方式初始化粒子群X=(X1,X2,…,Xn),各粒子的位置xid及速度vid;步骤30:粒子解码,依据解码规则对粒子进行解码;步骤40:适应度计算,按照“先线路后分组”的方法进行解码,对于解码得到的配送路线,计算目标值z,染色体的适应度定义为Fitness=1/z;步骤50:查找个体最优状态和群体最优状态,粒子的适应度计算完成后,每个粒子的当前适应度与自身己知的最优适应度比较,选出个体最优状态Pi,Pi即为当前迭代条件下第i个粒子的最优路径;将种群中本次迭代的最优粒子适应度与种群己知的最优适应度比较,选出群体最优状态Pg,Pg即为当前迭代条件下车辆路径问题的最优路径;步骤60:条件判断,结束条件选为达到最大迭代次数Tmax,或者粒子群搜索到的最优位置满足评价指标,粒子群搜索到的最优位置即为当前状态下的最优路径, ...
【技术特征摘要】
1.一种基于改进粒子群优化的带时间窗约束的车辆路径优化方法,其特征在于包括如下步骤步骤10 :参数初始化设置,设定学习因子C1和C2,最大进化代数nmax,惯性因子初始值 Otl,惯性因子终值,交叉概率p。,种群中粒子总数n ;步骤20 :构造粒子群,在初始值范围内,根据粒子和速度的编码方式初始化粒子群X = (X1, X2,…,Xn),各粒子的位置Xid及速度Vid ;步骤30 :粒子解码,依据解码规则对粒子进行解码;步骤40 :适应度计算,按照“先线路后分组”的方法进行解码,对于解码得到的配送路线,计算目标值ζ,染色体的适应度定义为Fitness = 1/z ;步骤50 :查找个体最优状态和群体最优状态,粒子的适应度计算完成后,每个粒子的当前适应度与自身己知的最优适应度比较,选出个体最优状态Pi, Pi即为当前迭代条件下第i个粒子的最优路径;将种群中本次迭代的最优粒子适应度与种群己知的最优适应度比较,选出群体最优状态Pg,Pg即为当前迭代条件下车辆路径问题的最优路径;步骤60 :条件判断,结束条件选为达到最大迭代次数Tmax,或者粒子群搜索到的最优位置满足评价指标,粒子群搜索到的最优位置即为当前状态下的最优路径,若未达到终止条件,则转向步骤601,否则转向步骤603 ;步骤601 :状态更新,根据当前状态更新公式,进行粒子的状态更新;步骤602 :引入交叉算子操作,依据交叉概率P。,形成t+Ι时刻种群Xt+1 ;转入步骤30重复进行粒子解码;步骤603 :迭代结束,输出车辆路径问题的最...
【专利技术属性】
技术研发人员:徐胜华,刘纪平,孙立坚,王想红,沈晶,
申请(专利权)人:中国测绘科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。