线性规则(优化)是一类最优化问题。其中,目标函数是未知数的线性函数。约束条件是线性等式和线性不等式构成。
标准形式为:
min(max)cTxs.t.Ax=bx≥0
min(max) c^{T}x\\
s.t.Ax=b\\
x\geq0
min(max)cTxs.t.Ax=bx≥0
其中xxx为n维列向量,cTc^{T}cT为n维行向量,A为m×nm\times nm×n阶矩阵,bbb为n维列向量。x≥0x\geq 0x≥0表示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+...+a1nxn≤b1...x≥0
加上松驰变量y1、y2、...、ymy_{1}、y_{2}、...、y_{m}y1、y2、...、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...x≥0
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+...+a1nxn≥b1...x≥0
也可减上剩余变量y1、y2、...、ymy_{1}、y_{2}、...、y_{m}y1、y2、...、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...x≥0
如果有变量满足非负性,则称为自由变量
假设x1x_{1}x1为自由变量,则可设
x1=u1−v1u1≥0v1≥0x_{1}=u_{1}-v_{1}\\
u_{1} \geq 0\\
v_{1} \geq 0x1=u1−v1u1≥0v1≥0
也可通过用约束等式消掉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=10−12x2+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. 10−12x2+x3+12x2+x3=1010−12x2+x3+x2+x3=8