999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談計算機中背包問題的動態規劃解法

2014-09-24 00:07:42張亞威王中帥王培英
無線互聯科技 2014年7期
關鍵詞:規劃價值

張亞威 王中帥 王培英

摘要:背包問題和動態規劃問題是計算機專業學生算法學習中的重點。本文介紹了背包問題和動態規劃的基本概念,然后通過實例詳細的論述了背包型動態規劃的實現過程。

關鍵詞:0-1背包;動態規劃;背包型動態規劃1什么是背包問題

背包問題(Knapsack problem)是一種組合優化的NP完全問題。大致求解的問題類型:給定N件物品,每件物品都有自己的體積和價值,在背包總體積一定的情況下,我們如何選擇,才能使得背包內物品的總價值最高。它是在1978年由Merkel和Hellman提出的。與此相類似的問題常出現在商業、組合數學、計算復雜性理論、密碼學和應用數學等領域中。

2什么是動態規劃

動態規劃(dynamic programming)是運籌學的一個分支,它是解決多階段決策過程的最優化的數學方法。20世紀50年代初美國數學家貝爾曼(R.E.Bellman)等人在研究多階段決策過程(multistep decision process)的優化問題時,把多階段過程轉化為一系列單階段問題,利用各階段之間的關系,逐個求解,創立了解決這類過程優化問題的新方法——動態規劃。1957年出版了他的名著Dynamic Programming,這是該領域的第一本著作

3什么是背包問題的動態規劃解法

所謂背包問題的動態規劃解法其實也就是運用動態規劃的思想快速、高效的求得背包問題的最優解的一種解題方式。我們知道對于背包問題:對于任何一件物品,我們都可以選擇往背包里放或者不放;而解決動態規劃的最核心一點:就是必須求得問題的狀態轉移方程!背包問題的選擇放或者不放這兩種決策方式恰恰會導致兩種不同的狀態,完全符合動態規劃所能解決的類型。

4舉例說明背包型動態規劃的具體過程

例如:從前有一個地主老財,他的家鄉發生了戰亂,為了躲避這場戰亂,他決定帶領全家人搬遷到一個沒有戰亂的地方,所以他準備了一個大箱子,想把家里的值錢的東西都帶走,可是家里的東西太多了,根本不能完全帶走,所以他想讓他的管家幫他一下,告訴他應該裝哪些東西,才能使帶走的東西總價值最大,并告訴他總價值是多少。下面會給出箱子的總體積V和物品的件數N,以及每件物品的體積v和價值c;任何一件物品都不可分割,因為物品一旦分割便一文不值。為了既能說明問題,又能夠使描述的最簡潔,我們把數值都定義的小一些!假設箱子的總體積為10,物品的件數為5;接下來的5件物品的體積和價值分別為:第一件:體積為8 價值為2;第二件:體積為4 價值為5;第三件:體積為3 價值為5;第四件:體積為4 價值為3;第五件:體積為2價值為2。

解題思路:首先我們初始化11個箱子,表示箱子可能會出現的11種狀態:如dp[0]=0表示背包內物體所占用的體積為0時,背包內物品的總價值0;dp[1]=0表示背包內物體所占用的體積為1時,背包內物品的總價值0;??????;dp[10]=0 表示背包內物體所占用的體積為10時,背包內物品的總價值0。接下來我們來看第一組數組:體積8 價值2,我們考慮一下如果把該物品裝進箱子,箱子中物品占用的體積會達到多少呢?很明顯,箱子內的物品占用的體積有可能是8體積,9體積,10體積。因為如果箱子原先是空的,那么把該物品放進去后,所有物品占用的總體積為8;如果箱子原先已經放了1體積物品了,那么把該物品放進去后,所有物品占用的總體積為9;如果箱子原先已經放了2體積物品了,那么把該物品放進去后,所有物品占用的總體積為10;如果箱子原先已經放了3體積物品了,8+3=11,大于箱子的總體積,放不下!這是考慮到把物品放進箱子里,那么什么時候我們不把物品放進箱子里呢?還以上面的數據為例:如果把這件物品放進去,達到8體積的狀態,價值為dp[0]+2,那么我們用dp[8]和dp[0]+2比較,如果dp[8]

