✅ 操作成功!

线性规划

发布时间:2023-06-09 作者:admin 来源:文学

线性规划

线性规划

-

2023年2月28日发(作者:守护明天观后感)

线性规划及单纯形法

线性规划问题及其数学模型

两个变量问题的图解法

单纯形法原理

单纯形法计算步骤

人工变量及其处理方法

应用举例

2

线性规划问题及其数学模型

一、问题的提出

资源有限和目标确定

在生产管理和经营活动中,经常会遇到两类问题:一类是(资源有限)

如何合理的使用现有的劳动力、设备、资金等资源,以得到最大的效益;

另一类是(目标一定)为了达到一定的目标,应如何组织生产,或合理安

排工艺流程,或调整产品的成分等,以使所消耗的资源(人力、设备台时、

资金、原材料等)为最少。

例:

(1)配载问题:某种交通工具(车、船、飞机等)的容积和载重量一定,运

输几种物资,这些物资有不同的体积和重量,如何装载可以使这种运输工

具所装运的物资最多?

(2)下料问题:某厂使用某种圆钢下料,制造直径相同而长度不等的三种机

轴,采用什么样的下料方案可以使余料为最少?

(3)物资调运:某种产品有几个产地和销地,物资部门应太如何合理组织调

运,从而既满足销地需要,又不使某个产地物资过分积压,同时还使运输

费用最省?

(4)营养问题:各种食品所含营养成分各不相同,价格也不相等,食堂应该

如何安排伙食才能既满足人体对各种营养成分得需要,同时又使消费者得

经济负担最少?

此外,在地质勘探、环境保护„„等方面也都有与上述情况类似的问

题。

3

例1某制药厂生产甲、乙两种药品,生产这两种药品要消耗某种维生素。

生产每吨药品所需要的维生素量分别为30Kg,20Kg,所占设备时间

分别为5台班,1台班,该厂每周所能得到的维生素量为160kg,每周

设备最多能开15个台班。且根据市场需求,甲种产品每周产量不应超

过4t。已知该厂生产每吨甲、乙两种产品的利润分别为5万元及2万元。

问该厂应如何安排两种产品的产量才能使每周获得的利润最大?

每吨产品的消耗

每周资源总量

甲乙

维生素/kg

3020160

设备/台班

5115

解:设该厂每周安排生产甲、乙两种药品的产量分别为x

1

,x

2

吨,则有









00

4

155

1623

25max

21

1

21

21

21

xx

x

xx

xx

xxz

4

例2喜糖问题

设市场上有甲级糖和乙级糖,单价分别为20元/斤,10元/斤。今要筹办一

桩婚事,筹备小组计划怎样花费不超过200元,使糖的总斤数不少于10斤,

甲级糖不少于5斤。问如何确定采购方案,使糖的总斤数最大。

解:设采购甲、乙两种糖各x

1

,x

2









00

5

0

2001020

max

21

1

21

21

21

xx

x

xx

xx

xxz

5

二、线性规划问题的数学模型

1.从上述两个例子可以看出,它们有3个共同点

(1)每个问题都有一组变量——称为决策变量

(2)都有一个关于决策变量的函数

(3)每个问题都有一组决策变量需满足的约束条件

2.线性规划问题定义:将约束条件及目标函数都是决策变量的线性函数的

规划问题称为线性规划问题。

3.建立线性规划问题的数学模型步骤

(1)确定问题的决策变量

(2)确定问题的目标,并表示为决策变量的线性函数

(3)找出问题的所有约束条件,并表示为决策变量的线性方程或不等式

4.线性规划的数学模型

假定线性规划问题中含n个变量,分别用x

j

(j=1,…,n)表示,在目标函数

中,x

j

的系数为c

j

(通常称为价值系数)。x

j

的取值受m项资源的限制,用

b

i

(i=1,…,m)表示第i种资源的拥有量,用a

ij

表示变量x

j

的取值为一个单位时

所消耗或含有的第i种资源的数量(通常称为技术系数或工艺系数)。则上述

