Python 俾莫+;asNMPC框架

Python 俾莫+;asNMPC框架,python,nonlinear-optimization,pyomo,Python,Nonlinear Optimization,Pyomo,我正在尝试使用Pyomo和一个允许asNMPC优化的外部框架(从这里) 我安装了他们用(v4.1.10519)测试的Pyomo版本,并对他们请求的核心Pyomo文件进行了更改,但当我尝试运行其中一个测试文件(penicilin_asNMPC.py)时,出现了以下错误: 将这个版本的Pyomo与一些在线评论进行比较似乎表明,以前有一个名为differential.py的文件,但它可能已重命名为contset.py。这意味着“DifferenceSet”已更改为变量“ContinuousSet”。然

我正在尝试使用Pyomo和一个允许asNMPC优化的外部框架(从这里)

我安装了他们用(v4.1.10519)测试的Pyomo版本,并对他们请求的核心Pyomo文件进行了更改,但当我尝试运行其中一个测试文件(penicilin_asNMPC.py)时,出现了以下错误:

将这个版本的Pyomo与一些在线评论进行比较似乎表明,以前有一个名为differential.py的文件,但它可能已重命名为contset.py。这意味着“DifferenceSet”已更改为变量“ContinuousSet”。然而,由于我遵循了所有要求的更改,并且使用了Pyomo的推荐版本,所以我认为我不应该有这个问题

只是想知道是否有人在使用这个框架方面有任何问题/有任何有用的建议


谢谢

根据您看到的错误,我猜Pyomo的旧版本没有完全卸载。您应该使用博客文章中提到的脚本卸载Pyomo,然后重新安装新版本

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