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

貓群算法仿生計算在圖像聚類分析中的應用*

2015-10-19 10:02:44董袁泉沙洲職業工學院江蘇張家港215600
網絡安全與數據管理 2015年22期
關鍵詞:記憶

董袁泉(沙洲職業工學院,江蘇 張家港 215600)

貓群算法仿生計算在圖像聚類分析中的應用*

董袁泉
(沙洲職業工學院,江蘇 張家港 215600)

針對傳統優化算法在圖像聚類分析中存在的復雜度高、容易陷入局部最優解的問題,提出了使用貓群算法求解圖像聚類問題。該算法通過分組和混合策略的機制進行信息傳遞,用貓記憶當前群體中的全局最優解來更新自身,提高了算法的搜索能力;闡述了貓群算法的搜尋模式和跟蹤模式,討論了兩種模式下貓群的速度、位置更新公式;并說明了利用該算法求解圖像聚類分析問題的具體步驟。通過實驗驗證了貓群算法在圖像聚類分析中的有效性和準確性。

貓群算法;群體智能;組合優化;圖像聚類

0 引言

圖像的聚類分析就是在錯誤率最小的情況下,把特征相近或者相同的圖像歸為一類,是模式識別研究方向的一個重要環節。人們已經找到了許多用于圖像聚類分析的群體仿生智能優化算法,其中比較典型的算法包括粒子群算法、遺傳算法以及蟻群算法等。粒子群算法在后期不能很好地跳出局部最優;遺傳算法搜索速度比較緩慢,不能較好地進行局部搜索;蟻群算法需要強調信息素的作用,增加了算法的時間復雜度,降低了分類效率。為了解決上述問題,本文提出了解決圖像聚類分析的一種智能仿生算法——貓群算法,并以圖像中不同物體聚類分析為例,介紹該算法解決聚類問題的實現方法并驗證算法的正確性和有效性。

1 貓群算法的基本原理

貓群算法是通過觀察貓在日常生活中的行為動作提出的群體智能仿生算法,貓即為待求優化問題的可行解[1]。該算法將貓的行為分為搜尋模式和跟蹤模式,在搜尋模式中貓處于休息、張望的狀態;而在跟蹤模式中貓在跟蹤動態目標。在整個貓群中,絕大多數貓執行搜尋模式,而只有少量的貓處于跟蹤模式[2]。在搜尋模式下,記憶池記錄了貓所搜尋的鄰域位置點,記憶池的大小代表貓能夠搜索的地點數量,通過變異算子,改變原值,使記憶池存儲了貓在自身的鄰域內能夠搜索的新地點,貓根據保存在記憶池中適應度值的大小選擇一個最好的位置點。在跟蹤模式下,每一次迭代中,貓將跟蹤一個“極值”來更新自己,這個“極值”是目前整個種群找到的最優解[3],使得貓的移動方向向著全局最優解逼近,利用全局最優的位置來更新貓的位置,具有向“他人”學習的機制。然后混合成為一個群體,根據分組率,隨機地將貓群分為搜尋模式和跟蹤模式兩種模式,直到算法執行完預定的種群進化次數結束。

1.1 搜尋模式

在搜尋模式中,定義了3個基本要素:記憶池、個體上每個基因改變范圍、個體上需要改變的基因的個數。記憶池中記錄了貓所搜尋的鄰域位置點,貓從中選擇一個適應度最好的位置點;在算法開始之前設定個體上每個基因改變范圍的值,一般取值為0.2;在基因總長度的范圍內隨機挑選一個值作為個體上需要改變的基因個數。搜尋模式可分為如下3個步驟:

(1)復制自身位置。貓把自身的位置復制J份并且存放在記憶池中,J為記憶池的大小[4]。

(2)執行變異算子。變異算子是一種局部搜索操作,每只貓經過復制、變異產生鄰域候選解,在鄰域里找出最優解,即完成了變異算子。對記憶池中的每個個體,個體上每個基因改變的范圍是一個隨機值,它的大小取值范圍是從零至個體上基因總長度之間,并且是在算法開始之前設定的。根據個體上需要改變的基因的個數和改變的范圍,在原來的位置上隨機加上一個擾動,然后使用新的位置來替代原來的位置[1]。

(3)執行選擇算子。復制貓的自身位置,把新的位置副本保存在記憶池中,從中選擇適應度值最高的新位置來代替當前貓的位置。

