# 队伍成员:
![](./pic.png)
结果: https://data.xm.gov.cn/contest-series/digit-china-2021/#/3/awards_list
# 2021-04-23更新:
改为全python处理,增加preview.ipynb,逻辑更为清晰.并且将原始的看起来很恶心的python原生方式(我自己看了都觉得恶心那种)改为使用pandas去除异常数据,代码效率更高(pandas底层使用numpy,内置了多线程)
原先代码中存在轻微影响算法结论的bug(会使cluster1453取代cluster286成为第40拥挤的簇),现一并修复(不影响应用结论)
# Python环境
Python 3.7
# 安装依赖库
`pip install -r requirements.txt` 或 `pip3 install -r requirements.txt`
若系统为windows, 请使用conda安装shapely库
# 文件说明:
## `./tools`
其中包括所有代码文件
### './tools/fence_position.py
输入`gxdc_tcd.csv`, 输出`./cleaned_data/fence_position.csv`.
将停车围栏几何形状拆分为10个单独的特征,并加入中心坐标,面积,所属路名, 数字编号, 长, 宽
### './tools/preview.ipynb
数据的预览与异常数据清洗, 输出`./cleaned_data/middlewares/removed_abnormal.csv`
### `./tools/hashing.py`
输入`./cleaned_data/fence_position.csv`与`./cleaned_data/middlewares/removed_abnormal.csv`. 输出`./cleaned_data/middlewares/fence_grids.json`, `./cleaned_data/middlewares/hashed_bikes.csv`
提取出每个围栏对应的geohash方格(9-36个), 用字典保存为json; 在单车数据中加入单车所处geohash方格和共享单车数字编号
### `tools/find_nearest.py`
输入: `./cleaned_data/middlewares/fence_grids.json`, `./cleaned_data/middlewares/hashed_bikes.csv`, `./cleaned_data/fence_position.csv`. 输出`./cleaned_data/bikes_data.csv`
找出与每辆自行车距离最近的围栏, 并计算自行车到围栏边界的距离.若自行车离围栏153米-306米以上则无法找到最近围栏,直接当乱停车数据处理,最近围栏与距离都计为-1
### `tools/visualize.ipynb`
可视化长乐路,长浩路数据进行预览
### `tools/solution.ipynb`
**任务一解决方案主文件**
### bike_app
基于flask的调度算法DEMO,请参阅其中readme.md进行安装
## `./data`
使用到的原始数据文件
## `./cleaned_data`
经过tools中SQL命令,python代码等处理原始数据文件后得到的文件, 各文件来源详见tools.
其中suggestions文件夹下文件为任务一输出, 来源可见,`./toools/solution.ipynb`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的竞赛项目学习资料,作为参考学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip 2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip
资源推荐
资源详情
资源评论
收起资源包目录
2021数字中国创新大赛早高峰共享单车潮汐点的群智优化源码+学习说明(第二名).zip (41个子文件)
code_20105
invalid_bikes_clusters.html 12.14MB
tools
visualize.ipynb 355KB
preview.ipynb 122KB
solution.ipynb 31KB
find_nearest.py 4KB
fence_position.py 2KB
hashing.py 2KB
.vscode
settings.json 308B
launch.json 463B
cleaned_data
bikes_data.csv 37.92MB
fence_position.csv 3.58MB
middlewares
fence_grids.json 1.5MB
hashed_bikes.csv 30.45MB
removed_abnormal.csv 25.7MB
data
gxdc_tcd.csv 2.27MB
gxdc_dd.csv 42.05MB
result.txt 407KB
README.md 262B
pic.png 36KB
requirements.txt 60B
bike_app
.vscode
settings.json 56B
app
__init__.py 127B
templates
index.html 3KB
source
fences_filled.csv 4.65MB
grid_fences.json 1.07MB
convert.py 669B
fence_grids.json 1.5MB
static
js
bootstrap.min.js 36KB
jquery_3.31.min.js 85KB
css
bootstrap-theme.min.css.map 25KB
bootstrap.min.css 118KB
bootstrap-theme.min.css 23KB
bootstrap.min.css.map 529KB
router.py 6KB
run.py 19B
requirements.txt 369B
README.md 1KB
.gitignore 2KB
CS-GXDC-0288答辩pptv2.pdf 3.41MB
README.md 2KB
invalid_bikes.html 27.96MB
共 41 条
- 1
资源评论
- CTSC2024-05-22超赞的资源,感谢资源主分享,大家一起进步!
土豆片片
- 粉丝: 1852
- 资源: 5869
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功