TELKOMNIKA ISSN: 1693-6930
Cooperative Avoidance Control based Interval Fuzzy Kohonen Networks .... Siti Nurmaini 805
Table 2.Comparison of FKNand IFKN algorithm
No. Description FKN
IFKN 1
Environmental pattern use 21
15 2 Software
resources byte
3794 3376 3
Time of computation ms 42.33
54.60 4
Pattern recognition 85.71
86.66 5
Number of data ouputprocess 939
975
From the experiment, the proposed IFKN algorithm successfully to recognize the environmental patterns, and produce pattern recognition percentage is 86.66, while FKN
algorithm produce 85.71. The results show that cooperative learning behavior by using IFKN algorithm can achieve fast behavioral adaptations compare to FKN algorithm, even if the single
robot have no intrinsic behavioral intelligence to begin with. From the single mobile robot experiments, thegeneral comparison ofFKN algorithmandIFKN algorithm can beseen in Table 2.
Based on Table 2, it can be concluded that single robot uses FKN algorithm has the advantage in terms of processing speed. While the single robots using IFKN algorithm has the advantage
in terms of pattern recognition accuracy and small resources.
4.2. Cooperative Avoidance Behaviorfor Swarm Robots
The experimental set-up utilizes 5 sensors from the right side to the left side of the mobile robot to determine their distance to the obstacle. Swarm robots mustrecognize their
environment in order to perform it’s tasks in the dynamic world [31]. Therefore the environmental recognition problem must be addressed in order to have robust performance of
the swarm controller. The problem of identifying the environmental pattern is often hard, due to the sensor readings which are usually uninformative and produce large amounts of noise [30].
In this work IFKN algorithm is utilized in order to recognize the environmental pattern and identify the near by swarm robots. Figure 7a-d showthe starting positions of the 5 smaller
robots with different positions of square-shape obstacles. It is observed that the swarm robots have managed to navigate successfully.
a No obstacle bTwo obstacles
cThree obstacles d Four obstacles Figure 7. Five 5 swarm robots in real environment
ISSN: 1693-6930
TELKOMNIKA Vol. 12, No. 4, December 2014: 795 – 810
806 The main difficulty when trying to achieve a goal, collision avoidance and flocking is
that prioritizing the sometimes contradictory requirements, therefore this issue is explored. However, collisions between two or more robots must be prohibited. This can be treated as a
dynamic situation of the obstacle avoidance problem. The highest priority is given to collision avoidance, because if the collision safety than the robots will reach the goal. Finally, the swarm
robots should stay together in a flock while moving.
For flocking behavior structure composed is proposed corresponding which consist of three components: cohesion-separation, velocity matching, and obstacle avoidance behaviors.
As demonstrated in Figure 8a and b, two mobile robots approach each other. Once the relative distance is within the threshold, both robots will make decisions to avoid collisions
based on the obstacle avoidance use IFKN algorithm addressed above. The real environment situations are tested individually to see how quickly the robots would learn the appropriate
behavior. Measurements are taken of robot’s performance every 30 ms and produce smooth paths during flocking. The results produce safe paths in the tracking the reference path and
avoiding obstacles in the unknownnvironment. As demonstrated by the graph in Figure 8 a, the robots became successful in surviving the obstacle they encountered. Figure8 bshows
how, over time, by using the IFKN algorithm mobile robot is able to “learn” to make the best actions to overcome
a
ny given obstacle.In this work, swarm robots communicate using an X-bee interface.
a No obstacle
b Two obstacles Figure 8. Cooperative avoidance with flocking behavior
TELKOMNIKA ISSN: 1693-6930
Cooperative Avoidance Control based Interval Fuzzy Kohonen Networks .... Siti Nurmaini 807
Figsure 9a-c shows the initial random mobile robot movement. IFKN algorithm is used in cooperative obstacle avoidance strategy to navigate the robots around square shape
obstacles. The robots’ paths are traced by a line with each line representing one iteration’s position. The nearest corner of the obstacle is decided based on the calculated Euclidean
distance of the pattern’s current position relative to each obstacle corner whereby the corner with the smallest value or distance is chosen.The results show, there are a small collisions
b
etween the robots, also between the robots and the obstacles. It is clear from Figure 9 a–c, the two robots move through the search space, gaining one new position for every iteration, a
conditional statement checks to see if the next position of the robots will fall within the boundaries of the obstacle. When two robots collide with the obstacle, they will not converge to
the target.
a No obstacle
b Two obstacles
ISSN: 1693-6930
TELKOMNIKA Vol. 12, No. 4, December 2014: 795 – 810
808
c Three obstacles Figure 9. Collision avoidance results with 2 robots
The navigation coordination of the swarm robots is addressed through a complex environment without hitting the obstacles and being trapped in dead-end passageways. This
work is motivated by the observation that swarm robots exhibit emergent group behavior
a
s shown in Figure 10 a –d. IFKN algorithm is used in cooverative obstacle avoidance strategy
to navigate swarm robots around square shape obstacles.
a No obstacle b One obstacle
cTwo obstacles d Three obstacles
Figure 10 . Cooperative avoidance results
TELKOMNIKA ISSN: 1693-6930
Cooperative Avoidance Control based Interval Fuzzy Kohonen Networks .... Siti Nurmaini 809
The swarm robots’ paths are traced by a dotted line with each dot representing one iteration’s position. The nearest corner of the obstacle is decided based on the calculated
Euclidean distance of the pattern’s current position relative to each obstacle corner whereby the corner with the smallest value or distance is chosen. For instance, when two robots face the
obstacles, they split into a plurality of smaller groups to avoid collision and then merge into a single group after passing around the obstacle. It is also worth noting that when this group of
robots facing a dead end they can even get out of the area. Every moment the swarm robots communicate with their neighbors and all individuals adjust their movement strategy by
communicating to exchange position and speed with their neighbors. 5. Conclusion and Future Works
In this paper the proposed IFKN algorithm has been exploited in order to control the cooperative avoidance behaviour of swarm robots formations in presence of obstacles in the
environment. Each robotrecognize the environment through sensing device and decide the cooperative behavior oneself through communication.The proposed algorithm have the
advantages in system robustness, scalability, and individualsimplicity.This strategy can be easily modified in order to allow the robots to successfully consider the risks of the environment
and avoid possible obstacles.While still continuing on an efficient trajectory leading towards total swarm convergence to the target. Provided that all the robots are able to keep their desired
relative positions to their respective leaders, avoidance of collision is guaranteed. The results show that swarm robots based on proposedIFKN algorithm have the ability to perform
cooperativebehavior, produces minimum collision and capable to navigate around obstacles. Proposed IFKN algorithm has 86.66 of pattern recogition level compare to FKN only
85.71.This algorithm produce only 3376 bytes resource of code, due to small pattern are used. In the future, the performance of this swarm robots in both the absence and presence of
obstacles are analyzed. Experimental results demonstrate the effectiveness and reliability of the proposed control strategy. There exist various potential future research directions. A major one
is real-time experimentation of the proposed control strategy, whose results may lead to some modifications and enhancements in the proposed scheme.
Acknowledgments
Authorsthank to Higher Education General Director DIKTI, the Ministry of National Education Department Indonesia and Sriwijaya University under International Research
Collaboration for their financial support in Competitive Grants Project. Our earnest gratitude also goes to all researchers in Robotic and Control Laboratory, Computer Engineering, Sriwijaya
University who provided companionship and sharing of their knowledge. References
[1] Li, W., Shen, W. Swarm behavior control of mobile multi-robots with wireless sensor networks. Journal of Network and Computer Applications. 2011; 34:1398–1407.
[2] Takemura, Y., Sato, M., shii, K. Toward realization of swarm intelligence mobile robots.
International Congress Series. 2006; 1291: 273– 276.
[3] Bonabeau, E., Dorigo, M., Theraulaz, G. Swarm intelligence: From natural to artificial systems. In
Santa Fe Institute Studies in the Sciences of Complexity . New York, NY: Oxford University Press.
1999: 306 [4] Camazine, S., Deneubourg, JL., Franks, NR., Sneyd, J., Theraulaz, G., Bonabeau, E.
Self organization in biological systems. Princeton, NJ: Princeton University Press. 2003: 560.
[5] Beni, G. From swarm intelligence to swarm robotics. In E. ¸Sahin W. Spears Eds.,
Proceedings of the SAB 2004 Workshop on Swarm Robotics, Santa Monica, CA, USA, July, 2004. Lecture Notes in
Computer Science. 2005; 3342: 1–9. [6]
Venayagamoorthy, KG., Grant, LL., and Doctor, S. Collective Robotic Search Using Hybrid Techniques: Fuzzy Logic and Swarm Intelligence Inspired by Nature.
Engineering Applications of Artificial Intelligence. 2009; 22: 431-441.
[7] Sahin, E. Swarm robotics: From sources of inspiration to domains of application, in: E. Sahin, W. Spears Eds.,
Swarm Robotics Workshop: Stateof-the-art Survey, in: Lecture Notes in Computer Science, Springer- Verlag, Berlin Heidelberg. 2005; 3342: 10–20.
ISSN: 1693-6930
TELKOMNIKA Vol. 12, No. 4, December 2014: 795 – 810
810
[8] Doctor, S., Venayagomoorthy, G., Gudise, V. Optimal PSO for Collective Robotic Search Applications. IEEE Congress on Evolutionary Computations. 2004: 1390–1395.
[9] Hereford, J., Siebold, M., Nichols, S. Using the particle swarm optimization algorithm for robotic search applications.
Proceedings of Symposium on Swarm Intelligence. 2007: 53–59 [10] Mc. Carty I., Manic, M. Adaptive behavioral control of collaborative robots in hazardous environments.
Proceeding of International conference Human System Interactions. 21-23 may. 2009: 10-15. [11] Martinez, S., Cortes, J., Bullo, F. Motion Coordination with Distributed Information.
IEEE Control Systems Magazine. 2007; 274: 75-88.
[12] Dadios, E., Maravilla Jr., O. Cooperative mobile robots with obstacle and collision avoidance using
fuzzy logic. In Proceedings of International Symposium on Intelligent Control. 2002: 75–80. [13] Ducatelle, F
., et al. Mobile Stigmergic Markers for Navigation in a Heterogeneous Robotic Swarm. Swarm Intelligence, Springer. 2010: 456-463.
[14] Konishi, K., Kurabayashi, D., Asama, H., Shin, S. Analysis of emergence by intelligent data carrier
system for collective robots based on stochastic models. Proceedings of International Conference on Systems, Man, and Cybernetics. 1999; 4: 769–774.
[15] Jadbabaie, A., Lin, J., Morse, AS. Coordination of Groups of Mobile Autonomous Agents Using
Nearest Neighbor Rules. IEEE Transactions on Automatic Control, 2003; 486: 988–1001.
[16] Efrima, E., Peleg, D. Distributed algorithm for partitioning a swarm of autonomous mobile robots. Theoretical Computer Science. 2009; 410: 1355–1368.
[17] Seo, SW., Ko, KE., Yang HC, Sim, KB. Behavior Learning and Evolution of Swarm robotic system using SVM.
Proceedings of International Conference on Control, Automation and Systems. 2007: 1238-1242.
[18] Koivo, AJ., Bekey, GA. Report of workshop on coordinated multiple robots: planning, control and application.
Robotic and Automation. 1998; 141: 91-93. [19]
Zhang, T., Li, X., Zhu, Y., Chen, S., Cheng, Y., Song. J. Multi-Robot Systems, Trends and Development, Published
by InTech. 2011: 21-32. [20] Cai, C., Yang, C., Zhu, Q., Liang, Y.
Collision avoidance in multi-robot systems. Proceedings of the IEEE International Conference on Mechatronics and Automation. 2007a: 2795–2800.
[21] Cai, C., Yang, C., Zhu, Q., Liang, Y. A Fuzzy-based collision avoidance approach for multi-robot
systems. Proceedings of the International Conference on Robotics and Biomimetics. 2007b: 1012– 1017.
[22] Koh, WL., Zhou, S. An Extensible collision avoidance model for realistic self driven autonomous
agents. Proceedings of the IEEE International Symposium onDistributed Simulation and Real– time applications. 2007: 7–14.
[23] Kettler, A., Szymanski, M., Worn, H.
The Wanda Robot and Its Development System for Swarm Algorithm.
Advances in Automous Mini Robots. 2012: 133-146. [24]
Zhang, N., WunschII, D. Fuzzy Logic in Collective Robotic Search. Proceding the 12th IEEE
International Conference on Fuzzy Systems. 2003a; 2: 1471–1475 [25] Zhang, N., Wunsch II, D.
Acomparison of Dual Heuristic Programming DHP and Neural Network Based Stochiastic Optimization Approach on Collective Robotic Search Problem. Proceedings of
International Joint Conference on Neural Networks. 2003b; 1: 248–253. [26] Ohkura, K., Yasuda, T.
,
Matsumura, Y. Coordinating the adaptive behavior for swarm robotic systems by using topology and weight evolving artificial neural networks.
IEEE Congress on Evolutionary Computation. 2010:.1-8.
[27] M. Clerc, J. Kennedy. The particle swarm - explosion, stability, and convergence in a multidimensional complex space.
IEEE Transactions on Evolutionary Computation. 2002; 61: 58-73. [28] Chyan, SG., Ponnambalam. Obstacle avoidance control of redundant robots using variants of particle
swarm optimization. Robotics and Computer-Integrated Manufacturing. 2012; 28: 147–153.
[29] Liu, W., Winfield, A., Sa, J.
Modelling swarm robotic systems: a study in collective foraging. Proceedings of Towards Autonomous Robotic Systems. 2007: 25–32.
[30] Nurmaini, S. Memory-based Reasoning Algorithm Based on Fuzzy-Kohonen Self Organizing Map for Embedded Mobile Robot Navigation.
International Journal of Control and Automation. 2012; 53: 47- 64.
[31] Nurmaini, S., Aditya PP., Rendyansah.Intelligent Navigation in Unstructured Environment by using Memory-based Reasoning in Embedded Mobile Robot.
European Journal of Scientific Research. 2012; 722: 228-244.
[32] Yamada, S. Recognizing environments from action sequences using self-organizing maps. Applied
Soft Computing. 2004; 4: 35–47.