私はPyomoとasNMPC最適化を可能にする外部フレームワーク(これはpaperから)を扱おうとしています。Pyomo + asNMPC framework
テストしたPyomoのバージョン(v 4.1.10519)をインストールし、要求したPyomoのコアファイルに変更を加えましたが、テストファイル(Penicillin_asNMPC.py)を実行しようとすると次のエラーが表示されます。 ):オンラインいくつかのコメントに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
がdifferential.pyと呼ばれるファイルにするために使用が、それはcontset.pyに改名された可能性があることが示されているようです。 'DifferentialSet'が変数 'ContinuousSet'に変更されたことを意味します。しかし、私が要求された変更をすべて実行し、私はPyomoの推奨バージョンを使用しているので、私はこの問題を起こすべきではないと考えました。
誰かがこのフレームワークを使用する際に問題があったかどうか疑問に思っていますか、有益なアドバイスがあります。
ありがとうございます!