解决MADDPG实例中——仅能运行scenarios中的simple例子,运行其它例子报错的问题

博主成功搭建了MADDPG环境并运行了simple示例,但在尝试运行scenarios中的其他例子时遇到问题。当更改环境名称时,出现TypeError关于set_color函数参数错误。经过测试,发现除一个环境外,其他环境都能正常运行。错误可能与颜色设置的参数冲突有关。通过调整train文件中的设置,实现了动态图像的展示,并解决了报错问题。建议遇到相同问题的读者参考此解决方案进行调试。
摘要由CSDN通过智能技术生成

本人电脑配置:windows10+anaconda+pycharm
1.前提:A:已根据bolg博主:https://zhuanlan.zhihu.com/p/41954025 搭建好了MADDPG例子运行的环境,
B:并且能运行scenarios中的simple例子
default中默认为simple
运行中
2.教程上说可以任意跑其它scenarios中的例子,(我列一下都有哪些)
下面还有,这是https://hub.fastgit.org/openai/multiagent-particle-envs中的readme中的介绍部分
但尴尬的是,只要一修改环境名,simple改为别的环境就报错!把simple修改称别的就报错。
改为(举例子:)报如下错误

3.错误为:

4.修改:(如果错误与上述错误同,其它错误不算)
把train文件中的92-96行代码注释掉,再运行更改后的代码 即可跑通
备注:想看到实例具体的展示动态图像,需要把train文件中的设置稍作修改:
改为true即可
5.修改错误后的亲测有效:
修改环境
效果(为动图)readme中列出的环境全都尝试了一遍,其中只有第三个不行的,其余环境均可以跑通。
这是readme中的第三个环境
如下错误:TypeError: set_color() got multiple values for argument ‘alpha’
实测3:readme中的第四个环境
结果:
动态图
希望对有同样错误的提个醒。大家继续探索奥妙吧!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值