[发明专利]一种可实现避障的自导向电动物流车辆路径规划方法在审
申请号: | 202011257594.6 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112684790A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 刁利军;范思源;苗春晖;梅伟耀;李伟杰;林文立;蔡道萌;陈浩;刁利坚 | 申请(专利权)人: | 北京交通大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 北京卫平智业专利代理事务所(普通合伙) 11392 | 代理人: | 张新利;谢建玲 |
地址: | 100044*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 导向 电动 物流 车辆 路径 规划 方法 | ||
1.一种可实现避障的自导向电动物流车辆路径规划方法,其特征在于,包括如下步骤:
步骤1:读取数据,所述数据包括:由配送中心、充电站、客户点形成的坐标矩阵;各客户点的需求量;各客户要求的时间窗上下限;
步骤2:计算距离矩阵:通过坐标矩阵计算所有配送中心、充电站和客户点之间的距离;
步骤3:使用贪心算法分配任务:比较客户点离配送中心的距离,从小到大排序,依序交叉放入1号车数组和2号车数组,由此建立两辆电动物流车的任务顺序列表;
步骤4:建立电动物流车路径计算函数,两辆车分别调用电动物流车路径计算函数,得到每辆电动物流车需要服务的客户点顺序;
步骤5:使用蚁群算法求解电动物流车路径计算函数;
步骤6:建立绘图函数,输入步骤5求解得到的结果调用避障函数,使用绘图函数作最短路径图;
步骤7:作迭代收敛曲线图:双y轴,y1轴表示步骤4中电动物流车路径计算函数计算的每代最短路径长度,y2轴表示步骤4中电动物流车路径计算函数计算的每代平均路径长度,得到总的迭代趋势。
2.如权利要求1所述的可实现避障的自导向电动物流车辆路径规划方法,其特征在于,步骤3包括如下步骤:
步骤3.1:对所有客户点按其到配送中心的距离从小到大进行排序,形成序列index={c1′,c2′,...cm′,...cn′},其中cm′表示根据距离排序后的客户点序号,m表示它在index数列的序号;
步骤3.2:建立两电动物流车的任务顺序列表,包括1号车数组car1和2号车数组car2,将index中的元素交叉放入两电动物流车的任务顺序列表中,得到car1={c1′,c3′,...},car2={c2′,c4′,...}。
3.如权利要求2所述的可实现避障的自导向电动物流车辆路径规划方法,其特征在于,步骤4具体包括如下步骤:
步骤4.1:建立电动物流车路径计算函数:
建立Tabu矩阵和Path数组,Tabu矩阵储存本代到过的客户点,Path数组储存本代到过的所有点,包括配送中心和充电站;
设顶点集G=N∪F,其中,客户和配送中心点集N是客户集N0={1,2,...i,...j,...,n}和配送中心{O}的集合;F是充电站点集,所述充电站点集中充电站只有1个;
包括所有连接N中点的弧,每个弧(i,j)与行驶时间tij和距离dij相关联,行驶速度vij被假定为是恒定的,建立启发式矩阵,每当电动物流车准备从客户点i出发时,启发式矩阵会从步骤2中的距离矩阵中查询客户点i到所有任务顺序列表中未访问客户点的距离,并利用这些距离计算每一个客户点的转移概率,按照轮盘赌方法确定要前往的目标客户点j后,启发式矩阵会从距离矩阵中查询i与j之间的距离dij,利用dij计算所消耗的电量和所行驶的时间;
电动物流车路径计算函数的数学模型如下:
yjk≥min{τdi0,τ(dij+dj0)} (7)
式中,Z表示总成本,Ze表示能源消耗成本,Zt表示时间成本,Zp表示惩罚费用,δi、δj分别为客户点i的需求,单位为吨,i∈N0,δj为客户点j的需求,单位为吨,j∈N0;Q为电动物流车k的电池总容量,单位为库伦,τ为电能消耗速度,单位为千瓦时/千米;M为电动物流车的限重,单位为吨;xijk表示弧i,j上电动物流车流量的二进制变量,如果电动物流车k离开客户点i去j,xijk=1,否则,xijk=0;dij表示顶点i,j之间的距离,dj0表示顶点i和配送中心的距离,yjk为在离开顶点i去j时电动物流车的剩余电池容量,初始时刻yjk=Q;
步骤4.2:计算电池参数:
Batalert=(Dmax+D′max)/v×Iwork (12)
式中,P为电池功率,U为电池工作电压,Iwork是放电电流,C为电池容量,tcharge为充电时间,ηloss为电池损耗百分比,Batalert为预警电量值,当电量达到此值是电动物流车需要返回配送中心充电,Dmax是离充电站距离最远的配送点到充电站的距离,D′max是距离矩阵中最大的距离;
步骤4.3:建立基于软时间窗的总体最优的评价规则:
设客户点i规定的时间窗为[ETi,LTi],ETi为客户点i允许的最早到达时间,LTi为客户点i允许的最晚到达时间,将电动物流车从配送中心出发设为初始时刻t0=0,设ti为电动物流车到达客户点i的时间;
软时间窗约束允许电动物流车到达时间在[ETi,LTi]之外,但是如果电动物流车到达时间早于ETi,还需要停车等待直到ti=ETi;
早到或晚到需要付出惩罚费用,所述惩罚费用如下式所示:
Zp=a×max{ETi-ti,0}+b×max{ti-LTi,0} (13)
其中,a和b为人为设置的惩罚系数,设定a为0.2,b为0.5;
步骤4.4:建立电动物流车路径计算函数的数学模型的总体利用最优方案,如式(14)所示:
式中,第一项为耗电成本的总和,第二项为时间成本的总和,第三项为时间窗惩罚费用的总和;
Z为总成本,bij为顶点i到j所消耗的电量;r为充电时间,单位为小时;s装卸货物速度,单位为吨/小时,所述充电时间和装卸货物速度是在路线规划开始之前就确定的常数;Ce为单位电能的价格,单位为元/千瓦时;Ct时间成本,单位为元/小时;
步骤4.5:将cark,k=1,2作为电动物流车需要服务的客户点序列,调用电动物流车路径计算函数,得到每辆电动物流车需要服务的客户点顺序;记录每一代所有的路径长度,计算得到每代最短路径长度和每代平均路径长度,并将二者以双y轴的形式画出,以观察算法的收敛程度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011257594.6/1.html,转载请声明来源钻瓜专利网。