Pyomo+asNMPC框架

2024-10-04 03:26:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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的推荐版本,所以我认为我不应该有这个问题。你知道吗

只是想知道是否有人对使用这个框架有任何问题/有什么有用的建议。你知道吗

谢谢!你知道吗


Tags: 文件py版本框架核心is地址错误
1条回答
网友
1楼 · 发布于 2024-10-04 03:26:26

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

相关问题 更多 >