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

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

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

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

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

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

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

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

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

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

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

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

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

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

算法布谷鳥搜索算法

Begin

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

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

計算新解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)勢,仍限定算法的搜索空間為連續(xù)空間,且搜索范圍為[0,1]。為將算法搜索空間的解和背包問題離散的解相對應(yīng),采用如下方法:如果Xij>rand,則其問題對應(yīng)的分量取1;否則取0。其中,Xij表示第i個解的第j個分量;rand表示0到1之間的隨機(jī)數(shù)。

3 數(shù)值實驗

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

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

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

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

算例2物品件數(shù)n=20,各個物品重量w= [92,4,43,83,84,68,92,82,6,44,32,18,56,83,25,96,70,48,14,58],各個物品價值 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。

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

本文提出的布谷鳥搜索算法在求解背包問題時表現(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é)的實踐與認(rèn)識,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-),女,江蘇東臺人,碩士,講師,研究方向為算法設(shè)計及其應(yīng)用

2015-06-26

2015-08-05

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

背包問題;布谷鳥搜索算法;組合優(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è)計與優(yōu)化思考
PEMFC流道的多目標(biāo)優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產(chǎn)業(yè)扶貧
事業(yè)單位中固定資產(chǎn)會計處理的優(yōu)化
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見的負(fù)載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 国产日本视频91| 成人在线天堂| 天天操精品| 操国产美女| 国产一区二区三区免费观看| 欧美成人精品高清在线下载| 91精品国产自产在线观看| 人妖无码第一页| 国产视频 第一页| 免费国产无遮挡又黄又爽| 91在线一9|永久视频在线| 久久久成年黄色视频| 婷婷色一二三区波多野衣| 91美女视频在线观看| 中文字幕资源站| av一区二区三区高清久久| 熟妇人妻无乱码中文字幕真矢织江 | 欧美黄色网站在线看| 国产成人精品一区二区免费看京| 在线无码私拍| 高清不卡毛片| 香蕉久人久人青草青草| 2020国产在线视精品在| 亚洲成人网在线观看| 亚洲一区精品视频在线 | 午夜精品区| 91精品国产一区自在线拍| 欧美亚洲国产视频| 99久久精彩视频| 成人欧美日韩| 欧美视频二区| 亚洲熟妇AV日韩熟妇在线| 人人91人人澡人人妻人人爽| 亚洲av无码人妻| 亚洲色无码专线精品观看| 久久国产亚洲偷自| 国产丝袜啪啪| 亚洲天堂网在线播放| 六月婷婷精品视频在线观看| 国产第八页| swag国产精品| 久草青青在线视频| 国产人成乱码视频免费观看| 亚洲人妖在线| 国产91小视频| 无码AV日韩一二三区| 欧美午夜在线视频| 韩日无码在线不卡| 制服丝袜一区二区三区在线| 国产男女免费视频| 亚洲清纯自偷自拍另类专区| 国产欧美另类| 亚洲欧美成aⅴ人在线观看 | 亚洲高清无码久久久| 欧美精品一二三区| 一本一道波多野结衣av黑人在线| 国产99视频免费精品是看6| 99在线观看国产| 国产真实乱子伦视频播放| 在线观看视频一区二区| 午夜激情婷婷| www.狠狠| 伊人成人在线视频| 亚洲欧美综合在线观看| 成人亚洲视频| 男女男精品视频| 国产免费怡红院视频| 国产精品一线天| 欧美天堂久久| 日韩高清成人| 久久精品日日躁夜夜躁欧美| 一本大道视频精品人妻| 五月激情婷婷综合| 国产人成网线在线播放va| 她的性爱视频| 欧美黄网站免费观看| 国产91精选在线观看| 91精品免费久久久| 毛片基地视频| 91在线一9|永久视频在线| 日韩欧美视频第一区在线观看| 亚洲丝袜第一页|