国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于信息耦合度的群集式AUV分群控制算法

2014-03-25 06:23:54劉明雍楊盼盼雷小康劉坤
西北工業(yè)大學學報 2014年4期
關鍵詞:分群群集子群

劉明雍, 楊盼盼, 雷小康, 劉坤

(西北工業(yè)大學 航海學院, 陜西 西安 710072)

自主水下航行器(autonomous underwater vehicle,AUV)群集的協(xié)同控制是目前AUV的熱點研究領域之一[1-2]。通常,群集式AUV的協(xié)同行為分為2種:組群和分群。組群要求某一區(qū)域內隨機分布的AUV能聚集并以編隊的方式共同執(zhí)行任務。與組群相反,分群表征為AUV群集在外部刺激下分裂為多個子群的行為,可用于分群避險、分群監(jiān)控、分群搜索等場合。通常,AUV群集由大量成本低廉、配置簡單、能力有限的微小型AUV組成,個體完全相同,不存在顯式的差異,且地位均等無主從之分。這種AUV的群集運動,實質上是一種無中心控制的涌現(xiàn)行為,其顯著特點是個體行為僅受周圍鄰居的影響,相互之間不存在任何形式的協(xié)商、指派等高級智能化的協(xié)調機制。類似系統(tǒng)的分群行為在生物界中亦廣泛存在,如分群覓食的鳥群[3]、分群避險的魚群[4]等。研究表明:這些生物群體在諸如食物、危險等外部信息的觸發(fā)下,個體間的關聯(lián)強度可決定分群行為是否發(fā)生以及發(fā)生的規(guī)模[5-6]。

目前對分群控制的研究,尚處于十分欠缺的階段。文獻[7]借助于個體間的身份標識,通過不同的人工勢場函數(shù)實現(xiàn)了異構機器人的分離;文獻[8-9]基于指派機制,通過為個體指定跟蹤目標實現(xiàn)了群集的分裂;文獻[10]在全局通信的支持下,利用同倫參數(shù)切換控制律,完成了群集的分裂與融合運動。近來,劉明雍[11-12]等研究了一類無中心控制下,不依賴于任何協(xié)商和指派機制的分群控制問題,提出了一種基于鄰域跟隨的分群控制算法。

本文針對無協(xié)商、指派及中心控制的AUV自發(fā)分群問題,提出了一種基于信息耦合度(information coupling degree:ICD)的分群控制算法。首先根據生物分群行為設計了融合AUV與其鄰居相對位置、速度和鄰居數(shù)量的信息耦合度函數(shù)。然后,利用個體間信息耦合度設計了一種分布式分群控制算法,在外部刺激下使AUV運動行為產生分化,從而使AUV群集涌現(xiàn)出分群運動的現(xiàn)象。最后通過仿真實驗驗證了所提控制方法的分群可行性和有效性。

1 數(shù)學模型及相關描述

對于在水下運行的N個AUV組成的群集系統(tǒng),由于個體間地位平等無顯示差異,其個體動力學模型可統(tǒng)一由以下二階方程描述:

(1)

式中,pi、vi∈R3分別為AUVi的位置和速度向量,ui∈R3為其加速度向量,在此作為控制輸入。

根據AUV群集系統(tǒng)的特點,在此引入本文需要

用到的相關概念,并作簡要說明。

定義1 鄰域:以AUVi自身位置pi為圓心,感知范圍R為半徑的圓周。定義2 鄰居:AUVi鄰域范圍內所有的個體稱為其鄰居。用集合表示為Ni={j:‖pj-pi‖≤R,j≠i,j=1,2,…,N}。其中,‖pj-pi‖為AUVj與AUVi間的歐氏距離。定義3 信息耦合度:表征AUV個體與其鄰居間的相互關聯(lián)關系,體現(xiàn)了AUV間耦合程度的強弱。對于由N個AUV構成的群集系統(tǒng),其信息耦合度C可用矩陣表示為:

(2)

式中:cij=f(pij,vij,|Ni|,…)為信息耦合度函數(shù),與個體間距離、鄰居運動參數(shù)、鄰居數(shù)量等多個因素有關。當AUVi與AUVj超出其鄰域范圍時,cij=0,即兩AUV間無耦合關系;并在此規(guī)定AUV與其自身的信息耦合度為0,即cii=0。

本文的研究目的在于:通過建立適當?shù)男畔Ⅰ詈隙缺碚鰽UV間的耦合交互關系,并在此基礎上設計無中心控制的分群控制算法,實現(xiàn)AUV群集的自發(fā)分群運動。

2 基于信息耦合度的AUV分群控制方法

2.1 信息耦合度設計

參考生物分群過程中個體間的作用機理[5-6],綜合考慮AUV的位置、速度和周圍鄰居數(shù)量信息,將信息耦合度函數(shù)設計為:

cij=(ξij+ωij)×ηij

(3)

從(3)式中可看出,信息耦合度由3部分組成:

1)ξij為位置耦合項,與AUV間的相對位置有關,可寫為:

(4)

式中:rij>0為位置耦合強度系數(shù),σ>0,α<1/2為固定參數(shù)。

2)ωij為速度耦合項,由AUV間的相對速度決定。ωij更新律如下:

(5)

式中:μij>0為AUV間的速度耦合強度系數(shù),Γ=diag{γ1,γ2,…,γn}為n維正定對角矩陣。

3)ηij為信息耦合度中與周圍鄰居數(shù)量有關的耦合項:

(6)

式中:|Ni|為AUVi的周圍鄰居數(shù),κij>0為強度調節(jié)系數(shù),β為可調冪級數(shù)。

從(3)式~(6)式可以看出,所設計的信息耦合度函數(shù)能夠反映自然界生物群集中個體感知強度隨距離衰減、對鄰居運動速度變化敏感及受鄰居數(shù)量影響等現(xiàn)象,可用于對個體間耦合強度進行表征。

2.2 AUV分群控制算法

基于信息耦合度的分群控制原理如圖1所示,為簡化起見,取AUV群集中的4個AUV進行說明。

圖1 基于信息耦合度的分群控制基本原理

圖1中,假設AUV 1和4分別為群集中感知外部刺激信息并做出應激反應的個體(其運動速度分別為v1和v4,方向如圖1所示),AUV2和3未能感知外部刺激,運動行為僅由其鄰居決定。當AUV間的信息耦合度c12>c23,c34>c23時,AUV 2和3分別受到AUV 1和4更強的耦合作用,運動行為有與其趨于一致的趨勢。在此作用下,AUV 2和3之間的信息耦合度逐漸減小并最終斷開耦合作用,從而使群集出現(xiàn)分裂現(xiàn)象。

綜合上述分群原理,基于信息耦合度的分群控制律可以寫成:

(7)

式中:

(8)

A為勢場作用強度系數(shù),L為AUV群集結構系數(shù)。

基于上述分群控制規(guī)則,AUV可在信息耦合度的作用下根據周圍鄰居的位置、速度及鄰居數(shù)量信息建立不同的耦合強度,從而在分群控制項的作用下產生不同的運動傾向性,導致運動行為產生分化,使較強信息耦合度個體聚集而較弱信息耦合度個體分離,最終實現(xiàn)外部刺激作用下的分群運動。

3 仿真實驗及結果分析

在Matlab下對本文所提出的基于信息耦合度的AUV分群控制算法進行仿真研究。選取在定深空間中運行的20個AUV作為仿真實驗對象,其初始位置任意分布在[0,20]×[0,20]區(qū)域內,初始速度以任意方向分布在區(qū)間[0,10]×[0,10]內,仿真步長取0.01 s。其他仿真參數(shù)選為:R=5 m,rij=10,σ=1,α=0.4,μij=0.05,Γ=diag{1,1,…,1},κij=0.5,β=2,A=10,L=3。

