• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于遺傳算法求解NPC的研究

    2014-06-07 07:15:37王勛宋建民賀毅朝
    關(guān)鍵詞:背包復(fù)雜度適應(yīng)度

    王勛,宋建民,賀毅朝

    (1.石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院,河北石家莊050031;2.石家莊經(jīng)濟(jì)學(xué)院數(shù)理學(xué)院,河北石家莊050031)

    基于遺傳算法求解NPC的研究

    王勛1,宋建民2,賀毅朝1

    (1.石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院,河北石家莊050031;2.石家莊經(jīng)濟(jì)學(xué)院數(shù)理學(xué)院,河北石家莊050031)

    首先建立了0-1KP和3-SAT的數(shù)學(xué)模型;然后分別基于遺傳算法(GA)與貪心策略相結(jié)合給出了一種求解0-1KP的有效算法,基于GA與局部搜索相結(jié)合給出了一種求解3-SAT的可行算法;最后通過(guò)對(duì)0-1KP實(shí)例和3-SAT實(shí)例的仿真計(jì)算,驗(yàn)證了算法的可行性與有效性.

    NP完全問(wèn)題;遺傳算法;0-1背包問(wèn)題;可滿足問(wèn)題

    NP完全問(wèn)題(NP-Complete problem,NPC)[1-2]是理論計(jì)算機(jī)科學(xué)中非常重要的一類難解問(wèn)題,對(duì)于計(jì)算復(fù)雜性的研究起著關(guān)鍵的作用.0-1背包問(wèn)題(0-1Knapsack problem,0-1KP)[2-6]和SAT(Satisfiability problem,SAT)[2,7-10]均為NPC中非常經(jīng)典的問(wèn)題,同時(shí)也是組合優(yōu)化問(wèn)題[11-12],其中KP在預(yù)算控制和貨物裝載等領(lǐng)域有廣泛的應(yīng)用,而SAT在邏輯推理和人工智能等領(lǐng)域有廣泛的應(yīng)用.本文利用遺傳算法與某些策略相結(jié)合求解0-1KP和SAT,并且通過(guò)具體的實(shí)例計(jì)算驗(yàn)證了其可行性和有效性.

    1 遺傳算法簡(jiǎn)介

    遺傳算法(Genetic algorithm,GA)[13-14]是1975年由美國(guó)密西根大學(xué)的Holland D J教授借鑒生物進(jìn)化機(jī)制提出來(lái)的一種仿生算法.在GA中,將待求解問(wèn)題的每一個(gè)可行解看作是群體中的一個(gè)染色體個(gè)體,利用二進(jìn)制(或十進(jìn)制)編碼表示,其優(yōu)劣由適應(yīng)度來(lái)衡量(適應(yīng)度不一定是目標(biāo)函數(shù)值).在GA的進(jìn)化中,利用交叉算子和變異算子作用于當(dāng)前群體中的個(gè)體而產(chǎn)生新的個(gè)體,根據(jù)新個(gè)體的適應(yīng)度由選擇算子選擇來(lái)構(gòu)成新一代種群,如此反復(fù)迭代進(jìn)化,直到獲得滿意的結(jié)果為止.GA的算法流程一般描述如下.

    算法1 GA算法

    (1)初始化:設(shè)置迭代次數(shù)N,隨機(jī)生成M個(gè)個(gè)體構(gòu)成初始種群P(0),令進(jìn)化代數(shù)t=0;

    (2)計(jì)算適應(yīng)度:計(jì)算種群P(t)中每個(gè)個(gè)體的適應(yīng)度,確定當(dāng)前最優(yōu)個(gè)體B;

    (3)選擇操作:根據(jù)種群個(gè)體的適應(yīng)度的值,利用選擇算子從第t代群體P(t)中選出M個(gè)優(yōu)良個(gè)體(可能出現(xiàn)某個(gè)體被選擇多次的情況)遺傳到下一代群體P1中;

    (4)交叉操作:對(duì)群體P1中M個(gè)個(gè)體以交叉概率(crossover rate)Pc進(jìn)行交叉操作,生成群體P2;

    (5)變異操作:對(duì)群體P2中每個(gè)個(gè)體以變異概率(mutation rate)Pm進(jìn)行變異操作,產(chǎn)生第t+1代群體P(t+1),并令t=t+1;

    (6)終止條件判斷:判斷是否滿足終止條件,若滿足則輸出B和f(B)并結(jié)束,否則轉(zhuǎn)至(2)繼續(xù)迭代進(jìn)化.

    由于選擇操作、交叉操作、變異操作和適應(yīng)度計(jì)算等的時(shí)間復(fù)雜度均是關(guān)于問(wèn)題維數(shù)的多項(xiàng)式,而遺傳算法的迭代次數(shù)通常也是關(guān)于問(wèn)題維數(shù)的多項(xiàng)式,因此GA是一個(gè)復(fù)雜度為多項(xiàng)式時(shí)間的隨機(jī)算法.

    2 0-1KP和SAT的數(shù)學(xué)模型

    2.1 0-1KP的數(shù)學(xué)模型

    0-1KP[2-3]是一種典型的KP,其本質(zhì)是在資源有限的條件下追求最大收益的資源有效分配問(wèn)題,它的一般描述如下:令wi和pi分別表示n個(gè)給定物品中的第i(1≤i≤n)個(gè)物品的質(zhì)量和價(jià)值,C表示背包的容量,其中wi、pi和C都是正整數(shù),如何從這n個(gè)物品中選擇物品裝入背包使在不超過(guò)背包容量C的前提下其價(jià)值之和達(dá)到最大?

    0-1KP存在許多數(shù)學(xué)模型,其中最常實(shí)用的模型為

    xi為0-1決策變量,當(dāng)xi=1時(shí)表示將物品i裝入背包中,當(dāng)xi=0時(shí)則表示不將其裝入背包中.顯然0-1KP是一個(gè)約束最優(yōu)化問(wèn)題,式(2)為其約束條件.

    2.2 3-SAT的數(shù)學(xué)模型

    SAT問(wèn)題是Cook證明的第一個(gè)NPC[2].目前,求解SAT已經(jīng)有多種算法,如DP算法、局部搜索算法、模擬退火算法和近似算法等[2,7].由于3-SAT是一類特殊的SAT,因此SAT的數(shù)學(xué)模型對(duì)于3-SAT也是適用的.

    令Pi是變?cè)蟵q1,q2,…,qm}中變?cè)猶i(1≤i≤m)的正文字或負(fù)文字,則形如C=P1∨P2∨…∨Ps(1≤s≤m)的命題形式稱為子句,公式A=C1∧C2∧…∧Cn稱為合取范式.所謂SAT是指:給定命題變?cè)疢上的一個(gè)合取范式A,稱判斷A是否為可滿足的問(wèn)題為SAT,即判斷是否存在一個(gè)指派t=(t1,t2,...tm)使得t(A)=1.

    下面,將SAT的數(shù)學(xué)模型建立為{0,1}m上判定多項(xiàng)式f(x1,x2,…xm)是否存在最小值0的數(shù)值優(yōu)化問(wèn)題[7,9].注意到{0,1}m上的多項(xiàng)式fj(xj1,xj2,…xjs)=(1-xj1)(1-xj2)…(1-xjk)xj(k+1)xj(k+2)…xjs在X=(t1,t2,...tm)∈{0,1}m時(shí)的值為0,當(dāng)且僅當(dāng)子句在指派t=(t1,t2,...tm)下的值為1,其中1≤s≤m, 1≤j≤n,因此合取范式A=C1∧C2∧…∧Cn是可滿足的當(dāng)且僅當(dāng)多項(xiàng)式函數(shù)(3)在{0,1}m上存在最小值0.由此,即建立了SAT的數(shù)學(xué)模型.

    由于任意SAT等值于一個(gè)3-SAT,因此下面將主要討論3-SAT的求解.

    3 利用GA求解0-1KP和SAT

    本節(jié)將分別基于GA與貪心策略相結(jié)合、與局部搜索算法相結(jié)合給出求解0-1KP和3-SAT的改進(jìn)算法GA1和GA2.

    3.1 利用GA求解0-1KP

    在利用GA求解0-1KP時(shí),產(chǎn)生的新個(gè)體有可能不滿足約束條件(2),稱這種個(gè)體為非正常個(gè)體.非正常個(gè)體的存在將大大降低算法的收斂性,為了避免這種現(xiàn)象,將利用算法2給出的貪心策略[3]對(duì)非正常個(gè)體進(jìn)行處理,使之成為滿足約束條件(2)的個(gè)體.為了區(qū)別于基本GA,下面將結(jié)合了算法2的GA記為GA1.

    令數(shù)組W[1…n]存放n個(gè)物品的質(zhì)量,數(shù)組P[1…n]存放n個(gè)物品的價(jià)值,背包容量記為C,設(shè)個(gè)體X=(x1,x2,…xn)∈{0,1}n對(duì)應(yīng)的f(X)>C,即個(gè)體X是一個(gè)非正常個(gè)體,則修正個(gè)體X的貪心策略由算法2給出.

    算法2 Greedy(X)

    (1)按照P[i]/W[i](1≤i≤n)由大到小的順序?qū)ξ锲放判?并按所排順序?qū)⑽锲废聵?biāo)存入數(shù)組H[1...n];

    (2)令sum=0;i=1;

    (3)當(dāng)(sum<C且i≤n)時(shí)重復(fù)執(zhí)行(4)至(6);

    (4)如果XH[i]=1且sum+W[H[i]]≤C則sum=sum+W[H[i]]且i=i+1;

    (5)如果XH[i]=0則i=i+1;

    (6)如果XH[i]=1且sum+W[H[i]]>C則令XH[i]=0且i=i+1;

    (7)當(dāng)i≤n時(shí)重復(fù)執(zhí)行(8)至(9);

    (8)如果sum+W[H[i]]≤C則sum=sum+W[H[i]]且令XH[i]=1,i=i+1;

    (9)如果sum+W[H[i]]>C則令XH[i]=0,i=i+1;

    (10)輸出X,算法結(jié)束.

    在算法2中,對(duì)n個(gè)物品按照價(jià)值容量比進(jìn)行排序所耗費(fèi)的時(shí)間最多,因此算法Greedy(X)的時(shí)間復(fù)雜度為O(nlogn).在GA中利用Greedy(X)對(duì)不滿足約束條件的個(gè)體進(jìn)行處理,使得滿足約束條件的個(gè)體在處理后能夠放入背包中,不再需要重新產(chǎn)生新的個(gè)體,這樣既提高了算法的全局尋優(yōu)能力,又加快了算法的收斂速度.

    下面將GA與Greedy(X)結(jié)合給出算法GA1.令Xbes(t)表示種群P(t)中最優(yōu)個(gè)體,Xworst(t)表示種群P(t)中最差個(gè)體,f(Xbes(t))和f(Xworst(t))分別為它們的適應(yīng)度,算法的最大迭代次數(shù)為T,則GA1的算法描述如下.

    算法3 GA1算法

    (1)輸入0-1KP實(shí)例;

    (2)隨機(jī)生成初始種群P(0)={Xi(0)∈{0,1}n|1≤i≤M};

    (3)計(jì)算f(Xi(0))(1≤i≤M),當(dāng)f(Xi(0))>C時(shí)調(diào)用Greedy(Xi(0));

    (4)確定Xbes(0)和Xworst(0),并令t=0;

    (5)如果t>T,則轉(zhuǎn)至(10)執(zhí)行;

    (6)對(duì)種群P(t)進(jìn)行交叉、變異、選擇操作,產(chǎn)生新種群P(t+1);

    (7)計(jì)算f(Xi(t+1))(1≤i≤M),當(dāng)f(Xi(t+1))>C時(shí)調(diào)用Greedy(Xi(t+1));

    (8)確定Xbes(t+1)和Xworst(t+1),若f(Xworst(t))>f(Xbes(t+1))則Xworst(t+1)=Xbes(t);

    (9)置t=t+1,并轉(zhuǎn)(5)執(zhí)行;

    (10)輸出Xbes(t)和f(Xbes(t)),算法結(jié)束.

    由于Greedy(X)的時(shí)間復(fù)雜度是多項(xiàng)式時(shí)間的,在GA1中調(diào)用Greedy(X)的次數(shù)不超過(guò)算法迭代次數(shù)的M倍,而算法3迭代次數(shù)是關(guān)于n的多項(xiàng)式,因此GA1仍是具有多項(xiàng)式時(shí)間復(fù)雜度的隨機(jī)算法.

    3.2 利用GA求解3-SAT

    在利用GA求解3-SAT時(shí),為了克服GA易于陷入局部最優(yōu)的缺點(diǎn),在GA中引入局部搜索算法(local search algorithm,LSA)[7,9,10,12].

    首先給出LSA的算法描述.記個(gè)體X=(x1,x2,...xm)∈{0,1}m,這里m為合取范式A中的變?cè)獋€(gè)數(shù).又令g(X)表示以X=(x1,x2,...xm)為指派時(shí)A中可滿足子句的個(gè)數(shù).g(~X)表示以X=(x1,x2,...xm)為指派,且取反某個(gè)基因座之后A中可滿足子句的個(gè)數(shù).K[1...m/3]用于存儲(chǔ)不滿足子句個(gè)數(shù)的減少值,Kmax表示該數(shù)組中的最大值.則LSA的算法偽代碼描述如下.

    算法4 LSA(X)

    (1)for j=m/3 to(m/3)*2 do

    (2)xj=1-xj;

    (3)K[j]=g(~X)-g(X);

    (4)xj=1-xj;

    (5)endfor;

    (6)確定K[m/3…(m/3)*2]中的最大值Kmax及其對(duì)應(yīng)的基因座k;

    (7)將X中基因座k的值取反;

    (8)輸出X,算法結(jié)束.

    在LSA中,算法通過(guò)嘗試改變某基因座的值以使個(gè)體不滿足3-SAT的子句的個(gè)數(shù)減少,找到使得子句個(gè)數(shù)減少最多的基因座并將其值取反,所得新個(gè)體必是局部最優(yōu)的.LSA使得個(gè)體在改變最少的情況下得到最佳的優(yōu)化結(jié)果,其時(shí)間復(fù)雜度是O(m).

    將LSA與GA相結(jié)合,給出求解3-SAT的混合遺傳算法GA2.令Xbes(t)表示種群P(t)中最優(yōu)個(gè)體, Xworst(t)表示種群P(t)中最差個(gè)體,f(Xbes(t))和f(Xworst(t))分別為它們的適應(yīng)度,算法的最大迭代次數(shù)為T,則GA2的算法描述如下.

    算法5 GA2算法

    (1)輸入3-SAT實(shí)例;

    (2)隨機(jī)生成初始種群P(0)={Xi(0)∈{0,1}n|1≤i≤M};

    (3)調(diào)用LSA(Xi(0))(1≤i≤M),并令t=0;

    (4)計(jì)算f(Xi(t))(1≤i≤M),并確定Xbes(t)和Xworst(t);

    (5)如果t>T,則轉(zhuǎn)至(11)執(zhí)行;

    (6)對(duì)種群P(t)進(jìn)行交叉、變異、選擇操作,產(chǎn)生新種群P(t+1);

    (7)調(diào)用LSA(Xi(t+1))(1≤i≤M);

    (8)計(jì)算f(Xi(t+1))(1≤i≤M),并確定Xbes(t+1)和Xworst(t+1);

    (9)若f(Xbes(t+1))<f(Xworst(t))則Xworst(t+1)=Xbes(t);

    (10)置t=t+1,并轉(zhuǎn)(5)執(zhí)行;

    (11)輸出Xbes(t)和f(Xbes(t)),算法結(jié)束.

    由于LSA的時(shí)間復(fù)雜度是O(m),因此易知算法GA2是求解3-SAT的具有多項(xiàng)式時(shí)間復(fù)雜度的隨機(jī)算法.

    4 仿真實(shí)驗(yàn)與分析

    為了驗(yàn)證GA1和GA2求解0-1KP與3-SAT的可行性和有效性,分別利用GA1與GA2求解0-1KP實(shí)例和3-SAT實(shí)例,并將計(jì)算結(jié)果與相關(guān)算法分析比較,從而驗(yàn)證GA1與GA2的性能.計(jì)算所使用的微型機(jī)的配置如下:CPU為Intel(R)Core(TM)i3,主頻2.53 GHz,內(nèi)存為4 G,操作系統(tǒng)為Microsoft Windows 7.所有算法均利用VC 6.0編程實(shí)現(xiàn).

    4.1 基于GA1求解0-1KP實(shí)例的結(jié)果與分析

    首先給出2個(gè)較大規(guī)模的0-1KP的實(shí)例[6].

    0-1KP實(shí)例1給定50個(gè)物品,物品價(jià)值集為{3,13,10,13,5,6,6,3,11,3,9,2,7,9,7,4,6,3,9,4,9,5,8,9,10,14, 7,8,7,9,5,5,11,7,5,11,6,9,8,9,11,8,5,10,10,9,10,8,10,12},物品質(zhì)量集為{2,5,1,9,3,6,4,9,3,2,8,9,6,2,5,2,5,9, 4,2,3,4,8,5,4,3,1,2,1,1,3,3,6,3,1,2,1,4,1,1,4,5,3,5,5,2,6,1,5,3},背包容量為80.

    0-1KP實(shí)例2給定200個(gè)物品,物品價(jià)值集為{98,42,27,4,41,85,38,52,26,12,44,87,92,45,95,23,44,48, 75,20,57,25,66,62,90,31,9,97,81,83,54,74,92,54,88,81,70,96,44,84,36,74,50,38,27,58,82,50,40,2,25,71,65,21, 14,50,59,34,60,38,42,17,69,80,76,38,91,58,85,38,75,91,27,39,80,90,72,32,59,80,49,66,54,20,88,33,68,21,98, 58,86,38,43,61,13,88,27,41,44,68,18,59,32,17,5,86,23,47,95,46,22,35,54,11,9,40,61,41,11,8,34,2,4,100,2 8, 54,16,58,44,45,67,23,10,44,84,22,61,13,54,14,52,81,91,40,63,73,76,67,89,19,61,40,3,15,51,69,89,36,42,4 6, 9,55,57,69,98,63,41,46,2,5,89,16,64,49,77,53,76,70,95,87,82,26,19,33,92,83,78,83,92,3,63,59,89,82,45,5,46, 1,33,54},物品質(zhì)量集{8,20,18,8,8,10,20,13,15,18,8,12,18,3,18,3,18,7,12,11,15,2,4,6,4,18,9,7,18,19,15,1,3,11, 20,17,20,4,6,7,3,13,17,17,4,2,1,1,4,7,20,10,1,19,20,5,11,12,1,7,3,10,6,20,11,13,2,20,1,4,18,18,20,6,12,12,1, 12,19,15,16,58,6,2,2,1,6,6,15,8,11,12,14,3,16,6,15,19,20,9,4,16,3,14,5,3,17,19,15,10,2,9,7,13,13,3,9,1,6,2 0, 8,15,8,17,19,6,20,17,1,20,11,12,4,10,15,2,7,17,10,6,12,4,4,12,2,20,6,5,13,12,5,5,19,4,19,17,2,17,12,16,18,2, 18,14,12,1,10,6,10,2,18,20,18,7,1,14,7,5,17,5,13,9,3,11,19,10,7,9,1,15,17,11,15,19,7,4,4},背包容量為1 000.

    算法GA1和GA的參數(shù)設(shè)置為:迭代次數(shù)置為200,群體規(guī)模為40,交叉概率為0.8,變異概率0.085.統(tǒng)計(jì)出3種算法求解實(shí)例1和實(shí)例2的最好結(jié)果(Best)和平均結(jié)果(Mean),其中Mean取自10次實(shí)驗(yàn)數(shù)據(jù)的平均結(jié)果.這些數(shù)據(jù)與基本GA以及改進(jìn)的BFO算法[6]的數(shù)據(jù)進(jìn)行比較,計(jì)算結(jié)果如表1所示.

    表1 GA1、改進(jìn)BFO和GA求解0-1KP實(shí)例的結(jié)果比較Tab.1 The comparison of results of GA1,Improved BFO and GA for 0-1KP instances

    由表1可知,對(duì)于0-1KP實(shí)例1,GA1求得的最好值比GA和改進(jìn)BFO更優(yōu),其平均值與改進(jìn)BFO相差不大,但明顯優(yōu)于GA.對(duì)于0-1KP實(shí)例2,GA1求得的最好值和平均值明顯比GA和改進(jìn)BFO要優(yōu)很多.以上對(duì)比表明,對(duì)于0-1KP的求解GA1效果相比GA和改進(jìn)BFO均優(yōu),特別是當(dāng)實(shí)例規(guī)模增大時(shí), GA1求解效果的優(yōu)越性更加明顯,因此GA1是一種求解0-1KP可行且有效的算法.

    4.2 基于GA2求解3-SAT實(shí)例的結(jié)果與分析

    為了驗(yàn)證GA2求解3-SAT問(wèn)題的可行性與有效性,分別利用GA2和GA求解一系列隨機(jī)生成的3-SAT實(shí)例,實(shí)例的規(guī)模由(m,n)表示,其中m為變?cè)獋€(gè)數(shù),n為子句個(gè)數(shù).計(jì)算結(jié)果見(jiàn)表2中.

    在GA2和GA中,參數(shù)設(shè)置為:種群規(guī)模為10,最大迭代次數(shù)為200,交叉概率為0.6,變異概率為0.1.在表2中,分別給出了2種算法得到可滿足解的比率(Suc)和實(shí)驗(yàn)次數(shù)(Test),以及GA2相比GA得到可滿足解的成功率的增值(Imp).

    表2 GA2和GA求解3-SAT實(shí)例的結(jié)果比較Tab.2 The comparison of results of GA2 and GA for 3-SAT instances%

    由表2可知,在實(shí)驗(yàn)次數(shù)、變?cè)獢?shù)和子句數(shù)相同情況下,GA2比GA的求解性能更高,GA2得到可滿足解的成功率比GA平均提高了近3.2%,可見(jiàn)基于LSA對(duì)GA的改進(jìn)是非常成功的,即GA2是一種適于求解3-SAT問(wèn)題的有效算法.

    5 小結(jié)

    本文首先分別介紹了0-1KP和3-SAT的數(shù)學(xué)模型,給出了基本遺傳算法的實(shí)現(xiàn)流程;然后分別基于GA與貪心策略相結(jié)合、與局部搜索相結(jié)合求解0-1KP和3-SAT,給出了相應(yīng)的改進(jìn)算法GA1和GA2.仿真計(jì)算結(jié)果表明,改進(jìn)遺傳算法是求解0-1KP和3-SAT行之有效的方法.

    [1]鄭宇軍,薛錦云,凌海風(fēng).組合優(yōu)化問(wèn)題簡(jiǎn)約與算法推演[J].軟件學(xué)報(bào),2011,22(9):1985-1993.

    [2]Alsuwaiyel M H.算法設(shè)計(jì)技巧與分析[M].吳偉昶,方世昌,譯.北京:電子工業(yè)出版社,2004.

    [3]賀毅朝,劉坤起,張翠軍,等.求解背包問(wèn)題的貪心算法及其應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(11):55-57.

    [4]曾國(guó)清.0-1背包問(wèn)題的遺傳算法求解[J].高校理科研究,2006(3):242-243.

    [5]王秋芬,梁道雷.一種求解0-1背包問(wèn)題的算法[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013,23(1):123-127.

    [6]杜明煜,雷秀娟.改進(jìn)的細(xì)菌覓食優(yōu)化算法求解0-1背包問(wèn)題[J].計(jì)算機(jī)技術(shù)與發(fā)展,2014,24(5):44-47.

    [7]賀毅朝,王彥祺,寇應(yīng)展.一種求解3-SAT問(wèn)題的新方法[J].計(jì)算機(jī)工程與應(yīng)用,2006,42(16):70-72.

    [8]田奕,劉濤,李國(guó)杰.求解可滿足問(wèn)題的一種高效遺傳算法[J].模式識(shí)別與人工智能,1996,9(3):209-212.

    [9]曹國(guó)生,賀毅朝,李敏,等.基于改進(jìn)的遺傳算法求解可滿足性問(wèn)題[J].現(xiàn)代計(jì)算機(jī),2008,28(4):16-19.

    [10]Zbigniew M,David B F.如何求解問(wèn)題——現(xiàn)代啟發(fā)式方法[M].曹宏慶,李艷,董紅斌,等譯.北京:中國(guó)水利水電出版社, 2003.

    [11]耿素云,屈婉玲,王捍貧.離散數(shù)學(xué)教程[M].北京:北京大學(xué)出版社,2002.

    [12]張宏斌.組合優(yōu)化問(wèn)題的啟發(fā)式搜索[J].計(jì)算機(jī)科學(xué),1998,25(2):13-16..

    [13]周明,孫樹(shù)棟.遺傳算法原理及應(yīng)用[M].北京:國(guó)防工業(yè)出版社,1999.

    [14]岳琪,宋文龍.遺傳算法與組合優(yōu)化問(wèn)題研究[J].信息技術(shù),2004,28(1):53-54.

    (責(zé)任編輯:盧奇)

    Solving NP-Complete problems by genetic algorithms

    Wang Xun1,Song Jianmin2,He Yichao1
    (1.College of Information Engineering,Shijiazhuang University of Economics,Shijiazhuang 050031, China;2.Mathematics and Sciences,Shijiazhuang University of Economics,Shijiazhuang 050031, China)

    Two NP-Complete problems:the 0-1 knapsack problem and 3-SAT problem were introduced firstly in this paper.An efficient algorithm for solving 0-1KP was given based on genetic algorithm combining with greedy strategy,and an efficient algorithm for solving 3-SAT problem was presented based on genetic algorithm combining with local search strategy.At last,the feasible and effective of the algorithm were verified by 0-1KP instances and 3-SAT instances of simulation.

    NP-complete problem;genetic algorithm;0-1 knapsack problem;satisfiability problem

    TP301.6

    A

    1008-7516(2014)06-0040-06

    10.3969/j.issn.1008-7516.2014.06.009

    2014-09-25

    河北省教育廳自然科學(xué)基金(Z2013110)

    王勛(1992—),男,湖北鐘祥人.主要從事算法設(shè)計(jì)與分析研究.

    賀毅朝(1969—),男,河北晉州人,碩士,教授,CCF高級(jí)會(huì)員.主要從事進(jìn)化算法、隨機(jī)算法與近似算法、計(jì)算復(fù)雜性理論研究.

    猜你喜歡
    背包復(fù)雜度適應(yīng)度
    改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
    大山里的“背包書(shū)記”
    一種低復(fù)雜度的慣性/GNSS矢量深組合方法
    一包裝天下 精嘉Alta銳達(dá)Sky51D背包體驗(yàn)
    求圖上廣探樹(shù)的時(shí)間復(fù)雜度
    鼓鼓的背包
    創(chuàng)意西瓜背包
    童話世界(2017年11期)2017-05-17 05:28:26
    基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
    某雷達(dá)導(dǎo)51 頭中心控制軟件圈復(fù)雜度分析與改進(jìn)
    出口技術(shù)復(fù)雜度研究回顧與評(píng)述
    日韩视频一区二区在线观看| 欧美一区二区精品小视频在线| 身体一侧抽搐| 国产不卡一卡二| 免费在线观看完整版高清| 国产精品一区二区在线不卡| 又黄又爽又免费观看的视频| 最好的美女福利视频网| 精品乱码久久久久久99久播| 久久久久国内视频| 91麻豆av在线| 国产亚洲精品一区二区www| 成人特级黄色片久久久久久久| 97人妻精品一区二区三区麻豆 | 超碰成人久久| 成人特级黄色片久久久久久久| 久久人人精品亚洲av| 免费在线观看完整版高清| 日本免费a在线| 国产精品久久久久久人妻精品电影| 久久久国产成人免费| 国产精品久久电影中文字幕| 日韩国内少妇激情av| 久久久久久人人人人人| 免费高清视频大片| 如日韩欧美国产精品一区二区三区| 老司机午夜十八禁免费视频| 啦啦啦韩国在线观看视频| 欧美激情久久久久久爽电影 | 国产精品亚洲av一区麻豆| 淫妇啪啪啪对白视频| 一边摸一边抽搐一进一出视频| 日韩精品青青久久久久久| 亚洲国产毛片av蜜桃av| 巨乳人妻的诱惑在线观看| 精品国产美女av久久久久小说| 精品国产美女av久久久久小说| 在线免费观看的www视频| 久久天堂一区二区三区四区| 亚洲自拍偷在线| 婷婷精品国产亚洲av在线| 亚洲欧美激情在线| 不卡一级毛片| 999久久久精品免费观看国产| 久久国产精品影院| 亚洲 欧美 日韩 在线 免费| 欧美日韩精品网址| 国产精品98久久久久久宅男小说| 国产亚洲av高清不卡| 久久久久久人人人人人| 免费高清视频大片| 好男人在线观看高清免费视频 | 级片在线观看| 51午夜福利影视在线观看| 日本黄色视频三级网站网址| 欧美成人午夜精品| 国产1区2区3区精品| 天堂影院成人在线观看| 中国美女看黄片| 欧美日韩中文字幕国产精品一区二区三区 | 日日干狠狠操夜夜爽| 国产午夜精品久久久久久| 久久久水蜜桃国产精品网| 香蕉丝袜av| 一区二区三区精品91| 成年女人毛片免费观看观看9| 亚洲欧美激情综合另类| 亚洲色图 男人天堂 中文字幕| 免费搜索国产男女视频| 啪啪无遮挡十八禁网站| 国产精品自产拍在线观看55亚洲| 久久精品国产亚洲av香蕉五月| 人人妻人人澡欧美一区二区 | 国产精品一区二区三区四区久久 | 精品久久蜜臀av无| 亚洲人成电影免费在线| 大型av网站在线播放| 国产午夜精品久久久久久| 国产精品香港三级国产av潘金莲| 亚洲一区二区三区色噜噜| 欧美+亚洲+日韩+国产| 中文字幕人成人乱码亚洲影| 午夜免费观看网址| 丁香欧美五月| 午夜a级毛片| 男女下面进入的视频免费午夜 | netflix在线观看网站| 99久久99久久久精品蜜桃| 亚洲一区中文字幕在线| 日韩 欧美 亚洲 中文字幕| 男女之事视频高清在线观看| 性欧美人与动物交配| 国产亚洲精品av在线| 日韩免费av在线播放| 99热只有精品国产| 一区在线观看完整版| 91老司机精品| 午夜视频精品福利| 亚洲中文av在线| 波多野结衣一区麻豆| 午夜久久久久精精品| 91av网站免费观看| 久久性视频一级片| 亚洲色图综合在线观看| 亚洲午夜理论影院| 精品国产国语对白av| 可以在线观看毛片的网站| 亚洲第一电影网av| 国产高清videossex| 在线av久久热| 在线av久久热| 欧美另类亚洲清纯唯美| 操出白浆在线播放| 久久九九热精品免费| 嫁个100分男人电影在线观看| 91av网站免费观看| 女性生殖器流出的白浆| 天堂动漫精品| 长腿黑丝高跟| 国产91精品成人一区二区三区| 国产私拍福利视频在线观看| 一二三四社区在线视频社区8| 免费高清视频大片| 欧美日韩乱码在线| а√天堂www在线а√下载| 免费女性裸体啪啪无遮挡网站| 长腿黑丝高跟| 美女大奶头视频| 午夜福利一区二区在线看| 国产私拍福利视频在线观看| 老汉色av国产亚洲站长工具| 日韩三级视频一区二区三区| 极品教师在线免费播放| 亚洲一码二码三码区别大吗| 51午夜福利影视在线观看| 天天添夜夜摸| 美女高潮喷水抽搐中文字幕| 伊人久久大香线蕉亚洲五| 久久久久久人人人人人| 人人妻,人人澡人人爽秒播| 欧美日本亚洲视频在线播放| 成在线人永久免费视频| 中文字幕色久视频| 9热在线视频观看99| 美女午夜性视频免费| 高清黄色对白视频在线免费看| 母亲3免费完整高清在线观看| 国产伦人伦偷精品视频| 99热只有精品国产| 久久精品国产清高在天天线| 国产91精品成人一区二区三区| 99精品欧美一区二区三区四区| 国产又爽黄色视频| 91成人精品电影| 亚洲欧美日韩无卡精品| 久热爱精品视频在线9| 久久国产精品影院| 韩国精品一区二区三区| 精品国产美女av久久久久小说| 免费人成视频x8x8入口观看| 亚洲天堂国产精品一区在线| 老熟妇仑乱视频hdxx| 国产一区二区激情短视频| 午夜精品久久久久久毛片777| 欧美另类亚洲清纯唯美| 窝窝影院91人妻| 免费在线观看日本一区| 级片在线观看| 精品午夜福利视频在线观看一区| 国产亚洲欧美98| 一卡2卡三卡四卡精品乱码亚洲| av天堂久久9| 丝袜美足系列| 777久久人妻少妇嫩草av网站| 女人被躁到高潮嗷嗷叫费观| 国产精品免费视频内射| 国产99白浆流出| 男人舔女人的私密视频| 一区二区日韩欧美中文字幕| 午夜福利免费观看在线| 高清毛片免费观看视频网站| 国产成人av教育| 最新在线观看一区二区三区| 国产精品久久电影中文字幕| 麻豆一二三区av精品| 国产乱人伦免费视频| 国产男靠女视频免费网站| 美女免费视频网站| 久久天堂一区二区三区四区| 啦啦啦免费观看视频1| 91成人精品电影| 日本 av在线| 19禁男女啪啪无遮挡网站| 国产高清有码在线观看视频 | 91精品国产国语对白视频| 国产精品亚洲美女久久久| 国产精品98久久久久久宅男小说| 在线观看www视频免费| 久久国产精品影院| 男人舔女人的私密视频| 国产精品综合久久久久久久免费 | 又大又爽又粗| 淫秽高清视频在线观看| 丝袜美腿诱惑在线| 高清黄色对白视频在线免费看| tocl精华| 色综合欧美亚洲国产小说| 麻豆一二三区av精品| 动漫黄色视频在线观看| 久久人人精品亚洲av| 亚洲av成人av| 19禁男女啪啪无遮挡网站| 国产亚洲精品久久久久5区| 亚洲国产欧美一区二区综合| 黄片小视频在线播放| 久久性视频一级片| 欧美一级毛片孕妇| 国产人伦9x9x在线观看| 欧美日韩亚洲综合一区二区三区_| 啪啪无遮挡十八禁网站| 免费高清在线观看日韩| 欧美日韩黄片免| 成人三级黄色视频| 人人妻人人澡人人看| 久久青草综合色| 伦理电影免费视频| 中文字幕av电影在线播放| 久久欧美精品欧美久久欧美| 人成视频在线观看免费观看| 真人做人爱边吃奶动态| 国产又爽黄色视频| 大陆偷拍与自拍| 真人一进一出gif抽搐免费| 性欧美人与动物交配| 亚洲欧洲精品一区二区精品久久久| 在线观看舔阴道视频| 亚洲一区二区三区色噜噜| 精品乱码久久久久久99久播| 麻豆av在线久日| www.熟女人妻精品国产| 无限看片的www在线观看| 亚洲精品在线美女| 露出奶头的视频| 亚洲av电影不卡..在线观看| 一区二区三区高清视频在线| 亚洲七黄色美女视频| 最新美女视频免费是黄的| 一级a爱视频在线免费观看| 亚洲美女黄片视频| 久久久久久大精品| 丝袜美腿诱惑在线| 久久久久国内视频| 桃色一区二区三区在线观看| 亚洲人成网站在线播放欧美日韩| 亚洲狠狠婷婷综合久久图片| 精品久久久久久久久久免费视频| 色在线成人网| 欧美日韩福利视频一区二区| 一级a爱视频在线免费观看| 视频区欧美日本亚洲| 精品午夜福利视频在线观看一区| 国产精品一区二区精品视频观看| 亚洲第一av免费看| 天堂√8在线中文| 国产三级黄色录像| 成人手机av| 国产成人av教育| 久久久久久久久免费视频了| 欧美日韩瑟瑟在线播放| 女人被躁到高潮嗷嗷叫费观| 老鸭窝网址在线观看| 午夜福利视频1000在线观看 | 日日夜夜操网爽| 欧美不卡视频在线免费观看 | 99在线人妻在线中文字幕| 啪啪无遮挡十八禁网站| 国产欧美日韩综合在线一区二区| 国产人伦9x9x在线观看| av免费在线观看网站| 美女高潮喷水抽搐中文字幕| 69精品国产乱码久久久| 色尼玛亚洲综合影院| www日本在线高清视频| 亚洲欧美日韩无卡精品| 露出奶头的视频| 十分钟在线观看高清视频www| 国产精品乱码一区二三区的特点 | 精品久久久久久成人av| 一本综合久久免费| 黄片播放在线免费| 国产精品一区二区精品视频观看| 午夜免费观看网址| 两性夫妻黄色片| 淫妇啪啪啪对白视频| 亚洲欧美日韩另类电影网站| 欧美日本中文国产一区发布| 女警被强在线播放| 国产免费男女视频| 久久亚洲精品不卡| 欧美成狂野欧美在线观看| 中文字幕av电影在线播放| 久久欧美精品欧美久久欧美| 亚洲男人天堂网一区| 国产色视频综合| 真人做人爱边吃奶动态| 免费看a级黄色片| 最近最新中文字幕大全免费视频| √禁漫天堂资源中文www| 亚洲欧美激情在线| 黄色视频不卡| 国产熟女午夜一区二区三区| 91老司机精品| 久久久久久免费高清国产稀缺| 99精品欧美一区二区三区四区| 久久久久九九精品影院| 制服人妻中文乱码| 亚洲成人久久性| 亚洲九九香蕉| 色av中文字幕| 亚洲欧美激情在线| АⅤ资源中文在线天堂| 日韩大码丰满熟妇| 夜夜躁狠狠躁天天躁| 午夜精品国产一区二区电影| 99在线人妻在线中文字幕| 麻豆国产av国片精品| xxx96com| 亚洲 国产 在线| 久久久水蜜桃国产精品网| 免费看十八禁软件| 亚洲精品国产色婷婷电影| 激情在线观看视频在线高清| 亚洲中文字幕一区二区三区有码在线看 | 他把我摸到了高潮在线观看| 亚洲精品中文字幕一二三四区| 国产区一区二久久| 美国免费a级毛片| 日韩 欧美 亚洲 中文字幕| 最近最新中文字幕大全免费视频| 真人做人爱边吃奶动态| 亚洲国产精品sss在线观看| 狠狠狠狠99中文字幕| 黄色丝袜av网址大全| 又黄又爽又免费观看的视频| 国产成人啪精品午夜网站| 国产精品乱码一区二三区的特点 | 亚洲熟妇中文字幕五十中出| 18禁裸乳无遮挡免费网站照片 | 非洲黑人性xxxx精品又粗又长| 亚洲精品av麻豆狂野| 国产av在哪里看| 欧美成人一区二区免费高清观看 | 亚洲伊人色综图| 国产午夜精品久久久久久| 精品欧美国产一区二区三| 午夜久久久在线观看| 国产精品一区二区精品视频观看| 久久狼人影院| 69精品国产乱码久久久| 久久久久国产精品人妻aⅴ院| 欧美黄色片欧美黄色片| 精品无人区乱码1区二区| 免费无遮挡裸体视频| 欧美老熟妇乱子伦牲交| 黄片大片在线免费观看| 91精品国产国语对白视频| 久久狼人影院| 日韩av在线大香蕉| 中文字幕av电影在线播放| 国产男靠女视频免费网站| 亚洲欧美一区二区三区黑人| 亚洲天堂国产精品一区在线| 老熟妇仑乱视频hdxx| 国内毛片毛片毛片毛片毛片| 久久久久精品国产欧美久久久| 不卡一级毛片| 午夜日韩欧美国产| 禁无遮挡网站| 午夜成年电影在线免费观看| 色综合婷婷激情| 免费在线观看亚洲国产| 我的亚洲天堂| 日韩中文字幕欧美一区二区| 久久天堂一区二区三区四区| a级毛片在线看网站| 美女扒开内裤让男人捅视频| 亚洲一区二区三区不卡视频| 91成人精品电影| 51午夜福利影视在线观看| 757午夜福利合集在线观看| 午夜免费鲁丝| 两性午夜刺激爽爽歪歪视频在线观看 | 人妻丰满熟妇av一区二区三区| 欧美一区二区精品小视频在线| 亚洲五月天丁香| 9191精品国产免费久久| 欧美黄色片欧美黄色片| 精品午夜福利视频在线观看一区| 自线自在国产av| 麻豆av在线久日| 免费在线观看视频国产中文字幕亚洲| 宅男免费午夜| 国产成人一区二区三区免费视频网站| 日韩中文字幕欧美一区二区| 人成视频在线观看免费观看| 日日爽夜夜爽网站| 国产精品久久久久久精品电影 | 亚洲免费av在线视频| 久久久久久免费高清国产稀缺| 老鸭窝网址在线观看| 色综合婷婷激情| 88av欧美| 国产欧美日韩综合在线一区二区| 欧美性长视频在线观看| 久久久水蜜桃国产精品网| 国产精品一区二区在线不卡| 男人舔女人下体高潮全视频| 很黄的视频免费| 一进一出抽搐gif免费好疼| 日韩大码丰满熟妇| netflix在线观看网站| 亚洲成人国产一区在线观看| 老司机福利观看| 99国产极品粉嫩在线观看| av超薄肉色丝袜交足视频| 一级毛片高清免费大全| 日韩成人在线观看一区二区三区| 欧美日韩一级在线毛片| 日韩精品中文字幕看吧| 国产精品亚洲一级av第二区| 国产精品久久久人人做人人爽| 国产97色在线日韩免费| 12—13女人毛片做爰片一| 90打野战视频偷拍视频| 国产精品一区二区免费欧美| 此物有八面人人有两片| 久久九九热精品免费| 99久久99久久久精品蜜桃| 一级毛片精品| 黄网站色视频无遮挡免费观看| 丝袜美腿诱惑在线| 欧美精品啪啪一区二区三区| 亚洲精品国产精品久久久不卡| 看免费av毛片| 在线天堂中文资源库| 日韩视频一区二区在线观看| 欧美日韩中文字幕国产精品一区二区三区 | 免费高清视频大片| 欧美乱妇无乱码| 亚洲国产欧美日韩在线播放| 免费在线观看黄色视频的| 97人妻天天添夜夜摸| 午夜福利在线观看吧| 欧美最黄视频在线播放免费| 亚洲狠狠婷婷综合久久图片| 好看av亚洲va欧美ⅴa在| 欧美老熟妇乱子伦牲交| 黄色毛片三级朝国网站| 男人舔女人下体高潮全视频| 久久人妻av系列| 啦啦啦 在线观看视频| avwww免费| 99久久综合精品五月天人人| 精品人妻在线不人妻| 99香蕉大伊视频| 亚洲精品在线美女| 亚洲人成伊人成综合网2020| 少妇 在线观看| 在线观看免费日韩欧美大片| 一进一出抽搐gif免费好疼| a在线观看视频网站| 女人被躁到高潮嗷嗷叫费观| 午夜福利在线观看吧| 国产精品99久久99久久久不卡| 午夜福利视频1000在线观看 | 成在线人永久免费视频| 色婷婷久久久亚洲欧美| av中文乱码字幕在线| 国产精品一区二区免费欧美| 国产精品国产高清国产av| 亚洲,欧美精品.| 亚洲国产中文字幕在线视频| 亚洲自拍偷在线| 桃色一区二区三区在线观看| 亚洲成人久久性| 51午夜福利影视在线观看| 亚洲成a人片在线一区二区| 国产亚洲精品av在线| 深夜精品福利| 国产色视频综合| 免费无遮挡裸体视频| 国产精品一区二区三区四区久久 | 国产高清videossex| 久久国产乱子伦精品免费另类| 女生性感内裤真人,穿戴方法视频| 亚洲人成77777在线视频| 成熟少妇高潮喷水视频| 国产亚洲精品一区二区www| 免费高清视频大片| 色综合欧美亚洲国产小说| 国产99白浆流出| 在线观看午夜福利视频| 精品国产乱子伦一区二区三区| 午夜a级毛片| 在线观看日韩欧美| 精品电影一区二区在线| av超薄肉色丝袜交足视频| 欧美国产精品va在线观看不卡| 91麻豆精品激情在线观看国产| 午夜久久久久精精品| 在线永久观看黄色视频| 很黄的视频免费| 大型黄色视频在线免费观看| 久久久久久久精品吃奶| 免费一级毛片在线播放高清视频 | 男女床上黄色一级片免费看| 国产极品粉嫩免费观看在线| 成人av一区二区三区在线看| 国产亚洲av嫩草精品影院| 神马国产精品三级电影在线观看 | 日本欧美视频一区| 午夜福利成人在线免费观看| 欧美黄色片欧美黄色片| 黄色丝袜av网址大全| 亚洲精品国产精品久久久不卡| 免费在线观看视频国产中文字幕亚洲| 国产一区二区三区在线臀色熟女| 激情在线观看视频在线高清| 波多野结衣一区麻豆| 亚洲三区欧美一区| 日韩有码中文字幕| 在线观看一区二区三区| av片东京热男人的天堂| 男女做爰动态图高潮gif福利片 | 精品高清国产在线一区| 女性生殖器流出的白浆| 亚洲avbb在线观看| 亚洲国产毛片av蜜桃av| 精品熟女少妇八av免费久了| 91字幕亚洲| 黄色片一级片一级黄色片| 777久久人妻少妇嫩草av网站| 亚洲五月天丁香| 免费一级毛片在线播放高清视频 | 人人澡人人妻人| 少妇被粗大的猛进出69影院| av福利片在线| 国语自产精品视频在线第100页| 亚洲中文av在线| 在线播放国产精品三级| 国产在线观看jvid| 亚洲一卡2卡3卡4卡5卡精品中文| 国产熟女xx| 日韩欧美一区视频在线观看| 在线观看免费午夜福利视频| 国产精品乱码一区二三区的特点 | 极品人妻少妇av视频| 国产精品一区二区精品视频观看| 成人亚洲精品一区在线观看| 精品久久久久久成人av| 欧美午夜高清在线| 国产亚洲精品综合一区在线观看 | 亚洲av第一区精品v没综合| 91麻豆av在线| 丁香欧美五月| 无限看片的www在线观看| netflix在线观看网站| 丝袜美腿诱惑在线| 在线十欧美十亚洲十日本专区| 免费搜索国产男女视频| 国产亚洲av高清不卡| 91国产中文字幕| 免费在线观看影片大全网站| 午夜精品在线福利| 妹子高潮喷水视频| www.www免费av| 麻豆成人av在线观看| 一级,二级,三级黄色视频| 国产精品1区2区在线观看.| 这个男人来自地球电影免费观看| 亚洲欧美激情在线| 久久午夜亚洲精品久久| 国产精品亚洲一级av第二区| 久热这里只有精品99| 亚洲国产中文字幕在线视频| 欧美精品啪啪一区二区三区| 欧美日韩亚洲综合一区二区三区_| 欧美日本视频| 久久久国产精品麻豆| 国产成人精品久久二区二区免费| 91成年电影在线观看| 好看av亚洲va欧美ⅴa在| 狠狠狠狠99中文字幕| 欧美成人午夜精品| 亚洲一卡2卡3卡4卡5卡精品中文| 免费看a级黄色片| 欧洲精品卡2卡3卡4卡5卡区| 日韩大码丰满熟妇| 欧美丝袜亚洲另类 | 9热在线视频观看99| АⅤ资源中文在线天堂| 久久久久久久久中文| or卡值多少钱| 一级毛片精品| 国产精品自产拍在线观看55亚洲| 日韩大尺度精品在线看网址 | 人人妻人人澡人人看| 涩涩av久久男人的天堂| 禁无遮挡网站| 日本五十路高清| 自拍欧美九色日韩亚洲蝌蚪91| 此物有八面人人有两片| 一区二区三区精品91| 法律面前人人平等表现在哪些方面| 久久精品国产清高在天天线|