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

求解背包問題的布谷鳥搜索算法

2015-09-27 08:30:25許秋艷鹽城工學(xué)院信息工程學(xué)院鹽城224051
現(xiàn)代計(jì)算機(jī) 2015年23期
關(guān)鍵詞:優(yōu)化

許秋艷(鹽城工學(xué)院信息工程學(xué)院,鹽城 224051)

求解背包問題的布谷鳥搜索算法

許秋艷
(鹽城工學(xué)院信息工程學(xué)院,鹽城224051)

1 背包問題的數(shù)學(xué)模型

背包問題是計(jì)算機(jī)科學(xué)和管理科學(xué)中的一個(gè)典型優(yōu)化問題,有著極其重要的研究價(jià)值。就計(jì)算時(shí)間復(fù)雜程度而言,背包問題屬于經(jīng)典的組合優(yōu)化NP難問題。同時(shí),背包問題在實(shí)際問題中有著廣泛的應(yīng)用,如材料分割問題、投資選擇問題、項(xiàng)目組合問題等。

最經(jīng)典的背包問題是0-1背包問題,該問題可以表示為:給定1個(gè)背包和n個(gè)物品,其中第i個(gè)物品的價(jià)值為pi,重量為wi,背包能夠容納的物品重量為c。現(xiàn)在要選擇部分物品放入背包中,在保證放入物品的總重量不超過c的條件下,使得物品的總價(jià)值達(dá)到最大。背包問題的數(shù)學(xué)模型可以描述為:令pi和wi分別表示第i個(gè)物品的價(jià)值和重量,c表示背包能夠容納的物品總重量,設(shè)決策變量:

則0-1背包問題可以表示成如下的0-1整數(shù)規(guī)劃模型

目前求解背包問題的算法可以分為傳統(tǒng)優(yōu)化算法和現(xiàn)代啟發(fā)式算法兩大類,例如分枝定界法、動(dòng)態(tài)規(guī)劃法、降階法、遺傳算法、蟻群優(yōu)化算法、微粒群算法等等。這些方法為求解背包問題提供了思路,但都無法完全有效求解。如何設(shè)計(jì)背包問題的求解方法,仍然是一個(gè)開放性的問題。

2 背包問題的布谷鳥搜索算法

布谷鳥搜索算法是由Yang和Deb在2009年提出的一種現(xiàn)代啟發(fā)式算法,其優(yōu)化原理源于對(duì)布谷鳥寄生育雛行為和鳥類的萊維飛行行為的模擬。布谷鳥搜索算法已經(jīng)在神經(jīng)網(wǎng)絡(luò)訓(xùn)練、工程設(shè)計(jì)優(yōu)化、交通流量預(yù)測(cè)和人臉識(shí)別等方面等到成功應(yīng)用。基于該算法良好的優(yōu)化性能,本文將算法用于背包問題的求解。

布谷鳥搜索算法基本流程如下所示:

算法布谷鳥搜索算法

Begin

群體初始化,Xi表示第i個(gè)個(gè)體(i=1,2,…,n)

計(jì)算每個(gè)個(gè)體的適應(yīng)度函數(shù)值Fi(i=1,2,…,n)While(未達(dá)到最大迭代次數(shù))采用萊維飛行生成新解Xi

計(jì)算新解Xi的適應(yīng)度函數(shù)值Fi

隨機(jī)選擇候選解Xj

If Fi>Fj

采用新解替換候選解End

根據(jù)發(fā)現(xiàn)概率Pa舍棄差的解

保留每次迭代中產(chǎn)生的最好的解

End

End

上述布谷鳥搜索算法是為求解連續(xù)優(yōu)化問題而提出的,為充分發(fā)揮其在處理連續(xù)優(yōu)化問題的優(yōu)勢(shì),仍限定算法的搜索空間為連續(xù)空間,且搜索范圍為[0,1]。為將算法搜索空間的解和背包問題離散的解相對(duì)應(yīng),采用如下方法:如果Xij>rand,則其問題對(duì)應(yīng)的分量取1;否則取0。其中,Xij表示第i個(gè)解的第j個(gè)分量;rand表示0到1之間的隨機(jī)數(shù)。

3 數(shù)值實(shí)驗(yàn)

圖1 算例2的優(yōu)化示意圖

圖2 算例2的優(yōu)化示意圖

為驗(yàn)證所提算法的優(yōu)化性能,采用背包問題的典型算例進(jìn)行實(shí)驗(yàn)。算法采用MATLAB(R2011a)軟件編程實(shí)現(xiàn),在CPU為i7、內(nèi)存為4G的Dell臺(tái)式機(jī)上運(yùn)行。大量的數(shù)值實(shí)驗(yàn)表明,所提算法具有良好的優(yōu)化性能。限于篇幅,僅給出其中2個(gè)算例。

算例1物品件數(shù)n=10,各個(gè)物品重量w=[95,4,60,32,23,72,80,62,65,46],各個(gè)物品價(jià)值p=[55,10,47,5,4,50,8,61,85,87],背包最大重量c=269,最優(yōu)值為295。

算例2物品件數(shù)n=20,各個(gè)物品重量w= [92,4,43,83,84,68,92,82,6,44,32,18,56,83,25,96,70,48,14,58],各個(gè)物品價(jià)值 p=[44,46,90,72,91,40,75,35,8,54,78,40,77,15,61,17,75,29,75,63],背包最大重量c=878,最優(yōu)值為1024。

采用本文提出的布谷鳥搜索算法,對(duì)這2個(gè)算例進(jìn)行求解,均可以獲得最優(yōu)解。圖1-圖2給出了算法的優(yōu)化示意圖。

