摘 要:社會(huì)網(wǎng)絡(luò)搜索免疫優(yōu)化算法是在社會(huì)網(wǎng)絡(luò)體現(xiàn)出強(qiáng)大的信息搜索及傳播能力的基礎(chǔ)上,進(jìn)一步提出的一種較為新型的免疫優(yōu)化算法。本課題筆者在分析社會(huì)網(wǎng)絡(luò)搜索與免疫克隆選擇算法的基礎(chǔ)上,進(jìn)一步對(duì)基于社會(huì)網(wǎng)絡(luò)搜索模型的免疫優(yōu)化算法進(jìn)行了探究,希望以此能夠?qū)ι鐣?huì)網(wǎng)絡(luò)搜索免疫優(yōu)化算法的了解提供理論依據(jù)。
關(guān)鍵詞:社會(huì)網(wǎng)絡(luò)搜索;免疫優(yōu)化算法;傳播能力
社會(huì)網(wǎng)絡(luò)搜索免疫優(yōu)化算法把優(yōu)化問(wèn)題的求解當(dāng)中是信息的傳遞過(guò)程[1]。在免疫算法的尋優(yōu)進(jìn)化過(guò)程中,所使用的模型為Kleinberg網(wǎng)絡(luò)模型,以網(wǎng)絡(luò)的結(jié)構(gòu)增長(zhǎng)機(jī)制為依據(jù),以分別的方式由短程對(duì)算子進(jìn)行連接、由長(zhǎng)程對(duì)算子進(jìn)行連接,進(jìn)一步將抗體種群當(dāng)中的新個(gè)體引入,在搜索進(jìn)行在一定的時(shí)候,對(duì)長(zhǎng)程連接搜索概率進(jìn)行自適應(yīng)調(diào)整,以此使算法陷入局部極值情況得以有效規(guī)避,最終找出目標(biāo)的最優(yōu)解。鑒于此,本課題對(duì)“一種社會(huì)網(wǎng)絡(luò)搜索免疫優(yōu)化算法”進(jìn)行分析與探究具有尤為深遠(yuǎn)的重要意義。
1 社會(huì)網(wǎng)絡(luò)搜索與免疫克隆選擇算法分析
由Watts和Strogatz[2]所提出的小世界模型表示:短程連接,即為小世界情況,基于各類顯示網(wǎng)絡(luò)當(dāng)中是普遍存在的。但是,Kleinberg對(duì)WS小世界模型的數(shù)學(xué)分析結(jié)果表示:該網(wǎng)絡(luò)模型雖然據(jù)別短程連接,但是局部信息不能對(duì)這些短程連接進(jìn)行構(gòu)建,換而言之便是Watts和Strogatz所提出的小世界模型不能解釋網(wǎng)絡(luò)的可搜索特性。Kleinberg對(duì)Watts和Strogatz小世界模型做了細(xì)微的改動(dòng),并第一次基于理論層面對(duì)這一問(wèn)題進(jìn)行研究,進(jìn)而很好地解釋了網(wǎng)絡(luò)的可搜索特性。下面筆者利用Kleinberg網(wǎng)絡(luò)模型的建模方法,進(jìn)一步對(duì)免疫優(yōu)化算法的尋優(yōu)進(jìn)化過(guò)程進(jìn)行構(gòu)造。
1.1 Kleinberg網(wǎng)絡(luò)搜索模型
Kleinberg J.所提出的是一種快速,且有效性高的搜索模型[3]?;谀P彤?dāng)中,其節(jié)點(diǎn)分布在一個(gè)二維規(guī)則網(wǎng)格上,每一個(gè)節(jié)點(diǎn)和自身的全部鄰居相互連接;與此同時(shí),模型當(dāng)中還具備少量的長(zhǎng)程連接。如圖1,為基于網(wǎng)絡(luò)中節(jié)點(diǎn)α與鄰居的關(guān)系圖示。
Kleinberg對(duì)節(jié)點(diǎn)u與v之間的網(wǎng)絡(luò)距離下了定義,將d(u、v)作為兩節(jié)點(diǎn)間的網(wǎng)格步數(shù),將u坐標(biāo)設(shè)為(i,j),v坐標(biāo)為(k,l),那么便有:d(u,v)=d(i,j),(k,l)=|k-i|+|l-j|。如圖1,常數(shù)p≥1視為節(jié)點(diǎn)u和它的網(wǎng)格距離為p的節(jié)點(diǎn),以直接的方式連接,所連接的便是節(jié)點(diǎn)u的短程連接[4]。當(dāng)常數(shù)q≥1視為節(jié)點(diǎn)u和q個(gè)其他節(jié)點(diǎn)間存在長(zhǎng)程連接。由此可見,基于圖1當(dāng)中,節(jié)點(diǎn)α存在四個(gè)距離為1的短程連接,同時(shí)還具備兩個(gè)距離為2的長(zhǎng)程連接,與Watts、Strogatz小世界模型當(dāng)中的兩個(gè)節(jié)點(diǎn)之間均勻隨機(jī)地向長(zhǎng)程連接加入存在明顯差異。基于Kleinberg模型當(dāng)中,其節(jié)點(diǎn)u與v兩者間具備長(zhǎng)程連接的概率和[-d(u,v)]-α呈正相關(guān)性。其中,α為參數(shù),在α為零的情況下,長(zhǎng)程連接屬于均勻隨機(jī)分布,基于此種情況便存在Watts、Strogatz小世界模型。所以,對(duì)于Kleinberg模型可視為Watts、Strogatz小世界模型當(dāng)中的一種普遍化模式,在相隔較遠(yuǎn)的節(jié)點(diǎn)之間,其長(zhǎng)程連接的概率便越小。
1.2 免疫克隆選擇算法
克隆選擇學(xué)說(shuō)是由Burnet等[5]人在1958年提出來(lái)得,主要的核心思想是:抗體是一種天然產(chǎn)物,抗原能夠產(chǎn)生選擇性反應(yīng)。在反應(yīng)過(guò)程中知識(shí)細(xì)胞克隆發(fā)生增殖,而產(chǎn)生的新群體擁有一樣的抗體特異性。當(dāng)中,一些細(xì)胞克隆會(huì)產(chǎn)生分化,主要分化為抗體,進(jìn)一步生成細(xì)胞。另外,還存在一些細(xì)胞克隆轉(zhuǎn)化成為免疫記憶細(xì)胞,這些細(xì)胞會(huì)參與二次免疫反應(yīng)。對(duì)于克隆選擇來(lái)說(shuō),屬于生物免疫系統(tǒng)自適應(yīng)抗原刺激的一種動(dòng)態(tài)過(guò)程,在此過(guò)程中表現(xiàn)出來(lái)多種生物特性,包括:學(xué)習(xí)、抗體多樣性及記憶等。而這些生物特性便是人工免疫系統(tǒng)加以借鑒等。有學(xué)者基于不同的角度對(duì)克隆選擇學(xué)說(shuō)機(jī)理進(jìn)行了模擬,進(jìn)而提出了不一樣的克隆選擇算法。在使用傳統(tǒng)克隆選擇算法的基礎(chǔ)上,將基于Kleinberg網(wǎng)絡(luò)模型當(dāng)中的搜索機(jī)制引入,進(jìn)一步對(duì)新算法進(jìn)行構(gòu)造無(wú)疑是一種優(yōu)化方法。
1.3 基于Kleinberg模型的優(yōu)化搜索過(guò)程
結(jié)合圖1可知,Kleinberg網(wǎng)絡(luò)搜索模型是由一個(gè)長(zhǎng)程連接子網(wǎng)與一個(gè)短程連接子網(wǎng)相互連接,進(jìn)而構(gòu)成的網(wǎng)絡(luò)。Kleinberg J.表明:對(duì)于信息傳遞一類問(wèn)題,可通過(guò)本地信息進(jìn)一步傳達(dá)到目的地[6]。此搜索模型詮釋了客觀世界當(dāng)中諸多網(wǎng)絡(luò)基于運(yùn)動(dòng)過(guò)程中最具有效性的信息傳遞模式。所以,筆者在對(duì)其主要思想借鑒的基礎(chǔ)上,進(jìn)而對(duì)新的免疫算法進(jìn)行了構(gòu)建,希望能夠使工程優(yōu)化問(wèn)題得到有效解決。
對(duì)最小值優(yōu)化問(wèn)題進(jìn)行考慮:minf(x),x=[x1,x2……xD],x屬于RD;當(dāng)中D代表優(yōu)化函數(shù)的維數(shù),此表達(dá)式為常規(guī)優(yōu)化問(wèn)題提出了一個(gè)較為統(tǒng)一的數(shù)學(xué)模型,把整體候選解空間當(dāng)作是社會(huì)網(wǎng)絡(luò)當(dāng)中的搜索空間。當(dāng)中,每一個(gè)候選解等同于網(wǎng)絡(luò)當(dāng)中的一個(gè)節(jié)點(diǎn),最小優(yōu)化問(wèn)題的求解過(guò)程便是基于一個(gè)節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)的搜索過(guò)程,也可以當(dāng)作“初始候選解→到全局最優(yōu)解”的信息傳遞過(guò)程[7]。鑒于此,可通過(guò)短程連接與長(zhǎng)程連接搜索機(jī)制之間的構(gòu)造,與此同時(shí)與抗體克隆選擇學(xué)說(shuō)相結(jié)合,進(jìn)一步提出社會(huì)網(wǎng)絡(luò)搜索免疫優(yōu)化算法。
2 基于社會(huì)網(wǎng)絡(luò)搜索模型的免疫優(yōu)化算法探究
在免疫算法過(guò)程中,以多樣化的操作算子為渠道能夠使抗體的種群實(shí)現(xiàn)進(jìn)化。在考慮到測(cè)試問(wèn)題與約束條件,可使用二進(jìn)制編碼方法,將抗體種群記為A={a1、a2……aNp},進(jìn)一步便能夠?qū)崿F(xiàn)SNSIA。
和免疫算法比較起來(lái),SNSIA不只是單方面考慮到每一個(gè)抗體,然后實(shí)現(xiàn)克隆變異等相關(guān)免疫操作,而是對(duì)短程連接與長(zhǎng)程連接進(jìn)行引入,進(jìn)行連接到機(jī)制當(dāng)中。對(duì)于短程連接操作來(lái)說(shuō),便等同于是在基于抗體節(jié)點(diǎn)當(dāng)中的有限鄰域內(nèi)搜索;對(duì)于長(zhǎng)程連接,主要是在抗體變異的基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)基因重組工序。這樣,便能夠讓基于種群當(dāng)中的多樣性實(shí)現(xiàn)優(yōu)化補(bǔ)充,長(zhǎng)度連接操作等同于全局搜索[8]。正是通過(guò)短程連接與長(zhǎng)程連接兩者之間的實(shí)效性配合,使基于算法的局部搜索與全局搜索均能夠得到有效實(shí)現(xiàn)。
3 結(jié)語(yǔ)
通過(guò)Kleinberg網(wǎng)絡(luò)模型的建模思想,對(duì)免疫算法的尋優(yōu)進(jìn)化過(guò)程進(jìn)行構(gòu)造,進(jìn)而由短程連接算子與長(zhǎng)程連接算子以分別的方式在抗體種群當(dāng)中的新個(gè)體中進(jìn)行引入。在搜索進(jìn)行到一定程度的情況下,通過(guò)自適應(yīng)的方法對(duì)長(zhǎng)程連接搜索概率進(jìn)行調(diào)整,以此使算法陷入局部極值的情況實(shí)現(xiàn)有效規(guī)避,這樣便能夠?qū)ふ业侥繕?biāo)的最優(yōu)解。無(wú)疑,本課題所提出的基于社會(huì)網(wǎng)絡(luò)搜索模型的免疫優(yōu)化算法更為優(yōu)化,能夠保持解的多樣性,同時(shí)具備收斂速度快、求解精度高等顯著優(yōu)勢(shì)。
[參考文獻(xiàn)]
[1]惠淑敏.基于影響強(qiáng)度的社會(huì)網(wǎng)絡(luò)搜索算法研究[J].圖書情報(bào)工作.2012,02:111-115.
[2]邱曉輝.陳羽中.一種面向社會(huì)網(wǎng)絡(luò)社區(qū)發(fā)現(xiàn)的改進(jìn)粒子群優(yōu)化算法[J].小型微型計(jì)算機(jī)系統(tǒng).2014,06:22-26.
[3]自動(dòng)化技術(shù)、計(jì)算機(jī)技術(shù)[J].中國(guó)無(wú)線電電子學(xué)文摘.2010,06:16-22.
[4]張曉芳,李國(guó)徽,龐永杰.面向Web社會(huì)網(wǎng)絡(luò)搜索的人名同一性判斷[J].計(jì)算機(jī)工程與科學(xué).2012,09:128-134.
[5]朱玉,趙卿,梅艷.混沌免疫優(yōu)化RBF網(wǎng)絡(luò)在動(dòng)態(tài)變形預(yù)測(cè)中的應(yīng)用[J].大地測(cè)量與地球動(dòng)力學(xué).2012,05:53-57.
[6]戚玉濤,劉芳,常偉遠(yuǎn),馬曉亮,焦李成.求解多目標(biāo)問(wèn)題的Memetic免疫優(yōu)化算法[J].軟件學(xué)報(bào).2013,07:15-18.
[7]張華偉,魏萌.基于云免疫算法的認(rèn)知無(wú)線網(wǎng)絡(luò)參數(shù)優(yōu)化[J].計(jì)算機(jī)應(yīng)用.2014,03:68-69.
[8]朱思峰,劉芳,柴爭(zhēng)義,戚玉濤,吳建設(shè).簡(jiǎn)諧振子免疫優(yōu)化算法求解異構(gòu)無(wú)線網(wǎng)絡(luò)垂直切換判決問(wèn)題[J].物理學(xué)報(bào).2012,09:35-38.