Figure 1: The outline of the previous algorithm.
disseminate its effect. The Pheromone agent has a
vector datum representing strength and direction of its
attractiveness, which is used for guiding Ant agents as
shown by 3 of Figure 1. Multiple Pheromone agents
reaching the same robot are combined into a single
agent. Their vector data are synthesized into a single
vector datum, and then stored into the single agent.
Although the previous approach yielded favorable
results for its efficiency and energy consumption in
the experiments, it just gathered robots, and did not
consider how to align them as shown by 4 of Figure
1. Consider applying the approach to carts in termi-
nals of the airport as mentioned above. After the carts
have been roughly gathered, the laborers would have
to take them away, for which they would serialize the
carts. Such serialization task would be still laborious
for the human workers even if the carts are roughly
gathered.
Recently, we proposed an approach not only gath-
ering robots but also serializing them (Shintani et al.,
2011). In the approach, a pheromone agent on a robot
in a cluster initially has a vector value indicating the
back of the robot. When several pheromone agents
migrate to the same robot, the Ant agent on the des-
tination robot picks up the one that comes from the
nearest robot, instead of combining them. Then the
Ant agent, while it is guided by the pheromone agent,
drives the robot, on which it resides, to the tail of
the nearest cluster. These extensions for the previ-
ous approach enable each cluster generated by dis-
tributed ACC to be serialized without sacrificing su-
perior properties. They work quite well on a simula-
tor. However, every robot potentially holds the max-
imum number of Pheromone Agents, which can lead
to a fatal problem for robots with limited resources.
In this paper, we propose yet another algorithm to
serialize the robots in an assembled cluster. In this
algorithm, when several pheromone agents migrate
to the same robot, they are combined into a single
agent with a synthesized vector datum in the manner
where the vector value to a closer destination more
strongly affects the new vector value. These new ex-
tensions practically enable each cluster generated by
distributed ACC to be serialized without sacrificing
superior properties.
The structure of the balance of this paper is as fol-
lows. In the second section, we describe the back-
ground. The third section describes basic properties
of Pheromone Agents. The fourth section describes
how the new algorithm performs the quasi optimal
clustering of the mobile robots and serializing them
based on Pheromone Agents. The fifth section de-
scribes the numerical experiments using a simulator
based on our algorithm. Finally, we conclude in the
fifth section and discuss future research directions.
2 BACKGROUND
Kambayashi and Takimoto have proposed a frame-
work for controlling intelligent multiple robots using
higher-order mobile agents (Kambayashi et al., 2009;
Kambayashi and Takimoto, 2005; Takimoto et al.,
2007). The framework helps users to construct intel-
ligent robot control software by migration of mobile
agents. Since the migrating agents are higher-order,
the control software can be hierarchically assembled
while they are running. Dynamically extending con-
trol software by the migration of mobile agents en-
ables them to make base control software relatively
simple, and to add functionalities one by one as they
know the working environment. Thus they do not
have to make the intelligent robot smart from the be-
ginning or make the robot learn by itself. They can
send intelligence later as new agents. Even though
they demonstrate the usefulness of the dynamic exten-
sion of the robot control software by using the higher-
order mobile agents, such higher-order property is not
necessary in our setting. We have employed a sim-
ple, non higher-order mobile agent system for our
framework. They have implemented a team of co-
operative search robots to show the effectiveness of
their framework, and demonstrated that their frame-
work contributes to energy saving of multiple robots
(Takimoto et al., 2007; Nagata et al., 2009). They
have achieved significant saving of energy for search
robot applications.
On the other hand, algorithms that are inspired
by behaviors of social insects such as ants to com-
municate to each other by an indirect communication
called stigmergy are becoming popular (Dorigo et al.,
2006; Dorigo and Gambardella, 1996). Upon ob-
serving real ants’ behaviors, Dorigo et al. found that
ants exchanged information by laying down a trail of
SYNTHESIZING PHEROMONE AGENTS FOR SERIALIZATION IN THE DISTRIBUTED ANT COLONY
CLUSTERING
221