列號0,1,2,3......10表示箱子中物品占用的總體積;行號0,1,2,3,4,5表示第i=0,1,2,3,4,5件物品可放入箱子中的情況下,箱子中物品的最大價值。

很明顯,箱子中放入物品后,總的最大價值為12。

綜上所述,背包型動態規劃是算法中的經典問題之一,也是ACM國際大學生程序設計競賽中的高頻考點。由于競賽中試題對該算法的考察比較靈活,因此必須深入學習該算法的思想,熟練掌握該算法的原理,才能在賽場上取得勝利,也才能在實際生活中得到廣泛應用。

[參考文獻]

[1]田烽楠,王于.求解0-1背包問題算法綜述.軟件導刊,2009,8(1):59-61.

[2]馬,朱剛,寧愛兵.蟻群優化算法.北京:科學出版社,2010.

[3]崔遜學.多目標進化算法及其應用.北京:國防工業出版社,2008.

[4]于惠.遺傳算法的改進研究及在背包問題中的應用.山東師范大學碩士論文,2009.

猜你喜歡
規劃價值
發揮人大在五年規劃編制中的積極作用
踐行初心使命的價值取向
當代陜西(2019年18期)2019-10-17 01:48:58
價值3.6億元的隱私
華人時刊(2019年23期)2019-05-21 03:31:36
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
一粒米的價值
“給”的價值
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
十三五規劃
華東科技(2016年10期)2016-11-11 06:17:41
迎接“十三五”規劃
主站蜘蛛池模板: 色婷婷亚洲综合五月| 无码综合天天久久综合网| 9久久伊人精品综合| 国产www网站| 在线精品亚洲一区二区古装| 亚洲一区二区三区国产精华液| 久久中文字幕2021精品| 精品中文字幕一区在线| 国产人成网线在线播放va| 无码免费视频| 国产精品久线在线观看| 亚洲欧美在线看片AI| 日韩一区二区三免费高清| 久久精品无码一区二区国产区| 国产免费一级精品视频| 欧美一道本| 久操中文在线| 伊人久久青草青青综合| 欧洲av毛片| 国产一区在线观看无码| 久久成人国产精品免费软件| 丁香综合在线| 成人国内精品久久久久影院| 中文字幕在线看| 亚洲热线99精品视频| 欧美日韩专区| 99九九成人免费视频精品| 午夜啪啪网| 亚洲欧美精品日韩欧美| 波多野结衣中文字幕一区二区| 无码 在线 在线| 成年人免费国产视频| 热99精品视频| 免费不卡在线观看av| 在线日韩一区二区| 亚洲人成色77777在线观看| 最新亚洲av女人的天堂| 91系列在线观看| 精品久久久久久成人AV| 台湾AV国片精品女同性| 全午夜免费一级毛片| 欧美自慰一级看片免费| 少妇精品久久久一区二区三区| 亚洲精品动漫在线观看| 99视频免费观看| 国产性爱网站| 欧美午夜在线播放| 国产一区亚洲一区| 尤物精品国产福利网站| 熟女日韩精品2区| 麻豆精品国产自产在线| 天天爽免费视频| 在线高清亚洲精品二区| 在线观看视频一区二区| 亚洲啪啪网| 嫩草在线视频| 久久久久青草大香线综合精品 | 99精品国产高清一区二区| 久久黄色视频影| 在线播放国产99re| 亚洲日本www| 国产96在线 | 亚洲综合二区| 日韩成人免费网站| 人妖无码第一页| 亚洲欧美色中文字幕| 欧美日在线观看| 无码久看视频| 亚洲免费毛片| 青青青视频免费一区二区| 五月综合色婷婷| 国产成人亚洲精品无码电影| 波多野结衣亚洲一区| 成年A级毛片| 国产精品对白刺激| 老司机精品一区在线视频| 色综合天天娱乐综合网| 激情成人综合网| 2021国产精品自产拍在线| 国产成人精品一区二区不卡| 一本一道波多野结衣av黑人在线| 天天爽免费视频|