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

一種求解復(fù)雜優(yōu)化問題的快速遺傳算法算子

2021-05-26 02:23:40付加勝韓霄松
關(guān)鍵詞:優(yōu)勢

裴 瑩, 蘇 山, 付加勝, 韓霄松

(1. 長春財經(jīng)學(xué)院 信息工程學(xué)院, 長春 130122; 2. 吉林大學(xué) 計算機科學(xué)與技術(shù)學(xué)院, 符號計算與知識工程教育部重點實驗室, 長春 130012; 3. 中國石油集團工程技術(shù)研究院有限公司 鉆井工藝研究所, 北京102206)

遺傳算法(genetic algorithm, GA)是一種啟發(fā)式的搜索策略, 通過模擬生物進化論的自然選擇和遺傳學(xué)機理搜索最優(yōu)解[1]. Holland[1]提出的模式定理和積木塊假說為GA提供了理論依據(jù). GA源于一組候選解決方案的種群, 其中每個候選解決方案是該種群的個體或染色體, 染色體通過基因進行編碼得到. 根據(jù)優(yōu)勝劣汰原則, 將種群中的染色體通過交叉、 選擇和變異等操作, 產(chǎn)生含有更好解決方案的新群體. 產(chǎn)生的新種群每一代都不弱于前一代, 直到滿足進化終止條件, 最優(yōu)個體被解碼并被用于問題的最佳解決方案. GA由于結(jié)構(gòu)簡單并具有強大的全局搜索能力, 廣泛應(yīng)用于機器人與自動控制[2]、 交通調(diào)度[3]、 車間調(diào)度[4]和神經(jīng)網(wǎng)絡(luò)訓(xùn)練[5]等領(lǐng)域.

分析表明, GA的運行依賴于大規(guī)模的個體適應(yīng)度計算, 當(dāng)適應(yīng)度計算較復(fù)雜時, GA尋優(yōu)過程十分耗時. 很多優(yōu)化問題(尤其在工業(yè)領(lǐng)域)需要優(yōu)化的參數(shù)維度通常較高(high-dimensional), 適應(yīng)度計算復(fù)雜(expensive-computationally), 且有些優(yōu)化問題無法得到數(shù)學(xué)解析式, 解決方案的優(yōu)劣依賴于其他工具(black-box), 這類優(yōu)化問題的優(yōu)化較困難, 被稱為HEB問題[6]. 針對HEB問題, 目前已有很多研究成果: Branke等[7]利用鄰近個體的適應(yīng)度值通過插值和回歸估計個體的適應(yīng)度, 取得了較好的實驗結(jié)果; Regis[8-11]將代理模型融合到粒子群等算法中, 得到了良好的實驗結(jié)果, 并將其應(yīng)用到地下水除污等實際問題中[12-13]; 劉全等[14]提出了一種雙精英聯(lián)合遺傳算法避免了GA的早熟問題, 提高了收斂速度; Yoel[15-16]利用分類器預(yù)測能導(dǎo)致適應(yīng)度計算失敗的參數(shù)組合, 通過篩選參數(shù)組合達到提升算法效率的目的; Han等[17]提出的EGA算法(efficient GA)中構(gòu)建了聚類算法和模式理論的適應(yīng)度估計策略, 通過減少適應(yīng)度計算次數(shù)有效加速GA, 實驗結(jié)果表明, EGA算法在保證速度的同時具有與經(jīng)典GA相似的優(yōu)化精度, 并將該算法擴展到粒子群算法中, 取得了較好的效果[18].

上述研究大多數(shù)采用代理模型策略替代適應(yīng)度函數(shù), 從而通過減少調(diào)用真實適應(yīng)度函數(shù)方法加快尋優(yōu)速度. 通過提高算法收斂速度是解決HEB問題的另一種思路, 文獻[19]提出的基于全局最優(yōu)預(yù)測的自適應(yīng)變異粒子群優(yōu)化算法(global prediction-based adaptive mutation PSO, GPAM-PSO), 利用主成分分析(PCA)算法對群體進行降維, 并在低維空間擬合曲面尋找更優(yōu)粒子引導(dǎo)群體進化, 算法引入了自適應(yīng)的變異策略避免陷入局部極值, 實驗結(jié)果表明, GPAM-PSO算法相比于經(jīng)典粒子群算法可以更快地收斂. 本文將GPAM-PSO的核心思想擴展到GA, 提出通過聚集算子(aggregation operator)在GA進化中發(fā)現(xiàn)更優(yōu)的個體引導(dǎo)種群進化, 從而使GA可以快速收斂.

1 聚集算子

