【发布时间】:2018-01-30 03:45:07
【问题描述】:
我无法通过 pyomo 设置 ipopt 选项。
对于某些选项,可以简单地使用
executable = os.getcwd()+'/Ipopt/Ipopt/build/bin/ipopt.exe'
opt = SolverFactory("ipopt", executable=executable,solver_io='nl')
opt.options['nlp_scaling_method'] = 'user-scaling'
这很好用。如果我尝试为“fixed_variable_treatment”设置选项,即:
opt.options['fixed_variable_treatment'] = 'make_parameter'
我收到以下错误:
ERROR: "[base]\site-packages\pyomo\opt\base\solvers.py", 599, solve
Solver (asl) returned non-zero return code (1)
ERROR: "[base]\site-packages\pyomo\opt\base\solvers.py", 604, solve
Solver log:
Unknown keyword "fixed_variable_treatment"
我假设这是因为您无法通过 python 设置所有选项?
任何帮助或解决此问题的方法将不胜感激。谢谢
【问题讨论】:
标签: python-3.x pyomo ipopt