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

改進的人工蜂群智能算法

2020-08-05 07:00:52劉伉伉
數字通信世界 2020年7期
關鍵詞:優化

劉伉伉

(山東理工職業學院軟件工程學院,濟寧 272000)

0 引言

人工蜂群算法(ABC)是仿照蜜蜂的采蜜過程提出的仿生智能算法,Karaboga 在2005年首次提出了這個概念,主要目的是解決函數優化的相關問題,蜂群算法充分體現了群體智能思想,利用單只蜜蜂具有的局部尋優能力,從而讓全局最優在整個群體里快速的凸顯出來,該算法不僅具有良好的全局收斂性能,而且具有算法簡單,適用范圍廣的特點。許多專家學者對此予以關注,并成為計算機領域的重點研究的智能算法。

目前,人工蜂群算法可應用在函數優化問題、作業調度、路徑及參數選擇等工程領域,均取得了良好的效果。然而,蜂群算法采用的群體進化搜索策略以及基于輪盤賭概率的適應度選擇方式,容易使算法產生局部最優解,而無法快速搜尋到全局最優解。而且算法在迭代過程中,鄰域搜索策略的不同也會影響算法的收斂性能,本文提出新的改進蜂群算法,通過改進領域搜索策略,提高智能算法的全局尋優能力。

1 人工蜂群算法

群體智能算法(SIA)是一種智能算法,旨在模仿社會生物種群的行為。它是隨著現代化AI 行業的迅速成長而產生的一種較為新穎的計算智能模型。SIA 根據生物群體的個體間相互配合、共同協作的一系列行為從而構建行為規則模型,并根據模型中的行為規則演算出群體智能算法。人工蜂群算法也是屬于這類算法。蜂群算法是一種基于蜂群智能的優化算法。它模擬蜂群根據各自的分工來收集不同的蜂蜜,并交換蜂蜜來源的信息以找到最佳的蜂蜜來源。蜂群通過舞蹈進行消息傳遞,確定局部區域最佳蜜源的正確位置,通過此種搜索方式調整正反饋機制,快速找尋全局區域的最佳蜜源位置。

ABC 算法一般由引領蜂和跟隨蜂(觀察蜂和偵查蜂)組成:一是引領蜂負責在局部區域搜索最佳蜜源,如果搜尋過程中發現花蜜質量較好的蜜源,引領蜂通過舞蹈的方式將蜜源的相關信息傳遞給后面的跟隨蜂,并繼續搜尋蜜源,如若發現新的蜜源比之前的蜜源質量較好,則馬上將新的蜜源信息傳遞給跟隨蜂。二是跟隨蜂收到各個局部區域引領蜂傳遞來的蜜源信息,并不會直接選擇蜜源。而是采用概率選擇方式從中選擇蜜源,以防止陷入到局部區域無法搜尋到最佳蜜源。確定食物來源位置信息后,跟隨蜜蜂將繼續搜尋周圍的環境找尋優質蜜源。三是如若陷落到局部區域時,偵查蜂會隨機搜索新的蜂蜜源幫助蜂群跳出局部范圍,重新搜索。通過蜜蜂之間的相互協作找尋最佳蜜源。人工蜂群算法其實本質上就是針對存在可行解的問題通過一系列搜索算法快速找尋最優解。

圖1 蜂群智能模型

當采用ABC 算法解決函數求解問題時,尋找全局最優解的過程實際上就是蜜蜂之間相互協作采集蜂蜜的過程。引領蜜蜂根據公式(1)進行尋找優質蜜源。

式中,參數k,j是隨機的,k的取值在(1,2,3…SN),j的取值范圍為(1,2,3…,d);參數對鄰域搜索的范圍非常關鍵。當算法逐漸尋得最優解時。

作者簡介: 劉伉伉(1990-),男,漢族,助理講師,碩士研究生,研究方向為云計算、智能計算。此時鄰域搜索范圍也會慢慢縮小,以快速尋得最優解。引領蜂確定蜜源后,觀察蜂將會通過輪盤賭選擇食物來源。

當ABC 算法正在搜尋最佳蜜源(全局最優解)時,引導蜂需要負責找尋優質蜜源。跟隨來的觀察蜂對該區域根據公式(1)進行搜索。該方法加快了優化算法的收斂速度。偵察蜂可以在任何地方搜索高質量蜂蜜源,以幫助蜂群算法跳出局部最優。該算法通過蜂群之間的相互配合、相互協作快速的解決函數優化問題及其他應用領域難題。

2 改進的蜂群算法

2.1 鄰域搜索策略的改進

在ABC 算法尋優期間,不同的進化時期對局部搜索與全局搜索能力的要求是不同的。本文通過自適應調整步長rij來動態調節局部領域搜索與全局搜索之間的平衡以快速找尋最優值。

