单纯形法的迭代原理
迭代思路:
简单来说,就是找一个基B,求出基解,按照>0要求得到基可行解(顶点),然后依次按顺序去试试是不是满足目标函数(按依次找相邻点的顺序试每个零点)
下面详细去说迭代原理
1.构造可行基
构造一个 m×m 的单位矩阵,作为基
即 x1—xm 对应单位矩阵,xm+1 ----xn 都是非基变量
如下图所示:
由此得到 初始解:
2.基变换
两个基可行解相邻,两者可变换并且只变换一个基变量
1.表达出 第一个变换基
2.验证这个变换基是一个可行基
3.讲变换后的矩阵变换成前面是单位矩阵的形式(初等行变换)
下面这张纸上详细写出了推导过程
3.最优性检验和解的判别
将我们得到的可行基带入 目标函数计算,得到如下结果
由此我们发现:由于目标函数标准值是max,所以只需要对Cj-∑Ci aij
(判别式)的大小进行判别就能得到是否最优解
讨论如下
对2的解释:
由前面我们知道,可行域是凸集,凸集的定义就是:域内两点的连线上任意一点都在可行域内
对3的解释
pj<=0,则aij <= 0 得到Cj-∑Ci aij 的值恒大于零,与 θ 无关,可以任意取值所以是无界解
最优解判别定理
所有的非基变量对应的 sigama 小于等于 0,则最优
唯一最优解判别定理
比之上面去掉等于 0 的情况即可
无穷多最优解判别定理
就是我们前面说的两点之间连线的值都是最优解的情况,对应 sigama的:
无界解判别定理
下一篇关于单纯形法的解法