公交换乘算法.docxVIP

  • 30
  • 0
  • 约1.62千字
  • 约 4页
  • 2021-08-31 发布于山东
  • 举报
第 页 PAGE \* Arabic 1第 页 PAGE \* Arabic 1 公交乘车方案的算法 所需数据信息(暂定) 公交网络中的每一个站点 2. 公交网络中的每一条线路 站点与线路的关系,即每个站点有哪些线路经过 线路与站点的关系,即每条线路会经过哪些站点 每个路段公交车行驶所需时间、乘客步行所需时间 每个站点乘客等车所需时间 二、算法的基本思想 给定起始站点A和终点B,通过比较公交网络上各站点的可换乘线路,追索出由A到B的可能路径,然后从这些路径中根据要求,选择出时间最短、换乘最少、步行最少的行车方案。 设d(m , n)表示站点m与站点n之间沿道路的距离。w表示乘客在换车时可以接受的最大步行距离。 算法的步骤如下: 输入乘车的起始站点A和目的站点B。 求出经过站点A的所有线路集S(K)和经过站点B的所有线路集T(L)。 S(K)(K=1,2,…,m)(m为正整数)为经过A或其附近的线路集。 T(L)(L=1,2,…,n)(n为正整数)为经过B或其附近的线路集。 判断S(K)是否等于T(L),如果有,则找到了从站点A到站点B的直达线路S(K)即T(L),输出结果,结束运算。如果没有则进行下一步。 求线路S(K)上的站点E(K,U)以及线路T(L)上的站点F(L,V). E(K,U)(U=1,2,…,p)(p为正整数)为线路S(K)上的站点。 F(L,V)

文档评论(0)

1亿VIP精品文档

相关文档