Optimization 在非线性优化模型中,我可以使用查找表而不是三个变量之间的5次多项式方程吗?

Optimization 在非线性优化模型中,我可以使用查找表而不是三个变量之间的5次多项式方程吗?,optimization,pyomo,lookup-tables,nonlinear-optimization,linearization,Optimization,Pyomo,Lookup Tables,Nonlinear Optimization,Linearization,我有一个具有多个变量的非线性优化模型,其中三个变量之间的某个函数应定义为约束。(假设机器的效率取决于入口和出口温度)。我计算了表中的一些值,以可视化T_入口和T_出口的依赖关系。它返回一个相当丑陋的表面。如果我想直接定义一个函数,一个很好的拟合可能类似于一个5次多项式方程,但我不认为这会提高我的计算速度。。。因此,我只考虑创建一个表,并将其用作查找表。非线性解算器是否能够解释这一点?我正在Pyomo环境中使用ipopt 另一个想法是限制我的可行温度范围并简化连接…可能使用和平线性化。3d曲面是否

我有一个具有多个变量的非线性优化模型,其中三个变量之间的某个函数应定义为约束。(假设机器的效率取决于入口和出口温度)。我计算了表中的一些值,以可视化T_入口和T_出口的依赖关系。它返回一个相当丑陋的表面。如果我想直接定义一个函数,一个很好的拟合可能类似于一个5次多项式方程,但我不认为这会提高我的计算速度。。。因此,我只考虑创建一个表,并将其用作查找表。非线性解算器是否能够解释这一点?我正在Pyomo环境中使用ipopt

另一个想法是限制我的可行温度范围并简化连接…可能使用和平线性化。3d曲面是否可行?

提前谢谢

IPOPT用于平滑问题。查找表意味着值的跳跃,因此是一个离散结构。这对我来说不是个好主意。是的,这是我一直担心的。