1.2 跟蹤模式

貓進入跟蹤模式后,貓群算法即類似于粒子群算法,采用速度-位移模式來移動每一位基因的值。貓的跟蹤模式可以通過以下兩步來描述。

(1)速度-位移模型操作算子

整個貓群經歷的最好位置,即為目前得到的最優解[1],記做。每個貓都有一個速度,記做…,},定義式(1):

t)代表的是第 k只貓Xk(t)所處位置的第d個分量;c是一個常量,其值需要根據不同的問題而定;rand是一個隨機數,它的取值范圍是0~1。

(2)根據式(2)更新第k只貓的位置:

2 控制參數選擇

2.1 群體規模

較大的群體規模可以增大搜索的空間,使所求的解更逼近于最優解,但增加了算法的時間和空間的復雜度,較小的群體規模容易陷入局部最優。

2.2 分組率

分組率就是為了使貓群算法更加逼近真實世界貓的行為而設定的一個參數,該參數一般取一個很小的值,使少量的貓處于跟蹤模式,保證大部分貓處于搜尋模式。

2.3 個體上每個基因改變范圍

進行基因的改變主要是為了增加解的多樣性。個體上基因的改變范圍太小很難產生新解,太大則會使得算法變成隨機搜索。

2.4 最大進化次數

進化次數過少,使算法還沒有取得最優解提前結束,出現“早熟”現象;進化次數過多,算法早已收斂到了最優解,增加了算法的運算時間。

3 基于貓群算法圖像聚類分析設計

一幅圖像中含有多個物體,在圖像中進行聚類分析需要對不同的物體分割標識[6],如圖 1所示。有A、B、C、D、B、C、D、A、C、D、A、B共12個待分類樣品,如何將這12個物體分成4類呢?本文介紹用貓群算法解決圖像中不同聚類問題的實現方法。

3.1 構造個體

圖1中有12個物體需要進行聚類,假設得到的一種結果如圖2所示,樣品的分類號位于每個樣品的下方;樣品的編號在右上角且固定不變[7],并且編號不同。

貓群使用符號編碼,位串長度L=12,樣品所屬的類號取值范圍為1~4。因為樣品的編號是固定的,所以某個樣品在每個解的位置是固定的,而樣品所屬的類別隨時保持編號變化。如果編號為n,則代表第n個樣品,而第n個位所指向的值代表第n個樣品的歸屬類號[7]。

圖1待分類的樣品

圖2待測樣品的編號

為了算法求解方便,設定A用數字1表示,B用數字2表示,C用數字3表示,D用數字4表示。設初始解的編碼為(1,3,2,1,4,3,2,4,3,2,4,1),如表1所示。這個解并不是最優解,而是一種假設分類情況。

表1 初始解

表1表示第1、4、12號樣品被歸類到第1類;第2、6、9號樣品被歸類到第3類;第 3、7、10號樣品被歸類到第2類;第5、8、11號樣品被歸類到第4類。

3.2 計算適應度

系統初始化了N只貓,算法中取分組率為0.02,根據分組率將貓分為搜尋模式和跟蹤模式下的貓,每一只貓的位置就是所求問題的解但不一定是最優解。

(1)將貓的編碼表示法轉化為類中心表示法

設模式樣品集為 X={Xi,i=1,2,…,n},其中 Xi為D維模式向量,聚類問題就是要找到一個劃分 C={C1,C2,…,Ck},使得總的類內離散度之和達到最小[5]。定義式(3):

其中,Cj為第 j個聚類的中心,d(Xi,Cj)為樣品到對應聚類中心的距離,聚類準則函數Jc即為各類樣品到對應聚類中心距離的總和[8]。

確定聚類中心后,可由最鄰近法則確定聚類的劃分。即對樣品 Xi,若第 j類的聚類中心 Cj滿足式(4)時,則Xi屬于類j。

利用貓群算法求解聚類問題中,解集(即貓群)由每一個可行解(貓)組成。本文采用基于聚類中心集合作為貓的對應解[9],每一只貓的位置由 k個聚類中心組成(k為已知的聚類數目)。

在一個具有k個聚類中心、樣品向量維數為D的聚類問題中,貓的結構可以由位置、速度和適應值[1]來表示:

Cat(i)={location[],velocity[],fitness}

