我正在尝试使用Pyomo和一个允许asNMPC优化的外部框架(从这个paper)。你知道吗
我安装了他们测试的Pyomo版本(v4.1.10519),并对他们请求的核心Pyomo文件进行了更改,但在尝试运行其中一个测试文件(青霉素)时出现以下错误_asNMPC.py公司)地址:
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib /python2.7/site-packages/pyomo/dae/plugins/colloc.py", line 482, in reduce_collocation_points
if diffset.type() is not DifferentialSet:
NameError: global name 'DifferentialSet' is not defined
将这个版本的Pyomo与网上的一些评论进行比较,似乎表明曾经有一个名为差速器.py但它可能被重新命名为接触网. 这意味着“differenticset”已更改为变量“ContinuousSet”。但是,由于我遵循了所有请求的更改,并且使用了Pyomo的推荐版本,所以我认为我不应该有这个问题。你知道吗
只是想知道是否有人对使用这个框架有任何问题/有什么有用的建议。你知道吗
谢谢!你知道吗
基于您看到的错误,我猜Pyomo的旧版本没有完全卸载。您应该使用this博客文章中提到的脚本卸载Pyomo,然后重新安装新版本。你知道吗
相关问题 更多 >
编程相关推荐