python建模分析实操_城市公交站点设置优化模型-基于Python
城市公交站点设置的优化分析
一、模型应用
进入21世纪以来,我国城市公共交通飞速发展,然而随着经济社会发展,城市不断升级以及人民生活品质越来越好,城市交通拥堵、出行不便等问题日益突出,严重损坏了市民日常的生活体验。公交服务水平是反映一个城市的整体规划是否合理的显著标志。对城市公交企业、公交管理部门及公交规划部门而言,传统的公交站点规划、线路规划及公交换乘规划所依赖的数据主要来源于城市各主管部门的统计资料以及临时人工调查数据。在自动采集技术日益发达的今天,如果能经由公交车载GPS数据、公交刷卡数据等自动分析出居民的公交出行规律,基于该需求从而对现有的公交站点设置的进行优化分析,将可以极大地提高传统公交规划、设计与管理的工作效率和工作质量。
某城市地处南海沿海地区,有独特的地理位置,是珠江三角洲区域的核心城市之一。随着社会经济迅速发展和城市规模不断扩大,全国各地的从业人员不断涌入,城市人口也随之不断增加,然而城市交通却赶不上人口和经济的发展,因此城市交通也逐渐成为阻碍该城市发展的重要因素。常规公交是城市公共交通的主体,地面公交作为城市公交的一部分,是城市居民日常出行的重要交通工具,关系到城市经济的发展。
通过采集该城市的公交刷卡数据以及公交车GPS数据,构建数据挖掘模型,分析居民出行规律,并进而为城市公交站点设置提供优化建议?
二、实现流程
本例将地面公交车GPS监控数据和地面公交车刷卡数据关联得到相对完整的数据,并对这些数据进行预处理。在这个数据的基础上,运用一种基于密度的DBSCAN聚类算法对公交车的每个站点的经度和纬度进行聚类,得到的每个类即为一个站点。然后分时段求出每个站点的上车人数。利用居民公交出行的出行站数服从泊松分布来计算下车人数,最终得到OD矩阵,即求出每条路线中从一个站点到另一个站点的乘客上下车数量,最后得出城市居民乘车出行的规律。根据这些规律对公交路线进行合理性建议。
采用上述的分析方法与思路,结合本例的原始数据以及分析目标,可获得整个分析的流程图如下:数据获取
数据探索性分析
数据预处理操作
DBSCAN聚类构建模型
模型应用
三、核心技术属性规约
泊松分布
DBSCAN聚类模型
OD矩阵
四、运行环境
windows/linux/mac OS,64位操作系统,CPU:4GB(GPU更好),Python3.5或以上。
五、资源展示
python建模分析实操_城市公交站点设置优化模型-基于Python相关推荐
- python建模分析实操_R和Python在数据建模方面的风格差异分析(下)
废话不多说,接着上一篇分析讲. 3.创建神经网络模型R 与R中同样使用Python的先前示例类似,我们将使用Keras作为创建神经网络的关键包.我们还需要安装tensorflow并reticulate ...
- python做测试小工具_自制快速冒烟测试小工具--基于python多线程(2)
原标题:自制快速冒烟测试小工具--基于python多线程(2) 新书 速递 文 |愈知愈无知 快速冒烟测试小工具-(1)分析及准备 三.代码实现-封装 1. 创建包和文件夹目录 Config:存放配置 ...
- python如何和硬件相结合_让创意照进现实,基于Python编程软硬件结合教学
2020年12月11日上午,南京市高中信息技术教研活动在南京师范大学附属扬子中学成功开展.本次活动以"让创意照进现实,基于Python编程软硬件结合教学"为主题,通过研究课和课后交 ...
- python爬取公交车站数据_Python爬虫实例_城市公交网络站点数据的爬取方法
爬取的站点:http://beijing.8684.cn/ (1)环境配置,直接上代码: # -*- coding: utf-8 -*- import requests ##导入requests fr ...
- 利用python爬取城市公交站点
利用python爬取城市公交站点 页面分析 https://guiyang.8684.cn/line1 爬虫 我们利用requests请求,利用BeautifulSoup来解析,获取我们的站点数据.得 ...
- 国内特大型城市公交专用道设置条件的几点建议——以上海为例
失败的交通政策使公交优先变成了公交"恩赐",即城市政府将过多资金和有限的道路资源,优先用于改善小汽车交通状况,在强有力改善小汽车出行便捷性的大前提下,适当改善地面公交的运营状态,这 ...
- 城市公交站点及换乘方案设计
城市公交站点及换乘方案设计 设计要求 城市公共交通站点,站点之间的道路,及道路长度实际构成数学意义上的无向加权图.现请设计实现一个算法,求任意两站点间最短路径距离且输出该最短路径上的每个站点,然后给一 ...
- python最强实训程序(增删改查)机房收费管理系统-基于tkinter的图形化界面(附详细代码)
python最强实训程序(增删改查)机房收费管理系统-基于tkinter的图形化界面(附详细代码) 最近学校实训,用两天时间做了一个python小程序*机房收费管理系统*,一款基于tkinter使用p ...
- python自动化框架测试实操_自动化框架之 python+selenium+pytest
1.概述 selenium: 基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试. Selenium,是目前的最火爆企业最主流的w ...
最新文章
- zookeeper集群环境搭建
- 用eclipse在windows下搭建cocos2d-x开发环境
- python实现词语填空_python简单实现新词发现
- python进程池multiprocessing.Pool运行错误:The freeze_support() line can be omitted if the program is not g
- Java并发编程—说说Runnable与Callable
- 全国计算机等级考试题库二级C操作题100套(第87套)
- 当学术大家遇到技术大拿,如何攻克数据库应用头号难题?数位产学研大咖这样解读
- java向数组中增加新元素_用Java中的新元素替换List的给定索引处的元素
- 信息学奥赛一本通 1229:电池的寿命 | OpenJudge NOI 4.6 2469:电池的寿命
- paip.c++ bcb 字符串String分割split 为 TStringList 不对的的问题解决..
- ThinkPad T430i黑苹果Yosemite 10.10.3成功显卡驱动
- MySql创建视图的三种方法
- 创业之路 - 人脉关系 VS 人际关系
- linux硬盘的两个分区合并_linux多个分区合并为一个分区
- 软件工程实践2018第六次作业——现场UML作图
- app,h5落地页实现跳转快应用,可用于抖音,快手,头条投放链接
- Python人工智能完整学习路线
- 安装office2016后文档表格不能显示图标
- 23_ElsaticSearch 搜索推荐ngram分词机制实现index-time
- 微信聊天记录内的文件删除了怎么恢复?