




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、動態(tài)規(guī)劃算法設計、實驗內容編程實現(xiàn)圖示多段圖的最短路徑問題的動態(tài)規(guī)劃算法O(源代碼見附錄A)、實驗目的及環(huán)境實驗目的:1、理解動態(tài)規(guī)劃算法的概念;2、掌握動態(tài)規(guī)劃算法的基本要素;3、掌握設計動態(tài)規(guī)劃算法的步驟;4、通過應用范例學習動態(tài)規(guī)劃算法的設計技巧與策略。實驗環(huán)境:WIN7系統(tǒng)下VC+6.0環(huán)境三、實驗分析與設計采用動態(tài)規(guī)劃算法的兩個基本要素:最優(yōu)子結構性質:原問題的最優(yōu)解包含了其子問題的最優(yōu)解。子問題的重疊性質:每次產生的子問題并不總是新問題,有些子問題被反復計算多次。實驗定義:#definen12/*定義頂點數(shù)*/#definek5/*定義段數(shù)*/voidinit(intcost)/初
2、始化圖voidfgraph(intcost,intpath,intd)向前遞推算法求最短路徑voidbgraph(intbcost,intpath1,intd)向后遞推算法求最短路徑向前遞推算法實現(xiàn):intr,j,temp,min;for(j=0;j<=n;j+)costj=0;for(j=n-1;j>=1;j-)temp=0;min=cjtemp+costtemp;初始化最小值for(r=0;r<=n;r+)if(cjr!=MAX)if(cjr+costr)<min)找到最小的rmin=cjr+costr;temp=r;costj=cjtemp+costtemp;dj
3、=temp;path1=1;pathk=n;for(j=2;j<k;j+)pathj=dpathj-1;后遞推算法與前遞推算法類似。第2頁共6頁四、實驗結果顯示五、實驗總結通過理解最優(yōu)子結構的性質和子問題重疊性質,在VC+6.0環(huán)境下實現(xiàn)動態(tài)規(guī)劃算法。動態(tài)規(guī)劃算法是由單階段的決策最優(yōu)逐步轉化為多階段的決策最優(yōu),最后構造一個最優(yōu)解。經過反復的調試操作,程序運行才得出結果。六、附錄A#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<iostream.h>#defineMAX
4、100#definen12#definek5intcnn;voidinit(intcost)inti,j;for(i=0;i<13;i+)for(j=0;j<13;j+)cij=MAX;c12=9;c13=7;c14=3;c15=2;c26=4;c27=2;c28=1;c36=2;c37=7;c48=11;c57=11;c58=8;c69=6;c610=5;c79=4;c710=3;c810=5;c811=6;c912=4;c1012=2;c1112=5;voidfgraph(intcost,intpath,intd)intr,j,temp,min;for(j=0;j<=n;
5、j+)costj=0;for(j=n-1;j>=1;j-)temp=0;min=cjtemp+costtemp;for(r=0;r<=n;r+)if(cjr!=MAX)if(cjr+cost門)<min)(min=cjr+costr;temp=r;)costj=cjtemp+costtemp;dj=temp;)path1=1;pathk=n;for(j=2;j<k;j+)pathj=dpathj-1;)voidbgraph(intbcost,intpath1口,intd)(intr,j,temp,min;for(j=0;j<=n;j+)bcostj=0;for(j
6、=2;j<=n;j+)(temp=12;min=ctempj+bcosttemp;for(r=0;r<=n;r+)(if(crj!=MAX)(if(crj+bcostr)<min)(min=crj+bcostr;temp=r;)bcostj=ctempj+bcosttemp;dj=temp;)path11=1;path1k=n;for(inti=4;i>=2;i-)(path1i=dpath1i+1;)voidmain()(intcur=-1;intcost13,d12,bcost13;intpathk;intpath1k;init(cost);fgraph(cost,
7、path,d);cout<<"使用向前遞推算法后的最短路徑:nrT;for(inti=1;i<=5;i+)(cout«pathi«")cout«"n"cout«endl«"最短路徑為長度:"<<cost1卜<endl;cout«"n"cout«"n使用向后遞推算法后的最短路徑:nrT;bgraph(bcost,path1,d);for(i=1;i<=5;i+)(cout«path1i«")
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股份代持與股權激勵實施方案協(xié)議
- 2025年度足療中心員工工資保底與員工滿意度調查協(xié)議
- 房產證抵押貸款額度調整協(xié)議(2025年度)
- 2025年度食品包裝設計及委托加工合同
- 二零二五年度儲蓄存款業(yè)務創(chuàng)新激勵機制合同
- 二零二五年度銀行賬戶監(jiān)管協(xié)議:銀行賬戶資金監(jiān)管與網絡安全保障合同
- 二零二五年度智能物流件代發(fā)合作協(xié)議
- 二零二五年度體育賽事運營補充協(xié)議范本
- 二零二五年度茶飲連鎖品牌全國代理權獨家協(xié)議
- 幼兒園學生人身安全賠償協(xié)議范本2025
- 2025年湖南商務職業(yè)技術學院單招職業(yè)技能測試題庫必考題
- 中儲糧黑龍江分公司招聘考試試卷2023
- 化學實驗室安全職責分配
- 1.2 讀懂彼此的心 第二課時 課件 2024-2025學年五年級下冊道德與法治 統(tǒng)編版
- 2018-2022年北京市中考真題數(shù)學試題匯編:選擇壓軸(第8題)
- 2025年哈爾濱鐵道職業(yè)技術學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫含答案解析
- 2024年湖南食品藥品職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 《船舶油漆作業(yè)》課件
- 2025年中國融通農發(fā)社會招聘筆試參考題庫含答案解析
- 中藥玫瑰花培訓
評論
0/150
提交評論