#pyomo
Вопрос:
Я использую функцию display() для получения результатов моей модели. Если я приведу в качестве аргумента имя файла, например, файл model.display('Model Output.txt')
создается в моем рабочем каталоге , и результаты отображаются.
Я также обнаружил, что могу просто печатать ограничения, используя model.Constr_A.display()
(или любое другое имя ограничения , которое я хочу), но если я введу имя файла, например model.Constr_A.display('Constraint Output.txt')
, оно добавит «Ограничение Output.txt» к каждой строке вывода:
Constraint Output.txt Key : Lower : Body : Upper
Constraint Output.txt 1 : -15.0 : -14.89904573409741 : None
Constraint Output.txt 2 : -4.0 : 4.41002379453885 : None
Constraint Output.txt 12 : -13.2 : -3.8645091479236373 : None
Constraint Output.txt 13 : -1.9000000000000001 : -1.8999999995802002 : None
Constraint Output.txt 14 : -14.600000000000001 : -0.671447657535305 : None
Constraint Output.txt 40 : -17.2 : 1.5713739551933927 : None
Constraint Output.txt 42 : -8.7 : -8.6999999952221 : None
Constraint Output.txt 43 : -8.0 : -1.532417988892202 : None
Как правильно сохранить выходные данные ограничения в файл? Я использую блокнот jupyter и pyomo 6.1.2.