线性规划问题的数学模型可以表示为













),,1(0

),(

),(

),(

max(min)

2211

22222121

11212111

2211

njx

bxaxaxa

bxaxaxa

bxaxaxa

xcxcxcz

j

mnmnmm

nn

nn

nn

6

5.线性规划的标准型

由于目标函数和约束条件内容和形式上的差别,线性规划问题有多种

表达式,为了便于讨论和制定统一的算法,规定标准形式如下:(1)目标函

数极大化;(2)约束条件为等式且右端项≥0;(3)决策变量≥0。

(1)一般表达式

(2)Σ记号简写式

(3)矩阵形式

式中C=(c

1

,…,c

n

)X=(x

1

,….x

n

)’

(4)向量形式













),,1(0

max

2211

22222121

11212111

2211

njx

bxaxaxa

bxaxaxa

bxaxaxa

xcxcxcz

j

mnmnmm

nn

nn

nn





),...,2,1(0

),...,2,1(

max

1

1

njx

mibxa

xcz

j

n

j

ijij

n

j

jj

0

max

X

bAX

CXz

0

...

0

0

0,

...

,

...

............

...

...

3

2

1

21

22221

11211

b

b

b

b

aaa

aaa

aaa

A

mnmm

n

n

0

max

1

X

bxp

CXz

n

j

jj

7

式中C,X,b,0的含义与矩阵表达式相同,而

P

j

=[a

ij

,a

2j

,…a

mj

](j=1,2,…,n)

即A=(p

1

,p

2

,…p

n

)

6将非标准形式化为标准形式(5种情况)

(1)目标函数为求极小值

minZ=CX,则作Z’=-CX,即maxZ’=-CX

(2)右端项小于0

只需将两端同乘(-1),不等号改变方向,然后再将不等式改为等式。

例2x

1

+x

2

≥-6,-2x

1

-x

2

≤6,-2x

1

-x

2

+x

3

=6

(3)约束条件为不等式

当约束条件为“≤”时,则在左边加上一个新变量——称为松弛变量,将

不等式改为等式。如x

1

-2x

2

≤8,x

1

-2x

2

+x

3

=8,x

3

≥0;

当约束条件为“≥”时,则在不等式左边减去一个新变量——称为松弛变

量,将不等式改为等式。如x

1

-2x

2

≥8,x

1

-2x

2

-x

3

=8,x

3

≥0;

(4)取值无约束的变量

即可正可负,则可引入两个新变量,x’,x”,令x=x’-x”,其中x’≥0,x”

≥0,将其代入线性规划模型即可。

(5)X≤0的情况

令x’=-x,显然x’≥0。

8

例将下列线性规划模型化为标准形式

解:令Z’=-Z=-x

1

+2x

2

-3x

3

x

3

=x

4

-x

5

第一个约束条件左边加上松弛变量

x6,第二个左边减去剩余变量x7,第三个两边同乘(-1),则得到标准形式

练习

练习答案











无约束

321

321

321

321

321

00

6324

423

92

32min

xxx

xxx

xxx

xxx

xxxz











无约束

321

321

321

321

321

00

523

2

7

32min

xxx

xxx

xxx

xxx

xxxz









0

523

2

7

00)(32'max

71

321

75421

65421

765421

x

xxx

xxxxx

xxxxx

xxxxxxz









0

6''3'32'4

4''22'3

9''''2

''3'32''max

51

3321

53321

43321

3321

x

xxxx

xxxxx

xxxxx

xxxxz

9

三、两个变量问题的图解法

图解法简单直观,对于两个变量的线性规划问题,可以通过在平面上

作图的方法求解。而且可以从中得到有关线性规划问题的许多重要结论,

有助于我们理解线性规划问题求解方法的基本原理。

1.图解法的基本步骤

(1)建立坐标系

(2)图示约束条件,找出可行域

(3)图示目标函数,寻找最优解

例用图解法求解下列线性规划问题

本例中目标函数与凸多边形的切点是B(2,5),则X*=(2,5)为最优解,

maxZ=20

2.线性规划问题的几种可能结果

(1)有唯一最优解(如上例所示)

(2)有无穷多最优解









00

4

155

1623

25max

21

1

21

21

21

xx

x

xx

xx

xxz







00

4

3

82

42min

21

1

2

21

21

xx

x

x

xx

xxz

10

(3)无界解(无最优解)

(4)无可行解

3.由图解法得到的启示

图解法虽然只能用来求解只具有两个变量的线性规划问题,但它的解

题思路和几何上直观得到的一些概念判断,对将要学习的单纯形法有很大

启示:

(1)求解线性规划问题时,解的情况有:唯一最优解;无穷多最优解;无界

解;无可行解。

(2)若线性规划问题的可行域存在,则可行域是一个凸集,顶点个数只有有

限个。

(3)若可行域非空且有界则必有最优解,若可行域无界,则可能有最优解,

也可能无最优解。

(4)若最优解存在,则最优解或最优解之一一定是可行域的凸集的某个顶









00

2

42

max

21

21

21

21

xx

xx

xx

xxz









00

3

4

82

7

42max

21

2

1

21

21

21

xx

x

x

xx

xx

xxz

11

点。

针对以上四个启示,得到新的解题思路(为单纯形法做铺垫):

先找出凸集的任一顶点,计算顶点处的目标函数值。比较周围相邻顶

点的目标函数值是否比这个大,如果为否,则该顶点就是最优解的点或最

优解的点之一,否则转到比这个点的目标函数值大的另一顶点,重复上述

过程,直到找到最优解。

四、有关线性规划问题的解的概念

数学模型

(1)可行解与可行域:满足(2),(3)的解,称为线性规划问题的可行解,所有

可行解的集合称为可行域。

(2)最优解:使目标函数值达到最优,即满足(1)式的可行解称为最优解。

(3)基:设线性规划约束方程组中的系数矩阵A

m×n

的秩为m(m<n),则A中

任一个m阶可逆矩阵B称为线性规划问题的一个基矩阵,简称为基。

(4)基(基本)解:取A中一个基B=(p

j1

,p

j2

,…p

jm

),对应的基变量为(x

j1

,x

j2

,…x

jm

),

当基变量取值均为0,且满足约束条件(2)的一个解X,称为是关于基B的一

个基本解。

对于A中每一个基B,只能找出一个基本解X,而A中最多有C

n

m个

基,因此线性规划问题最多只有个C

n

m个基本解。

(5)基可行解:满足非负约束(3)的基本界称为基本可行解。

)3(

)2(

)1(





),...,2,1(0

),...,2,1(

max

1

1

njx

mibxa

xcz

j

n

j

ijij

n

j

jj

12

(6)可行基:对应于基可行解的基称为可行基。

例找出下列线性规划问题的全部基解,基可行解,并找出最优解

解:化为标准形式:

练习找出下列线性规划问题的全部基解,基可行解,并找出最优解

基本解:X

1

=(0,1,4,12,18)’X

2

=(4,0,0,12,6)’X

3

=(6,0,-2,12,0)’X

4

=(4,3,0,6,0)’

X

5

=(0,6,4,0,6)’X

6

=(2,6,2,0,0)’X

7

=((4,6,0,0,-6)’X

8

=(0,9,4,-6,0)’

其中基本可行解为:X

1

,X

2

,X

4

,X

5

,X

6

最优解为X*=X

6

=(2,6,2,0,0)’Z*=36







00

2

82

max

21

2

21

21

xx

x

xx

xxz









00

1823

6

4

53max

21

21

2

1

21

xx

xx

x

x

xxz

13

线性规划问题的几何意义

从两个变量线性规划问题的图解法得到以下两点:(1)LP问题的可行域

是一个有界或无界的凸多边形,其顶点个数是有限个;(2)若LP问题有最优

解,则其最优解必可在某顶点上达到。对于多变量的LP问题也有类似的结

论。.

一、基本概念

凸集:对简单的几何形体可以直观地判断其凹凸性,但在高位空间,只能

给出点集解析表达式,因此只能用数学解析式判断。

如果集合C中任意两个点X

1

,X

2

,其连线上的所有点

21

)1(XaaX

(0<a<1)也都是集合C中的点,称C为凸集。

凸组合:设X

1

,X

2

,……X

k

是n维欧氏空间Rn中的k个点,若存在实数μ

1

2

,……,μ

k

,(0≤μ

i

≤1),i=1,2,……,k;

1

1



k

i

i

,使

kk

xxxX...

2211

则称X为X

1

,X

2

,……X

k

的凸组合。

极点(顶点):设K是凸集,X∈K;若X不能表示为S中任意两个不同点X

1

,X

2

的一个严格凸组合。则称X为S中的一个极点。

若X为S中的一个顶点,且有X=

21

)1(XaaX

(0<a<1,X

1

,X

2

∈S,则必有X=X

1

=X

2

,如五边形的每个顶点都是极点,而圆域边界上任一

点都是极点。

二、基本定理

定理1:若线性规划问题存在可行域,则问题的可行域是凸集。

引理:线性规划的可行解X=(x1,…xn)为可行解的充要条件是X的正分量所

对应的系数列向量是线性独立的。

定理2:线性规划问题的基可行解X对应线性规划问题可行域(凸集)的顶点。

引理2:若K是有界凸集,则任何一点X∈K可表示为K的顶点的凸组合。

14

定理3:若可行域有界,线性规划问题的目标函数一定可以在其可行域的顶

点上达到最优。

单纯形法迭代原理

一、基本思路

枚举法:若LP问题有最优解,则必可在某个顶点上达到,即在某个基可行

解上取得最优解。因此,对LP问题,把所有基可行解都找出来,然后逐个

进行比较,求出最优解。基本可行解的个数≤C

n

m个,若m,n取值都很小还

可以列出来,但如果m,n很大时,例如m=20,n=40时,C

n

m≈1.3×1011,显然

行不通。

逐步改善法:对于LP问题,先找出一个基可行解,判断其是否为最优解,

如为否,则寻求一个更好的基可行解,一直找到最优解为止,但这种逐步

改善的求解方法需要解决以下三个问题:

(1)如何判别当前的基本可行解是否已达到了最优解

(2)若当前解不是最优解,如何去寻找一个比当前解更好的基可行解

(3)如何得到一个初始的基可行解

例求解下列线性规划问题的最优解

解:化为标准形式









00

4

155

1602030

25max

21

1

21

21

21

xx

x

xx

xx

xxz

15

第一步:确定一个初始基可行解;基可行解就是满足非负条件的基本解,

因此要在约束矩阵A中找出一个可逆的基矩阵。

10001

01015

0012030

A

这里m=3,3阶可逆方阵,可以看出x

3

,x

4

,x

5

的系数列向量是线性独立的,

这些向量构成一个基

),,(

100

010

001

543

)0(pppB

,对应的基变量为x

3

,x

4

,x

5

,x

1

,x

2

为非基变量。

将基变量用非基变量表示,由(2)得:

x

3

=160-30x

1

-20x

2

x

4

=15-5x

1

-x

2

x

5

=4-x

1

将(3)代入目标函数得Z=5x1+2x2+0

令非基变量x1=x2=0,代入(3),得到一个基可行解X(0)

X(0)=(0,0,160,15,4)

第二步:从当前基可行解转换为更好的基可行解;









0

4

155

1602030

00025max

51

51

421

321

54321

x

xx

xxx

xxx

xxxxxz

16

从数学角度看,x

1

,x

2

的增加将会增加目标函数值,从目标函数值中x

1

,x

2

前的系数看,x

1

前的系数大于x

2

前的系数,所以让x

1

从非基变量转为基变

量,称为进基变量,怎样确定离基变量:

因为x

2

仍为非基变量,故x

2

=0

则(3)式变为

x

3

=160-30x

1

160/30=16/3

x

4

=15-5x

1

15/5=3

x

5

=4-x

1

4/1=4

min=3,所以当x

1

=3时,x

4

第一个减少到0,所以x

4

出基

则X(1)=(3,0,70,0,1)

),,(

531

)1(pppB

Z(1)=15

此时非基变量为x

2

,x

4

,用非基变量表示基变量,代入(3)

x

3

=70-14x

2

+6x

4

x

1

=3-1/5x

2

-1/5x

4

x

5

=1+1/5x

2

+1/5x

4

将(4)代入目标函数得Z=15+x

2

-x

4

第三步:继续迭代

x

2

进基,x

4

仍为非基变量,令x

4

=0,则(4)式表示为

x3=70-14x270/14=5

x1=3-1/5x23/(1/5)=15

x5=1+1/5x2

min=5,所以当x

2

=5时,x

3

首先减少到0,所以x

3

出基

则X(2)=(2,5,0,0,2)

),,(

521

)2(pppB

Z(2)=20

此时非基变量为x

3

,x

4

,用非基变量表示基变量,代入(4)

17

x

2

=5-1/14x

3

+3/7x

4

x

1

=2+1/70x

3

-2/7x

4

x

5

=2-1/70x

3

+2/7x

4

将(5)代入目标函数得Z=20-1/14x

3

-4/7x

4

此时若非基变量x

3

,x

4

的值增加,只能使Z值下降

所以X(2)为最优解,Z*=20,X*=(2,5,0,0,2)’

单纯形法计算步骤

第1步:将LP数学模型标准化,构造一个初始基可行解

对已经标准化的线性规划模型,设法在约束矩阵A

m×n

中构造出一个m

阶单位阵作为初始可行基,相应就有一个初始基本可行解。

第2步:判断当前基本可行解是否为最优解

用非基变量表示基变量及目标函数的表示式。在目标函数的表示式中,

若至少有一个非基变量前的系数(检验数)为正数,则当前解不是最优解,

反之,则是(最大化问题)。即对于最大化问题,当所有的检验数都≤0

时,当前解即为最优解。

第3步:若当前解不是最优解,则要进行基变换迭代到下一个基本可行解。

(1)进基变量:目标函数表示式中,最大正检验数所属的非基变量

(2)出基变量:最小比值原则

(3基变换:得到新的基可行解

1.单纯形表

例用单纯形法解上例中的线性规划问题

解:第1步:将LP数学模型标准化,构造一个初始基可行解









00

4

155

1602030

25max

21

1

21

21

21

xx

x

xx

xx

xxz

18

当线性规划的约束条件为≤号时,在每个约束条件的左端加上一个松

弛变量。

对约束条件为≥或=的情况,为便于找到初始基可行解,可以构造人

工基,即对不等式约束减去一个非负的剩余变量后,再加上一个非负的人

工变量;对于等式约束再加上一个非负的人工变量,总能得到一个单位矩

阵。

反映到表上

C

j

52000

C

B

X

B

bX

1

X

2

X

3

X

4

X

5

0

0

0

X

3

X

4

X

5

160

15

4

30

5

1

20

1

0

1

0

0

0

1

0

0

0

1

-Z-5-2000

第2步:判断当前基本可行解是否为最优解

根据上节课讲的,将基变量用非基变量表示,判断检验数。

为了书写上的便利及总结规律,我们将所得到的标准形式中的变量次

序重新整理及编号:让基变量排在前m个变量的位置上。这对所讨论的结

果没有影响。这样可得到以下的模型形式:

s.t:

111111

...,bxaxax

nnmm





221122

...,bxaxax

nnmm













0

4

155

1602030

00025max

51

51

421

321

54321

x

xx

xxx

xxx

xxxxxz

n

j

jj

xcz

1

max

19

……………………………

mnmnmmmm

bxaxax



...,'

11

),...,2,1(0njxj

这里,基变量为x

1

,x

2

,…,x

m

,令非基变量x

m+1

=x

m+2

=…=x

n

=0

则X

1

=(b

1

,b

2

,…,b

m

,0,0,…,0)’

一般情况下,经过若干次迭代后的当前解,其基变量用非基变量表示

的典式的一般形式为

nnmm

xaxabx'...,''

111111





nnmm

xaxabx'...,''

211222





……………………………

nnmmmmm

xamxabx'...,''

111





或简记为),...,2,1(''

1

mixabx

jij

n

mj

ii





将其代入目标函数中,得到目标函数用非基变量表示的典式:

Z





m

j

n

mj

jjjj

xcxc

11







m

i

n

mj

jjii

xcxc

11







m

i

n

mj

jjj

n

mj

j

iii

xcxabc

111

)''(







m

i

n

mj

jjj

n

mj

j

ii

m

i

ii

xcxacbc

1111

''







n

mj

n

mj

jjj

m

i

j

ii

m

i

ii

xcxacbc

1111

''







m

i

n

mj

j

m

i

ijijii

xaccbc

111

)'('

记

m

i

ii

bcZ

1

0

'

,

m

i

j

iij

acz

1

'

,(j=m+1,…,n)

则有





n

mj

jjj

xzcZZ

1

0

)(

20

jj

m

i

j

iijj

zcacc

1

'

得





n

mj

jj

xZZ

1

0

这就是目标函数用当前解得非基变量表示的典式。

i=1——m是基变量的下标j=m+1…….n是非基变量的下标

Ci是基变量的价值系数,Cj是非基变量的价值系数

σj就是非基变量xj的检验数

反映到单纯形表中则为

C

j

C

1

C

2

…C

m

C

m+1

C

m+2

…C

n

C

B

X

B

bx

1

x

2

…x

m

x

m+1

x

m+2

…x

n

C

1

C

2

C

m

x

1

x

2

x

m

b

1

b

2

b

m

1

0

0

0

1

0

0

0

1

a

1,m+1

a

2,m+1

a

m,m+1

a

1,m+

2

a

2,m+

2

a

m,m+

2

a

1n

a

2n

a

mn

-Z-Z

0

00..0

m+1

m+2

n

0

1

)(ZxzcZ

n

mj

jjj







m

i

ii

bcZ

1

0

jj

m

i

j

iijj

zcacc

1

1.最优解判别定理:若关于非基变量的所有检验数≤0,则当前基本可行

解就是最优解。

2.无穷多最优解判别定理:若关于非基变量的所有检验数≤0,又存在某

个非基变量的检验数=0,则线性规划问题有无穷多最优解。

3.无界解:如果某个σ

j

>0,而x

j

对应的系数列向量P

j

中,所有的

21

a

1j

,a

2j

,…,a

mj

都≤0,则该线性规划问题有无界解。(以后讲)

第3步:基变换,求改善的基可行解,列出新的单纯形表

(1)进基变量:上节课讲的,目标函数的典式中最大正检验数(非基变量前的

系数)所对应的非基变量。

记}0max{>

jjk



(2)离基变量:

maxZ=5x

1

+2x

2

x

1

进基,令x

2

=0x

3

=160-30x

1

160/30=16/3

x

4

=15-5x

1

15/5=3

x

5

=4-x

1

4/1=4

离基变量选择原则

(3)基变换:用x

k

替换基变量中的x

L

,得到新的基可行解。并得到新的单纯

形表。以主元素所在行为基准进行行变换。

主元素:主行和主列交叉处的元素称为主元素。

C

j

52000

C

B

X

B

bx

1

x

2

x

3

x

4

x

5

0

0

0

x

3

x

4

x

5

160

15

4

30

[5]

1

20

1

0

1

0

0

0

1

0

0

0

1

16/3

15/5

4/1

-Z0-5-2000

0

5

0

x

3

x

1

x

5

70

3

1

0

1

0

[14]

1/5

-1/5

1

0

0

-6

1/5

-1/5

0

0

1

5

15

-Z-150-1010

2

5

0

x

2

x

1

x

5

5

2

2

0

1

0

1

0

0

1/14

-1/70

1/70

-3/7

2/7

-2/7

0

0

1

-Z-20001/44/70

lk

l

ik

ik

i

a

b

a

a

b

}0min{

22

Z*=20,X*=(2,5,0,0,2)’

用单纯形表解题步骤:

(1)将LP数学模型标准化

(2)列出初始单纯形表,计算σ

j

(3)若所有的σ

j

≤0,则此时的基可行解为最优解,计算停止,否则转(4)

(4)选择最大正检验数所对应的非基变量进基,}0max{>

jjk



(5)计算x

k

对应的系数列向量,若P

k

≤0,则计算停止,问题有无界解,否则

(6)求最小比值

确定x

L

为出基变量

(7)修改单纯形表,得到新的基可行解,转(3)

例1用单纯形法解线性规划问题(唯一解)

解:化为标准型

lk

l

ik

ik

i

a

b

a

a

b

}0min{









00

5

2426

155

2max

21

21

21

2

21

xx

xx

xx

x

xxz

23

列出单纯形表

C

j

21000

C

B

X

B

bx

1

x

2

x

3

x

4

x

5

0

0

0

x

3

x

4

x

5

15

24

5

0

[6]

1

5

2

1

1

0

0

0

1

0

0

0

1

4

5

-Z0-2-1000

0

2

0

x

3

x

1

x

5

15

4

1

0

1

0

5

1/3

[2/3]

1

0

0

0

1/6

-1/6

0

0

1

3

12

3/2

-Z-80-1/301/30

0

2

1

x

3

x

1

x

2

15/2

7/2

3/2

0

1

0

0

0

1

1

0

0

5/4

1/4

-1/4

-15/2

-1/2

3/2

-Z-200001/41/2

Z*=17/2,X*=(7/2,3/2,15/2,0,0)’

例2(无界解)

C

j

11000

C

B

X

B

bx

1

x

2

x

3

x

4

x

5

0

0

x

3

x

4

2

2

[1]

-2

-2

1

1

0

0

1

0

0

2











00

4

22

22

max

21

21

21

21

21

xx

xx

xx

xx

xxz









0

5

2426

155

0002max

51

521

421

32

54321

x

xxx

xxx

xx

xxxxxz

24

0x

5

4-11001

-Z0-1-1000

1

0

0

x

1

x

4

x

5

2

6

6

1

0

0

-2

-3

-1

1

2

1

0

1

0

0

0

1

-Z-20-3100

把表格还原为线性方程









6

623

22

23max

532

432

321

32

xxx

xxx

xxx

xxz







325

324

321

6

236

22

xxx

xxx

xxx

令x

3

=0







25

24

21

6

36

22

xx

xx

xx

此时,若让x

2

进基,则会和基变量x

1

同时增加,使目标函数值无限增长,

所以本题无界

例3(无穷多解)

C

j

24000

C

B

X

B

bx

1

x

2

x

3

x

4

x

5

0x

3

8121004







00

3

4

82

42max

21

2

1

21

21

xx

x

x

xx

xxz

25

0

0

x

4

x

5

4

3

1

0

0

[1]

0

0

1

0

0

13

-Z0-2-4000

0

0

4

x

3

x

4

x

2

2

4

3

[1]

1

0

0

0

1

1

0

0

0

1

0

-2

0

1

2

4

-Z-12-20004

2

0

4

x

1

x

4

x

2

2

2

3

1

0

0

0

0

1

1

-1

0

0

1

0

-2

2

1

-Z-1600200

2

0

4

x

1

x

5

x

2

4

1

2

1

0

0

0

0

1

0

-1/2

1/2

1

1/2

-1/2

0

1

0

-Z-1600200

Z*=16,X*=(2,3,0,2,0)’

Z*=16,X*=(4,2,0,0,1)’

练习

解:列表如下

C

j

35000

C

B

X

B

bx

1

x

2

x

3

x

4

x

5

0

0

0

x

3

x

4

x

5

4

12

18

1

0

3

0

[2]

2

1

0

0

0

1

0

0

0

1

6

9

-Z035000

0

5

0

x

3

x

2

x

5

4

6

6

1

0

[3]

0

1

0

1

0

0

0

1/2

-1

0

0

1

4

3







00

1823

122

4

53max

21

21

2

1

21

xx

xx

x

x

xxz

26

-Z-30300-5/20

0

5

3

x

3

x

2

x

1

6

2

2

0

0

1

0

1

0

1

0

0

1/3

1/2

-1/3

-1/3

0

1/3

-Z-20000-3/2-1

X*=(2,6,6,0,0)’Z*=36

例下表是用单纯形法计算时某一表格,已知该线性规划的目标函数为

maxz=5x

1

+3x

2

,约束形式为≤,x

3

,x

4

为松弛变量,当前目标函数值为10:

C

j

C

B

X

B

bx

1

x

2

x

3

x

4

0

0

x

3

x

1

2

a

C

d

0

e

1

0

1/5

1

-Zb-1fg

(1)计算A----G的值(2)表中解是否为最优解

练习

27

下表是用单纯形法计算时某一表格,已知目标函数为maxZ=28x

4

+x

5

+2x

6

约束形式为≤,x

1

,x

2

,x

3

为松弛变量,当前目标函数值为14:

(1)计算a----g的值(2)表中解是否为最优解

C

j

C

B

X

B

bx

1

x

2

x

3

x

4

x

5

x

6

x

6

x

2

x

4

a

5

0

3

6

0

0

d

e

-14/3

2

f

0

0

1

1

5/2

0

1

0

0

-Zbc00-1g

(1)7,-6,0,1,0,1/3,0

(2)表中解是最优解

👁️ 阅读量:0