


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
背包問題定義如下:輸入:正數輸出:,使得:最大;給出一個求解背包問題的貪心算法,并證明其正確性。解:貪心思想:首先計算每種物品單位重量的價值,并進行由大到小的排序,然后依據貪心選擇策略,將盡可能多的單位重量價值最高的物品裝入背包,若將這種物品全部裝入背包后,背包內的物品總重量未超出,則選擇單位重量價值次高的物品,以此類推,每次都是選擇當前未放入背包的單位重量價值最高的物品,直到總重量大于或等于。優化子結構:設A是此背包問題的優化解,且A包含物品j,其中j的重量為w,則A’=A-{}是剩余的n-1個原重物品1,2,…,j-1,j+1,n以及重為的物品j中可裝入容量為M-w的背包問題的優化解。證明:利用反證法。假設A’不是該子問題的優化解,則存在B’是該子問題的優化解,由此可知B'的價值大于A'的價值,令B=B'+{},則B的價值大于A的價值,這與A是此問題的優化解相矛盾。所以此問題具有優化子結構。貪心選擇性:計算每種物品單位重量的價值,并進行由大到小的排序。若,則存在背包問題的一個最優解使得。證明:設A是一個優化解,設其第一個物品的選擇為(1)如果,則命題成立。(2)如果,則X1在全部放入背包總價值不會超過M的情況下,并沒有全部放入,設B滿足,(i=2,3,...,n)與A相同,且調整最終的價值不會超過M,則B是一個優化解且滿足正確性證明:因為算法處理過程按照最有子結構和貪心選擇性依次處理背包問題,則此算法具有正確性。2.寫出分支界限的一般算法。(利用爬山算法)解:1)構造由根組成的單元素棧S,根節點的權值初始化為0;2)將可行解初始化為cost=;3)計算當前棧頂的權值=父節點的權值+該擴展分支的權值;4)IfTop(S)是目標節點then根據該節點計算當前可行解cost,cost=新的可行解;5)If當前棧頂Top(S)的cost’>cost,則Pop(S),且不再將其子節點入棧;6)將S的子節點按照其啟發式測度由大到小的順序壓入S;7)IfS空且cost=,then失敗;8)IfS空且cost!=,returncost;9)Elsegoto3.3.是一個可能解,當且僅當必是一個拓撲序列。證明:=>是一個可能解,而每個人的工作能力符合關系,則對于,若滿足偏序關系,則有;若不滿足偏序關系,則的分配無所謂順序,所以,必是一個拓撲序列;<=是一個拓撲序列,對于,若滿足偏序關系,則有,其分配滿足;若不滿足偏序關系,則的分配無所謂順序,不妨使得分配情況滿足,于是將所有的工作分配完成之后,使得成立,則是一個分配任務的可能解。4.修改拓撲排序算法,寫出嚴格的分支界限算法。(使用爬山法)解:1)生成樹根root,其權值為解代價下界;2)將可行解的代價初始化為cost=;3)選擇偏序集中沒有前序元素的所有元素,根據加工后的代價矩陣元素,按權值由大到小依次入棧,作為root的子節點;4)Forroot的每個子節點v,其權值為加工后的代價矩陣元素加其父節點權值;5)如果此節點為目標節點,且權值不大于cost,則令cost=當前節點的權值,作為界限;6)如果此節點權值大于cost,則將此分支剪掉,其子節點不再入棧;7)S=S-{v};8)把v作為根,遞歸地處理S.5.給出求解旅行商問題的詳細算法。解:1)根據各邊之間的權值,列出此問題的初始代價矩陣;2)將代價矩陣進行處理,每行(列)減去減去該行(列)的最小值,使得每行(列)至少有一個零,其余各元素非負,每行(列)所減去所有數的和即為解的代價下界;3)選擇滿足下列條件的邊(i,j),使得,,所有包含(i,j)的解集合作為左子樹,所有不包含(i,j)的解集合作為右子樹;4)左子樹的代價下界不變,計算右子樹的代價:分別從變換后的代價矩陣的第i行第j列中找到具有最小代價的從i出發的邊(i,k)和進入j邊(r,j),將這兩條邊的代價與其父節點的解的代價下界求和,即為右子樹節點的代價下界;5)構造左子樹根對應的代價矩陣:矩陣中的第i行第j列應該被刪除,并且代價矩陣的(j,i)元素的位置應該被置為;6)計算左子樹的代價下界:此時左子樹的代價矩陣中可能出現某行或某列沒有0的情況,則需相應的減去一個對應行或列的最小數,于是可以獲得左子樹的新代價下界;7)構造右子樹根對應的代價矩陣:把代價矩陣的(j,i)元素的位置置為;8)計算右子樹的代價下界:此時右子樹的代價矩陣中可能出現某行或某列沒有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標準食品采購合同范本
- 2025商業店鋪租賃合同簡易范本
- 2025年通信基站維護協議先例文本
- 數一數(第二課時)(教案)-一年級上冊數學滬教版
- 2025中學助學金借款合同補充協議
- 2024年內蒙古鴻德文理學院招聘教師真題
- 2024年樂山市市屬事業單位考試真題
- 2024年杭州市老年病醫院招聘工作人員真題
- 2024年安徽馬鋼技師學院專任教師招聘真題
- 煤灰水泥出售合同范本
- 聲屏障行業跨境出海戰略研究報告
- 院內VTE防控課件
- 《電力建設工程施工安全管理導則》(NB∕T 10096-2018)
- 土木工程CAD-終結性考核-國開(SC)-參考資料
- 醫院駕駛員培訓
- 山東省自然科學基金申報書-青年基金、面上項目
- 2024年行政執法考試題庫及答案(題)
- 中心靜脈深靜脈導管維護操作評分標準
- 知識產權的國際保護完整版ppt全套教學教程課件(最新)
- Q∕GDW 12131-2021 干擾源用戶接入電網電能質量評估技術規范
- 越野駕駛安全培訓_圖文
評論
0/150
提交評論