tsinghua-fib-lab / DRL-urban-planning

A deep reinforcement learning (DRL) based approach for spatial layout of land use and roads in urban communities. (Nature Computational Science)
https://rdcu.be/dlRPZ
MIT License
184 stars 37 forks source link

更换底图后训练 #12

Closed yutong12 closed 5 months ago

yutong12 commented 6 months ago

image 我尝试利用extra/explore.ipynb构建自己的底图,我们选用的是中国南京的一个小型社区,但是按照示例提供的方式进行构建后,发现打包出来的pickle文件直接trian.py时会报错,debug发现错误urban_planning/envs/city.py中,将其与笔记本保持一致后能顺利完成环境构建, 然而 开始训练时 每个worker都提示错误信息:urban_planning.envs.city.InfeasibleActionError: Infeasible action (228) when the mask is ([False False False ... False False False]) 我检查了我的底图设置和参数信息,不知道应该在哪里改动什么参数以解决这个问题, 期望得到您的帮助!

DavyMorgan commented 5 months ago

我上传了更新的extra/explore.ipynb,使用更新版的生成pickle文件即可。另外,还需要根据地图修改objectives.yaml文件。

yutong12 commented 5 months ago

hi,obejctives.yaml里面的规划修改是否有什么技巧?我照着hlg里面的设计进行修改,由于我的地图面积是hlg面积的六分之一 我尝试里面所有值缩小了六倍 但仍然报错 提示似乎是智能体采取的步骤不满足要求,无法成功训练

yutong12 commented 5 months ago

更新后问题已经解决了 谢谢