Page1of9遗传算法求解VRP问题的技术报告摘要:本文通过遗传算法解决基本的无时限车辆调度问题
采用车辆和客户对应排列编码的遗传算法,通过种群初始化,选择,交叉,变异等操作最终得到车辆配送的最短路径
通过MATLAB仿真结果可知,通过遗传算法配送的路径为61
5000km,比随机配送路径67km缩短了5
此结果表明遗传算法可以有效的求解VRP问题
一、问题描述1
问题描述车辆调度问题(VehicleScheduling/RoutingProblem,VSP/VRP)的一般定义为[1]:对一系列送货点和/或收货点,组织适当的行车路线,使车辆有序地通过它们,在满足一定的约束条件(如货物需求量、发送量,送发货时间、车辆容量限制、行驶里程限制、时间限制等)下,达到一定的目标(如路程最短、费用极小、时间尽量少、使用车辆数尽量少等)
问题描述如下[2]:有一个或几个配送中心),
,1(niDi,每个配送中心有K种不同类型的车型,每种车型有n辆车
有一批配送业务),
,1(niRi,已知每个配送业务需求量),
,1(niqi和位置或要求在一定的时间范围内完成,求在满足不超过配送车辆载重等的约束条件下,安排配送车辆在合适的时间、最优路线使用成本最小
数学模型设配送中心有K台车,每台车的载重量为),
,2,1(KkQk,其一次配送的最大行驶距离为kD,需要向L个客户送货,每个客户的货物需求量为),
,2,1(Liqi,客户i到j的运距为ijd,配送中心到各个客户的距离为),
,2,1,(0Ljidj,再设kn为第K台车配送的客户数(kn=0表示未使用第K台车),用集合kR表示第k条路径,其中kir表示客户kir在路径k中的顺序为(不包括配送中心),令0kr表示配送中心,若以配送总里程最短为目标函数,则可建立如下数学模型:
Kkkrkrnirrnsign