對GA的算法流程分析表明, 種群中新個體的產(chǎn)生全部來源于交叉和變異操作, 其中絕大多數(shù)來源于交叉操作, 但兩兩交叉不是每次都產(chǎn)生更好的個體, 因而會使算法收斂速度緩慢, 且具有隨機性, 易產(chǎn)生早熟現(xiàn)象. 為解決該問題, 本文在GA中引入聚集算子, 該算子首先采用聚類方法對群體進行劃分, 然后對聚類后的每一簇個體用PCA算法進行降維, 再采用最小二乘法對降維后的種群個體分布進行擬合, 并求出低維空間下的優(yōu)勢個體, 最后將該個體還原到初始空間保存到下一代種群. 聚集算子流程如圖1所示.

圖1 聚集算子流程

圖2對聚集算子的有效性進行了解釋, 其中紅色五角星位置為最優(yōu)位置, 藍色三角星為每一代聚集算子產(chǎn)生的優(yōu)勢染色體位置, 優(yōu)勢染色體將引導(dǎo)種群向最優(yōu)值靠近, 從而加速了搜索方法. 聚集算子主要包括GA種群劃分、 種群降維、 低維空間下種群分布擬合、 優(yōu)勢染色體發(fā)現(xiàn)和優(yōu)勢染色體返回五部分.

圖2 聚集算子特征

1.1 基于AP聚類的GA種群劃分

GPAM-PSO算法中每次迭代僅生成一個優(yōu)勢個體, PSO算法的特點為保證所有粒子都會向優(yōu)勢個體聚集. 但GA中如果每次進化僅產(chǎn)生一個優(yōu)勢個體, 由于GA選擇操作的隨機性, 該個體不一定發(fā)揮作用, 為更大程度地利用優(yōu)勢個體, 在GA中提出的聚集算子每次迭代將產(chǎn)生多個優(yōu)勢個體. 方法是對GA臨時種群進行聚類, 每個聚簇產(chǎn)生一個優(yōu)勢個體. 本文采用AP(affinity propagation)聚類對GA種群進行劃分, 基于數(shù)據(jù)點間的“信息傳遞”進行聚簇, 每次迭代計算并傳播每個數(shù)據(jù)點的吸引度和歸屬度[20], 計算公式為

(1)

(2)

(3)

吸引度r(i,j)由數(shù)據(jù)點i傳向候選聚類中心j, 表示點j作為點i聚類中心的累積證據(jù); 歸屬度a(i,j)由候選聚類中心j傳向數(shù)據(jù)點i, 表示以點j作為聚類中心的聚類包含點i的累積證據(jù);s表示兩個數(shù)據(jù)點的相似性, 一般采用負的歐氏距離. 對上述步驟進行迭代, 若歸屬度和吸引度保持不變或者在一個小范圍內(nèi)振蕩, 或者算法執(zhí)行超過設(shè)定的迭代次數(shù)則算法結(jié)束. 為避免振蕩, AP聚類更新信息時引入了衰減系數(shù)λ, 則吸引度和歸屬度公式更新為

rt+1(i,k)←(1-λ)rt+1(i,k)+λrt(i,k),

(4)

at+1(i,k)←(1-λ)at+1(i,k)+λat(i,k).

(5)

相比于傳統(tǒng)聚類算法, AP聚類可根據(jù)數(shù)據(jù)分布自動確定聚類數(shù)目, 聚類中心是真實存在的點, 結(jié)果穩(wěn)定且誤差小. 這些特征十分適合對沒有先驗信息的GA種群進行聚類, 可根據(jù)當(dāng)前種群結(jié)構(gòu)自適應(yīng)地聚類從而達到有效劃分的目的. 在GA迭代過程中, 為保持聚簇內(nèi)元素數(shù)量, 當(dāng)元素數(shù)小于6時, 合并除主要聚簇外的聚簇. 這種處理方法的優(yōu)點是: 在大型聚簇中進行了開發(fā)操作, 在多個小型聚簇上進行探索操作, 提高收斂速度的同時避免了早熟.

1.2 基于PCA的GA種群降維

