max及min函数的线性化
最值函数是一类常见的非线性函数,其中max函数和min函数是两种常见的最值函数。下面记录max函数和min函数的线性化方法。
max函数的线性化
假设有
假设
将等式约束拆分为不等式约束:
对于第一个不等式,强制y大于等于
对于第二个不等式,引入二进制变量
当
以上约束均为线性约束。此时等式约束可以转化为:
min函数的线性化
同理,假设有
假设
等式约束可以线性化为:
最值函数是一类常见的非线性函数,其中max函数和min函数是两种常见的最值函数。下面记录max函数和min函数的线性化方法。
假设有
假设
将等式约束拆分为不等式约束:
对于第一个不等式,强制y大于等于
对于第二个不等式,引入二进制变量
当
以上约束均为线性约束。此时等式约束可以转化为:
同理,假设有
假设
等式约束可以线性化为: