数值最优化之单纯形法学习

2020-05-28

单纯形法的基本思想

先设法找出一个可行基,然后判断他对应的基可行解是不是最优的,如果是,问题解决;如果不是,就设法把现有的可行基换成一个更好的可行基。。。。直到问题解决为止。

两个需要解决的问题:

如何判断一个基可行解是否最优;

二是如何改进基可行解

最优基的判定

不妨设 B=(a1,...,an

 方程组Ax=b 可以写成:

                                 BxB   +  NXn   =  b

f的值其实就是带入各个x 的值,然后计算。

上面这个也就是得到的单纯形表。

当λi <= 0的时候,可行基B就是最优基,B对应的解就是最优解。

(如何理解呢,你可以这样想

 如果f(x0)比任何一个f(x)都小,那么就是所要求的最优值。f(x0)对应的值是f0,所以要达到要任意一个x值对应的函数值是,所以如上,λ应该小于等于0.

 练习题:

 αi 是xB 的各个分值。

注意:

 

 λ和β是相对应的,也可以直接看表,就是xN 上的检验数大于0.然后这个检验数所在的列式对应的β值

xN 才对应着检验数。(可以看下上面关于检验数求法的介绍)

猜你喜欢

转载自www.cnblogs.com/ctt521/p/12984171.html