[發(fā)明專利]一種基于多種群的粒子群計(jì)算方法有效
| 申請(qǐng)?zhí)枺?/td> | 201310677980.4 | 申請(qǐng)日: | 2013-12-13 |
| 公開(公告)號(hào): | CN103646281B | 公開(公告)日: | 2017-07-21 |
| 發(fā)明(設(shè)計(jì))人: | 張俊;顏秉珩;崔贏;張現(xiàn)忠 | 申請(qǐng)(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號(hào): | G06N3/00 | 分類號(hào): | G06N3/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 多種 粒子 算法 模型 | ||
1.一種基于多種群的粒子群計(jì)算方法, 其特征在于基于多種群的并發(fā)搜索,在每次迭代搜索過程中,都會(huì)有包含種群內(nèi)以及種群間的信息交互,這樣能夠有效避免算法過早收斂,減小算法陷入局部極值的可能性,進(jìn)而提高問題的求解質(zhì)量;
基本粒子群計(jì)算方法采用速度-位置搜索策略,描述為:在一個(gè)n維的解空間中,有一個(gè)由m個(gè)粒子組成的種群,每個(gè)粒子代表解空間的一個(gè)候選解;其中,第i個(gè)粒子在n維解空間中的位置表示為Xi =(Xi1, Xi2,…, Xin),其中:i = 1,2,3,…,m;
速度表示為Vi =(Vi1, Vi2,…, Vin);第i個(gè)粒子從開始到當(dāng)前迭代次數(shù)得到的最優(yōu)解:
個(gè)體極值Pi =(Pi1, Pi2,…, Pin),整個(gè)粒子種群目前的最優(yōu)解:
全局極值Pg =(Pg1, Pg2,…, Pgn);單個(gè)粒子通過以下兩個(gè)公式分別對(duì)速度和位置進(jìn)行更新;
Vid(t+1) = wVid(t) + c1r1 (Pid(t) - Xid(t)) + c2r2 (Pgd(t) - Xid(t))(公式1)
Xid(t+1) = Xid(t) + Vid(t+1)(公式2)
其中,d = 1,2,3,…,n;w為慣性因子,t表示時(shí)間,c1,c2稱為學(xué)習(xí)因子或加速因子,在0到2之間取值;r1,r2為0到1之間的隨機(jī)數(shù);公式1由三部分組成,第一部分為慣性部分,反應(yīng)了粒子的運(yùn)動(dòng)慣性,代表粒子有維持自己先前速度的趨勢;第二部分為認(rèn)知部分,反映了粒子對(duì)自身歷史經(jīng)驗(yàn)的記憶,代表粒子有向自身歷史最佳位置逼近的趨勢;第三部分為社會(huì)部分,反映了粒子間協(xié)同合作與知識(shí)共享的群體歷史經(jīng)驗(yàn),代表粒子有向群體歷史最佳位置逼近的趨勢;計(jì)算條件如下:
(1)該計(jì)算方法的模型中存在多個(gè)粒子種群,每個(gè)種群都會(huì)對(duì)解空間進(jìn)行搜索;
(2)粒子間的協(xié)同合作與知識(shí)共享分為兩類:同一種群內(nèi)部和不同種群之間的信息交互;
(3)每個(gè)種群之間交換的信息為各種群的歷史最優(yōu)適應(yīng)值和相應(yīng)的位置矢量;
(4)粒子的位置更新公式不用變化,而粒子的速度更新公式變?yōu)椋?/p>
Vid(t+1) = wVid(t) + c1r1 (Pid(t) - Xid(t)) + c2r2 (Pgd(t) - Xid(t)) + c3r3 (PGd(t) - Xid(t)) (公式3)
其中:Pg = ( PG1, PG2,…,PGn)為所有種群中的最優(yōu)解,符號(hào)g表示:在種群中所有粒子經(jīng)歷過的最好位置的索引號(hào),即Pg;符號(hào)G表示:在所有種群中粒子得到的最優(yōu)解的索引號(hào),即
PG;同時(shí)增加了相應(yīng)的學(xué)習(xí)因子c3和隨機(jī)數(shù)r3,t表示時(shí)間;
(5)種群間采用不同的慣性參數(shù)w,學(xué)習(xí)因子c1,c2,c3以及隨機(jī)數(shù)r1,r2,r3,體現(xiàn)種群間的差異性;
基本計(jì)算步驟如下:
step1 隨機(jī)初始化多個(gè)種群以及種群中的每個(gè)粒子;
step2 判斷是否滿足算法終止條件,若是,則退出算法;否則,繼續(xù)以下步驟;
step3 針對(duì)每一個(gè)粒子,計(jì)算該粒子的適應(yīng)值,判斷是否更新該粒子的歷史最優(yōu)適應(yīng)值和位置矢量;
step4 選擇該粒子所屬種群中適應(yīng)值最優(yōu)的粒子,判斷是否更新該粒子所屬種群的歷史最優(yōu)適應(yīng)值和位置矢量;
step5 選擇所有種群中適應(yīng)值最優(yōu)的粒子,判斷是否更新所有種群的歷史最優(yōu)適應(yīng)值和位置矢量;
step6 按照公式3和公式2更新每個(gè)粒子的速度和位置,跳轉(zhuǎn)到step2。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310677980.4/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





