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

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

2019-07-15 03:37:01胡星辰方圓吳萍
都市生活 2019年3期

胡星辰 方圓 吳萍

摘 要:針對沙丁魚群在被捕食的環境下如何通過行為規律降低被捕食風險的問題,運用Boid模型、粒子群算法、灰色關聯及仿真模擬等理論和方法,構建基于沙丁魚習性Boid模型、基于魚群決策的粒子群算法模型、基于影響行為趨勢因素的灰色關聯模型及魚群集群行為仿真模擬等模型,綜合運用MATLAB等軟件求解,分析沙丁魚群被捕食時的行為規律,最后將沙丁魚行為規律代入現實社會利用。

關鍵詞:行為趨勢;Boid模型 灰色關聯 粒子群算法

魚群仿真模擬 MATLAB

中圖分類號:TP18文獻標識碼:A文章編號:

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

一、基于沙丁魚習性的Boid模型

(一)研究思路

在Boid模型[1]中,用坐標中的運動點代表魚個體,這樣的一群點就是魚類的群體。給每個點設置坐標、速度等參量,這樣就把現實世界中的魚映射到坐標中來。通過假設以下三條簡單的規則來決定魚群的行為方式,這樣Boid模型的動態行為就可以和真實世界中的魚類群聚行為相比擬。

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

圖1 魚的視力范圍表現圖

(二)模型建立

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

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

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

圖2 ?Boid模型的靠近規則 圖3 ?Boid模型的對齊規則

3)分隔規則。當個體與相鄰個體靠得太近的時候就會盡量避開,如圖4示。

再加入第四條規則,規避規則。當個體發現前方有障礙物的時候,就改變自己的運動方向盡可能避開。反映在模型中就是“魚群”靈活地避開障礙物,然后重新組織集聚游行的姿態與方式,如圖5所示。

圖4 ?Boid模型的分隔規則 圖5 ?Boid模型的規避規則

(三)模型求解

基于Boid模型,我們初步了解魚類在平常運動行為的規律,針對其運動規律進行設想,魚群在相互聯系配合時應具備以下三個方面的模塊條件。

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

2.決策模塊。對于單個個體在面臨危險到來時候能夠迅速做出最優策略,及時能夠規避風險。

3. 運動模塊。基于Boid群聚模型,要求個體的運動模塊更加精密與精確,在魚群運動時能夠隨時調整其運動姿態與運動速度,否則就可能發生因為魚群運動模塊的滯后性而帶來的相撞的事故,甚至會出現魚群產生極其劇烈的擾動從而破壞了Boid模型的秩序與自組織。

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

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

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

其中,;;是非負數,稱為慣性因子;加速常數和是非負常數;和是[0,1]范圍內變換的隨機數;a稱為約束因子,目的是控制速度的權重。

此外,,即粒子的游動速度被一個最大速度所限制。如果當前時刻粒子在某維的速度更新后超過該維的最大飛翔速度,則當前時刻該維的速度被限制在。為常數,可以根據不同的優化問題設定。

迭代終止條件根據具體問題設定,一般達到預訂最大迭代次數或粒子群目前為止搜索到的最優位置滿足目標函數的最小容許誤差。

三、基于危險性預測的灰色關聯模型

(一)模型準備

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

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

(2)對參考數列和比較數列進行無量綱化處理

(3)求參考數列與比較數列的灰色關聯系數

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

為各比較數列曲線上的每一個點與參考數列X0曲線上的每一個點的絕對差值,記為。

關聯系數也可簡化如下列公式:

(4)求關聯度

用比較數列與參考數列間關聯程度的數量表示,關聯度公式如下:

表示比較數列對參考數列的灰關聯度,或稱為序列關聯度、平均關聯度、線關聯度。值越接近1,說明相關性越好。

(5)關聯度排序

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

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

(二)模型建立

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

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

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

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

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

(三)模型求解

對于魚群數量對降低捕食風險來說,存在一個臨界值,當魚群聚團數量低于臨界值時,海豚隨魚群數量的增加而減少,但是魚群數量一旦超過臨界值,海豚捕食的數量就會隨之增加而增加。

對于魚群聚團的大小和魚鱗反光面積,海豚捕食量與其負相關。即魚群聚團越大,魚鱗反光面積越大,海豚捕食量越小。

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

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

(一)模型準備

假設每個個體在每個仿真周期內都要經歷觀察、決策、行動三個步驟。[4]

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

2)根據這些觀察結果和簡單的行為規則選擇一個行動,具體的就是確定自己的加速度方向。