本文提出的布谷鳥搜索算法在求解背包問題時(shí)表現(xiàn)出良好的優(yōu)化性能,將算法用于其他類型的背包問題(如非線性背包問題、多維背包問題和多目標(biāo)背包問題等)是進(jìn)一步的研究方向。

[1]Yang X,Deb S.Cuckoo search via levy flights[C].World Congress on Nature&Biologically Inspired Computing.Piscataway:IEEE Publications,2009:210-214.

[2]Yang X S,Deb S.Engineering optimization by cuckoo search[J].International Journal of Mathematical Modeling and Numerical Optimization,2010,1(4):330-343.

[3]樊小毛,馬良.0-1背包問題的蜂群優(yōu)化算法[J].數(shù)學(xué)的實(shí)踐與認(rèn)識(shí),2010,40(6):155-160.

Knapsack Problem;Cuckoo Search Algorithm;Combinatorial Optimization

Cuckoo Search Algorithm for Solving Knapsack Problem

XU Qiu-yan
(School of Information Engineering,Yancheng Institute of Technology,Yancheng 224051)

1007-1423(2015)23-0032-03

10.3969/j.issn.1007-1423.2015.23.007

許秋艷(1981-),女,江蘇東臺(tái)人,碩士,講師,研究方向?yàn)樗惴ㄔO(shè)計(jì)及其應(yīng)用

2015-06-26

2015-08-05

背包問題是計(jì)算機(jī)科學(xué)一種典型的組合優(yōu)化難題。為處理背包問題,設(shè)計(jì)基于布谷鳥搜索算法的優(yōu)化方法。布谷鳥搜索算法是一種新型現(xiàn)代啟發(fā)式算法,在求解連續(xù)優(yōu)化問題時(shí)表現(xiàn)出良好的優(yōu)化性能。在求解背包問題時(shí),算法的搜索空間限制在連續(xù)空間,并通過自定義的映射,將背包問題的解空間和算法的搜索空間相對(duì)應(yīng)。數(shù)值試驗(yàn)驗(yàn)證該算法的可行性和有效性。

背包問題;布谷鳥搜索算法;組合優(yōu)化

Knapsack problem (KP)is a typical NP-hard problem in combinatorial optimization in computer science.To deal with KP,proposes a method based on cuckoo search algorithm(CSA).CSA is a novel metaheuristic and shows good performance in solving continuous optimization problems.For solving KP,the search space of CSA is restricted in continuous space.The solution space of KP is corresponded to the search space of CSA by the self-defined map.The experimental results show that the proposed algorithm is feasible and effective.

猜你喜歡
優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
PEMFC流道的多目標(biāo)優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產(chǎn)業(yè)扶貧
事業(yè)單位中固定資產(chǎn)會(huì)計(jì)處理的優(yōu)化
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見的負(fù)載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 亚洲视频三级| 日韩欧美成人高清在线观看| 亚洲成肉网| 精品视频一区二区三区在线播 | 亚洲美女久久| yy6080理论大片一级久久| 国产成人一级| 国产成人久视频免费 | 九色视频线上播放| 日本免费一区视频| 在线另类稀缺国产呦| 人妻丰满熟妇αv无码| 国产乱子伦一区二区=| 乱色熟女综合一区二区| 国产91久久久久久| 久久国产高清视频| 精品三级网站| 日韩成人高清无码| 国产91熟女高潮一区二区| 天堂网亚洲系列亚洲系列| 青青青国产免费线在| 欧美精品亚洲二区| 国产精品视频观看裸模| 亚洲swag精品自拍一区| 亚洲AV无码乱码在线观看代蜜桃| 国产一区免费在线观看| 亚洲区欧美区| 日韩国产黄色网站| 国产精品夜夜嗨视频免费视频| 高清码无在线看| 91探花国产综合在线精品| 91蝌蚪视频在线观看| 国产91精品久久| 欧美一区二区三区不卡免费| 91视频首页| 亚洲第一天堂无码专区| 精品视频免费在线| 日本久久网站| 久久人搡人人玩人妻精品一| 91精品网站| 91小视频在线观看| 狠狠干欧美| 日韩精品亚洲人旧成在线| 亚洲欧美另类久久久精品播放的| 国产99免费视频| 欧美午夜久久| 亚洲综合18p| 老色鬼久久亚洲AV综合| 久久精品人人做人人爽97| 韩日无码在线不卡| 992Tv视频国产精品| 亚洲天堂网2014| 色综合久久无码网| 婷婷午夜影院| 色综合国产| 国产超薄肉色丝袜网站| 国产精品一区二区无码免费看片| 欧美亚洲综合免费精品高清在线观看| 国产欧美日韩综合一区在线播放| 久久精品国产免费观看频道| 亚洲一级毛片在线观| 亚洲欧美综合另类图片小说区| 亚洲国产看片基地久久1024| 欧美日韩国产成人高清视频| 88国产经典欧美一区二区三区| 亚洲国产中文综合专区在| 国产在线观看91精品| 国产欧美日韩另类精彩视频| 国产91视频免费| 99精品伊人久久久大香线蕉| 国产无码精品在线播放| 色天天综合| 国产精品免费电影| 亚洲精品无码人妻无码| 国产成人精品亚洲77美色| 五月婷婷精品| 超碰免费91| 亚洲男人天堂网址| 在线观看国产黄色| 国产青榴视频在线观看网站| 强乱中文字幕在线播放不卡| 亚洲国产精品一区二区第一页免 |