(9)

在外部刺激作用下,AUV 1和AUV 2運動行為產生分化,逐漸與外部刺激信號的參考速度趨于一致。此時,在分群控制律(7)的作用下,AUV間由于信息耦合度的不同,開始進行分群運動,仿真結果如圖2至圖4所示。

圖2 AUV分群過程中的運動軌跡

圖2為AUV分群運動的動態(tài)演化過程,其中“·”表示AUV的初始位置,“°”表示AUV在t時刻的位置,曲線為其運動軌跡。a)中為AUV在t=0s時刻的位置分布;b)為t=6 s時刻AUV群集通過組群運動形成穩(wěn)定編隊;c)為t=8 s時刻AUV群集在外部刺激信號的作用下運動行為出現(xiàn)分化,逐漸分裂成2個子群;d)為t=15 s時刻AUV群集的最終運動狀態(tài),此時2個子群脫離相互耦合關系,獨立編隊運行。

圖3 AUV分群過程中速度變化曲線

圖3為分群過程中AUV在x和y方向上速度分量的變化曲線。從中可以看出,在t<7 s無外部刺激信號時,群集通過組群行為實現(xiàn)編隊運動,各AUV的運動速度達到一致值[5 0]Tm/s;當t=7 s分群行為開始發(fā)生后,分裂出的2個子群運動速度產生分化,最終子群在x和y方向上速度與群集邊緣受外部刺激個體的速度趨于一致。其中,子群1中AUV的速度趨近于[5 5]Tm/s,子群2中AUV的速度趨近于[3 -5]Tm/s。

由于AUV無任何差異,不失一般性,選取分群過程中AUV 10與其余AUV間信息耦合度的變化曲線進行分析。如圖4所示,實線表示AUV 10與同子群中AUV間的信息耦合度,虛線表示AUV 10與不同子群中AUV間的信息耦合度。從中可以看出,在AUV群集做編隊運行時,AUV 10與其周圍鄰居間的信息耦合度趨于常值并保持穩(wěn)定;當分群運動開始時,由于AUV 10周圍鄰居運動狀態(tài)發(fā)生變化,導致其與其周圍AUV間的信息耦合度產生變化。從圖4中可以看出,分群開始后AUV 10與同子群中AUV間信息耦合度在外部刺激下產生波動,但最終穩(wěn)定為一個常值;而AUV 10與不同子群中AUV間的信息耦合度逐漸減小,當超出鄰域范圍后相互間的信息耦合度迅速降為0,不再有耦合交互作用。

圖4 分群過程中AUV 10與鄰居間信息耦合度變化曲線

從上述仿真結果可以看出,本文所設計的分群控制算法能實現(xiàn)無中心控制下AUV群集的分群運動,子群中個體的速度最終趨于一致,且信息耦合度能較好的反映分群過程中AUV個體間耦合強度的變化情況。

4 結 論

本文研究了在無中心控制下,基于信息耦合度的群集式AUV分群控制算法。在自然界中生物群集分群行為的啟發(fā)下,設計了融合鄰居位置、速度及鄰居數(shù)量的信息耦合度函數(shù),并根據信息耦合度不同導致的AUV交互強度差異可使個體分離的原理,提出了一種分布式分群控制算法。仿真實驗表明,該算法控制下的AUV群集在受到外部刺激作用時,無需指派、協(xié)商等智能化方式,僅通過個體間的局部信息交互就能夠自發(fā)實施分群運動。

參考文獻:

[1] Stilwell D J, Bishop B E. Platoons of Underwater Vehicles[J]. IEEE Control System Magazine, 2000, 20(6): 45-52

[2] 許真珍, 封錫盛. 多UUV協(xié)作系統(tǒng)的研究現(xiàn)狀與發(fā)展[J]. 機器人, 2007, 29(2): 186-192

