III. BACKGROUND
在本節中,我們簡要回顧了我們在整個本文中使用的有關圖論和正多邊形的許多重要概念。
A. Graph Theory
一個(無向)圖G包含頂點V和邊ε,其中邊是G中無序的不同頂點對。如果x,y∈V並且(x,y)∈ε,這是可以稱x,y相鄰,或者爲鄰居,並可以使用符號x∼y表示。每個頂點的鄰居的個數數即爲其度數。 從頂點x到頂點y的長度爲r的路徑是一系列r+1個不同的頂點,這些頂點以x開頭,以y結束,依次連接相鄰的頂點。 如果圖G的任意兩個頂點之間有一條路徑,則稱G已連接。
(無向)圖G的鄰接矩陣A(G)=[aij]是一個對稱矩陣,其中行和列由G的頂點索引,因此如果頂點i和頂點j是鄰居,則aij=1,否則aij=0。 我們還假設所有i的aii=0。 圖G的度矩陣D(G)是對角矩陣,其中行和列由\mathcal{V}索引,其中(i,i)-項是頂點i的度。
定義爲的對稱奇異矩陣
L(G)=D(G)−A(G)
稱爲G的拉普拉斯算子。拉普拉斯算子矩陣可以表徵圖的許多拓撲特性。 拉普拉斯算子L是一個半正定矩陣,其零特徵值(即其核的維數)的代數多重性等於圖中連通的分量數。 與零特徵值關聯的n維特徵向量是1的向量,1n=[1,...,1]T 。 有關圖論的更多信息,請參見[13]。
B. Regular Polygons
令d<n爲正整數,並定義p=n/d。 令y1爲單位圓上的一個點。 令Rα爲順時針旋轉角度α=2π/p。 廣義正則多邊形可以表示爲p由點yi+1=Rαyi組成和或由點i與i+1之間的邊組成。
當d=1時,多邊形p被稱爲普通規則多邊形,並且其邊緣不相交。 如果d>1,並且n和d爲互質,則邊線相交,並且多邊形爲星形。 如果n和d的公共因子l>1,則該多邊形由具有n/l個頂點和邊緣的同一個多邊形的l個重複圖形組成。 如果d=n,則多邊形n/n對應於同一位置的所有點。 如果d=n/2(n個偶數),則多邊形由兩個端點和它們之間的一條線組成,點的一端具有偶數索引,而另一端具有奇數索引。 有關正則圖的更多信息,請參見[7]。
IV. PROBLEM STATEMENT
考慮一組n個單位速度的平面(2維空間中的)代理(agent)。 每個代理都能夠感知來自其鄰居的信息。 代理i的鄰居集,即Ni,是代理i可以“看到”的代理集。 “看見”的確切含義將在後面闡明。 鄰域的大小取決於傳感器的特性。 代理之間的相鄰關係可以通過連接圖G=(V,E,W)描述。
定義1(連通圖):連通圖G=(V,E,W)是由以下幾部分構成
1)由一組移動代理組成的一組頂點集合(V;
2)一組邊ε=((i,j)∣i,j∈(V,andi〜j;
3)一組均爲正值的,與每條邊(i,j)相對應的邊權重集合。
代理i的鄰居可以被定義爲:
Ni≐{j∣i∼j}⊆V\{i}
令ri代表代理i的位置,令vi爲其速度矢量。 每個單位速度代理的運動學公式爲:
r˙i=vi
v˙i=ωivi⊥
v˙i⊥=−ωivi
其中vi⊥是垂直於速度矢量vi的單位矢量(見圖1)。 正交對{vi,vi⊥}形成了主體i的主體框架。我們用v=[v1T,...,vnT]T∈R2n×1表示所有速度的疊加矢量。
每個代理的控制輸入是角速度ωi。由於假定代理以恆定的單位速度移動,因此施加到每個代理的力必須垂直於其速度矢量,即,作用在每個代理上的力是陀螺力,並且它不會改變其速度(因此,它的動能)。因此,ωi充當每個代理的轉向控制[16]。
讓我們正式定義我們要考慮的編隊形式。
定義2(平行形式):所有代理的航向相同且速度矢量對齊的配置稱爲平行形式。
請注意,在此定義中,我們不考慮達成一致的速度的價值,而僅考慮達成一致的事實。在平衡狀態下,代理的相對距離決定了隊形的形狀。另一個有趣的編隊隊形是平衡的圓形編隊。
定義3(平衡圓形結構):代理沿着相同的圓形軌跡移動並且代理的幾何中心固定的配置稱爲平衡圓形結構。這種形狀可以由適當的規則多邊形表示。
在以下各節中,我們將研究每個編隊並設計其相應的分佈式控制法則。
V. PARALLEL FORMATIONS
我們在本節中的目標是爲每個代理設計一個控制法則,以使移動代理的航向達到一致,即,它們的速度矢量對齊,從而形成類似蜂羣的模式。 對於任意連通性圖G,請考慮拉普拉斯矩陣L。因此,我們按以下方法定義未對準的度量[27],[35]:
ω(v)=21i ~j∑∣vi−vj∣2=21⟨v,Lˉv⟩(2)
其中累加的是所有的(i,j)∈ω,Lˉ=L⨂I2∈R2n×2n,I2是2x2的單位矩陣。則ω(v)關於時間的導數爲:
ω˙(v)=i=1∑n⟨v˙i,(Lˉv)i⟩=i=1∑nω˙i⟨v˙i⊥,(Lˉv)i⟩
其中(Lˉv)i∈R2是與第i個代理相關聯的Lˉv的子向量。 因此,以下面的梯度下降控制規則保證了ω(v)單調遞減:
ωi=k⟨vi⊥,(Lˉv)i⟩=−kj∈Ni∑⟨vi⊥,vij⟩
其中k<0是已知的,vij=vi−vj。
備註1: 令θi表示在固定世界座標系中測得的代理i的航向(見圖1)。 單位速度矢量vi及其正交矢量vi⊥由vi=[cosθi,sinθi]T和vi⊥=[−sinθi,cosθi]T給出。 因此,控制輸入(3)變爲
ωi=kj∈Ni∑sin(θi−θj)k<0(4)
圖1.每個代理的軌跡由平面Frenet框架表示。
值得注意的是,所提出的控制器是用於耦合非線性振盪器的Kuramoto模型控制器,該控制器已在數學物理學以及控制界中進行了廣泛的研究[15],[19],[36]。相同的模型也已經用於循環機器人系統的相位調節[18]。
我們有以下定理[27],提供了獲得平行形式的充分條件。
定理1: 考慮一個具有動力學的n個單位速度智能體的系統(1)。如果基礎連通性圖保持固定和連接,則通過應用控制輸入(4),系統收斂到ω=[ω1,⋅⋅⋅,ωn]T=0的平衡點。此外,如果θi∈(−π/2,π/2),則速度共識集在局部有吸引力。 。
證明1:證明[27]。
速度共識集是所有主體具有相同速度向量的狀態集,它對應於定義2中定義的平行形式的隊形。請注意,θi∈(−π/2,π/2)∀i=1,...,n是將初始航向限制爲半圓的充分條件。結果可以擴展到switching topology,,如[27]所示。