AI理论随笔-最优化(1)

本文深入探讨线性优化问题,解析其标准形式与转换方法,包括如何处理线性不等式约束,引入松弛变量和剩余变量,以及处理自由变量的策略。通过实例说明,将线性优化问题转化为标准形式,便于理解和求解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

线性规则(优化)是一类最优化问题。其中,目标函数是未知数的线性函数。约束条件是线性等式和线性不等式构成。
标准形式为:
min(max)cTxs.t.Ax=bx≥0 min(max) c^{T}x\\ s.t.Ax=b\\ x\geq0 min(max)cTxs.t.Ax=bx0
其中xxx为n维列向量,cTc^{T}cT为n维行向量,A为m×nm\times nm×n阶矩阵,bbb为n维列向量。x≥0x\geq 0x0表示xxx的每一分量非负。

将线性不等式转为等式:
mincTxs.t.a11x1+a12x2+...+a1nxn≤b1...x≥0 min c^{T}x\\ s.t. a_{11}x_{1}+a_{12}x_{2}+...+a_{1n}x_{n}\leq b_{1}\\ .\\ .\\ .\\ x\geq0 mincTxs.t.a11x1+a12x2+...+a1nxnb1...x0
加上松驰变量y1、y2、...、ymy_{1}、y_{2}、...、y_{m}y1y2...ym
mincTxs.t.a11x1+a12x2+...+a1nxn+y1=b1...x≥0 min c^{T}x\\ s.t. a_{11}x_{1}+a_{12}x_{2}+...+a_{1n}x_{n} +y_{1}= b_{1}\\ .\\ .\\ .\\ x\geq0 mincTxs.t.a11x1+a12x2+...+a1nxn+y1=b1...x0

mincTxs.t.a11x1+a12x2+...+a1nxn≥b1...x≥0 min c^{T}x\\ s.t. a_{11}x_{1}+a_{12}x_{2}+...+a_{1n}x_{n}\geq b_{1}\\ .\\ .\\ .\\ x\geq0 mincTxs.t.a11x1+a12x2+...+a1nxnb1...x0
也可减上剩余变量y1、y2、...、ymy_{1}、y_{2}、...、y_{m}y1y2...ym
mincTxs.t.a11x1+a12x2+...+a1nxn−y1=b1...x≥0 min c^{T}x\\ s.t. a_{11}x_{1}+a_{12}x_{2}+...+a_{1n}x_{n} -y_{1}= b_{1}\\ .\\ .\\ .\\ x\geq0 mincTxs.t.a11x1+a12x2+...+a1nxny1=b1...x0
如果有变量满足非负性,则称为自由变量
假设x1x_{1}x1为自由变量,则可设
x1=u1−v1u1≥0v1≥0x_{1}=u_{1}-v_{1}\\ u_{1} \geq 0\\ v_{1} \geq 0x1=u1v1u10v10
也可通过用约束等式消掉x1x_{1}x1
min x1+2x2+8x3s.t. x1+12x2+x3=10x1+x2+x3=8 min\ x_{1}+2x_{2}+8x_{3}\\ s.t. \ x_{1}+12x_{2}+x_{3}=10\\ x_{1}+x_{2}+x_{3}=8\\ min x1+2x2+8x3s.t. x1+12x2+x3=10x1+x2+x3=8
x1x_{1}x1消去
x1=10−12x2+x3 x_{1}=10-12x_{2}+x_{3} x1=1012x2+x3
自由变量没有了,成为标准线性优化问题
min x1+2x2+8x3s.t. 10−12x2+x3+12x2+x3=1010−12x2+x3+x2+x3=8 min\ x_{1}+2x_{2}+8x_{3}\\ s.t. \ 10-12x_{2}+x_{3}+12x_{2}+x_{3}=10\\ 10-12x_{2}+x_{3}+x_{2}+x_{3}=8\\ min x1+2x2+8x3s.t. 1012x2+x3+12x2+x3=101012x2+x3+x2+x3=8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值