저는 Pyomo와 asNMPC 최적화를 허용하는 외부 프레임 워크 (this paper)를 사용하려고합니다.Pyomo + asNMPC framework
테스트 한 Pyomo 버전 (v 4.1.10519)을 설치하고 요청한 핵심 Pyomo 파일을 변경했지만 테스트 파일 (Penicillin_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의 버전을 비교하는 것은 존재라는 파일 differential.py을로 사용하지만이 contset.py로 이름이 변경되었을 수 있음을 나타내는 것으로 보인다. 'DifferentialSet'이 'ContinuousSet'변수로 변경되었음을 의미합니다. 그러나 요청 된 모든 변경 사항을 따르고 Pyomo의 권장 버전을 사용하고 있으므로이 문제가 발생하지 않아야한다고 생각했습니다.
누군가이 프레임 워크 사용에 문제가 있는지 궁금한 점이 있지만 도움이되는 조언이 있습니다.
감사합니다!