Могу ли я использовать справочную таблицу вместо полиномиального уравнения 5 градусов между тремя переменными в модели нелинейной оптимизации? - PullRequest
0 голосов
/ 09 марта 2020

У меня нелинейная оптимизационная модель с несколькими переменными, и определенная функция между тремя из них должна быть определена как ограничение. (Допустим, эффективность машины зависит от температуры на входе и выходе). Я рассчитал некоторые значения в таблице, чтобы визуализировать зависимость для T_inlets и T_outlets. Это возвращает довольно уродливую поверхность. Хорошим соответствием было бы что-то вроде полиномиального уравнения 5 градусов, если бы я хотел определить функцию напрямую, но я не думаю, что это повысило бы мою скорость вычислений ... Так что вместо этого я рассматриваю просто создание созданной таблицы и использование ее в качестве Справочная таблица. Может ли нелинейный решатель интерпретировать это? Я использую ipopt в среде Pyomo.

Другая идея состояла бы в том, чтобы ограничить мой допустимый диапазон температур и упростить соединение ... возможно, с использованием мирной линеаризации. Это возможно с 3D-поверхностями?
Заранее спасибо!

...