Je n'arrive pas à configurer les options ipopt via pyomo.Définition des options ipopt via pyomo
Pour certaines options, on peut simplement utiliser
executable = os.getcwd()+'/Ipopt/Ipopt/build/bin/ipopt.exe'
opt = SolverFactory("ipopt", executable=executable,solver_io='nl')
opt.options['nlp_scaling_method'] = 'user-scaling'
Cela fonctionne très bien. Si je tente définir l'option pour "fixed_variable_treatment", i.e. .:
opt.options['fixed_variable_treatment'] = 'make_parameter'
i l'erreur suivante:
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"
Je suppose que cela est parce que vous ne pouvez pas définir toutes les options par python?
Toute aide ou façon de surmonter ce problème serait grandement appréciée. Merci
Merci beaucoup d'avoir créé une question au sujet de ce Github! J'ai pensé que ce serait quelque chose dans ce sens. Je vais essayer les solutions de contournement suggérées et voir ce qui se passe. – Anthonydouc