3)將決策的結果進行實施,并更新自己的狀態。

(二)模型建立

對二維世界的魚群進行仿真,環境應為一個有限的二維平面區域,使用反射型邊界,當魚游到邊界時反彈回來。我們可以把具體的環境描述為一個二維世界。由于計算機僅能處理離散的信息,所以環境也是一個離散的世界。用計算機屏幕上的一系列運動的點代替魚個體,給它們設置坐標、速度等參數,就可以把現實中的魚映射到虛擬環境中來。所有個體在該區域內游動、覓食。描述個體的位置和方向如下:

其中為方向上個體的速度分量,為方向上個體的速度分量,direct為游動方向,即游動方向和x軸[7]的夾角。為目標位置的坐標。[5]

這個二維平面區域以及計算機時鐘的運行共同構成了魚群所處的虛擬環境。環境中還需要包含食物、魚餌等信息。我們用一個數組變量來存儲信息。表示該點沒有元素,表示該點是食物,表示該點是魚餌。

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

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

圖7 模型環境示意圖

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

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

1.主體的數量 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進食能量值 hunger Energy=300;

12.視覺范圍 r=3000;

13.覓食范圍 R=6000。

2)仿真結果

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

3)結果分析

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

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

五、總結

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

參考文獻:

[1] 羅德相,周永權,黃華娟.粒子群和人工魚群混合優化算法[J].計算機與應用化學, 26(10):1257-1261,2009.

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

[3] 翟超. 生命群集協調行為模型的改進及同步控制研究[D].華中科技大學,2009.

[4] 馮春時. 群智能優化算法及其應用[D].中國科學技術大學,2009.

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

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

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

[8] 司守奎.孫璽菁.數學建模算法與應用[M]. 北京:國防工業出版社,2015

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

主站蜘蛛池模板: 91久久国产综合精品| 亚洲无码精品在线播放 | 一级毛片免费观看久| 国产精品男人的天堂| 亚洲性视频网站| 国产丰满成熟女性性满足视频| 国产免费久久精品99re不卡| 欧美在线中文字幕| 国产97区一区二区三区无码| 538精品在线观看| 亚洲第一综合天堂另类专| 就去色综合| 国产精品人成在线播放| 999精品视频在线| 精品91在线| 日韩高清在线观看不卡一区二区| 久久精品娱乐亚洲领先| 久热re国产手机在线观看| 青青青视频蜜桃一区二区| 日本手机在线视频| 国产精品自在拍首页视频8| www.99在线观看| 亚洲性日韩精品一区二区| 亚洲国产天堂在线观看| 亚洲精品无码抽插日韩| 国产91av在线| 国产JIZzJIzz视频全部免费| 国产欧美在线观看视频| 福利小视频在线播放| 亚洲码在线中文在线观看| 亚洲国产精品一区二区高清无码久久 | 99热这里都是国产精品| 亚洲AⅤ综合在线欧美一区| 好紧好深好大乳无码中文字幕| 日韩一区精品视频一区二区| 国产极品美女在线播放| 永久成人无码激情视频免费| 国产亚洲高清在线精品99| 一区二区三区在线不卡免费| 欧美成人影院亚洲综合图| 久久性视频| 亚洲精品天堂自在久久77| 毛片视频网| 色AV色 综合网站| 欧美一区国产| 99精品国产自在现线观看| 久久综合色88| 国产一区二区福利| 欧美亚洲中文精品三区| 亚洲va在线观看| 国产精品30p| 成人午夜视频在线| 91精品视频网站| 五月综合色婷婷| 五月婷婷欧美| 一本一道波多野结衣av黑人在线| 国产一线在线| 亚洲精品午夜无码电影网| 国产精品无码一二三视频| 99在线观看视频免费| 免费AV在线播放观看18禁强制| 日韩亚洲综合在线| 日韩精品免费一线在线观看| 亚洲欧美综合另类图片小说区| 国产国产人免费视频成18| 亚洲av日韩av制服丝袜| 亚洲乱码在线播放| 欧美a在线视频| 91精品国产综合久久香蕉922| 国产精品白浆在线播放| 国产精品第一区| 久久久成年黄色视频| 亚洲天堂久久久| 无码一区二区波多野结衣播放搜索| 国产9191精品免费观看| 国产亚洲精品自在线| 高潮毛片免费观看| 欧美一级爱操视频| 欧美一级黄色影院| 国产成人免费视频精品一区二区| 国产男人的天堂| 国产精品毛片一区视频播|