首先,引領蜂在局部區域內搜索到優質蜜源時,通知跟隨蜂進行采蜜,跟隨蜂根據公式(5)進行局部區域的領域搜索。而步長rij對領域搜索非常關鍵,在算法初期,我們可以通過擴大步長擴大局部區域范圍的搜索,另外也可以防止算法陷入局部最優的可能性。而在算法后期,算法逐漸接近最優解時,此時應該需要縮小步長rij執行精細的局部鄰域搜尋,通過動態調整關鍵參數 可以提高算法的收斂速度,以便可以高效,快速地找到最佳解

公式(5)為鄰域搜索算法,公式(6)則是自適應調整步長rij算法,Max_Gen 為蜂群算法設置的最大迭代次數;Gen 表示算法目前執行的次數;λ設置為一個恒定參數。

2.2 算法性能驗證

本文將優化兩個經典的復雜數值函數,通過比較兩個不同蜂群算法優化數值函數的結果來測試改進的蜂群智能算法的性能。

Rosenbrock 函數(公式3.4)經常稱之為Rosenbroc香蕉函數,是一個可測試優化算法性能的非凸函數,在存在全局極小值0。表達式為:

本文測試兩個數值函數的維度設置為30維,算法的最大迭代次數MAX_Gen 為1,000次,鄰域搜索限定值算法的蜂群數量N 為80.表1則是兩個不同的算法通過執行30次優化后求得的平均尋優精度以方差。從表1可以看出,在函數優化過程中改進的ABC 算法在優化精度上要優于基本的人工蜂群算法。

表1 算法函數優化

3 結束語

本文主要介紹了人工蜂群算法,并針對蜂群算法在函數優化過程中存在收斂速度過慢、易陷入局部最優的問題,對蜂群算法的領域搜索策略進行改進,通過自適應調整步長加快蜂群算法的收斂速度,提高了快速尋優能力。并通過函數優化實驗證明了改進的人工蜂群智能算法的可行性及高效性。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 一级一级一片免费| 一级成人a毛片免费播放| 亚洲精品第1页| 国产区人妖精品人妖精品视频| 91香蕉国产亚洲一二三区| 国产一区二区三区免费| 一区二区三区精品视频在线观看| 欧美精品二区| 久青草国产高清在线视频| 91精品啪在线观看国产91九色| 久久综合色视频| 中文字幕伦视频| 91在线国内在线播放老师 | 成人精品亚洲| 91免费在线看| 五月婷婷丁香综合| 欧美一区二区三区欧美日韩亚洲 | 国产97区一区二区三区无码| 日韩中文精品亚洲第三区| 天天色综网| 毛片在线播放网址| 一本视频精品中文字幕| 国产美女一级毛片| 亚洲一级毛片在线播放| 日韩一级二级三级| 在线国产资源| 久久人人爽人人爽人人片aV东京热 | 伊人久久青草青青综合| 国产网站免费观看| 国产色伊人| 亚洲91精品视频| 久久综合色天堂av| 激情无码视频在线看| 最新日韩AV网址在线观看| 波多野结衣无码中文字幕在线观看一区二区| av一区二区三区在线观看| 囯产av无码片毛片一级| 国产传媒一区二区三区四区五区| 伊人精品视频免费在线| 国产一区二区影院| 成人年鲁鲁在线观看视频| 成人午夜精品一级毛片| 欧美成人第一页| 在线a视频免费观看| 97国产精品视频人人做人人爱| 国产丝袜无码精品| 成人国产精品网站在线看| 国产精品99一区不卡| 日本a∨在线观看| 国产成人综合久久精品尤物| 五月婷婷综合色| 精品伊人久久大香线蕉网站| 久久五月视频| 国产欧美亚洲精品第3页在线| 亚洲国产成人久久精品软件| 中文字幕永久在线观看| 国产特级毛片aaaaaaa高清| 亚国产欧美在线人成| 亚洲成人高清无码| 人妻精品久久无码区| 亚洲乱伦视频| 欧美日本视频在线观看| 无码精品国产VA在线观看DVD| 免费毛片在线| 亚洲三级色| 另类综合视频| 国产aaaaa一级毛片| 四虎永久在线视频| 青青草国产在线视频| 9啪在线视频| 高清欧美性猛交XXXX黑人猛交 | 国产成人亚洲精品无码电影| 国产乱人乱偷精品视频a人人澡 | a色毛片免费视频| 欧美亚洲欧美| 成色7777精品在线| 国产成人欧美| 青草视频网站在线观看| 五月丁香伊人啪啪手机免费观看| 欧美激情一区二区三区成人| 国产高清无码第一十页在线观看| 色婷婷啪啪|