




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
線性規劃§4.4§4.4.1
線性規劃問題的數學模型§4.4.2線性規劃問題的圖解法§4.4.3線性規劃問題的計算機求解1線性規劃是目前應用最為廣泛的一種系統優化方法.它是運籌學的一個重要分支.自1947年丹捷格(G.B.Dantzig)提出了一般線性規劃的求解方法——單純形法之后,線性規劃在理論上趨向成熟,在實際應用中日益廣泛與深入.特別是在電子計算機能處理成千上萬個約束條件和決策變量的線性規劃問題之后,線性規劃更為廣泛地應用于工業、農業、商業、交通運輸業、軍事、經濟計劃和管理決策等各個領域,成為現代科學管理的重要工具之一.
簡單的線性規劃問題大都用圖解法或單純形法求解,而復雜的線性規劃問題可以用相應的數學軟件包(LINDO或LINGO)求解.引言24.4.1線性規劃問題的數學模型
在實際問題中,我們會經常遇到在一定條件下使解決的問題達到最優.例如:在有限資源條件下,確定生產產品的品種、數量,使產值或利潤最大;用最小的人力、物力耗費來完成某項既定的任務等等.這在數學上我們稱之為規劃問題.線性規劃問題是規劃問題中最基本、最重要的一類問題.3單位產品所需原料原料產品AB原料供應量(公斤)甲116乙128丙105單位利潤(元)34求最大值[引例4.5]
生產組織與計劃問題某工廠計劃生產A、B兩種產品,要用甲、乙、丙三種不同的原料.每天原料供應的能力及每天生產一件產品A與B所需的原料與獲得的利潤如表4-6所示.問如何安排生產才能使一天的利潤為最大?4[分析]
設工廠每天生產A、B兩種產品的產量分別為(公斤),可獲得的利潤為(元),因此我們的目標是最大.但是由于生產受到外界條件的限制:每天甲原料最大供應量為每天乙原料最大供應量為每天丙原料最大供應量為且5綜上所述,本問題的數學模型為滿足其中,記號“”表示函數的最大值,函數稱為目標函數,不等式組稱為約束條件.6[引例4.6]合理下料問題某建筑工地,需要直徑相同、長度不同的成套鋼筋,每套由7根2m長與2根7m長的鋼筋組成.今有15m長的鋼筋150根,問如何下料,才能使廢料最少?[分析]
將一根15m長的鋼筋切割成長分別是7m和2m的兩種規格,有三種比較經濟的方法,其結果如下表所示.切割方法7m長2m長廢料長方案一140方案二201方案三071設方案一、方案二和方案三的下料的原料根數分別為,則要解決的問題是采用合理的下料方案,使廢料的總長最少.7問題中所受的條件限制:鋼筋的總根數為根據配套的要求,即每套由7根2m長與2根7m長的鋼筋組成:即按方案一、二、三下料的原料根數都必須是非負的:同樣,我們將上述實際問題數學模型為滿足8上述兩個實例的數學模型有共同特征:
(1)每個問題都是求一組變量的值,這組變量稱為決策變量.它用來表示相應的活動方案,由于實際問題的要求,這些決策變量通常都是非負的.(2)每個問題都存在一定的限制條件,稱為約束條件,約束條件是決策變量的線性不等式或等式.(3)每個問題都有一個目標函數,要求目標函數的最大值或最小值,目標函數是決策變量的線性函數.
我們將具有這些共同特征數學模型稱為線性規劃問題的數學模型.9一般的線性規劃問題的數學模型可記為:目標函數約束條件()滿足約束條件的一組變量的值稱為該線性規劃問題的可行解.所有可行解構成的集合稱為可行域,使目標函數取得最大(或最小)值的可行解,稱為最優解.104.4.2線性規劃問題的圖解法
若線性規劃問題只含有兩個決策變量,則可考慮用幾何作圖法求解.下面通過例題說明圖解法的一般步驟.例1對引例4.5給出的線性規劃問題的數學模型試用圖解法求解.11解如圖直角坐標系中,所有滿足約束條件的點必須落在陰影部分(它是可行域,這里的每一個點的坐標值都是可行解).目標函數可以看成是以S為參數,為斜率的一族平行直線:位于同一條直線上的點,具有同樣的目標函數值.12直線沿著法線的方向向右上角移動時,的值由小到大.當移動到B點時,S的值最大.即目標函數值在頂點B處取得最大值.(此時,B點坐標就是最優解)而B點就是直線和直線的交點,求得B點坐標為(4,2),即當時,目標函數的最大值.即當該工廠生產4件產品A,2件產品B時,一天能獲得的最大利潤為20元.結論:若線性規劃問題存在最優解,則它一定在可行域的某個頂點處.若在兩個頂點同時達到最優值,則這兩個頂點連線上的任意一點都是最優解.
13例2討論線性規劃問題的解的存在性?
解可作圖看出,同時滿足四個不等式組成的約束條件的點不存在,也就是說,該問題的可行域是空集.因此,無最優點,即沒有最優解.14除了以上幾種情況外,有時候可行域還可能出現無界區域.該類線性規劃問題的最優解是否存在就與目標函數有緊密的聯系.
因此利用圖解法求線性規劃問題的最優解時,可以先根據約束條件求出可行域(一般情況下是凸多邊形),然后把可行域的每個頂點代入目標函數,確定出最優解即可.154.4.3線性規劃問題的計算機求解
1.線性規劃模型例3某公司長期飼養實驗用的動物,已知這些動物的生長對飼料中的蛋白質、礦物質、維生素這三種營養成分特別敏感,每個動物每天至少需要蛋白質70g、礦物質3g、維生素10mg.該公司能買到五種不同的飼料,每kg飼料所含的營養成分如表4-8所示,每kg飼料的成本如表4-9所示,試為該公司制定相應的飼料配方,以滿足動物生長的營養的需要,并使投入的總成本最低.16表4–8每千克飼料所含的營養成分
飼料蛋白質(g)礦物質(g)維生素(mg)123450.3210.61.80.10.050.020.20.050.050.10.020.20.08表4–9每千克飼料的成本飼料12345成本(元)0.20.70.40.30.517解設表示混合飼料中所含的第種飼料的數量(即決策變量),因為每個動物每天至少需要蛋白質70g、礦物質3g、維生素10mg,所以應滿足的約束條件為因要求配出來的飼料其總成本S最低,故其目標函數為18由于約束條件及目標函數均為線性函數,故飼料配比問題的線性規劃模型為該問題可以利用LINGO軟件求解.在LINGO軟件中打開一個新文件,像書寫模型一樣,直接輸入:min0.2x1+0.7x2+0.4x3+0.3x4+0.5x5st0.3x1+2x2+x3+0.6x4+1.8x5>=700.1x1+0.05x2+0.02x3+0.2x4+0.05x5>=30.05x1+0.1x2+0.02x3+0.2x4+0.08x5>=10end19[注]①LINGO中已規定的所有決策變量均為非負,所以非負條件不需要在程序中體現.②LINGO中乘號省略,式子中不能有括號,右端不能有數學符號.③LINGO程序中符號≤,≥用<=,>=形式輸入,它們與<,>等效④第一為目標函數,其輸入時min或max后的變量及等號都不需要輸入.⑤在輸入約束條件的前一行要輸入st表示要滿足的約束條件.程序最后要以end語句表示結束.20程序運行輸出結果為Globaloptimalsolutionfound.Objectivevalue:24.74359Totalsolveriterations:4VariableValueReducedCostX10.0000000.8846154E-01X20.0000000.1358974X30.0000000.1410256X439.743590.000000X525.641030.000000RowSlackorSurplusDualPrice124.74359-1.00000020.000000-0.243589736.2307690.00000040.000000-0.769230821根據上述輸出結果可知最優解為從而最低成本為[注意]在上述問題求解的基礎上,我們可以進一步進行以下思考:(1)如果每個動物每天至少所需的蛋白質量增加到80g,則公司的飼料配方要如何調整?(2)如果飼料2每千克的成本降低到0.5元,則公司的飼料配方要如何調整?222.整數規劃模型如果一個線性規劃的某些決策變量或全部決策變量要求必須取整數,則這樣的問題成為整數線性規劃問題.例4一汽車廠生產小、中、大三種類型的汽車,已知各類型的每輛車對鋼材、勞動時間的需求,利潤以及每月工廠鋼材、勞動時間的現有量如下表所示.試制定每月生產計劃,使工廠的利潤最大.小型中型大型現有量鋼材(t)1.535600勞動時間(h)28025040060000利潤(萬元)23423解設每月生產小、中、大型汽車的數量分別為,工廠的月利潤為,在題目所給參數均不隨生產數量變化的假設下,立即可得線性規劃模型.目標函數在LINGO軟件求解中,程序最后即end語句后一行輸入:“gin3”表示均為整數,求得該問題的最優解最優值S=632,即問題要求的月生產計劃為生產小型車64輛,中型車168輛,不生產大型車.243.0-1規劃模型在實際的規劃問題中常常可以遇到這樣的問題:一個決策只用來指明一項可能的行動.究竟是采用()呢?還是采用()呢?這里的決策變量僅取0或1兩個值,即二元決策變量.25例5解下列0-1規劃問題:由于為0-1變量,用LINGO軟件求解時.可在程序最后類似整數規劃輸入:“int3”.最后求得該問題的最優解,最優值.264.指派問題我們常會遇到這樣的問題:有n項任務要完成,恰好有n人且每人可以分別去完成其中一項(即每一人都應分配一項任務,每一任務也只能由一人去完成),但由于任務性質和各人任務的效率(或所花費的時間)有差別,因此提出下述問題:應當指派哪些人去完成哪些任務使總的效率為最高(或花費的總時間為最小)?這類問題稱為指派問題,或稱分派問題.27例6有一份說明書,要分別譯成英、日、德、俄四種文字,交給甲、乙、丙、丁四個人完成,每人完成一種,因各人專長不同,他們翻譯成不同文字所需要的時間(單位:分鐘)如下表所示.問指派哪個人去完成哪項任務可使總的花費時間最少?英日德俄甲215134乙1041415丙9141613丁7811928解設用來表示當不指派第個人去完成第項任務,令:這是個指派問題,從人力資源最佳分配角度,要以花費時間最少為目標:要合理分配資源且正常完成任務受到一些客觀條件的制約:(1)由于每個人只能接受一項任務:(2)又因每項任務只能分配給一個人:29所以該規劃問題的數學模型為由LINGO軟件運行的結果,得最佳分配方案為甲-—俄,乙—-日,丙-—英,丁---德,完成任務最少時間為28分鐘.30練習題4.41.用圖解法解下列線性規劃問題:(1)(2)(3)(4)312.某廠擬用集裝箱托運甲、乙兩種物資,每箱的體積、重量可獲利潤及托運所受限制如下表所示.問兩種物資各托運多少箱,可使獲得利潤最大?(請按兩種要求分別解題:①可拆箱裝運②整箱裝運)物資體積(立方米)重量(百公斤/箱)利潤(百元/箱)甲乙54252010托運限制2413323.某公司有1億元資金用于4個工程項目的投資,其投資各項目時所得的凈收益如下表所示工程項目ABCD收益(%)1510812由于某種原因,決定用于項目A的投資不大于其他各項投資之和,而用于項目B和C的投資要大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 飲料加工工藝流程
- 菜單筵席設計課件
- 智慧方案xx山旅游信息化規劃方案
- 小學生健康安全
- 幼兒教學課件設計規范
- 2025年甘肅省武威市水利水電勘測設計院有限公司招聘1考試筆試試題(含答案)
- 文庫發布:護理制度
- 單擺的教學課件
- 整式章節說課課件
- 《地心游記》教學課件
- 中小學暑期安全教育班會課件
- 2025年新疆維吾爾自治區中考歷史真題(解析版)
- 2025至2030中國新能源行業市場發展分析及前景趨勢與對策戰略報告
- 空壓機考試題及答案
- 中國再生水行業發展分析與發展趨勢預測研究報告2025-2028版
- 2025至2030年中國直驅電機行業發展策略分析及投資前景研究報告
- JG/T 521-2017輕質砂漿
- T/CATCM 032-2024中藥配方顆粒臨床使用指南
- T/CCSAS 025-2023化工企業作業安全分析(JSA)實施指南
- 背債免責協議書
- 村莊路燈安裝協議書
評論
0/150
提交評論