理论教育 单纯形法的计算公式优化建议:简述单纯形法计算公式

单纯形法的计算公式优化建议:简述单纯形法计算公式

时间:2023-06-01 理论教育 版权反馈
【摘要】:将目标函数中基变量的系数CB变换为零,将表1-14的第二行左乘-CB后加到第三行,就可求得检验数和目标值,见表1-15。,cm的顺序,下标的顺序要与基变量的下标一致。由λN计算公式得:由于λj≤0(j=1,2,…

单纯形法的计算公式优化建议:简述单纯形法计算公式

线性规划

978-7-111-46552-2-Chapter01-102.jpg

其中Am×nrAm

假设A=(P1P2,…,Pn)中前m个列向量构成一个可行基,记为B=(P1P2,…,Pm),后n-m列构成的矩阵记为N=(Pm+1Pm+2,…,Pn),则A可以写成分块矩阵A=(BN)。

对于基B,基变量XB=(x1x2,…,xmT,非基变量XN=(xm+1xm+2,…,xnT。则X可写为978-7-111-46552-2-Chapter01-103.jpg。同理,C可写为C=(CBCN),CB=(c1c2,…,cm),CN=(cm+1cm+2,…,cn)。因此AX=b可写成:

978-7-111-46552-2-Chapter01-104.jpg

又因rB)=m,即B≠0,所以存在B-1,则有:

978-7-111-46552-2-Chapter01-105.jpg

令非基变量XN=0,则XB=B-1b。因此可得到原问题的基本可行解为:

978-7-111-46552-2-Chapter01-106.jpg

此外,Z=CX可写成:

978-7-111-46552-2-Chapter01-107.jpg

令非基变量XN=0,Z的值为:

978-7-111-46552-2-Chapter01-108.jpg

非基变量的检验数λN为:

978-7-111-46552-2-Chapter01-109.jpg

CBB-1称为单纯形乘子,记为:

978-7-111-46552-2-Chapter01-110.jpg

因而当已知线性规划的可行基B时,求得B-1,根据上述矩阵运算公式就可求得单纯形法所要求的结果。

上述公式可用简单的矩阵表格运算得到,如表1-13所示。

B-1左乘表1-13的第二行,将基矩阵B变换为Em单位矩阵),便可得到基本可行解,见表1-14。由表1-13和表1-14的第二行可知B-1NN通过初等行变换后的结果,记为N=B-1N

将目标函数中基变量的系数CB变换为零,将表1-14的第二行左乘-CB后加到第三行,就可求得检验数和目标值,见表1-15。

表1-13

978-7-111-46552-2-Chapter01-111.jpg

表1-14

978-7-111-46552-2-Chapter01-112.jpg(www.daowen.com)

表1-15

978-7-111-46552-2-Chapter01-113.jpg

将上述常用公式总结如下:

978-7-111-46552-2-Chapter01-114.jpg

λNn-m个非基变量的检验数,应用λ=C-CB-1A表示全部变量的检验数。同理,λN中第j个分量的检验数为:

978-7-111-46552-2-Chapter01-115.jpg

上面是假设可行基在前m列,在实际应用中可行基BA中任意m列组成时,上述所有公式仍然有效。值得注意的是,在978-7-111-46552-2-Chapter01-116.jpgci不一定按c1c2,…,cm的顺序,下标的顺序要与基变量的下标一致。

【例1.17】 用公式计算下列线性规划的有关结果。

978-7-111-46552-2-Chapter01-117.jpg

已知可行基978-7-111-46552-2-Chapter01-118.jpg

1)求基本可行解和目标值。

2)求单纯形乘子π

3)B1是否是最优基,为什么?

解 标准型为:

978-7-111-46552-2-Chapter01-119.jpg

B1A中第1列、第2列组成,x1x2为基变量,x3x4x5为非基变量。故有CB=

978-7-111-46552-2-Chapter01-120.jpg

1)基变量的解为:

978-7-111-46552-2-Chapter01-121.jpg

基本可行解为978-7-111-46552-2-Chapter01-122.jpg

978-7-111-46552-2-Chapter01-123.jpg

3)判断B1是否是最优基,就要求出所有的检验数是否满足λj≤0(j=1,2,…,5)。由于x1x2是基变量,故λ1=0,λ2=0。由λN计算公式得:

978-7-111-46552-2-Chapter01-124.jpg

由于λj≤0(j=1,2,…,5),故B1是最优基。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