Я думаю, вам нужно создать файл ipopt.opt
, в котором указаны нужные параметры, и поместить его в свой рабочий каталог. Например, для вашего случая может сработать что-то подобное (нашел решение здесь , но не тестировал его):
with pyo.SolverFactory("ipopt") as opt:
opt.options.option_file_name = "ipopt.opt"
with open("ipopt.opt", "w") as f:
f.write("mumps_mem_percent 10e3\n")
opt.solve(mdl)
Более подробную информацию о файлах опций для IPOPT можно получить найдено здесь: https://coin-or.github.io/Ipopt/OPTIONS.html
В качестве альтернативы, кто-то на Github также упомянул, что использование префикса "OF_" с вашими опциями может работать.