版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目數(shù)據(jù)分析師-運(yùn)籌學(xué)之線性規(guī)劃線性規(guī)劃在人們的生產(chǎn)實(shí)踐中,經(jīng)常會遇到如何利用現(xiàn)有資源來安排生產(chǎn),以取得最大經(jīng)濟(jì)效益的問題。此類問題構(gòu)成了運(yùn)籌學(xué)的一個(gè)重要分支一數(shù)學(xué)規(guī)劃,而線性規(guī)劃(linear programming 簡記lp)則是數(shù)學(xué)規(guī)劃的一個(gè)重要分支。自從 1947年g. b. dantzig提出求解線性規(guī)劃的單純形方法以來,線性規(guī)劃在理論上趨向成熟,在實(shí)用中日益廣泛與深入。特別是在計(jì)算機(jī)能處理成千上萬個(gè)約束條件和決策變量的線性規(guī)劃問題之后,線性規(guī)劃的適用領(lǐng)域更為廣泛了,已成為現(xiàn)代管理中經(jīng)常采用的基本方法之一。1.1線性規(guī)劃的實(shí)例與定義例1某機(jī)床廠生產(chǎn)甲、乙兩種機(jī)床,每臺銷售后的利潤分別
2、為4000元與3000元。生產(chǎn)甲機(jī)床需用a、b機(jī)器加工,加工時(shí)間分別為每臺2小時(shí)和1小時(shí);生產(chǎn)乙機(jī)床需用a、 b、c三種機(jī)器加工,加工時(shí)間為每臺各一小時(shí)。 若每天可用于加工的機(jī)器時(shí)數(shù)分別為a機(jī)器10小時(shí)、b機(jī)器8小時(shí)和c機(jī)器7小時(shí),問該廠應(yīng)生產(chǎn)甲、乙機(jī)床各幾臺,才能使總利潤最大?上述問題的數(shù)學(xué)模型:設(shè)該廠生產(chǎn)臺甲機(jī)床和乙機(jī)床時(shí)總利潤最大,則應(yīng)滿足(目標(biāo)函粒)max z = 4x1 + 3x2(!)* x, < 1()工i 十三< 8x2< 7演,2 0這里變量稱之為決策變量,(1 )式被稱為問題的目標(biāo)函數(shù),(2 )中的幾個(gè)不等式是問題的約束條件,記為s.t.( 即subjec
3、t to)。上述即為一規(guī)劃問題數(shù)學(xué)模型的三個(gè)要素。由于上面 的目標(biāo)函數(shù)及約束條件均為線性函數(shù),故被稱為線性規(guī)劃問題??傊?,線性規(guī)劃問題是在一組線性約束條件的限制下,求一線性目標(biāo)函數(shù)最大或最小的問題。在解決實(shí)際問題時(shí), 把問題歸結(jié)成一個(gè)線性規(guī)劃數(shù)學(xué)模型是很重要的一步,但往往也是困難的一步,模型建立得是否恰當(dāng),直接影響到求解。而選取適當(dāng)?shù)臎Q策變量, 是我們建立有效模型的關(guān)鍵之一'。1.2 線性規(guī)劃的matlab 標(biāo)準(zhǔn)形式線性規(guī)劃的目標(biāo)函數(shù)可以是求最大值,也可以是求最小值,約束條件的不等號可以是小于號也可以是大于號。為了避免這種形式多樣性帶來的不便,matlab 中規(guī)定線性規(guī)劃的標(biāo)準(zhǔn)形式為t
4、n in cj x such that < b x其中c和工為為維列向鼠,b為加維列向號4為mx力矩陣 例如線性規(guī)劃max cj x such that ax >b x的lauab mi什型為inui -c1 x giich that -.lx < -b x1.3 線性規(guī)劃問題的解的概念一般線性規(guī)劃問題的標(biāo)準(zhǔn)型為可行解 滿足約束條件(4 )的解),(2 1n x x x x l =,稱為線性規(guī)劃問題的可行解,而使目標(biāo)函數(shù)(3 )達(dá)到最小值的可行解叫最優(yōu)解。可行域 所有可行解構(gòu)成的集合稱為問題的可行域,記為 r o1.4 線性規(guī)劃的圖解法圖解法簡單直觀,有助于了解線性規(guī)劃問題求
5、解的基本原理。我們先應(yīng)用圖解法來求解例1如上圖所示,陰影區(qū)域即為lp問題的可行域 r。對于每一固定的值, 使目標(biāo)函數(shù)值 z等于的點(diǎn) 構(gòu)成的直線稱為目標(biāo)函數(shù)等位線,當(dāng)z變動時(shí),我們得到一族平行直線。讓等位線沿目標(biāo)函數(shù)值減小的方向移動,直到等位線與可行域有交點(diǎn)的最后位置,此時(shí)的交點(diǎn)(一個(gè)或多個(gè))即為lp的最優(yōu)解。對于例1 。顯然等位線越趨于右上方,其上的點(diǎn)具有越大的目標(biāo)函數(shù)值。不難看出,本 例的最優(yōu)解為,最優(yōu)目標(biāo)值.5 = (n6)二最優(yōu)i ! mfi二* = 26 從上面的圖解過程可以看出并不難證明以下斷言:(1 )可行域 r可能會出現(xiàn)多種情況。r可能是空集也可能是非空集合,當(dāng)r非空時(shí),它必定是
6、若干個(gè)半平面的交集(除非遇到空間維數(shù)的退化)。r既可能是有界區(qū)域,也可能是無界區(qū)域。(2 )在r非空時(shí),線性規(guī)劃既可以存在有限最優(yōu)解,也可以不存在有限最優(yōu)解(其目標(biāo)函數(shù)值無界)。(3 ) r非空且lp有有限最優(yōu)解時(shí),最優(yōu)解可以唯一或有無窮多個(gè)。r的“頂點(diǎn)”(4 )若線性規(guī)劃存在有限最優(yōu)解,則必可找到具有最優(yōu)目標(biāo)函數(shù)值的可行域上述論斷可以推廣到一般的線性規(guī)劃問題,區(qū)別只在于空間的n維數(shù)。在一般的 n維空間中,用日工=5滿足一線性等式的點(diǎn)集被稱為一個(gè)超平面,而滿足一線性不等式j(luò)tflz 廣匕 b1或e rx,之力)"e的點(diǎn)集被稱為一個(gè)半空間(其中巴)為一 n維行向量,b為一實(shí)數(shù))。有限個(gè)
7、半空間的交集被稱為多胞形,有界的多胞形又被稱為多面體。易見,線性規(guī)劃的可行域必為多胞形(為統(tǒng)一起見,空集 也被視為多胞形)。在一般n維空間中,要直接得出多胞形“頂點(diǎn)”概念還有一些困難。二維空間中的頂點(diǎn)可以看成為邊界直線的交點(diǎn),但這一幾何概念的推廣在一般n維空間中的幾何意義并不十分直觀。為此,我們將采用另一途徑來定義它。定義1稱井雒空間中的區(qū)域z?為一馬集.打祗w丘a及,仃ax1 + (1 - 2 e r定又2沒r為"維皆間中的個(gè)凸集,r中的點(diǎn)彳被稱為r的個(gè)極點(diǎn).若不存在x x ersia e(o.l) 使同工=2d + (一2炭.定義1說明凸集中任意兩點(diǎn)的連線必在此凸集中;而定義 2
8、說明,若x是凸集 r的一個(gè)極點(diǎn),則 x不能位于 r中任意兩點(diǎn)的連線上。不難證明,多胞形必為凸集。同樣也不難證明,二維空間中可行域r的頂點(diǎn)均為 r的極點(diǎn)(r也沒有其它的極點(diǎn))。1.5 求解線性規(guī)劃的 matlab 解法單純形法是求解線性規(guī)劃問題的最常用、最有效的算法之一。 單純形法是首先由 george dantzig于1947年提出的,近60年來,雖有許多變形體已被開發(fā),但卻保持著同樣的基本觀念。由于有如下結(jié)論:若線性規(guī)劃問題有有限最優(yōu)解,則一定有某個(gè)最優(yōu)解是可行區(qū)域的一個(gè)極點(diǎn)。基于此,單純形法的基本思路是:先找出可行域的一個(gè)極點(diǎn),據(jù)一定規(guī)則判斷其是否最優(yōu);若否,則轉(zhuǎn)換到與之相鄰的另一極點(diǎn),并
9、使目標(biāo)函數(shù)值更優(yōu);如此下去,直到找到某一最優(yōu)解為止。這里我們不再詳細(xì)介紹單純形法,有興趣的讀者可以參看其它線性規(guī)劃書籍。下面我們介紹線性規(guī)劃的matlab 解法。x such that at bmatlab5.3 中線性規(guī)劃的標(biāo)準(zhǔn)型為基本函數(shù)形式為linprog(c,a,b) ,它的返回值是向量 x的值。還有其它的一些函數(shù)調(diào)用形式 (在matlab 指令窗運(yùn)行help linprog可以看到所有的函數(shù)調(diào)用形式),如:x,fval=linprog(c,a,b,aeq,beq,lb,ub,x 0 .options)這里fval返回目標(biāo)函數(shù)的值,aeq和beq對應(yīng)等式約束 beq x aeq = *
10、 , lb和ub分別是變量x的下界和上界,x 0是x的初始值, options是控制參數(shù).例2求解下列線性規(guī)劃問題x| + x, + xj = 72斗-5心+三2 10*與小2。解(i )編寫m文件c=2;3;-5;a=-2,5,-1; b=-10;aeq=1,1,1;beq=7;x=linprog(-c,a,b,aeq,beq,zeros(3,1)value=c'*x(ii )將m文件存盤,并命名為examplel.m 。(iii )在matlab 指令窗運(yùn)行 examplel 即可得所求結(jié)果。例1求解線性規(guī)劃問題min 三=2鶯 + 3ml + 工i+ 4x2 + 2x2 之 83xj + 2xz > 6> 0解編寫matlab 程序如下:c=2;3;1;a=1,4,2;3,2,0;b=8;6;x,y=linprog(c,-a,-b,口口zeros(3,1)1.6 可以轉(zhuǎn)化為線性規(guī)劃的問題很多看起來不是線性規(guī)劃的問題也可以通過變換變成線性規(guī)劃問題來解決。如:例2問題為min i* i + i/i+|,| s. t.ax < b其中,u和占為相應(yīng)維數(shù)的也陣和向【3要把上面的問題變換成線性規(guī)劃問題,只要注意到事實(shí):對任意的x i ,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版家用空調(diào)租賃及安裝維修一體化合同3篇
- 二零二五版國有土地儲備中心資產(chǎn)置換專項(xiàng)合同3篇
- 二零二五年智慧環(huán)保產(chǎn)業(yè)園區(qū)建設(shè)補(bǔ)貼協(xié)議范本3篇
- 二零二五版旅游度假區(qū)與旅游院校合作共建人才培養(yǎng)合同6篇
- 武漢華夏理工學(xué)院《土木工程施工技術(shù)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年紅酒年份品鑒代理銷售授權(quán)協(xié)議3篇
- 2024食用油綠色環(huán)保包裝設(shè)計(jì)制作合同3篇
- 2024年項(xiàng)目合作協(xié)議書模板
- 2024年食品工廠代加工食品安全責(zé)任合同范本2篇
- 二零二五年度車位買賣與車位抵押合同范本2篇
- 2023年河南省公務(wù)員錄用考試《行測》真題及答案解析
- 2024年安徽省公務(wù)員錄用考試《行測》真題及答案解析
- 山西省太原市重點(diǎn)中學(xué)2025屆物理高一第一學(xué)期期末統(tǒng)考試題含解析
- 充電樁項(xiàng)目運(yùn)營方案
- 2024年農(nóng)民職業(yè)農(nóng)業(yè)素質(zhì)技能考試題庫(附含答案)
- 高考對聯(lián)題(對聯(lián)知識、高考真題及答案、對應(yīng)練習(xí)題)
- 新版《鐵道概論》考試復(fù)習(xí)試題庫(含答案)
- 【律師承辦案件費(fèi)用清單】(計(jì)時(shí)收費(fèi))模板
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- Unit1FestivalsandCelebrations詞匯清單高中英語人教版
- 2024年上海市中考語文試題卷(含答案)
評論
0/150
提交評論