典型运筹优化问题

2023-12-10  本文已影响0人  吵吵人

建模参考:https://docs.mosek.com/modeling-cookbook/linear.html#linear-modeling

1. 线性规划 LP

即约束条件和目标函数都是线性函数 y = ax + b

------非线性线性化----------

最大值

可以使用凸分段线性公式表达max函数

绝对值

最大值的特例

L1范式优化

原理及实现参考:https://blog.csdn.net/weixin_46584887/article/details/123958774
即:绝对值可以化作一般的线性规划问题
不等式数量远远小于变量,即方程欠定,存在无穷多个解,但真正有用的是“稀疏解”

最大值范式

最大值max|xi|,其实就是Max{-x1,x1,-x2,x2,……}然后约束中又是-1<=x1<=t……
最大值就是t
L1范式的对偶范式是l∞范式

分式-均质化

直接令z = 1/(ax+b),如果令y=zx,其他约束有x变y,常数变z

最大元素之和

其中t和u是变量,解就是前xi前m大

分段函数线性化

y = \begin{cases} 1 & \text{if } x \geq 0, \\ 0 & \text{if } x \leq 1 \end{cases}
可以添加以下两个约束条件近似逼近
x>=-M(1-y)
x<=My
当y=1,x>=0,x<=M;当y=0,x>=-∞,x<=0

2. 混合整数规划 MIP

有整数变量的线性规划是MILP,有整数变量的非线性规划是MIQP等

3. 二次规划 QCP

gurobi 求解非线性规划:https://zhuanlan.zhihu.com/p/413706576?utm_id=0

上一篇 下一篇

猜你喜欢

热点阅读