Xu Zhenzhen, Feng Xisheng. Current Status and Future Directions of Multiple UUV Cooperation System[J]. Robot, 2007, 29(2): 186-192 (in Chinese)

[3] Bajec I L, Heppner F H. Organized Flight in Birds[J]. Animal Behavior, 2009, 78: 777-789

[4] Partridge B L. Structure and Function of Fish Schools[J]. Scientific American, 1982, 246(6): 114-123

[5] Couzin I D, Laidre M E. Fission-Fusion Populations[J]. Current Biology, 2009, 19(15): 633-635

[6] Li Jinchao, Sayed A H. Modeling Bee Swarming Behavior through Diffusion Adaption with Asymmetric Information Sharing[J]. EURASIP Journal on Advances in Signal Processing, 2012, 18: 1-17

[7] Kumar M, Grag D P, Kumar V. Segregation of Heterogeneous Units in a Swarm of Robotic Agents[J]. IEEE Trans on Automatic Control, 2010, 55(3): 743-748

[8] 劉宗春, 田彥濤, 李成鳳. 動態(tài)阻尼環(huán)境下多領導者群體機器人系統(tǒng)協(xié)同跟蹤控制[J]. 機器人, 2011, 33(4): 385-393

Liu Zongchun, Tian Yantao, Li Chengfeng. Coadaptive Following Control of Swarm Robot System with Multiple Leaders in Dynamic Damping Environment[J]. Robot, 2011, 33(4): 385-393 (in Chinese)

[9] Su Housheng, Wang Xiaofan, Yang Wen. Flocking in Multi-Agent Systems with Multiple Virtual Leaders[J]. Asian Journal of Control, 2008, 10(2): 238-245

[10] Mrogan D S, Schwartz I B. Dynamic Coordinated Control laws in Multiple Agent Models[J]. Physics Letters A, 2005, 340: 121-131

[11] 劉明雍, 雷小康, 彭星光. 融合鄰域自適應跟隨的群集系統(tǒng)分群控制方法研究[J]. 西北工業(yè)大學學報, 2013, 31(2): 250-254

Liu Mingyong, Lei Xiaokang, Peng Xingguang. A Control Algorithm for Flock Fission Based on Adaptive Local Following Interaction[J]. Journal of Northwestern Polytechnical University, 2013, 31(2): 250-254 (in Chinese)

[12] 雷小康, 劉明雍, 楊盼盼. 基于鄰域跟隨的群集系統(tǒng)分群控制算法[J]. 控制與決策, 2013, 28(5): 741-745

Lei Xiaokang, Liu Mingyong, Yang Panpan. Fission Control Algorithm for Swarm Based on Local Following Interaction[J]. Control and Decision, 2013, 28(5): 741-745 (in Chinese)

猜你喜歡
分群群集子群
超聚焦子群是16階初等交換群的塊
Cecilia Chiang, pioneer of Chinese cuisine
子群的核平凡或正規(guī)閉包極大的有限p群
基于客戶分群的電力客戶信用等級及服務質量敏感度研究及應用
保育豬飼養(yǎng)管理應做好的幾個方面
基于客戶特征分群的銀行客戶流失探究
基于遺傳算法的雙饋風場分群無功控制策略
基于自組織結對行為的群集機器人分群控制方法
淺談ODX與動態(tài)群集
恰有11個極大子群的有限冪零群
积石山| 威海市| 哈巴河县| 枣庄市| 平罗县| 望都县| 乌鲁木齐市| 塔河县| 疏勒县| 南昌县| 鸡西市| 日土县| 安达市| 万盛区| 阜平县| 武冈市| 奎屯市| 清河县| 旌德县| 汝州市| 平江县| 吉首市| 永新县| 阿拉善左旗| 台湾省| 伊通| 永兴县| 福鼎市| 阿拉善右旗| 广灵县| 康马县| 营山县| 宝应县| 木里| 三明市| 大名县| 唐河县| 肇州县| 云和县| 商丘市| 平阴县|