最优化——单纯形方法
原理
将
c
c
c表示成
c
=
(
c
B
,
c
N
)
c=(c_B,c_N)
c=(cB,cN),其中
c
B
c_B
cB表示对应雨基变量的分量,
c
N
c_N
cN对应非基变量。有:
f
0
=
c
x
(
0
)
=
(
c
B
,
c
N
)
[
B
−
1
b
0
]
=
c
B
B
−
1
b
f_0=cx^{(0)} =(c_B,c_N)\begin{bmatrix} B^{-1}b \\ 0\end{bmatrix}=c_BB^{-1}b
f0=cx(0)=(cB,cN)[B−1b0]=cBB−1b
那么,根据目标函数
f
=
c
x
=
(
c
B
,
c
N
)
[
x
B
x
N
]
=
f
0
−
(
c
B
B
−
1
N
−
c
N
)
x
N
=
f
0
−
∑
j
∈
R
(
c
B
B
−
1
p
j
−
c
j
)
x
j
=
f
0
−
∑
j
∈
R
(
z
j
−
c
j
)
x
j
\begin{aligned} f&= cx = (c_B,c_N)\begin{bmatrix}x_B\\x_N\end{bmatrix} \\ &=f_0 - (c_BB^{-1}N-c_N)x_N \\ &=f_0 - \sum_{j\in R}{(c_BB^{-1}p_j-c_j)x_j}\\ &=f_0 - \sum_{j\in R}{(z_j-c_j)x_j} \end{aligned}
f=cx=(cB,cN)[xBxN]=f0−(cBB−1N−cN)xN=f0−j∈R∑(cBB−1pj−cj)xj=f0−j∈R∑(zj−cj)xj
现在只要令 z j − c j z_j-c_j zj−cj是正数,那么就一定能使目标函数得到优化。