Direction switch behavior to enclose a target

Direction switch behavior to enclose a target
Masao Kubo, Nhuhai Phung, Hiroshi Sato
Dep. of Computer Science, National Defense Academy of Japan, Hashirimizu 1-10-20
Yokosuka, Kanagawa 239-8686, Japan
E-mail: [email protected], [email protected], [email protected]
www.nda.ac.jp/cs/stuff/masaok.html
Abstract
This paper discusses a target enclosing behavior when a part of the orbit is blocked. Usually, a orbit to enclose a
target supposes to be clear. However this often takes place in realistic environment. For this issue we propose
microscopic methods to emerge macroscopic search capability to enclose a target. The group of robots change their
direction according to the blocked part.
Keywords: Self organized swarm system, target enclosing, swarm robotics, phase transition.
formation by trial and error. In general such a system
has to balance exploration and exploitation of collective
level adequately. The phase transition property of
boids[12] is adopted as this controller.
1. Introduction
Recently, self-organized swarm system[3] which has
more sophisticated and intelligent plasticity is required
for real world application because it is too complex and
dynamic. In this paper, target enclosing behavior of
robot collective is discussed from this point of view.
Fig. 2. Target enclosing under a difficult condition
This paper is composed as follows. Firstly, the proposed
scenario that macroscopic states of a collective can be
switched between exploration and exploitation is
explained. Next a method that the scenario is realized
for enclosing task for a robotic swarm. Here 2
microscopic rules, namely, an action selection scheme
based on majority decision and a self generating noise
rule are proposed. Finally a series of computer
simulation shows that the proposed robotic collective
Fig. 1. Target enclosing under an ideal condition
When a part of the orbit to be enclosed with a robot
collective is blocked there is no way of producing
alternative formations to enclose. For this issue we
proposes micro level modifications to emerge intelligent
macroscopic dynamics as they find a new better
© The 2017 International Conference on Artificial Life and Robotics (ICAROB 2017), Jan. 19-22, Seagaia Convention Center, Miyazaki, Japan
P - 489
Masao Kubo, Nhuhai Phung, Hiroshi Sato
can behave flexible under conditions which a simple
collective is suspended.
Fig. 7. Model of the enclosing a target algorithm: α, β.
2. The proposed scenario
macroscopic states
of
switch
of
Fig.1 shows a typical example of the problem of
enclosing a target that a target is surrounded by moving
robots. Target enclosing, target capturing and
circumnavigation discuss similar topics [13] [5] [4] [9]
[2] [11] [6] [7] [14]. This seems to be a fundamental
formation of a collective for disaster site because this
behavior builds up a dense but ordered robots around a
given spot.
Usually, research in these domain suppose that the orbit
is clear. However, this is not true in real environment.
For example, a cliff around a target in mountain range
makes this difficult because of space limitation. Also an
invisible unusual strong air current makes robots fly
difficult. We aim to build a self organized swarm system
to enclose targets which can perform more adaptable.
In this paper, one of the following 2 formations
according to their environment arises. The first
formation is the ideal one shown in Fig.1. The second
formation is shown in Fig.2. The group of the robots
stays the part of the orbit to find a path. Once the
blocked region is solved, the group can form the first
formation immediately.
In order to realize such various group behaviors, if a
problem occurs, it is necessary for the group to develop
itself that searches for a better formation. Also, if it
finds a good formation, the group also needs to
converge it that every agent seems to agree with. It is
necessary to balance both searching for formation at the
collective level and utilizing the search results.
For this issue the phase transition trait of boids based on
noise [12] is adopted. It is known that when the noise
applied to particles in a particle group simulating boids
exceeds a certain strength, the behavior of boids
changes from a consistent state to a disordered state.
Fig. 3. Phase transition of boids.
Fig. 4. Example of a synchronized formation.
Fig. 5. Example of a disordered formation.
Fig. 6. concept of proposed collective level adaptation by self generating
noise.
© The 2017 International Conference on Artificial Life and Robotics (ICAROB 2017), Jan. 19-22, Seagaia Convention Center, Miyazaki, Japan
P - 490
Direction switch behavior to
Fig.3 shows an example of the transition. This indicates
the degree of consistency of boid directions when noise
is applied to boids whose Separation, Cohesion, and
Alignment ratios are 1.3, 1.0, and 1.0 [10]. In the case
where a small amount of noise is added (Noise < 0.3),
since the deviation of the corresponding boids is
corrected by the remaining of the group, the overall
behavior does not change. The state of the group at this
time is shown in Fig.4. Almost all are moving in the
same direction. On the other hand, when the amount of
noise exceeds the threshold (Noise > 0.3), it varies
sharply. Fig.5 shows the state when Noise = 1. It turns
out that individuals are facing different directions.
Here, utilizing this dynamics, realization of collective
search activity to recover from a failure and switching
of modes of its use are realized. This conceptual
diagram is shown in Fig.6. When a group is in an
appropriate formation (A), it is assumed that some
trouble has occurred. An agent that detects this
malfunction selects an action which is different to others.
As a result, the whole swarm changes to the state of B.
If this detected defect is temporary, this noisy action is
corrected and returns to state A. On the other hand,
when many similar defects are detected, the macro state
shifts to the C state. In the C state, each agent randomly
changes their actions, so multiple formations will be
tested as future formation candidates. As the number of
agents supporting a good formation increases, the
swarm shifts to macro state D and eventually reaches A.
In the following, we show how to implement the target
enclosing problem as a method to embody the concept
of this collective search state and decision making
process.
We have already made a similar presentation[7].
However, the verification was not done with a general
simulator and there was no way to verify. Therefore, in
this paper we adopted a general agent model [10] that
the source code is published and a model at the time of
collision, and we verify this concept again.
3. Implementation to the target enclosing
algorithm
3.1. The proposed algorithm
The proposed algorithm is shown as follows[7]. This
uses only bearing information about target and its
neighbor[9][14]. Additionally this model can change
their direction to enclose a target.
Let n be the number of agents. The agents are
numbered as P1,…,Pn. Agent Pi determines its action
according to its nearest agent Pj and the nearest target t
as follows.
vi
i
f
(1)
i
dir(Pi )(
vi
r
k cos
(2)
i)
where dir(Pi ) {1, 1} represents its direction to enclose
the target.
dir(Pi )
1
direction(Pi ) CW
1 direction(Pi ) CCW
(3)
f, k are positive constants. direction(Pi ) {CW ,CCW }
means the direction of agent Pi. direction(Pi ) is
determined basically by majority decision as follows.
A i,t
{Pi | Pi
direction(Pi,t )
CW
(4)
P j | rcom }
1
| A i,t
1|
CCW
dir(P j )
P j A i,t
1
dir 0
(5)
otherwise
dir is a random number chosen with a uniform
probability from the interval [ A i,t , A i,t ] .
A i,t
dir
A i,t
(6)
where is a positive constant. As the number of agents
in the neighborhood increases, the noise applied
becomes stronger, and the agent randomly selects the
enclosing direction. Similarly, if there are many agents
in the vicinity that select its direction randomly, they
become disorderly locally and search for new collective
behavior is done. This state is performed until the high
density state is eliminated.
© The 2017 International Conference on Artificial Life and Robotics (ICAROB 2017), Jan. 19-22, Seagaia Convention Center, Miyazaki, Japan
P - 491
Masao Kubo, Nhuhai Phung, Hiroshi Sato
In this section, we show the performance of the proposed
model. The parameters are defined as follows: r 300 ,
n 20 , T 1 , rcom 100 ,
0.1 , f 1 , f 1 .
Fig.8 shows the result of enclosing the targets without
any blocked area. Each half of agents enclose the target
from different direction. The two sub groups collide and
consequently the direction of all agents becomes same
by the equation 8.
Fig.9(1) - (8) shows the result of the proposed algorithm
in case of orbit restricted. The line shown for crossing a
circle represents a wall that is difficult to pass. When
hitting this wall the robot bounces according to the rule
described in subsection 3.2. Here we explain a typical
transition. When the agent reaches the obstacle the
direction is reflexively changed. As a result, agents
gather near the wall as shown in Fig.9(4), (5). As a
result, trying to avoid defect by try and error by the
equation 6 near here. As the density gets higher, the
noise of the equation 5 becomes larger, and the number
of agents moving in a direction away from the wall
increases. As a result, as shown in Fig.9 (6), it escapes
from the vicinity of the obstacle. As they get out, the
density decreases, so the direction to enclose the target
of the agent is fixed.
From the above, it turns out that the proposed method
can generate group behavior suitable for the difference
in environment around the target.
Fig. 8. A snapshot of the formation of the proposed swarm under an ideal
condition.
Fig. 9. Snapshots of the formation of the proposed swarm under condition
which 2 parts of the orbit are blocked.
Fig. 10. Interval time span of switch of their direction at obstacles.
3.2. Collision to wall
Instead of the past work [7], in case of collision with the
wall, according to [10] we changed direction
reflectively and the speed was taken as the maximum
speed.
Fig. 11. Transition of the proportion of CW.
4.
Experiment
© The 2017 International Conference on Artificial Life and Robotics (ICAROB 2017), Jan. 19-22, Seagaia Convention Center, Miyazaki, Japan
P - 492
Direction switch behavior to
4.1. The trend of changes of their direction
Next, we investigated the relationship between the time
interval at which the enclosure direction changes and .
In the experiment in the previous subsection, we found
that the group moves between two obstacles. It is
thought that swarms can be reconstructed promptly if
the time required for conversion is short. The time
required T c sec is shown in Fig.10 using the cumulative
probability density distribution P T c t . Although it
was found that 60% could change direction quickly, it
turned out that it was difficult to change direction even
after 12,000 seconds had elapsed. Fig.11 shows the ratio
of CW in the direction of direction. 1 or 0 indicates that
all correspond to CW or CCW. However, it became 1 at
time = 200, and since it was 1 many times again before
reaching 0, it was confirmed that it took time for trial
and error. Improving the time required for this change is
a future task.
5.
3.
4.
5.
6.
7.
8.
Conclusion
In this paper, we investigated the case where the orbit to
enclose a target is physically restricted in the target
enclosing problem as a part of the basic technology
development for the self - organizing swarm system.
Here we proposed micro level algorithms, namely
behavior selection based on majority voting and
spontaneous noise generation function in order to
realize macroscopic state switching between
exploitation and exploration. This is based on the fact
that the phase transition phenomenon occurs due to the
magnitude of noise in the boids model. As a result of
verifying the proposed method by computer
experiments, it was found that formation can be
switched according to the environment if there is
sufficient time.
9.
10.
11.
12.
13.
14.
References
1. E. Castello, T. Yamamoto, Y. Nakamura, H.Ishiguro :
Task Allocation for a Robotic Swarm Based on an
Adaptive Response Threshold Model, 2013 13th
International Conference on Control, Automation and
Systems
(ICCAS2013),DOI:10.1109/ICCAS
2013.6703905(2013)
2. Y. Cao, UAV Circumnavigating an Unknown Target
using Range Measurement and Estimated Range Rate,
2014 American Control Conference (ACC) June 4-6,
2014. Portland, Oregon, USA,pp4581-4586.
E. Castello, T. Yamamoto, F. Dalla Libera, W. Liu, A. F.T.
Winfield, Y. Nakamura, H. Ishiguro: Adaptive Foraging
for simulated and Real robotic Swarms: The dynamical
response threshold approaches, swarm intelligence, vol
10, issue 1,pp1-31(2016)
Tae-Hyoung Kim, T. Sugie: Cooperative control for
target capturing task based on a cyclic pursuit strategy,
Automatica 43,1426-1431(2007)
Y. Kobayashi, K. Otsubo, S. Hosoe, Autonomous
Decentralized Control of Capturing Behavior by Multiple
Mobile Robots, Transactions of the Society of Instrument
and Control Engineers, 43(8), 663-671(2007)
M. Kubo, H. Sato, T. Yoshimura, A. Yamaguchi, T.
Tanaka, Multiple targets enclosure by robotic swarm,
Robotics and Autonomous Systems 62, pp12941304,2014.
M. Kubo, H. Sato, Nhuhai Phung, A. Namatame,
Direction switch behavior to enclose a pack of targets
based on phase transition, Proceedings of SWARM 2015,
pp295-298(2015).
J. A Marshall, M E.Brouvke and Bruce A Francis:
Formations of Vehicles in Cyclic Pursuit; IEEE
Transactions on Automatic Control, vol49, no11 (2004)
Y. Takayama, S. Yamamoto, T. Takimoto, Distributed
Formation Control of a Nonholonomic Multi-agent
System for Target-enclosing Operations, Proceedings of
9th SICE System Integration Division Annual Conference
(2008)
Daniel Shiffman, Nature of Code,(2012)
Sarah Tang, Dylan Shinzaki, Christopher G. Lowe,
Christopher M. Clark, Multi-Robot Control for
Circumnavigation of Particle Distribution, Distributed
Autonomous Robotic Systems Springer Tracts in
Advanced Robotics Volume 104, 2014, pp 149-162
Tamás Vicsek, András Czirók, Eshel Ben-Jacob, Inon
Cohen, and Ofer Shochet, Novel Type of Phase
Transition in a System of Self-Driven Particles, Phys. Rev.
Lett. 75, 1226.1995
Yamaguchi H., A Cooperative Hunting Behavior by
Nonholonomic Mobile Robot Troops, Transactions of the
Japan Society of Mechanical Engineers. C, 69(688),
3285-3292(2003)
Ronghao Zhenga, Yunhui Liub, Dong Suna,Enclosing a
target by nonholonomic mobile robots with bearing-only
measurements, automatica, Automatica 53 (2015) 400–
407
© The 2017 International Conference on Artificial Life and Robotics (ICAROB 2017), Jan. 19-22, Seagaia Convention Center, Miyazaki, Japan
P - 493