1 有时间限制的物资配送车辆路径问题摘要:这是一个带有时间约束的车辆路径安排问题,车辆路径问题是指一定数量的各自有不同货物需求的客户,配送中心向客户提供货物,由一个车队负责分送货物,组织适当的行车路线,并能在一定约束条件下,使客户的需求得到满足且达到诸如路程最短,成本最小,耗费时间最少等目的
根据题中所给的条件,我们建立了一个求最短路径的模型,所用到的算法是遗传算法,遗传算法是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然计划过程搜索最优解的方法
我们暂且考虑车辆都在规定时间内到达客户的情况,这种做法虽有不妥之处却在一定程度上简化了该模型
我们所建立的模型针对该问题,在需求量、接货时间段、各种费用消耗已知的情况下,采用规划模型,引入0-1 变量,建立各个约束条件,包括车辆的容量限制、到达每个客户的车辆和离开每个客户的车辆均为1 的限制、货物剩余量、时间段限制,目标函数为可行路径长度的最小化
根据这些约束条件及所建立模型,我们可以编程解决该问题,在本文假设条件下,可得:最短路径为: 910 公里,发车数量为:3 辆,货车行驶路径分别为:0-8-5-7-0,0-3-1-2-0,0-6-4-0 车辆编号所执行的任务路线到达各点的时间路线长度货运量1 0-8-5-7-0 0-1
9 80+75+90+160=405 3+1
5=7 2 0-3-1-2-0 0-1
8 75+40+65+60=240 4
5=8 3 0-6-4-0 0-2-6-10
8 100+75+90=265 4+3=7 但是,由于受到我们假设的约束,这样得出的结果未必为最优解,然后我们可用典型的单源最短路径算法即Dijkstra(迪杰斯特拉)算法进行优化,这种算法用于计算一个节点到其他所有节点的最短路径