其中貓的位置通過 Cat(i).location[]=[C1,…,Cj,…,Ck]表示,Cj表示第 j類的聚類中心,是一個 D維矢量。貓的速度可以表示為:Cat(i).velocity[]=[V1,…,Vj,…,Vk];Vj表示第 j個聚類中心的速度值,Vj也是一個 D維矢量。

(2)計算適應度

貓的適應度值使用 Cat.fitness來表示并且采用以下方法計算。

①按照最鄰近法則式(4),確定該貓的聚類劃分。

②重新計算聚類中心,按照式(3)計算總的類內離散度Jc。

③使用公式 Cat.fitness=1/Jc表示貓的適應度,Jc是總的類內離散度和。貓所代表的聚類劃分的總類間離散度越小,貓的適應度越大。

3.3 位置更新

(1)跟蹤模式

在迭代過程中,用C_gd表示貓群經歷的最優位置和適應度,記憶貓群的全局最優解。C_gd={location[],fitness},根據式(1)和式(2)可以得到貓的速度公式如式(5)所示,位置更新公式如式(6)所示。

其中,C為一個定值,根據經驗一般取c=2會有比較好的效果。

(2)搜尋模式

貓復制自身副本,在自身鄰域內加一個隨機擾動到達新的位置,再根據適應度函數求取適應度最高的點作為貓所要移動到的位置點。其副本的位置更新函數如下:

其中,SRD=0.2,即每個貓個體上的基因值變化范圍控制在0.2之內,相當于在自身鄰域內搜索。

3.4 實現步驟

(1)設置相關參數。設定算法參數(分組率為0.02,基因變化范圍為[-0.2,0.2],記憶池大小 SMP=5),輸入最大迭代次數(MaxIter)和類中心數(centerNum)。

(2)貓群的初始化。對于第i只貓Cat(i),為每一個樣品隨機指派某一類作為最初的聚類劃分,并計算各個類的聚類中心,把它作為貓i的位置編碼Cat(i).location[][1],計算貓的適應度 Cat(i).fitness,反復進行,生成 CatNum個貓。

(3)根據分組率隨機設定貓群中執行搜尋模式的貓和跟蹤模式的貓,即將貓的模式標識位作出相應的改變,在搜尋模式下貓的模式標識位為0,在跟蹤模式下貓的模式標識位為1。

(4)在跟蹤模式下,貓需要記住一個貓群的全局最優位置C_gd.location(j),對于每一只貓,根據式(5)和式(6)更新貓的速度和位置,這樣在執行跟蹤模式下的貓總是向著最優解的方向趨近。

(5)在搜尋模式下,對于每一只貓復制 5份,并對這5份副本應用變異算子,根據式(6)對它們進行位置改變。將每個聚類中心位置進行變異,計算位置更新后的副本的適應度值,選取適應度最高的點來代替當前位置。

(6)對于每一個樣品來說,按照如下步驟來更新適應度值:首先確定貓的聚類中心編碼,然后根據最鄰近法則確定樣品的聚類劃分,最后根據相應的聚類劃分重新計算新的聚類中心,更新每一只貓的適應度值。

(7)計算所有貓的適應度值,找到當前的最優解。

(8)如果達到結束條件,則算法結束,輸出全局最優解;否則回到步驟(3)繼續執行。

4 圖像聚類分析實驗及性能分析

4.1 圖像聚類分析實驗

本文在 Intel(R)Core(TM)i3-2330M處理器、內存為2 GB的計算機上使用 MATLAB軟件進行了相應的實驗,采用歐式距離,設定類中心數為4,最大迭代數為8,最后得到的最優解編碼如表2所示。通過樣品值與基因值對照比較,發現相同的數據被歸為同一類,而且全部正確,最優解出現在第4代。

表2 最優解

4.2 算法性能分析

在同樣的實驗條件下,使用貓群算法、蟻群算法、遺傳算法分別對50個不同圖像進行聚類分析。3種算法的初始的最大迭代次數都為30,初始候選解個數都為50。3種算法的相關參數選擇如下:

貓群算法:初始化50只貓,分組率為0.1,變化域為0.2,記憶池大小為5。

遺傳算法:染色體的初始值設為50,給定分類中心M,選擇算子采用賭輪選擇方法,當交叉算子為 0.6、變異算子為0.05時產生下一代。

蟻群算法:初始化50只螞蟻,信息素蒸發參數為0.9,轉換規則參數為0.5。

