Artificial: Formation Stable Aggregation Multi-Agent System
Artificial: Formation Stable Aggregation Multi-Agent System
of
Stable Aggregation
Multi-Agent System
Forces for
Corporative robotics, where multiple robots perform collaborative tasks in decentralized manner, has been a research
interest for robotics researchers across the world. Distinct
advantages of MAS, such as robustness to failures of its
members, flexibility in motion, adaptive behavior and low
cost of individual members, compared with single robot based
systems, make them suitable for vast range of applications
(i.e. Nano-robotics for medical applications, Defense , Search
& Rescue etc,). Natural swarms or social foraging insects;
such as bees, ant colonies etc, sets the conceptual framework
for MAS. Researches and studies on group behavior of such
animals/ insects [1], [2], [3], [4], mathematical modeling of
group behavior [5], [6] etc, forms the foundations for MAS
research.
Formation /aggregation of agents for coordinated task is among
fundamental behaviors of MAS, as well as in biological
swarms [1], [3]. Many researchers have performed various
methods for aggregation of MAS. Gazi and Passino introduced
biologically inspired individual attraction/ repulsion based
swarm aggregation model in [7], [8], [9], with stability analysis
and defining a time and physical bounds for convergence.
Behavior based, which is more nature oriented, swarm formation and obstacle avoiding method [10] was practically
implemented and tested in real-world, while Soyal and Sahin
[11] introduces a aggregation method using simple reactive
behaviors. Study by Nuruse etal [12] is different approach in
behavior based aggregation, where emotion and affection like
status determines the aggregation behavior of agents.
In this paper we present a swarm model for multi-agent
society that will converge around a predefined location in 2D
Xt =l
Page 1 29
A*x+B*u
(1)
ICIA 2006
Where,
A 0 0 ...
0 A 0 ...
0 0 A ...
0
0
0
0 0
...
[ B B B ...
2 NxN
T
(2)
and
A = 0 i (1) c B
(3)
of,
att
)T1
(F tt + Friobot
f riction)
kmass
Ff rictionr(Zi)
FriObot
and
Fiobot(x) respectively.)
CVX-
(6)
kfriction (13Xi)
i=l
i=l
zj)
.zjll3
(zi
0
j=lj7Xi
Therefore the final expression for the Resultant force acting
on the swarm is reduced to,
Frobot
FR
1J 1
iZ
i=l
Z (zi)
Ffriction
friction
FR = Ftt
(4)
-FR
+ robot
where
ui
ZNcm
(7)
Page 130
6=
(Zcm -Zd)
motion towards Zd
200
Proof:
Direction of motion of the swarm
If we select a Lyanonov function candidate as Vcm =
1
1
k 2, then
will be bounded by,
M l2
150
100
50
Vcm <
-C|e|2
kfriction
Fig. 1.
0.2
1
20
G(s)
15
s2+
C10
.
(9)
-5
+ +2
-10
2
-15
nw
2(bwnS
-31
Fig. 2.
kfriction
1.5
10
15
30-
25
20
15
15
-5
x coordinate
Fig. 3.
then e
of the
Zcm and e
kfriction
Fig. 4.
Nkmass, K
= -C
e-Kc
Nkatt and C
10
-E02
(8)
=
1D
3o 0
a-10
Nkfriction.
-M
Zcm=
where M
30 r
kfriction
mass
mass
Li
if
-20 _
-30 F
Simulation steps
(a)
Fig. 5. Behaviour of the error between current and disired locations of Zcm
for some kf rictionvalues
Page 131
kfriction
2 v M-K
2 /kmass katt
(10)
603
4)
c
2heellzi - zcij
Where
(60
<A
dij
Proof:
Frobot
I{
Frobt =: krobot
krobotK
Frobot
1,ij
=
(1 1)
and Zi
Nii 1
In the above definition, Zim is the center of mass of the swarm
without the jth member. Also the condition l*z-Zi Tmj < A
sets a limit for an agents' position relative to other agents.
1) (zi
(N
Fi0b0L
Frobot < krobot 6G3
(z,Zi
C'M)
as (
Zcm),
'Zcm)
Z* Zicn~~~ Z cTJ
ii
katt
kmass
-zi) +
(Zd
i)3 -kfrictionriZ
/j~
(12)
kI
kmass
katt ei +
krobot
zj)
Iz: ZJ V1
j=l,j7 i
E
kfrictionri) (13)
* Zj)
Taking
~zi
Vi= 2 kmasseiei +
J=1,J7 i
j=l1,ji
llZ-zj
(zi
jE
krobot
Fi0b0L
Frobot
(z3 z)
ij
J=l1,J7i
Using the definition of the "X Swarm", we have
A
+ A\)3
=krobot
1)
-C)
cm
Page 132
Zj)
(N
j=lj7i
(z,
zj)
~Zi
Zj
1)
(N
0
3<
1e 1
Vi <- kfriction
Further
katt
krobot
> (N
-1)
d
Je
V >0.
Page 133
-4
-6
-6 I_
.*
-8
.-2 -10
.-
-12
**
-14 1
-12
-14
-16
-220
* .
10
-16
-18
-16
-14
-12
-10
-8
x coordinate
-6
-4
-2
14
-4
-10
-8
coordinate
-6
-4
-2
-6
-4
C -2
-4
0 -2
10
x coordinate
(b)
(a)
1
12
* 0
-2
-12
-14-
-16
-16
-20
-18
-16
-14
-1
x
-10
-8
coordinate
-6
-4
-2
-220
-18
-16
-14
-12
x
(d)
(C)
Behavior of the MAS in loss of agents
Fig. 6.
-8
0*
0
z5
*
.
)
_
. * *
-10
*
*
*
>~~~ _0
-12-
-12
-14-
-14
-16-
-16
-20
-18
-16
-14
-1
-10
x coordinate
-8
-6
-4
-2
.*0
1.
7 -10
B1
20
-15
-14
-12
-10
x ord in at
(a)
(b)
-2
-8
i0_.
>-2
*S
.g
12
-12
-14
-14
-16
-16
-20
-18
-16
-14
-1
-10
x coordinate
-8
*._*X
-10
1*
-6
-4
-2
-220
.0
[_
-8
-16
~*
-14
-12
-10
x coordinate
(C)
(d)
Fig. 7.
Page 134
new
members
-8
B6