版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
最優(yōu)化方法主講
王更生教授2.1回顧:一、最優(yōu)控制問(wèn)題50年代前:古典化——工程試探法解析法使系統(tǒng)誤差平方和(ISE)最小提法A:
Min=
s.t
==c第二章線性規(guī)劃提法B:Min=Mins.t
=c
頻域基石:狀態(tài)空間可控、可觀(概念?)2.極小值原理動(dòng)態(tài)規(guī)劃特點(diǎn):適用于多變量、非線形、時(shí)變系統(tǒng)初始條件可變可滿足多個(gè)目標(biāo)函數(shù)要求,并可有多余約束可計(jì)算求解(數(shù)值法)可控性舉例:可控性舉例:二、一維搜索(一).搜索算法概述1.問(wèn)題:一般要求=0,判定②③無(wú)法寫出解析式因此,迭代算法——搜索算法①=0難求
難判別2.基本思想:通過(guò)逐次逼近,求最優(yōu)解或近似最優(yōu)解=+
步長(zhǎng)
方向3.原則①下降性:f(x0)≥f(x1)≥┅f(xk)≥┅②收斂性:{xk}最終收斂到定義域內(nèi)某極限點(diǎn)(最優(yōu)解)(滿足精度)4.步驟①選定初始點(diǎn)xk,令k=0②如果已得xk,且xk不是最優(yōu)解,則選定搜索方向pk③從xk出發(fā),沿pk求αk,以產(chǎn)生xk+1=xk+αkpk④新點(diǎn)是否極小?是,停止;否,令k=k+1,返回②。5.確定步長(zhǎng)αk的方法①αk取常數(shù)(αk=1),簡(jiǎn)單,不保證f(xk)下降②可接受點(diǎn)算法:只要使f(xk)下降,取αk任意步長(zhǎng)③一維搜索:沿搜索方向使目標(biāo)函數(shù)值下降得最多,αk
:minf(xk+αkpk)即求一個(gè)以αk為變量的一元函數(shù)的極小值問(wèn)題。6.一維搜索的判別準(zhǔn)則:充分小的正數(shù)例:(1)|f()-f()|(2)|f()-f()|<
=[f()+f()]滿足(1)停;否,滿足(2)停;否,返回,繼續(xù)迭代。<7.原理設(shè)f(x)在[a,b]是下單峰函數(shù),在[a,b]內(nèi)任取兩點(diǎn)、,且<若f()<f(),則[a,],
若f()f(),則[,b],
再?gòu)闹腥∫粋€(gè)點(diǎn),又將新區(qū)間再縮短一次,反復(fù)直到最終區(qū)間長(zhǎng)度縮短到滿足預(yù)先給定的精確度在內(nèi)在內(nèi)二.Fibonacci法(書P14)[a,b]一定,計(jì)算n次,最多將多長(zhǎng)(設(shè))的原始區(qū)間縮短為1?設(shè)<,[a,],-a[,b],b-=b-a=(b-)+(-a)++若=+,n2==1則為最大原始區(qū)間長(zhǎng)度設(shè)=,若[a,b],最終區(qū)間長(zhǎng)度(>0),可確定n,,…,,,可得:=a+(b-a)(-a)=a+(b-a)(-a)+=1=1--a=b-=(b-a))、f()得新區(qū)間[a,b]計(jì)算比較f(設(shè)已迭代i-1次,第i次,有n-i+1個(gè)試點(diǎn)令: =a+(b-a)=a+i=h-1時(shí),==1,與重合。)、f(③區(qū)間縮水率不固定(b-a)注意:①先計(jì)算n②第一次計(jì)算f(),其余每次只計(jì)一個(gè)f(x)例題見(jiàn)書《最優(yōu)化方法》解可新編P172.2凸集、凸函數(shù)和凸規(guī)劃一、凸集1、凸集的概念:定義1:設(shè)集合SRn,若x(1),x(2)S,[0,1],必有
x(1)+(1-)x(2)S,則稱S為凸集。規(guī)定:?jiǎn)吸c(diǎn)集{x}為凸集,空集為凸集。注:x(1)+(1-)x(2)=x(2)+(x(1)-x(2))
是連接x(1)與x(2)的線段。凸集非凸集2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))一、凸集1、凸集的概念:例:證明集合S={x∣Ax=b}是凸集。其中,A為mn矩陣,b為m維向量。證明:任取x(1),x(2)S,(0,1)
記x
=x(1)+(1-)x(2)
有Ax
=A(x(1)+(1-)x(2))
=Ax(1)+(1-)Ax(2)
=b+(1-)b
=b
2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))定義2:凸組合:設(shè)
x(1),x(2),…,x(m)
Rn,j≥
0
mm
j=1,那么稱
jx(j)為x(1),x(2),…,x(m)的
j=1j=1凸組合。
m比較:z=
jx(j)
j=1jR
—構(gòu)成線性組合——線性子空間j≥0,
j>0—構(gòu)成半正組合——凸錐j≥0,
j=0—構(gòu)成凸組合——凸集2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))一、凸集1、凸集的概念:定理:S是凸集S中任意有限點(diǎn)的凸組合屬于S多胞形
H(x(1),x(2),…,x(m)):由x(1),x(2),…,x(m)的所有凸組合構(gòu)成。單純形:若多胞形H(x(1),x(2),…,x(m))滿足,
x(2)-x(1),x(3)-x(1),…,x(m)-
x(1)
線性無(wú)關(guān)。多胞形單純形單純形2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))一、凸集
2、凸集的性質(zhì):凸集的交集是凸集;(并?)凸集的內(nèi)點(diǎn)集是凸集;(逆命題是否成立?)凸集的閉包是凸集。(逆命題是否成立?)分離:定義1:設(shè)集合S1,S2
Rn,非空,若p
Rn,p≠0,使?jié)M足
pT
x≥α,xS1
pT
x≤α,xS2則稱超平面H={x∣pT
x=α}分離S1,S2
。H稱為分離超平面2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))如果S1∪S2H,則稱正常分離。如果等號(hào)去掉,則稱嚴(yán)格正常分離。如果進(jìn)一步ε>0,使?jié)M足
pT
x≥α+ε,xS1
pT
x≤α,xS2則稱H強(qiáng)分離S1,S2
。強(qiáng)分離分離非正常分離2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))5)支撐:定義:設(shè)非空集合SRn,xS,p
Rn,p≠0,如果滿足pT(x-x)≥0,xS,則稱超平面H={x∣pT(x-x)=0}為S在x點(diǎn)的支撐超平面。又若SH,則稱正常支撐。支撐2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))一、凸集3、凸錐:定義:C
Rn,若xC,>0
有xC,則稱
C是以0為頂點(diǎn)的錐。如果C還是凸集,則稱為凸錐。集合{0}、Rn
是凸錐。命題:C是凸錐C中任意有限點(diǎn)的半正組合屬于S02.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))二、凸函數(shù)
1、凸函數(shù)及水平集定義:設(shè)集合SRn
為凸集,函數(shù)f:SR
若
x(1),x(2)S,(0,1),均有
f(x(1)+(1-)x(2))≤f(x(1))+(1-)f(x(2)),則稱f(x)為凸集S上的凸函數(shù)。若進(jìn)一步有上面不等式以嚴(yán)格不等式成立,則稱f(x)為凸集S上的嚴(yán)格凸函數(shù)。當(dāng)-f(x)為凸函數(shù)(嚴(yán)格凸函數(shù))時(shí),則稱f(x)為凹函數(shù)(嚴(yán)格凹函數(shù))。嚴(yán)格凸函數(shù)凸函數(shù)嚴(yán)格凹函數(shù)2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))二、凸函數(shù)1、凸函數(shù)及水平集:定理:f(x)為凸集S上的凸函數(shù)S上任意有限點(diǎn)的凸組合的函數(shù)值不大于各點(diǎn)函數(shù)值的凸組合。思考:設(shè)f1,f2是凸函數(shù),設(shè)1,2>0,1f1+2f2,1f1-2f2是否凸函數(shù)?f(x)=max{f1(x),f2(x)},g(x)=min{f1(x),f2(x)}是否凸函數(shù)?
2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))二、凸函數(shù)1、凸函數(shù)及水平集:定義:設(shè)集合
SRn
,函數(shù)f:SR,R
,稱S={xS∣f(x)≤
}為f(x)在S上的水平集。定理:設(shè)集合SRn
是凸集,函數(shù)f:SR是凸函數(shù),則對(duì)R
,S
是凸集。注:水平集的概念相當(dāng)于在地形圖中,海拔高度不高于某一數(shù)值的區(qū)域。上述定理的逆不真??紤]分段函數(shù)f(x)=1(x≥0)或0(x<0),函數(shù)非凸,但任意水平集是凸集。2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))二、凸函數(shù)2、凸函數(shù)的性質(zhì):方向?qū)?shù):設(shè)S
Rn
為非空凸集,函數(shù)f:SR,再設(shè)x*
S,d為方向,使當(dāng)
>0
充分小時(shí)有x*+d
S,
如果
lim
[f(x*+d)-f(x*)]/
存在(包括)
則稱f(x)為在點(diǎn)沿方向的方向?qū)?shù)存在,記
f`(x*;d)=lim
[f(x*+d)-f(x*)]/
若f(x)在x*可導(dǎo),則f`(x*;d)=[f(x*)]Td.2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))二、凸函數(shù)2、凸函數(shù)的性質(zhì):以下設(shè)S
Rn
為非空凸集,函數(shù)f:SR2)若f凸,則f在S的內(nèi)點(diǎn)集上連續(xù);注:f在S上不一定連續(xù)。
例:f(x)=2(當(dāng)x=1);f(x)=x2(當(dāng)x<1).3)設(shè)f凸,則對(duì)任意方向方向?qū)?shù)存在。4)設(shè)S是開集,f在S上可微,則
f凸x*S,有f(x)≥f(x*)+fT(x*)(x-x*),xS.5)設(shè)S是開集,f在S上二次可微,則
a)
f凸xS,2f(x)半正定;
b)若xS,2f(x)正定,則f嚴(yán)格凸。2.2凸集、凸函數(shù)和凸規(guī)劃(續(xù))三、凸規(guī)劃:當(dāng)(fS)中,S為凸集,f是S上的凸函數(shù)(求min),稱(fS)為凸規(guī)劃;對(duì)于(fgh),f,gi為凸函數(shù),hj為線性函數(shù)時(shí),(fgh)為凸規(guī)劃。定理:設(shè)集合S
Rn
為凸集,函數(shù)f:SRf(x)為凸集S上的凸函數(shù)。X*為問(wèn)題(fs)的l.opt,則X*為g.opt;又如果f是嚴(yán)格凸函數(shù),那么X*是(fs)的唯一g.opt。2.3多面體、極點(diǎn)、極方向1)多面體:有限個(gè)半閉空間的交例:S={xRnAx=b,x≥0}2)多面體的極點(diǎn)(頂點(diǎn)):
xS,不存在S
中的另外兩個(gè)點(diǎn)x(1)和x(2),及λ(0,1),使x=λx(1)+(1-λ)x(2).3)方向:xS,dRn,d
0及λ>0,總有x+λd
S.
d(1)=λd(2)(λ>0)時(shí),稱d(1)和d(2)同方向。4)極方向:方向d
不能表示為兩個(gè)不同方向的組合(d=d(1)+d(2)).2.3多面體、極點(diǎn)、極方向多面體S={xRnAx=b,x≥0}的極點(diǎn)和極方向定理1(極點(diǎn)特征)設(shè)A
滿秩,x
是S極點(diǎn)的充分必要條件是:
存在分解A=[B,N],其中B為m階非奇異矩陣,使xT=[xBT,xNT],
這里xB=B-1b≥0,xN=0.S中必存在有限多個(gè)極點(diǎn)。(≤Cnm)2.3多面體、極點(diǎn)、極方向多面體
S={xRnAx=b,x≥0}的極點(diǎn)和極方向定理2(極方向特征)設(shè)A=[p1,p2,…,pn]滿秩,d
是S
極方向的充分必要條件是:存在分解A=[B,N],其中B為m階非奇異矩陣,對(duì)于N中的列向量pj
使B-1pj≤0,
dT=[dBT,dNT],這里j
dB=-B-1pj
,dN=(0,...,1,…,0)TS中必存在有限多個(gè)極方向。(≤(n-m)Cnm)考慮多面體
S={xRnAx=b,x≥0},其中
3210065
A=21010b=400300175
即
3x1+2x2+x3=652x1+x2+x4=403x2+x5=75x1,x2,x3,x4,x5≥0
例題
32100A=[P1,P2,P3,P4,P5]=2101003001
A矩陣包含以下10個(gè)3×3的子矩陣:
B1=[p1,p2,p3]B2=[p1,p2,p4]
B3=[p1,p2,p5]B4=[p1,p3,p4]
B5=[p1,p3,p5]B6=[p1,p4,p5]
B7=[p2,p3,p4]B8=[p2,p3,p5]
B9=[p2,p4,p5]B10=[p3,p4,p5]
例題
其中B4=0,因而B4不能構(gòu)成極點(diǎn)和極方向。其余均為非奇異方陣,因此該問(wèn)題共有9個(gè)可構(gòu)成極點(diǎn)、極方向的子矩陣,我們稱之為基。對(duì)于基B3=[p1,p2,p5],令x3
=0,x4=0,在等式約束中令x3=0,x4
=0,解線性方程組:
3x1
+2x2
+0x5
=652x1
+x2
+0x5
=400x1
+3x2
+x5
=75
得到x1
=15,x2
=10,x5=45,對(duì)應(yīng)的極點(diǎn):
x=(x1,x2,x3,x4,x5)T=(15,10,0,0,45)T例題
類似可得到極點(diǎn)
x(2)=(5,25,0,5,0)T
(對(duì)應(yīng)B2)
x(7)=(20,0,5,0,75)T
(對(duì)應(yīng)B5)
x(8)=(0,25,15,15,0)T
(對(duì)應(yīng)B7)
x(9)=(0,0,65,40,75)T
(對(duì)應(yīng)B10)而x(3)=(0,32.5,0,7.5,-22.5)T(對(duì)應(yīng)B9)
x(4)=(65/3,0,0,-10/3,75)T
(對(duì)應(yīng)B6)
x(5)=(7.5,25,-7.5,0,0)T
(對(duì)應(yīng)B1)
x(6)=(0,40,-15,0,-45)T
(對(duì)應(yīng)B8)
不是極點(diǎn)例題2.3多面體、極點(diǎn)、極方向多面體S={xRnAx=b,x≥0}的極點(diǎn)和極方向定理3(表示定理)考慮上述多面體S,
設(shè)A滿秩,x(1),x(2),…,x(k)為所有極點(diǎn),d(1),d(2),…,d(l)為所有極方向。那么,對(duì)于xS,λi≥0,且λ1+λ2+…+λk=1,j≥0,j=1,2,…,l,使
x=λ1x(1)+λ2x(2)+…+λkx(k)+1d(1)+2d(2)+…+ld(l).一線性規(guī)劃模型
例1:某工廠擁有A、B、C三種類型的設(shè)備,生產(chǎn)甲、乙兩種產(chǎn)品。每件產(chǎn)品在生產(chǎn)中需要占用的設(shè)備機(jī)時(shí)數(shù),每件產(chǎn)品可以獲得的利潤(rùn)以及三種設(shè)備可利用的時(shí)數(shù)如下表所示:
產(chǎn)品甲產(chǎn)品乙設(shè)備能力(h)設(shè)備A3265設(shè)備B2140設(shè)備C0375利潤(rùn)(元/件)15002500
問(wèn)題:工廠應(yīng)如何安排生產(chǎn)可獲得最大的總利潤(rùn)?解:設(shè)變量xi為第i種(甲、乙)產(chǎn)品的生產(chǎn)件數(shù)(i=1,2)。根據(jù)題意,我們知道兩種產(chǎn)品的生產(chǎn)受到設(shè)備能力(機(jī)時(shí)數(shù))的限制。對(duì)設(shè)備A,兩種產(chǎn)品生產(chǎn)所占用的機(jī)時(shí)數(shù)不能超過(guò)65,于是我們可以得到不等式:3x1
+2x2
≤65;對(duì)設(shè)備B,兩種產(chǎn)品生產(chǎn)所占用的機(jī)時(shí)數(shù)不能超過(guò)40,于是我們可以得到不等式:2x1
+x2
≤40;一線性規(guī)劃模型
對(duì)設(shè)備C,兩種產(chǎn)品生產(chǎn)所占用的機(jī)時(shí)數(shù)不能超過(guò)75,于是我們可以得到不等式:3x2
≤75;另外,產(chǎn)品數(shù)不可能為負(fù),即x1,x2≥0。同時(shí),我們有一個(gè)追求目標(biāo),即獲取最大利潤(rùn)。于是可寫出目標(biāo)函數(shù)z為相應(yīng)的生產(chǎn)計(jì)劃可以獲得的總利潤(rùn):z=1500x1+2500x2
。綜合上述討論,在加工時(shí)間以及利潤(rùn)與產(chǎn)品產(chǎn)量成線性關(guān)系的假設(shè)下,把目標(biāo)函數(shù)和約束條件放在一起,可以建立如下的線性規(guī)劃模型:一線性規(guī)劃模型目標(biāo)函數(shù)
Maxz=1500x1+2500x2
約束條件
s.t.3x1+2x2≤652x1+x2≤403x2≤75
x1,x2≥0
一線性規(guī)劃模型這是一個(gè)典型的利潤(rùn)最大化的生產(chǎn)計(jì)劃問(wèn)題。其中,“Max”是英文單詞“Maximize”的縮寫,含義為“最大化”;“s.t.”是“subjectto”的縮寫,表示“滿足于……”。因此,上述模型的含義是:在給定條件限制下,求使目標(biāo)函數(shù)z達(dá)到最大的x1,x2
的取值。一線性規(guī)劃模型[例2]求線性電阻電橋中消耗的總功率最小時(shí)的最優(yōu)參數(shù)。設(shè)任意支路的電阻為Rk,其電流和電壓分別為Ik、Vk,已知Vk=IkRk
,Ikmin≤Ik≤Ikmax,k=1,2,…,5,Vk
、
Ikmin
、
Ikmax為已知常數(shù)。Minf(x)=s.t
Ikmin≤Ik≤Ikmax=+=+,0,計(jì)算=求一般形式
目標(biāo)函數(shù):Max(Min)z=c1x1
+c2x2
+…+cnxn
約束條件:a11x1+a12x2+…+a1nxn≤(=,≥)b1a21x1+a22x2+…+a2nxn≤(=,≥)b2
...am1x1+am2x2
+…+amnxn≤(=,≥)bm
x1,x2,…,xn≥0一線性規(guī)劃模型標(biāo)準(zhǔn)形式目標(biāo)函數(shù):Maxz=c1x1+c2x2+…+cnxn
約束條件:a11x1+a12x2+…+a1nxn
=
b1a21x1+a22x2+…+a2nxn
=b2
...am1x1+am2x2+…+amnxn
=bm
x1,x2,…,xn
≥0一線性規(guī)劃模型可以看出,線性規(guī)劃的標(biāo)準(zhǔn)形式有如下四個(gè)特點(diǎn):目標(biāo)最大化、約束為等式、決策變量均非負(fù)、右端項(xiàng)非負(fù)。對(duì)于各種非標(biāo)準(zhǔn)形式的線性規(guī)劃問(wèn)題,我們總可以通過(guò)以下變換,將其轉(zhuǎn)化為標(biāo)準(zhǔn)形式:一線性規(guī)劃模型
1.極小化目標(biāo)函數(shù)的問(wèn)題:設(shè)目標(biāo)函數(shù)為
Minf=c1x1
+c2x2
+…+cnxn
則可以令z
=-f
,該極小化問(wèn)題與下面的極大化問(wèn)題有相同的最優(yōu)解,即
Maxz=-c1x1
-c2x2-…-cnxn
但必須注意,盡管以上兩個(gè)問(wèn)題的最優(yōu)解相同,但他們最優(yōu)解的目標(biāo)函數(shù)值卻相差一個(gè)符號(hào),即
Minf
=-Maxz一線性規(guī)劃模型
2、約束條件不是等式的問(wèn)題:設(shè)約束條件為
ai1x1+ai2x2+…+ain
xn
≤bi
可以引進(jìn)一個(gè)新的變量s
,使它等于約束右邊與左邊之差
s=bi–(ai1x1
+ai2x2
+…+ain
xn
)
顯然,s
也具有非負(fù)約束,即s≥0,這時(shí)新的約束條件成為
ai1x1+ai2x2+…+ain
xn+s=bi一線性規(guī)劃模型當(dāng)約束條件為
ai1x1+ai2x2+…+ain
xn
≥bi
時(shí),類似地令
s=(ai1x1+ai2x2+…+ain
xn)-bi
顯然,s
也具有非負(fù)約束,即s≥0,這時(shí)新的約束條件成為
ai1x1+ai2x2+…+ain
xn-s=bi
一線性規(guī)劃模型為了使約束由不等式成為等式而引進(jìn)的變量s稱為“松弛變量”。如果原問(wèn)題中有若干個(gè)非等式約束,則將其轉(zhuǎn)化為標(biāo)準(zhǔn)形式時(shí),必須對(duì)各個(gè)約束引進(jìn)不同的松弛變量。
一線性規(guī)劃模型
例3:將以下線性規(guī)劃問(wèn)題轉(zhuǎn)化為標(biāo)準(zhǔn)形式
Minf=3.6x1
-5.2x2+1.8x3s.t.2.3x1
+5.2x2-6.1x3
≤15.74.1x1
+3.3x3
≥8.9
x1
+x2+x3
=38
x1
,x2,x3≥0
一線性規(guī)劃模型
解:首先,將目標(biāo)函數(shù)轉(zhuǎn)換成極大化:令z=-f=-3.6x1+5.2x2-1.8x3
其次考慮約束,有2個(gè)不等式約束,引進(jìn)松弛變量x4,x5
≥0。于是,我們可以得到以下標(biāo)準(zhǔn)形式的線性規(guī)劃問(wèn)題:
Maxz=-3.6x1
+5.2x2-1.8x3s.t.2.3x1+5.2x2-6.1x3+x4=15.74.1x1+3.3x3-x5=8.9
x1+x2+x3=38
x1,x2,x3,x4,x5
≥0一線性規(guī)劃模型
3.變量無(wú)符號(hào)限制的問(wèn)題:在標(biāo)準(zhǔn)形式中,必須每一個(gè)變量均有非負(fù)約束。當(dāng)某一個(gè)變量xj沒(méi)有非負(fù)約束時(shí),可以令
xj
=
xj’-
xj”其中
xj’≥0,xj”≥0即用兩個(gè)非負(fù)變量之差來(lái)表示一個(gè)無(wú)符號(hào)限制的變量,當(dāng)然xj的符號(hào)取決于xj’和xj”的大小。一線性規(guī)劃模型
4.右端項(xiàng)有負(fù)值的問(wèn)題:在標(biāo)準(zhǔn)形式中,要求右端項(xiàng)必須每一個(gè)分量非負(fù)。當(dāng)某一個(gè)右端項(xiàng)系數(shù)為負(fù)時(shí),如bi<0,則把該等式約束兩端同時(shí)乘以-1,得到:-ai1x1-ai2x2-…-ain
xn
=-bi
。一線性規(guī)劃模型例4:將以下線性規(guī)劃問(wèn)題轉(zhuǎn)化為標(biāo)準(zhǔn)形式Minf=-3x1
+5x2+8x3
-7x4s.t.2x1
-3x2+5x3+6x4
≤284x1
+2x2+3x3-9x4
≥396x2+2x3+3x4≤-58
x1,x3,x4
≥0一線性規(guī)劃模型解:首先,將目標(biāo)函數(shù)轉(zhuǎn)換成極大化:令z=-f=3x1–5x2–8x3+7x4
;
其次考慮約束,有3個(gè)不等式約束,引進(jìn)松弛變量x5,x6,x7
≥0;由于x2無(wú)非負(fù)限制,可令x2=x2’-x2”,其中 x2’≥0,x2”≥0;
由于第3個(gè)約束右端項(xiàng)系數(shù)為-58,于是把該式兩端乘以-1。于是,我們可以得到以下標(biāo)準(zhǔn)形式的線性規(guī)劃問(wèn)題:一線性規(guī)劃模型Maxz=3x1–5x2’+5x2”–8x3+7x4s.t.2x1–3x2’+3x2”+5x3+6x4+x5=284x1+2x2’-2x2”+3x3-9x4-x6=39-6x2’+6x2”-2x3-3x4-x7
=58
x1,x2’,x2”,x3,x4,x5,x6,x7
≥0
一線性規(guī)劃模型一線性規(guī)劃模型矩陣形式:線性規(guī)劃的標(biāo)準(zhǔn)形式:
MaxcTx(LP)s.t.Ax=b
x≥0其中,
c,x
Rn
b
Rm
Amn
矩陣一線性規(guī)劃模型線性規(guī)劃的規(guī)范形式:
MaxcTx(P)s.t.Ax≤b
x≥0其中,
c,x
Rn
b
Rm
Amn
矩陣二線性規(guī)劃的單純形法
線性規(guī)劃的理論:考慮(LP)的最優(yōu)性條件約束多面體S={xRnAx=b,x≥0}的極點(diǎn)和極方向定理1考慮(LP)及上述多面體S,設(shè)
A滿秩,x(1),x(2),…,x(k)為所有極點(diǎn),d(1),d(2),…,d(l)為所有極方向。那么,
1)(LP)存在有限最優(yōu)解cTd(j)≤0,j.2)若(LP)存在有限最優(yōu)解,則最優(yōu)解可以在某個(gè)極點(diǎn)達(dá)到.二線性規(guī)劃的單純形法
線性規(guī)劃的理論定理2考慮(LP),條件同上,設(shè)x*為極點(diǎn),存在分解A=[B,N],其中B為m階非奇異矩陣,使x*T=[xB*T,xN*T],
這里xB*=B-1b≥0,xN*=0,相應(yīng)cT=[cBT,cNT]。那么,
1)若
cNT-cBT
B-1N≤0,則
x*--opt.2)若
cj-cBT
B-1aj>0,且B-1aj≤0,則(LP)無(wú)有界解.線形規(guī)劃的基本性質(zhì)(一).線形規(guī)劃的可行域定理1:線形規(guī)劃的可行域是凸集定理2:線形規(guī)劃的可行域非空,若存在有限最優(yōu)解,則目標(biāo)函數(shù)的最優(yōu)值可在某個(gè)極點(diǎn)上達(dá)到。(二).最優(yōu)基本可行解設(shè)矩陣A的秩為m,假設(shè)A=[B,N],其中B為m維的可逆矩陣,相應(yīng)有x=Ax=[B,N]=B+N=b=b-N
可任意,取=0=基本解:B基矩陣,若b0,xx=為約束條件Ax=b,x0的基本可行解,B為可行基矩陣b>0非退化的b0退化的x=0定理3:令k={x|Ax=b,x0},A是mn矩陣,A的秩為m,則k0的基本可行解等價(jià)。的極點(diǎn)集與Ax=b,x三.存在的問(wèn)題定理4:如果Ax=b,x>0有可行解,則一定存在基本可行解,其中A為m四.基本性質(zhì)①可行解F={x|Ax=b,x②有可行解就一定有基本可行解③頂點(diǎn)與基本可行解一一對(duì)應(yīng),最優(yōu)點(diǎn)一定可在基本可行解中找到④若有兩個(gè)或兩個(gè)以上的頂點(diǎn)是最優(yōu)解,則凸組合均為最優(yōu)解⑤基本可行解是有限的n矩陣,秩為m。0}為凸集1947年,丹茨格,研究出了單純形法線形規(guī)劃:目標(biāo)函數(shù),約束方程均為線形的①線形規(guī)劃,合理的精度②高效的手段,方法③參數(shù)變化(靈敏度)易處理二線性規(guī)劃的單純形法表格單純形法1、原理
Maxf(x)=cTx(LP)s.t.Ax=b
x≥0其中,
c,xRn
b
Rm
A
mn
矩陣,秩(A)=m記A=[,,…,]===[]=設(shè)x=由Ax=b=-代入目標(biāo)函數(shù)可將A矩陣分解為[B,N]f=x=[]=+(-)+-(-)--若>0得到使目標(biāo)函數(shù)減小的新基本可行解。===-=在n-m
個(gè)非基變量中,使其中n-m-1個(gè)非基變量仍為零,而令一個(gè)非基變量不為零。如果Xk增大,取正值;如果-選擇,使=max假設(shè)-
>0,由零變?yōu)檎龜?shù),得到Ax=b的解:=記=-
====-(3)越大,f減小的量越大;--=新的目標(biāo)值為:f=-(-)
(4)如何確定①由(4)式,越大,f下降越多的取值受到可行解的限制-
>0,由零變?yōu)檎龜?shù)?②由(3)式,假設(shè)二線性規(guī)劃的單純形法2、算法過(guò)程
MaxcTx(LP)s.t.Ax=b
x≥0其中,
c,xRn
b
Rm
A
mn
矩陣,秩(A)=m二線性規(guī)劃的單純形法
單純形法原理及算法過(guò)程算法過(guò)程(考慮一般步,k=0,1,2,…)設(shè)x(k)
為極點(diǎn),對(duì)應(yīng)分解A=[B,N],使
xT=[xBT,xNT],這里xB=B-1b>0,xN=0,
相應(yīng)cT=[cBT,cNT]。那么,
1)若
cNT-cBT
B-1N≤0,則x(k)–opt,停;
2)否則,存在
cj-cBT
B-1pj>0,a)若B-1pj≤0,則(LP)無(wú)有界解,停;
b)若存在
(B-1pj)i>0,
取α=min{(B-1b)i/(B-1pj)i
|(B-1pj)i
>0}=(B-1b)r/(B-1pj)r>0二線性規(guī)劃的單純形法
單純形法原理及算法過(guò)程(續(xù))
得到x(k+1)=x(k)+αd是極點(diǎn)其中,dT=[dBT,dNT
],這里j
dB=-B-1pj,dN=(0,...,1,…,0)T有,cTx(k+1)=cTx(k)+αcTd
=cTx(k)+α(cj
-cBTB-1pj)
>
cTx(k)
所以,x(k+1)
比
x(k)好重復(fù)這個(gè)過(guò)程,直到停機(jī)。二線性規(guī)劃的單純形法
表格單純形法2、單純形表:設(shè)x
為初始極點(diǎn),相應(yīng)分解A=[B,N]fxBTxNTRHS目標(biāo)行1cBTcNT01行約束行0BNbM行1列m列n-m列1列作變換,使前m+1列對(duì)應(yīng)的m+1階矩陣變?yōu)閱挝痪仃嚒O喈?dāng)于該表左乘
1cBT-11-cBT
B-1
0B
0B-1
=二線性規(guī)劃的單純形法
表格單純形法得到:檢驗(yàn)數(shù)fxBTxNTRHS目標(biāo)行10TcNT-cBT
B-1cBTB-1
b1行
xB0IB-1NB-1bM行1列m列n-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人結(jié)算賬戶培訓(xùn)
- 培訓(xùn)師自我簡(jiǎn)介
- 山西省現(xiàn)代雙語(yǔ)學(xué)校南校2024-2025學(xué)年高三上學(xué)期11月月考?xì)v史試題 - 副本
- 河北省唐山市遷安市2024-2025學(xué)年七年級(jí)上學(xué)期期中道德與法治試題(含答案)
- 2024-2025學(xué)年江蘇省蘇州市吳江區(qū)蘇州灣實(shí)驗(yàn)初級(jí)中學(xué)八年級(jí)(上)數(shù)學(xué)十月月考試卷(含答案)
- T-YNZYC 0080-2023 綠色藥材 蜘蛛香產(chǎn)地加工規(guī)程
- T-XMSSAL 0115-2024 供廈食品 速凍調(diào)制肉制品
- 中考英語(yǔ) 八年級(jí)上冊(cè) 重點(diǎn)詞組及語(yǔ)法專項(xiàng)復(fù)習(xí) 人教新目標(biāo)版
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)5.7 拓展案例3:配置FTP站點(diǎn)用戶隔離
- 高中語(yǔ)文第5單元散而不亂氣脈中貫2伶官傳序課件新人教版選修中國(guó)古代詩(shī)歌散文欣賞
- 超實(shí)用注塑產(chǎn)品成本計(jì)算表+含公式
- 氣固相催化反應(yīng)宏觀動(dòng)力學(xué)PPT課件
- (深圳市2005年)關(guān)于建筑工程質(zhì)量檢測(cè)收費(fèi)標(biāo)準(zhǔn)問(wèn)題及復(fù)函
- 女兒墻頂懸挑飄板高層屋頂挑檐外飄模板支撐施工工法范本
- 2021年醫(yī)學(xué)裝備管理委員會(huì)工作總結(jié)
- 裝飾工程技術(shù)標(biāo)(完整版)
- 初中物理《壓強(qiáng)》PPT課件
- XX有限公司銀行業(yè)金融機(jī)構(gòu)債權(quán)人委員會(huì)協(xié)議
- 護(hù)理安全管理督查表
- 安德森癥狀評(píng)估量表.doc
- 泰州市區(qū)普通住宅前期物業(yè)公共服務(wù)分項(xiàng)目分等級(jí)服務(wù)標(biāo)準(zhǔn)和
評(píng)論
0/150
提交評(píng)論