使用3種算法對50組圖像進行10次實驗,統計平均最優解出現代數(如圖3所示)和平均準確率(如圖4所示)。

圖3 最優解出現的代數

圖4 分類出現的準確率

從圖3和圖4可以看出,使用貓群算法在收斂速度和算法性能上要優于后兩者,并且達到了預期分類效果。

5 結論

貓群算法具有良好的局部搜索和全局搜索能力,算法控制參數較少,通過搜索模式和追蹤模式的相互結合,大大提高了搜索優良解的可能性和搜索效率,較其他算法容易實現,收斂速度快,具有較高的運算速度,易于與其他算法結合。該算法主要通過迭代過程來不斷地尋找當前最優解,在每一次迭代過程中貓所執行的模式是隨機的,在一定程度上提高了算法的全局搜索能力。實驗表明,貓群算法在圖像聚類問題中比蟻群算法和遺傳算法更有效、更加準確。貓群算法目前主要應用于函數優化、圖像分類等領域中,具有很好的理論探討空間和廣闊的應用前景。

[1]王光彪,楊淑瑩,馮帆,等.基于貓群算法的圖像分類研究[J].天津理工大學學報,2011,27(5):35-39.

[2]范凱波.基于幾何特征的車輛目標分類研究[D].天津:天津理工大學,2011.

[3]王媛妮.順序形態邊緣檢測及分水嶺圖像分割研究[D].武漢:武漢大學,2010.

[4]吳偉林,周永華.基于差分演化與貓群算法融合的群體智能算法[J].計算機技術與自動化,2014,33(12):78-83.

[5]陳彬,駱魯秦,王巖.基于粒子群聚類算法的雷達信號分選[J].航天電子對抗,2009,24(5):25-28.

[6]張忠華,楊淑瑩.基于遺傳算法的聚類設計[R].南寧:中國高科技產業化研究會信號處理產業化分會,2008.

[7]張忠華,楊淑瑩.基于遺傳算法的圖像聚類設計[J].測控技術,2010,29(2):44-46.

[8]陳建成,屠昂燕.基于粒子群算法的織物組織結構識別[J].湖北第二師范學院學報,2010,27(2):15-16.

[9]朱燕飛,胡夏云,唐雄民.基于群算法的過程參量聚類研究[J].計算機工程與應用,2012,48(26):36-38.

圖6 連續航路識別效果圖

4 結論

本文提出了利用卷積神經網絡直接對坐標數據進行特征提取從而進行機動模式分類的算法。針對航跡機動模式難以分割的實際情況,提出了滑動固定時間窗口的模式識別方法,并通過仿真實驗確定了機動模式識別的卷積神經網絡結構和參數。實驗結果表明,構造好的卷積網絡對航跡類型識別率達98.4%,并且在結合機動觸發點后,對連續航跡識別取得了良好效果,為空中目標戰術機動模式識別提供了一個可行的方法。

參考文獻

[1]丁全心.現代空戰中的戰術輔助決策技術[J].電光與控制,2009,16(12):1-4.

[2]李國芳,王力.基于改進 Gamma和改進 BP算法的人臉識別研究[J].微型機與應用,2015,34(4):49-51.

[3]蘇春梅,馮朝陽,王力軍.通用飛機航跡生成技術[J].兵工自動化,2010,29(12):20-25.

[4]杜永翔,林新.態勢推演系統在飛機過渡段航跡規劃算法研究[J].系統仿真學報,2013,25(8):1721-1725.

[5]張宏.巡航導彈的作戰使用特點及對抗途徑[J].艦船電子對抗,2009,32(4):19-24.

[6]LECUN Y,BENGIO Y.Convolutional networks for images,speech,and time-series[C].The Handbook of Brain Theory and Neural Networks,1995:255-258

[7]BOUVRIE J.Notes on convolutional neural networks[R].Technical Report,2006

[8]KRIZHEVSKY A,SUTSKEVER I,HINTON G E.Imagenet classification with deep convolutional neural networks[C].Advances in Neural Information Processing Systems,2012:1097-1105.

(收稿日期:2015-08-21)

作者簡介:

鄭昌艷(1990-),通信作者,女,碩士研究生,主要研究方向:目標跟蹤、機器學習。E-mail:echoaimaomao@163.com。

