公交换乘算法初探
-----by wangsh
对于公交换乘算法,已经有不少研究成果和思路,这里简单整理一下。
公交换乘主要由下面三种思路(见参考1):
1.核心算法是集合求交,进而根据集合还原换乘路径。
2.将公交网络抽象为图,利用图算法查询。(推荐论文 )
3. 建立换乘矩阵,根据换乘矩阵找换乘路径。
相关算法有不同的优缺点。参考中列出了众多开源与公交换乘相关的工程,大量提供源码,可供大家参考研究。
google公交数据格式:
关于公交换乘算法,有不少论文,我这里推荐参考2中的论文,这是Stanford的同学做了当地的公交实时换乘iOS上的软件,挺好的软件,不过国内网址打不开,我已经下载论文,有需要的童鞋联系我。
参考:
1. 创建公交查询数据 http://hmfly.info/2011/12/
2. google优化算法论文 http://www.baytripper.org/TRB[RESUBMIT].pdf
3. 公交换乘系统 http://cxlh.iteye.com/blog/259652
4. 公交换乘系统核心代码整理版 http://cxlh.iteye.com/blog/268738
5. 公交换乘简单算法 http://blog.csdn.net/mensea/article/details/3954925
6. 武汉公交线路优化论文 http://www.itc.nl/library/papers_2011/msc/upm/ning.pdf
7. Andriod系统公交免费查询 http://code.google.com/p/busline-for-android/
8. 7384城市公交网查询系统源码 V3.0 http://code.google.com/p/7384-bus-asp-free-code/
9. Transit editor http://code.google.com/p/scheduleeditor/
10. google gfts http://code.google.com/p/googletransitdatafeed/
11. masstransit http://code.google.com/p/masstransit/
12. ptransit http://code.google.com/p/ptransit/
13. gfts osm https://code.google.com/p/gtfs-osm-sync/
14. 公交换乘数据交换与分享 http://www.gtfs-data-exchange.com/
15. onebusway https://github.com/OneBusAway/onebusaway/wiki
16. openpans https://github.com/openplans/OpenTripPlanner/
17. opentripPlanner https://github.com/barbeau/OpenTripPlanner/wiki
18. 公交数据库 http://db.myds.cn/bus_database.aspx
19. buslineplanning http://www.st.ewi.tudelft.nl/~roos/buslineplanning.pdf