联系我们
  1. 客服热线:
    400-0531-701
  2. 联系地址:
    济南市华阳路67-1留学人员创业园高新商务港2号楼1单元5层

粒子群优化算法在公交车辆调度的研究

发布时间::2023-03-10

        公交车辆调度问题是具有复杂约束条件的组合优化问题,需要将车辆、客流、服务、运营等因素考虑到公交调度方案中,以此建立多目标车辆调度模型。运用粒子群优化算法(PSO)进行比较分析并求解车辆调度问题,制定公交车辆调度方案。

1、粒子群算法

        粒子群算法(PSO,Particle Swarm Optimization)是由Kennedy和Eberhart等开发的一种新的进化算法(Evolutionary Algorithm - EA)。PSO算法属于进化算法的一种,从随机解出发,通过迭代寻找解,也是通过适应度来求解方案,但它比遗传算法规则更为简单,它没有遗传算法的“交叉”(Crossover) 和“变异”(Mutation) 操作,它通过追随当前搜索到的值来寻找全局。这种算法具有实现容易、精度高、收敛快等优点,并且在解决实际问题中展示了其优越性。

2、粒子群算法流程

        粒子群算法主要解决优化问题,通过生成一群随机的粒子,并通过多次迭代来找到解。每个寻优问题的解被称为粒子,每个粒子在搜索空间中单独地搜寻解适应值,并将个体适应值与整个粒子群里的其他粒子共享,找到当前全局解。粒子群算法流程主要分为初始化粒子群、计算适应值、求个体适应值、寻找全局解和更新粒子的速度和位置。

slotomania

3、公交车辆调度的粒子群算法

        在建立车辆调度模型时,要将实际问题进行数学化,选取某条线路公交车总里程L,并设定公交车辆的车型、发车间隔、运行时间等条件,将公交车辆的运营时间分为K个时段,第K个时段的发车间隔为△t_k。设定模型约束条件时优先考虑乘客服务水平,将乘客的等待时间短为出发点,同时也考虑运营成本化,根据两个目标函数的权值问题,结合各站点客流量及运营条件求解此条路线的车辆运行时刻表。

算法公式为:

slotomania

        根据粒子群算法合理解决公交排班系统问题,需要将人、车、路等因素考虑进去,运用科学算法解决公交调度问题。公交车排班是调度系统的核心内容,合理的发车时刻表可以提高车辆利用率,降低运营成本,减少乘客候车时间。

4、结语

        通过粒子群算法并结合其他智能优化算法,能够在合理的时间里根据设定条件得到解,尤其在车辆调度问题上,随着数据量的增加,通过一系列智能优化算法得出满意的车辆调度方法,合理确定发车时间和车次,优化发车密度,化满足乘客出行需求。

 

本文转载城市公共交通公众号。

声明:本网站发布内容和图片的目的在于传播更多信息,归原作者所有,不为商业用途,如有侵权敬请作者与我们联系删除。

  • slotomania