主成分分析(principal component analysis, PCA)是經(jīng)典的無監(jiān)督降維算法, 通過正交變換將數(shù)據(jù)特征轉(zhuǎn)換為一組線性不相關(guān)的新特征, 選擇新特征在更小維度下展示數(shù)據(jù)的特征. 方法是對數(shù)據(jù)進行中心化后的協(xié)方差矩陣進行奇異值(SVD)分解, 原始數(shù)據(jù)通過SVD分解的旋轉(zhuǎn)矩陣得到新特征, 然后根據(jù)特征值大小選擇主成分進行降維, 利用旋轉(zhuǎn)矩陣的轉(zhuǎn)置可從新特征返回到原始數(shù)據(jù). PCA是最簡單有效的降維方法之一, 且實現(xiàn)簡單、 算法復(fù)雜度低, 用在聚集算子中不會給算法帶來額外的開銷. 本文提出的聚集算子采用PCA可快速對種群進行降維, 在低維空間中可采用簡單的回歸算法擬合種群結(jié)構(gòu), 利用擬合曲面快速發(fā)現(xiàn)優(yōu)勢個體, 并利用PCA將優(yōu)勢染色體返回到原始空間.

1.3 基于WLS的GA種群結(jié)構(gòu)擬合及優(yōu)勢個體發(fā)現(xiàn)

最小二乘法(ordinary least squares, OLS)是一種解決數(shù)學(xué)優(yōu)化問題的有效方法, 其計算方式是利用最小誤差平方和找到最符合所有數(shù)據(jù)的曲線或曲面. 為能在本文提出的聚集算子中快速發(fā)現(xiàn)優(yōu)勢個體, 本文利用OLS在低維空間擬合一個二次曲面, 從而利用二次函數(shù)的求解公式得到曲面極值位置的數(shù)學(xué)解析解. 為提高OLS泛化能力, 本文采用加權(quán)最小二乘法(weighted OLS, WLS), WLS給每個觀測值分配一個反映測量不確定度的權(quán)重wi, 其最小二乘準(zhǔn)則為

(6)

其中ε表示誤差, 即要最小化的量, {Xi,Yi}為觀測量,a和b分別為回歸線的截距和斜率.

算法1融合聚集算子的遺傳算法(genetic algorithm with aggregation operator, aGA).

步驟1) 初始化: 指定AP聚類P值, 設(shè)置PCA特征選擇數(shù)目n或特征累計占比閾值θ, 進化代數(shù)計數(shù)器t=0, 設(shè)置最大進化代數(shù)T及適應(yīng)度評價函數(shù)f, 函數(shù)隨機生成M個染色體作為初始種群P(0);

步驟2) 個體評價: 利用適應(yīng)度函數(shù)f計算種群P(t)中每個染色體的適應(yīng)度;

步驟3) 傳統(tǒng)算子作用在種群上;

① 選擇運算: 將選擇算子作用于種群;

② 交叉運算: 將交叉算子作用于種群;

③ 變異運算: 將變異算子作用于種群;

步驟4) 種群P(t)經(jīng)過選擇、 交叉、 變異運算后得到臨時種群P(t0);

步驟5) 聚集算子作用在臨時種群P(t0), 合并較小聚簇;

① AP聚類算法將種群P(t0)劃分成N簇;

② PCA算法對每簇進行降維, 保存n個最大成分, 或者累加占比超過θ的n個主成分;

③ WLS算法將每簇擬合成二次曲面并求得極值, 發(fā)現(xiàn)優(yōu)勢染色體;

④ 將N個優(yōu)勢染色體利用PCA旋轉(zhuǎn)矩陣返回原始空間加入臨時種群P(t0);

步驟6) 選擇算子從臨時種群P(t0)選擇個體產(chǎn)生新種群P(t+1);

步驟7) 終止條件判斷: 若t=T, 則以進化過程中所得到的具有最大適應(yīng)度個體作為最優(yōu)解輸出, 終止計算.

2 數(shù)值實驗

2.1 實驗設(shè)計

為驗證算法聚集算子的效率, 本文選取10個Benchmark函數(shù)和經(jīng)典GA對比, 包括3個單峰函數(shù)和7個多峰函數(shù), 測試函數(shù)信息列于表1. 算法實驗的種群大小為100, 最大迭代次數(shù)為50次, 優(yōu)化參數(shù)采用30維. 為對比方便, 將適應(yīng)度規(guī)約為0~100.

2.2 實驗結(jié)果分析

針對表1中的每個測試函數(shù), aGA和GA分別運行10次, 每種算法的平均迭代曲線如圖3所示, 平均最優(yōu)適應(yīng)度和收斂位置列于表2.

表1 測試函數(shù)

表2 測試函數(shù)結(jié)果

圖3 測試函數(shù)迭代曲線