梅衛(1971-),男,博士,副教授,主要研究方向:目標跟蹤、不確定性理論、機器學習。

Application of cat sw arm algorithm in image clustering analysis

Dong Yuanquan
(Shazhou Professional Institute of Technology,Zhangjiagang 215600,China)

Traditional optimization algorithm in image clustering analysis has high complexity,so it′s easy to fall into the problem of local optimal solution.We put forward the cat swarm algorithm solving image clustering problem.This algorithm transfers information by grouping and hybrid strategy mechanism,updates itself using the cat in the memory of global optimal solution and improves the search ability.It has searching mode and tracking mode.We discuss cat group velocity and position updating formulas,and explain the concrete steps of solving the image clustering analysis problems.Through experiments,the validity and accuracy are verified.

cat swarm algorithm;swarm intelligence;combination optimization;image clustering

TP311

A

1674-7720(2015)22-0053-04

董袁泉.貓群算法仿生計算在圖像聚類分析中的應用[J].微型機與應用,2015,34(22):53-56,60.

2015-07-26)

董袁泉(1974-),男,工程碩士,講師,主要研究方向:數據庫及分布式網絡應用開發。

國家自然科學基金項目(41501461)

猜你喜歡
記憶
記憶的永恒
現代裝飾(2021年6期)2021-12-31 05:29:04
記憶樹
在水一方 相城的非遺記憶
華人時刊(2020年15期)2020-12-14 08:10:44
夏天的記憶
穿越四十年的高考記憶
華人時刊(2017年13期)2017-11-09 05:38:52
記憶中的他們
端午記憶
絲綢之路(2016年9期)2016-05-14 14:36:33
兒時的記憶(四)
兒時的記憶(四)
記憶翻新
海外文摘(2016年4期)2016-04-15 22:28:55
主站蜘蛛池模板: 亚洲欧美日韩综合二区三区| 欧美精品在线看| 夜夜操国产| 国产成人精品一区二区不卡| 91精品视频在线播放| 久无码久无码av无码| 无码专区国产精品第一页| 欧洲熟妇精品视频| 国产呦视频免费视频在线观看| 亚洲无码37.| 她的性爱视频| 最新精品国偷自产在线| 91精品人妻一区二区| 精品无码一区二区三区在线视频| 亚洲伊人天堂| 99热这里只有免费国产精品 | 欧美精品高清| 丝袜美女被出水视频一区| 国产91成人| 伊人精品成人久久综合| 在线播放真实国产乱子伦| 免费女人18毛片a级毛片视频| 国产欧美精品一区二区| 欧美成人日韩| 亚洲三级a| 中国黄色一级视频| 国产一二三区视频| 中文字幕色在线| 九九久久精品免费观看| 亚洲V日韩V无码一区二区| 青草91视频免费观看| 国产一区二区在线视频观看| 国产一级在线播放| 91精品最新国内在线播放| 国产成人综合亚洲网址| 九九视频免费看| 91麻豆国产精品91久久久| 日日噜噜夜夜狠狠视频| 超碰91免费人妻| 美女毛片在线| 一级毛片在线播放免费| 精品亚洲国产成人AV| 日韩性网站| 久久婷婷六月| 人妻丰满熟妇av五码区| 国产91特黄特色A级毛片| 国产精品真实对白精彩久久 | 五月婷婷综合网| 亚洲毛片在线看| 欧美区国产区| 亚洲日韩精品伊甸| 精品福利一区二区免费视频| 成人国产精品一级毛片天堂 | 国产精品免费露脸视频| 中文字幕在线免费看| 欧美不卡二区| 2022国产无码在线| 亚洲国产成人麻豆精品| 玖玖精品视频在线观看| 美女毛片在线| 青青草原国产一区二区| 日本不卡在线播放| 青青草原国产一区二区| 亚洲天堂视频在线观看免费| 国产第一色| 99国产精品一区二区| 亚洲天堂2014| 亚洲精品无码抽插日韩| 国产精品福利一区二区久久| 国产精品99久久久| 亚洲第一精品福利| 欧美日韩在线第一页| 欧美第二区| 91精品视频在线播放| 欧美午夜网| 色网站免费在线观看| 欧美精品亚洲二区| 香蕉精品在线| 午夜视频在线观看免费网站| 欧美亚洲一区二区三区在线| 亚洲综合久久成人AV| 制服丝袜无码每日更新|