亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Boid模型與粒子群算法對沙丁魚行為趨勢的研究

        2019-07-15 03:37:01胡星辰方圓吳萍
        都市生活 2019年3期
        關(guān)鍵詞:灰色關(guān)聯(lián)粒子群算法

        胡星辰 方圓 吳萍

        摘 要:針對沙丁魚群在被捕食的環(huán)境下如何通過行為規(guī)律降低被捕食風(fēng)險(xiǎn)的問題,運(yùn)用Boid模型、粒子群算法、灰色關(guān)聯(lián)及仿真模擬等理論和方法,構(gòu)建基于沙丁魚習(xí)性Boid模型、基于魚群決策的粒子群算法模型、基于影響行為趨勢因素的灰色關(guān)聯(lián)模型及魚群集群行為仿真模擬等模型,綜合運(yùn)用MATLAB等軟件求解,分析沙丁魚群被捕食時(shí)的行為規(guī)律,最后將沙丁魚行為規(guī)律代入現(xiàn)實(shí)社會(huì)利用。

        關(guān)鍵詞:行為趨勢;Boid模型 灰色關(guān)聯(lián) 粒子群算法

        魚群仿真模擬 MATLAB

        中圖分類號:TP18文獻(xiàn)標(biāo)識碼:A文章編號:

        沙丁魚和絕大部分的魚類一樣,是一種群居生物。當(dāng)數(shù)以千萬計(jì)的沙丁魚聚集在一起時(shí),海豚們就會(huì)傾巢出動(dòng)來捕獲美食,通過自己優(yōu)勢在魚群中橫沖直撞,運(yùn)用超聲波對個(gè)體進(jìn)行定位,而身為群體生物的沙丁魚也在這漫長的歲月中形成了與海豚們斗智斗勇的生存模式。本文希望通過研究沙丁魚的群體行為趨勢來探究其對于人類社會(huì)可以借鑒的意義。

        一、基于沙丁魚習(xí)性的Boid模型

        (一)研究思路

        在Boid模型[1]中,用坐標(biāo)中的運(yùn)動(dòng)點(diǎn)代表魚個(gè)體,這樣的一群點(diǎn)就是魚類的群體。給每個(gè)點(diǎn)設(shè)置坐標(biāo)、速度等參量,這樣就把現(xiàn)實(shí)世界中的魚映射到坐標(biāo)中來。通過假設(shè)以下三條簡單的規(guī)則來決定魚群的行為方式,這樣Boid模型的動(dòng)態(tài)行為就可以和真實(shí)世界中的魚類群聚行為相比擬。

        由于現(xiàn)實(shí)中的魚具有一定的視角范圍,因此在Boid模型中每條“魚”都要觀察它周圍的局部環(huán)境。假如我們把Boid模型放置在一個(gè)與現(xiàn)實(shí)世界相似的三維虛擬現(xiàn)實(shí)環(huán)境中,每條“魚”能夠看到它所處水平面的一個(gè)扇形,如圖1所示,圖中陰影部分表示魚的視力范圍。

        圖1 魚的視力范圍表現(xiàn)圖

        (二)模型建立

        基于以上對魚類視力觀察范圍,并且受其視力范圍的影響,我們可以得到具體魚群在游動(dòng)過程中是怎樣相互配合聯(lián)系,達(dá)到群體秩序和諧統(tǒng)一的。這里有如下三個(gè)規(guī)則進(jìn)行約束:

        1)吸引規(guī)則。每個(gè)個(gè)體都要去盡量靠近它相鄰個(gè)體的中心位置,如圖2示。

        2)匹配規(guī)則。每個(gè)個(gè)體的游行方向盡量與周圍鄰居的游行方向保持一致,如圖3示。

        圖2 ?Boid模型的靠近規(guī)則 圖3 ?Boid模型的對齊規(guī)則

        3)分隔規(guī)則。當(dāng)個(gè)體與相鄰個(gè)體靠得太近的時(shí)候就會(huì)盡量避開,如圖4示。

        再加入第四條規(guī)則,規(guī)避規(guī)則。當(dāng)個(gè)體發(fā)現(xiàn)前方有障礙物的時(shí)候,就改變自己的運(yùn)動(dòng)方向盡可能避開。反映在模型中就是“魚群”靈活地避開障礙物,然后重新組織集聚游行的姿態(tài)與方式,如圖5所示。

        圖4 ?Boid模型的分隔規(guī)則 圖5 ?Boid模型的規(guī)避規(guī)則

        (三)模型求解

        基于Boid模型,我們初步了解魚類在平常運(yùn)動(dòng)行為的規(guī)律,針對其運(yùn)動(dòng)規(guī)律進(jìn)行設(shè)想,魚群在相互聯(lián)系配合時(shí)應(yīng)具備以下三個(gè)方面的模塊條件。

        1.感知模塊。指個(gè)體在遇到障礙物或者危險(xiǎn)時(shí),能夠及時(shí)感應(yīng),這需要個(gè)體具備相對應(yīng)的功能。從整體來看,當(dāng)個(gè)體感受到對應(yīng)的危險(xiǎn)存在時(shí),個(gè)體立即做出對應(yīng)的反應(yīng),發(fā)放行為信息等,鄰居的個(gè)體會(huì)在視覺范圍內(nèi)感受到其信息,做出與其相一致的行為,這樣整體就會(huì)在個(gè)體部分的影響下,做出反應(yīng)。

        2.決策模塊。對于單個(gè)個(gè)體在面臨危險(xiǎn)到來時(shí)候能夠迅速做出最優(yōu)策略,及時(shí)能夠規(guī)避風(fēng)險(xiǎn)。

        3. 運(yùn)動(dòng)模塊?;贐oid群聚模型,要求個(gè)體的運(yùn)動(dòng)模塊更加精密與精確,在魚群運(yùn)動(dòng)時(shí)能夠隨時(shí)調(diào)整其運(yùn)動(dòng)姿態(tài)與運(yùn)動(dòng)速度,否則就可能發(fā)生因?yàn)轸~群運(yùn)動(dòng)模塊的滯后性而帶來的相撞的事故,甚至?xí)霈F(xiàn)魚群產(chǎn)生極其劇烈的擾動(dòng)從而破壞了Boid模型的秩序與自組織。

        二、基于魚群決策的粒子群算法模型

        在沙丁魚覓食模型[2]中,每個(gè)個(gè)體可以被看成一個(gè)粒子,則沙丁魚群可以被看成一個(gè)粒子群。假設(shè)在一個(gè)維的目標(biāo)搜索空間中,有m個(gè)粒子組成一個(gè)群體,其中第i個(gè)粒子位置表示為,即第個(gè)粒子在D維搜索空間中的位置是。換言之,每個(gè)粒子的位置就是一個(gè)潛在解,將代入目標(biāo)函數(shù)就可以計(jì)算出其適應(yīng)值,根據(jù)適應(yīng)值的大小衡量其優(yōu)劣。粒子個(gè)體經(jīng)歷過的最好位置記為整個(gè)群體所有粒子經(jīng)歷過的最好位置[3]記為。粒子i的速度記為

        粒子群算法采用下列公式對粒子所在的位置不斷更新(單位時(shí)間:1):

        其中,;;是非負(fù)數(shù),稱為慣性因子;加速常數(shù)和是非負(fù)常數(shù);和是[0,1]范圍內(nèi)變換的隨機(jī)數(shù);a稱為約束因子,目的是控制速度的權(quán)重。

        此外,,即粒子的游動(dòng)速度被一個(gè)最大速度所限制。如果當(dāng)前時(shí)刻粒子在某維的速度更新后超過該維的最大飛翔速度,則當(dāng)前時(shí)刻該維的速度被限制在。為常數(shù),可以根據(jù)不同的優(yōu)化問題設(shè)定。

        迭代終止條件根據(jù)具體問題設(shè)定,一般達(dá)到預(yù)訂最大迭代次數(shù)或粒子群目前為止搜索到的最優(yōu)位置滿足目標(biāo)函數(shù)的最小容許誤差。

        三、基于危險(xiǎn)性預(yù)測的灰色關(guān)聯(lián)模型

        (一)模型準(zhǔn)備

        基于魚群決策的粒子群算法模型可知,對于未面臨危險(xiǎn)的沙丁魚,極為游散,小部分聚集覓食。當(dāng)個(gè)體部分感知危險(xiǎn)過后,沙丁魚會(huì)迅速聚集成一團(tuán),對于這種面臨危險(xiǎn)沙丁魚聚團(tuán)行為進(jìn)行假設(shè)分析。其是否通過這種行為降低被捕食的概率,本文基于灰度關(guān)聯(lián)模型,對聚團(tuán)后魚群的數(shù)量,聚團(tuán)的大小,聚團(tuán)后魚鱗反光的面積三個(gè)因子展開研究,探析其對聚團(tuán)這種行為降低被捕食風(fēng)險(xiǎn)的影響。

        (1)確定反映系統(tǒng)行為特征的參考數(shù)列和影響系統(tǒng)行為的比較數(shù)列

        (2)對參考數(shù)列和比較數(shù)列進(jìn)行無量綱化處理

        (3)求參考數(shù)列與比較數(shù)列的灰色關(guān)聯(lián)系數(shù)

        對于一個(gè)參考數(shù)列有若干個(gè)比較數(shù)列各比較數(shù)列與參考數(shù)列在各個(gè)時(shí)刻(即曲線中的各點(diǎn))的關(guān)聯(lián)系數(shù)可由下列公式算出:其中為分辨系數(shù),一般在0-1之間,通常取0.5;第二級最小差,記為;是兩級最大差,記為。

        為各比較數(shù)列曲線上的每一個(gè)點(diǎn)與參考數(shù)列X0曲線上的每一個(gè)點(diǎn)的絕對差值,記為。

        關(guān)聯(lián)系數(shù)也可簡化如下列公式:

        (4)求關(guān)聯(lián)度

        用比較數(shù)列與參考數(shù)列間關(guān)聯(lián)程度的數(shù)量表示,關(guān)聯(lián)度公式如下:

        表示比較數(shù)列對參考數(shù)列的灰關(guān)聯(lián)度,或稱為序列關(guān)聯(lián)度、平均關(guān)聯(lián)度、線關(guān)聯(lián)度。值越接近1,說明相關(guān)性越好。

        (5)關(guān)聯(lián)度排序

        因素間的關(guān)聯(lián)程度,主要是用關(guān)聯(lián)度的大小次序描述,而不僅是關(guān)聯(lián)度的大小。將m個(gè)子序列對同一母序列的關(guān)聯(lián)度按大小順序排列起來,便組成了關(guān)聯(lián)序,記為{x},它反映了對于母序列來說各子序列的“優(yōu)劣”關(guān)系。若,則稱{}對于同一母序列{}優(yōu)于{},記為{}>{} ;表示第個(gè)子序列對母數(shù)列特征值。

        灰色關(guān)聯(lián)度分析法是將研究對象及影響因素的因子值視為一條線上的點(diǎn),與待識別對象及影響因素的因子值所繪制的曲線進(jìn)行比較,比較它們之間的貼近度,并分別量化,計(jì)算出研究對象與待識別對象各影響因素之間的貼近程度的關(guān)聯(lián)度,通過比較各關(guān)聯(lián)度的大小來判斷待識別對象對研究對象的影響程度。

        (二)模型建立

        對于模型的建立,本文定義以下三方面的假設(shè)和要求:

        1.我們假設(shè)聚團(tuán)后的沙丁魚群為一個(gè)圓心,無半徑大小,而沙丁魚所能感受到捕食者最遠(yuǎn)的距離為,我們以沙丁魚團(tuán)為圓心,以R半徑,作球,令球面為沙丁魚“感應(yīng)面”,顯然對于沙丁魚聚團(tuán)越大,則“感應(yīng)面”越大。(=1,2,3…n)

        2.聚團(tuán)魚群的數(shù)量我們令作(=1,2,3…n)

        3.對于聚團(tuán)后魚群魚鱗的反光面積令作(=1,2,3…)

        以影響因子作為解釋變量,以海豚捕食量為被解釋變量,做出相關(guān)序列表。建立反映魚群團(tuán)大小與“防御面”之間的三維立體圖形,如圖6所示。

        (三)模型求解

        對于魚群數(shù)量對降低捕食風(fēng)險(xiǎn)來說,存在一個(gè)臨界值,當(dāng)魚群聚團(tuán)數(shù)量低于臨界值時(shí),海豚隨魚群數(shù)量的增加而減少,但是魚群數(shù)量一旦超過臨界值,海豚捕食的數(shù)量就會(huì)隨之增加而增加。

        對于魚群聚團(tuán)的大小和魚鱗反光面積,海豚捕食量與其負(fù)相關(guān)。即魚群聚團(tuán)越大,魚鱗反光面積越大,海豚捕食量越小。

        綜上模型的求解分析,我們得到海豚捕食量的大小受魚群數(shù)量影響最大,其次是聚團(tuán)的大小,影響最弱的是魚鱗反光面積的大小,這也與實(shí)際認(rèn)知相符合。

        四、魚群集群行為仿真模型

        (一)模型準(zhǔn)備

        假設(shè)每個(gè)個(gè)體在每個(gè)仿真周期內(nèi)都要經(jīng)歷觀察、決策、行動(dòng)三個(gè)步驟。[4]

        1)觀察視野范圍內(nèi)其它個(gè)體的位置、狀態(tài)信息以及覓食范圍內(nèi)是否有食物、魚鉤、捕食者。

        2)根據(jù)這些觀察結(jié)果和簡單的行為規(guī)則選擇一個(gè)行動(dòng),具體的就是確定自己的加速度方向。

        3)將決策的結(jié)果進(jìn)行實(shí)施,并更新自己的狀態(tài)。

        (二)模型建立

        對二維世界的魚群進(jìn)行仿真,環(huán)境應(yīng)為一個(gè)有限的二維平面區(qū)域,使用反射型邊界,當(dāng)魚游到邊界時(shí)反彈回來。我們可以把具體的環(huán)境描述為一個(gè)二維世界。由于計(jì)算機(jī)僅能處理離散的信息,所以環(huán)境也是一個(gè)離散的世界。用計(jì)算機(jī)屏幕上的一系列運(yùn)動(dòng)的點(diǎn)代替魚個(gè)體,給它們設(shè)置坐標(biāo)、速度等參數(shù),就可以把現(xiàn)實(shí)中的魚映射到虛擬環(huán)境中來。所有個(gè)體在該區(qū)域內(nèi)游動(dòng)、覓食。描述個(gè)體的位置和方向如下:

        其中為方向上個(gè)體的速度分量,為方向上個(gè)體的速度分量,direct為游動(dòng)方向,即游動(dòng)方向和x軸[7]的夾角。為目標(biāo)位置的坐標(biāo)。[5]

        這個(gè)二維平面區(qū)域以及計(jì)算機(jī)時(shí)鐘的運(yùn)行共同構(gòu)成了魚群所處的虛擬環(huán)境。環(huán)境中還需要包含食物、魚餌等信息。我們用一個(gè)數(shù)組變量來存儲(chǔ)信息。表示該點(diǎn)沒有元素,表示該點(diǎn)是食物,表示該點(diǎn)是魚餌。

        (三)模型求解與結(jié)果分析

        對個(gè)體的建模是仿真的核心與關(guān)鍵。把每條魚看成是一個(gè)能夠自主決策的Agent,它們會(huì)根據(jù)自己的觀察來感知周圍的環(huán)境,并按照一定的規(guī)則決策。[6]模擬的環(huán)境示意圖如下圖7.

        圖7 模型環(huán)境示意圖

        模型中加入捕食者主體情況下,進(jìn)行仿真,如下圖8 所示。

        1)模型中捕食者主體屬性設(shè)置如下:

        1.主體的數(shù)量 numb=20;

        2加速度 acc=0.4;

        3.碰撞的最小距離revdist=600;

        4.最大速度 maxspeed=6.0;

        5.反彈速度 bouncespeed=0.8;

        6.初始速度 =3.0;

        7.能量消耗 energy Consumed=2;

        8.主體顏色 color=red;

        9.初始能量 fish Energy=400;

        10.最大能量 fish Max Energy=600;

        11進(jìn)食能量值 hunger Energy=300;

        12.視覺范圍 r=3000;

        13.覓食范圍 R=6000。

        2)仿真結(jié)果

        圖 是仿真開始后,捕食者能量值減少到一定值,處于饑餓狀態(tài),需要覓食的仿真。圖是隨著仿真運(yùn)行,捕食者捕食普通魚類后,普通魚類逃避捕食者的仿真。圖9是通過修改捕食者參數(shù),被捕食者數(shù)量的變化圖。

        3)結(jié)果分析

        圖中 data A 為本仿真數(shù)據(jù);data B 為捕食者數(shù)量由 num=20 改為 num=50;data C 為捕食者進(jìn)食能量由 hunger Energy=300 修改為 hunger Energy=200。在0T

        圖8 ?捕食者開始捕食圖9 ?逃避捕食者

        五、總結(jié)

        目前智能算法中的神經(jīng)網(wǎng)絡(luò)、遺傳算法等都具有完善的生物學(xué)基礎(chǔ)。而目前動(dòng)物的集群行為相對單調(diào),可挖掘的生物知識較少。但在現(xiàn)實(shí)生活中電力系統(tǒng)規(guī)劃可以借鑒魚群的社會(huì)行為趨勢:電力系統(tǒng)規(guī)劃的重要組成部分是輸電網(wǎng)規(guī)劃,其目的是根據(jù)規(guī)劃期間的負(fù)荷增長及電源規(guī)劃方案構(gòu)建相應(yīng)的最佳電網(wǎng)結(jié)構(gòu),來滿足經(jīng)濟(jì)可靠地輸送電能的要求。目前,人工智能算法的快速發(fā)展為解決輸電網(wǎng)規(guī)劃問題提供了新的方法。人工智能算法適于求解組合優(yōu)化問題或者目標(biāo)函數(shù)與一些約束條件[8]不可微的優(yōu)化問題。人工魚群算法通過引入禁忌搜索和對人工魚部分行為的改進(jìn),使人工魚在探尋過程中具有記憶能力,對探索過的位置設(shè)為禁區(qū),從而避免重復(fù)搜索;同時(shí)記錄禁區(qū)中的一些優(yōu)良狀態(tài),保證搜索的高效性和多樣性,進(jìn)而通過人工魚群算解決輸電網(wǎng)規(guī)劃問題的速度和效率。

        參考文獻(xiàn):

        [1] 羅德相,周永權(quán),黃華娟.粒子群和人工魚群混合優(yōu)化算法[J].計(jì)算機(jī)與應(yīng)用化學(xué), 26(10):1257-1261,2009.

        [2] 劉建華. 粒子群算法的基本理論及其改進(jìn)研究[D].中南大學(xué),2009.

        [3] 翟超. 生命群集協(xié)調(diào)行為模型的改進(jìn)及同步控制研究[D].華中科技大學(xué),2009.

        [4] 馮春時(shí). 群智能優(yōu)化算法及其應(yīng)用[D].中國科學(xué)技術(shù)大學(xué),2009.

        [5] 趙建,曾建潮.魚群集群行為的建模與仿真[J].太原科技大學(xué)學(xué)報(bào),30(01):31-35,2009.

        [6] 崔志華. 微粒群算法的性能分析與優(yōu)化[D].西安交通大學(xué),2008.

        [7] 楊桂元,朱家明.數(shù)學(xué)建模競賽優(yōu)秀論文評析[M],合肥:中國科學(xué)技術(shù)大學(xué)出版社,2013.

        [8] 司守奎.孫璽菁.數(shù)學(xué)建模算法與應(yīng)用[M]. 北京:國防工業(yè)出版社,2015

        作者簡介:胡星辰(1998.01) 男,漢族,安徽蚌埠人,安徽財(cái)經(jīng)大學(xué)管理科學(xué)與工程學(xué)院,2016級本科生,研究方向:XXXX。

        猜你喜歡
        灰色關(guān)聯(lián)粒子群算法
        蟻群算法的運(yùn)用及其優(yōu)化分析
        電力市場交易背景下水電站優(yōu)化調(diào)度研究
        基于粒子群算法的產(chǎn)業(yè)技術(shù)創(chuàng)新生態(tài)系統(tǒng)運(yùn)行穩(wěn)定性組合評價(jià)研究
        預(yù)測(2016年5期)2016-12-26 10:04:59
        人民幣國際化背景下外匯儲(chǔ)備影響因素的灰色關(guān)聯(lián)分析
        西部金融(2016年8期)2016-12-19 12:33:01
        社會(huì)保障與經(jīng)濟(jì)增長的適應(yīng)性分析
        電子商務(wù)對上海低碳城市建設(shè)的影響
        基于灰色關(guān)聯(lián)模型的風(fēng)雹災(zāi)害經(jīng)濟(jì)損失影響因素研究
        基于熵權(quán)法的“互聯(lián)網(wǎng)+”農(nóng)業(yè)發(fā)展影響因素權(quán)重確定
        商(2016年34期)2016-11-24 20:05:32
        無線傳感器網(wǎng)絡(luò)聯(lián)盟初始結(jié)構(gòu)生成研究
        交通堵塞擾動(dòng)下多車場車輛路徑優(yōu)化
        商(2016年5期)2016-03-28 18:10:26
        手机在线中文字幕av| 妺妺窝人体色www在线图片| 国产av一区二区三区区别| 精品黄色一区二区三区| 中文字幕亚洲精品久久| 亚洲avav天堂av在线网爱情| 国产99re在线观看只有精品| 台湾自拍偷区亚洲综合| 极品人妻少妇av免费久久 | 永久免费观看国产裸体美女| 亚洲另类欧美综合久久图片区| 蜜桃在线观看免费高清| 午夜被窝精品国产亚洲av香蕉| 久久久久久国产精品mv| 亚洲精品有码在线观看| 国产一区二区三区乱码在线 | 亚洲精品动漫免费二区| 性一交一乱一伦| 国产经典免费视频在线观看| 中文字幕亚洲精品在线免费| 国产边摸边吃奶叫床视频| 一本大道香蕉最新在线视频| 富婆叫鸭一区二区三区| 一二三四区中文字幕在线| 999久久久无码国产精品| 精品九九视频| 中文字幕一区乱码在线观看| 国内精品久久久人妻中文字幕| 亚洲 都市 校园 激情 另类| 中文字幕av久久激情亚洲精品 | av网站一区二区三区| 欧美白人战黑吊| 欧美巨大性爽| 亚洲最大av免费观看| 女人av天堂国产在线| 国产麻豆剧传媒精品国产av| 精品在免费线中文字幕久久| 国产一区二区av在线免费观看| 人人妻人人狠人人爽天天综合网| 国产精品无码专区视频| 精品女同av一区二区三区|