由圖3和表2可見: 在單峰函數(shù)實驗中, aGA都快速達到近似最優(yōu)解, GA緩慢達到最優(yōu)解; 在多峰函數(shù)中, 3個函數(shù)Weierstrass,Ackley,Rastrigin在aGA中不僅快速收斂, 而且最優(yōu)值優(yōu)于GA, 其他函數(shù)雖然最終收斂值未超過GA, 但優(yōu)化精度接近, 除Schwfel函數(shù)外收斂速度明顯提升. 盡管由于引入聚集算子使每次迭代比較耗時, 但聚集算子可使GA迭代幾次后快速收斂. 實驗結(jié)果表明, 當(dāng)適應(yīng)度計算十分耗時時, 如當(dāng)適應(yīng)度計算超過10 ms時或?qū)⑺惴ńK止條件設(shè)為連續(xù)5代適應(yīng)度不發(fā)生改變時, aGA的優(yōu)勢明顯.

綜上所述, 本文在遺傳算法中引入了聚集算子, 該算子利用AP聚類對群體進行劃分后, 通過PCA對每一聚簇進行降維, 在低維空間利用加權(quán)最小二乘法將聚簇分布擬合成二次曲面, 并將求得的極值作為優(yōu)勢染色體返回到原始群體, 從而引導(dǎo)遺傳算法快速收斂. 10個標(biāo)準(zhǔn)測試函數(shù)的測試結(jié)果證明了該算法的有效性.

猜你喜歡
優(yōu)勢
優(yōu)勢 等
創(chuàng)新發(fā)揮僑務(wù)優(yōu)勢 拓展海外統(tǒng)戰(zhàn)工作
華人時刊(2020年13期)2020-09-25 08:21:30
矮的優(yōu)勢
趣味(語文)(2020年3期)2020-07-27 01:42:46
老父親的優(yōu)勢
畫與話
發(fā)揚優(yōu)勢 有所作為
談“五老”的五大特殊優(yōu)勢
中國火炬(2014年11期)2014-07-25 10:31:58
第二優(yōu)勢
中國體育(2004年3期)2004-11-11 08:53:02
從優(yōu)勢到勝勢
棋藝(2001年19期)2001-11-25 19:55:34
從優(yōu)勢到勝勢
棋藝(2001年23期)2001-01-06 19:08:36
主站蜘蛛池模板: 91小视频在线观看免费版高清| 亚洲国产天堂久久综合| 国产精品成人不卡在线观看| 1769国产精品免费视频| 亚洲国产成人精品无码区性色| 精品综合久久久久久97超人| 亚洲欧美另类中文字幕| 99热这里只有精品2| 一级爱做片免费观看久久| 欧美亚洲国产精品第一页| 日本日韩欧美| 热久久综合这里只有精品电影| 日韩美一区二区| 91免费观看视频| 国产精品成人一区二区| 成人夜夜嗨| 免费人成黄页在线观看国产| 玖玖精品在线| 亚洲精品视频网| 国产69精品久久久久妇女| 欧美国产精品不卡在线观看| 国产中文在线亚洲精品官网| 久精品色妇丰满人妻| 国产精品污污在线观看网站 | 久久人妻xunleige无码| 无码有码中文字幕| AV天堂资源福利在线观看| 欧美自慰一级看片免费| 另类综合视频| 天天综合天天综合| 99视频全部免费| 亚洲无限乱码| 亚洲精品无码AⅤ片青青在线观看| 日韩精品亚洲人旧成在线| 婷婷午夜天| 91麻豆精品视频| 亚洲欧美日韩久久精品| 国产浮力第一页永久地址| 精品人妻AV区| 国产色爱av资源综合区| 欧美中文字幕在线视频| 亚洲免费三区| 91久久大香线蕉| 欧美性色综合网| 国产伦精品一区二区三区视频优播| 福利视频99| 国产91av在线| 国产精品视频999| 欧美亚洲一区二区三区在线| 一级毛片免费观看久| 婷婷六月激情综合一区| 亚洲日韩高清在线亚洲专区| 久久综合色播五月男人的天堂| 亚洲视频一区在线| 国产精品99久久久久久董美香| 91网址在线播放| 精品无码国产一区二区三区AV| 婷婷色在线视频| 国产流白浆视频| 久久www视频| 91精品国产福利| 国产h视频免费观看| 国产高清在线丝袜精品一区| 毛片最新网址| 91在线播放免费不卡无毒| 亚洲精品无码不卡在线播放| 不卡网亚洲无码| 国产精品无码翘臀在线看纯欲| 精品视频在线一区| 欧美在线三级| 国产精品第一区在线观看| 久久99国产精品成人欧美| 女人天堂av免费| 久久国产高清视频| 久青草国产高清在线视频| a天堂视频| 国产激爽爽爽大片在线观看| 91精品国产麻豆国产自产在线| 国产成人av大片在线播放| jizz在线免费播放| a毛片在线播放| 一本大道无码日韩精品影视|