李宇騫《淺談信息學(xué)競賽中的線性規(guī)劃——簡潔高效的單純形法實(shí)現(xiàn)與應(yīng)用》_第1頁
李宇騫《淺談信息學(xué)競賽中的線性規(guī)劃——簡潔高效的單純形法實(shí)現(xiàn)與應(yīng)用》_第2頁
李宇騫《淺談信息學(xué)競賽中的線性規(guī)劃——簡潔高效的單純形法實(shí)現(xiàn)與應(yīng)用》_第3頁
李宇騫《淺談信息學(xué)競賽中的線性規(guī)劃——簡潔高效的單純形法實(shí)現(xiàn)與應(yīng)用》_第4頁
李宇騫《淺談信息學(xué)競賽中的線性規(guī)劃——簡潔高效的單純形法實(shí)現(xiàn)與應(yīng)用》_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、淺談信息學(xué)競賽中的線性規(guī)劃淺談信息學(xué)競賽中的線性規(guī)劃簡潔高效的單純形法實(shí)現(xiàn)與應(yīng)用簡潔高效的單純形法實(shí)現(xiàn)與應(yīng)用 引子最優(yōu)匹配網(wǎng)絡(luò)流最短路資源優(yōu)化配置問題最佳物資供給問題多物網(wǎng)絡(luò)流引子最優(yōu)匹配網(wǎng)絡(luò)流最短路有更好的特殊解法資源優(yōu)化配置問題資源優(yōu)化配置問題最佳物資供給問題最佳物資供給問題多物網(wǎng)絡(luò)流多物網(wǎng)絡(luò)流只有線性規(guī)劃引子 無論作為替代解法或者唯一解法構(gòu)造模型解線性規(guī)劃一勞永逸復(fù)雜復(fù)雜因題而異簡單簡單概覽 定義與簡單應(yīng)用 單純形法簡介 實(shí)現(xiàn)構(gòu)造模型解線性規(guī)劃定義 線性規(guī)劃:在滿足一些線性等式或者不線性等式或者不等式等式的條件下,最優(yōu)化一個(gè)線性函數(shù)線性函數(shù)。 x1+x2+x3+x4 -2x1+8x2+0

2、 x3+10 x4 = 50 x1 =0 x2=4 x1+5=x2多物網(wǎng)絡(luò)流源點(diǎn)1源點(diǎn)2匯點(diǎn)1匯點(diǎn)2要求流量要求流量多物網(wǎng)絡(luò)流 k個(gè)物品,那么對(duì)每個(gè)邊,設(shè)k個(gè)變量,分別代表該物品在此邊上的流量。 最優(yōu)化的目標(biāo)函數(shù):無只求可行解 約束: 所有物品流量和不超過邊容量限制 每個(gè)物品的流都滿足流量平衡條件流量平衡條件 每個(gè)物品總流量達(dá)到它的要求流量單純形法 標(biāo)準(zhǔn)形式統(tǒng)一問題的描述 主程序主程序調(diào)整法調(diào)整法 松弛形式方便程序中點(diǎn)的表示 轉(zhuǎn)軸操作最核心的調(diào)整操作單純形法 標(biāo)準(zhǔn)形式(Standard form) 最大化 x1+x2+x3+x4 滿足: x1+2x2+3x3 = 3 x4 = 0目標(biāo)函數(shù)要求最

3、大化目標(biāo)函數(shù)要求最大化所有的變量都有非負(fù)限制所有的變量都有非負(fù)限制所有的限制條件所有的限制條件都是小于等于的都是小于等于的單純形法 標(biāo)準(zhǔn)形式(Standard form)mnacb單純形法 標(biāo)準(zhǔn)形式(Standard form) 最大化 共n+m個(gè)約束,除了n個(gè)變量的非負(fù)限制外,還滿足m個(gè)約束,第j個(gè)約束為1niiic xj1= b (1 = j =0 xn=0 x1=0 xn=0j1=0n+jj1= bnijiixa x第第i個(gè)不等式取等號(hào)時(shí)就是個(gè)不等式取等號(hào)時(shí)就是xi=0單純形法 松弛形式(Slack form)n維空間中的一個(gè)頂點(diǎn)n個(gè)不等式取等號(hào)n個(gè)變量取0單純形法 松弛形式(Slack

4、 form)點(diǎn)點(diǎn)松弛形式松弛形式單純形法 轉(zhuǎn)軸操作(Pivot)n-1個(gè)等式確定一條邊調(diào)換N中的某一個(gè)元素沿著另外n-1個(gè)等式所確定的邊到達(dá)另一個(gè)點(diǎn)單純形法 時(shí)間復(fù)雜度 最多有 個(gè)松弛形式nn mC頂點(diǎn)的個(gè)數(shù)遠(yuǎn)不到這么多頂點(diǎn)的個(gè)數(shù)遠(yuǎn)不到這么多調(diào)整法調(diào)整法“爬爬”得很快,經(jīng)過得很快,經(jīng)過很少的點(diǎn)以后就達(dá)到了最優(yōu)很少的點(diǎn)以后就達(dá)到了最優(yōu)實(shí)現(xiàn) 細(xì)節(jié)決定成敗 系數(shù)矩陣的表示以退為進(jìn) 初始化中X0的處理被忽略的關(guān)鍵 貪心的優(yōu)化小改動(dòng)帶來速度上的大飛躍實(shí)現(xiàn) 編程復(fù)雜度 200行行 110行行17個(gè)空行12行注釋18個(gè)“”14行讀入、輸出UVA10498,沒有初始化,沒有初始化步驟的單純形法步驟的單純形法實(shí)現(xiàn) 優(yōu)化貪心:每一次調(diào)整使目標(biāo)函數(shù)變得盡量大!貪心:每一次調(diào)整使目標(biāo)函數(shù)變得盡量大! 普通的最優(yōu)化過程25行 加優(yōu)化以后的過程35行速度?測試 200個(gè)變量、200個(gè)約束普通程序優(yōu)化程序LINDO時(shí)間(秒)811操作數(shù)(Pivot)5396336558測試 300個(gè)變量、200個(gè)約束普通程序優(yōu)化程序LINDO時(shí)間(秒)1111操作數(shù)(Pivot)5310349578測試 300個(gè)變量、300個(gè)約束普通程序優(yōu)化程序LINDO時(shí)間(秒)10577操

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論