1、第二节 线性规划问题的几何意义,本节内容的安排,两个变量的LP的解的启示:,(1)可行域非空时,它是有界或无界凸多边形(凸集) ,顶点个数只有有限个。,(4)若最优解存在,则最优解或最优解之一一定是可行域的凸集的某个顶点。,(5)若在两个顶点上同时取到最优解,则这两点的连线上 任一点都是最优解,(2)求解线性规划问题时,解的情况有: 唯一最优解;无穷多最优解;无界解;无可行解。,(3)若可行域非空且有界则必有最优解,若可行域无界,则可能有最优解,也可能无最优解。,2.1 基本概念,凸集 凸组合 顶点,1.凸集,定义1:设K是n维欧氏空间的一点集,若任意两点X(1)K,X(2)K以及实数 0,1
2、使X(1)+(1-)X(2)K,;则称K为凸集。,凸集,注意: 空集和单点集也是凸集。,几何意义:如果集合中任意两点连线上的一切点 都在该集合中,则称该集合为凸集。,非凸集,凸集性质 二个凸集的交还是凸集,二个凸集的并不一定是凸集,实心圆,实心球体,实心立方体等都是凸集,圆环不是凸集。从直观上讲,凸集没有凹入部分,其内部没有空洞。图1-7中的(a)(b)是凸集,(c)不是凸集。 图1-2中的阴影部分是凸集。,2. 凸组合,定义2:设X(1),X(2),X(k)是n维欧氏空间En中的k个点。若存在1,2,k,满足(1)0i1, i=1,2,,k; (2)且使X=1X(1)+2X(2)+kX(k)
3、则称X为X(1),X(2),X(k)的凸组合。(当0i1时,称为严格凸组合).,3. 顶点,定义3:设K是凸集,XK; 若x不能成为K中任意两个不同的点X(1)、X(2)的连线上的一个内点,则称X 为K的一个顶点(或极点)。 定义3 :设K是凸集,XK;若X不能用K中任意不同的两 点X(1)和X(2)的线性组合表示为 X=X(1)+(1-)X(2),(01) ,则称X为K的一个顶点(或极点)。 图中O,Q1,Q2,Q3,Q4都是顶点。,多边形上的点是顶点,圆周上的点都是顶点,2.2 几个定理,定理1 : 若线性规划问题存在可行域,则其可行域 是凸集,证:为了证明满足线性规划问题的约束条件,的所
4、有点(可行解)组成的集合是凸集, 只要证明D中任意两点连线上的点必然在D内即可。,是D内任意两点;X(1) X(2),设:,则有令X=(x1,x2,xn)T为x(1) , x(2)连线上的任意一点,即X=X(1) +(1-)X(2) (01) X的每一个分量是将它代入约束条件,,引理 1 :线性规划问题的可行解X=(x1,x2,,xn)T为基可行解的充要条件是X的正分量所对应的系数列向量是线性独立的。,证: (1) 必要性 由基可行解的定义可知。(2) 充分性 若向量P1,P2,Pk线性独立,则必有km; 当k=m时,它们恰构成一个基, 从而X=(x1,x2,xk,00)为相应的基可行解。 当
5、km时,则一定可以从其余的列向量中取出m-k个与P1,P2,Pk构成最大的线性独立向量组,其对应的解恰为X, 所以根据定义它是基可行解。,定理2 :线性规划问题的基可行解X对应于 可行 域D的顶点。,证:不失一般性,假设基可行解X的前m个分量为正。故,现在分两步来讨论,分别用反证法。,(1-8),(1)若X不是基可行解,则它一定不是可行域D的顶点,根据引理1,若X不是基可行解,则其正分量所对应的系数列向量P1,P2,Pm线性相关, 即存在一组不全为零的数i,i=1,2,m使得 1P1+2P2+mPm=0 (1-9) 用一个0的数乘(1-9)式再分别与(1-8)式相加和相减,,这样得到 (x1-
6、1)P1+(x2-2)P2+(xm-m)Pm=b (x1+1)P1+(x2+2)P2+(xm+m)Pm=b,另一方面,当充分小时,可保证,xii0,i=1,2,m即X(1),X(2)是可行解。 这证明了X 不是可行域 D 的顶点。,现取 X(1)=(x1-1),(x2-2),(xm-m),0,,0 X(2)=(x1+1),(x2+2),(xm+m),0,,0 由X(1),X(2)可以得到X=(1/2)X(1) +(1/2)X(2), 即X是X(1),X (2)连线的中点,(2) 若X不是可行域D的顶点,则它一定 不是基可行解,因为X不是可行域 D 的顶点,故在可行域D中可找到不同的两点 X(1
7、)=(x1(1),x2(1),xn(1)T X(2)=(x1(2),x2(2),xn(2)T 使 X=X(1)+(1-) X(2) , 01 设X是基可行解,对应向量组P1Pm线性独立。 当jm时,有xj=xj(1)=xj(2)=0,由于X(1),X(2)是可行域的两点。应满足,将这两式相减,即得,因X(1)X(2),所以上式系数不全为零,故向量组P1,P2,,Pm线性相关,与假设矛盾。即X不是基可行解。,引理2: 若K是有界凸集,则任何一点 XK可表示为K的顶点的凸组合。,本引理证明从略,用以下例子说明这引理。 例5: 设X是三角形中任意一点,X(1),X(2)和X(3)是三角形的三个顶点,
8、试用三个顶点的坐标表示X(见图1-8),x1,x2,X(1),X(2),X(3),X,X,X = X +(1-)X(2)(0 1),X= X(1) +(1- )X(3)(0 1),解:任选一顶点X(2),做一条连线XX(2);并延长交 于X(1)、X(3)连接线上一点X。因X是X(1) 、X(3)连线上一点,故可用X(1)、X(3)线性组合表示为,X=X(1)+(1-)X(3) 01 又因X是X与X(2)连线上的一个点,故 X=X+(1-)X(2) 01 将X的表达式代入上式得到 X=X(1)+(1-)X(3)+(1-)X(2) =X(1)+(1-)X(3)+(1-)X(2),令 1=,2=(
9、1-),3=(1-),这就得到 X=1X(1)+2X(2)+3X(3) ii=1,0i1,定理 3 若可行域有界,线性规划问题的目标函数一定可以在其可行域的顶点上达到最优。,证:设X(1),X(2),X(k)是可行域的顶点,若X(0)不是顶点,且目标函数在X(0)处达到最优z*=CX(0)(标准型是z=max z)。因X(0)不是顶点,所以它可以用D的顶点线性表示为,(1- 10),在所有的顶点中必然能找到某一个顶点X(m),使CX(m)是所有CX(i)中最大者。并且将X(m)代替(1-10)式中的所有X(i),这就得到,因为:,由此得到 CX(0)CX(m),根据假设CX(0)是最大值,所以
10、 只能有 CX(0)=CX(m) 即目标函数在顶点X(m)处也达到最大值。,假设 是目标函数达到最大值的顶点,若是这些顶点的凸组合,即,于是,设:,,,于是:,结论:若目标函数在多个顶点处达到最大;这时在这些顶点的凸组合上也达到最大值。此时,称这种线性规划问题有无限多个最优解。,可行域为非封闭的无界区域,唯一最优解,无穷多个最优解,无界解,结论:若可行域为无界,则可能无最优解,也可能有最优解,若有,必在某个顶点上得到。,有益的启示: 在可行域中寻找线性规划问题的最优解可以转化为只在可行域的顶点中找。由于凸多边形的顶点是有限的,因而基可行解的个数也是有限的, 这就保证了线性规划若有最优解,一定可
11、以在有限步内得到最优解。从而把一个无限的问题转化为一个有限的问题 线性规划问题若存在两个或两个以上的最优解,则一定有无穷多个最优解,小结线性规划的基本定理,定理1 线性规划问题的可行解集是凸集。(即连接线性规划问题任意两个可行解的线段上的点仍然是可行解。),引理1 线性规划问题的可行解x为基可行解的充分必要条件是:x的非零(或正)分量所对应的系数矩阵的列向量是线性无关。,定理2 线性规划问题的可行解集D中的点x是顶点的充分必要条件是:x是基可行解。,推论 可行解集D中的顶点个数是有限的。,引理2 若可行解集D是有界的凸集,则D中任意一点x,都可表示成D的顶点的凸组合。,定理3 若可行解集D有界
12、,则线性规划问题的最优解,必定在D的顶点上达到。 结论1 若可行解集D无界,则线性规划问题可能有最优解,也可能无最优解。若有最优解,也必在顶点上达到。 结论2 若目标函数在多个顶点上达到最优值。则这些顶点的凸组合也是最优值。(有无穷多最优解),线性规划问题的所有可行解构成的集合是凸集,也可能为无界域,它们有有限个顶点,线性规划问题的每个基可行解对应可行域的一个顶点; 若线性规划问题有最优解,必在某顶点上得到。虽然顶点数目是有限的(它不大于个),若采用“枚举法”找所有基可行解,然后一一比较,最终可能找到最优解。 但当n,m的数较大时,这种办法是行不通的,所以要继续讨论,如何有效地找到最优解,有多种方法,这里仅介绍单纯形法。,