journal article·2020-06-02Open access

Performance Comparisons of Bio-Micro Genetic Algorithms on Robot Locomotion

Francisco A. Chávez-Estrada, Jacobo Sandoval-Gutiérrez, Juan C. Herrera-Lozada, Mauricio Olguín-Carbajal, Daniel L. Martínez-Vázquez, Miguel Hernández-Bolaños, Israel Rivera-Zárate

Applied Sciences· Volume 10· Issue 11

Abstract

This paper presents a comparison of four algorithms and identifies the better one in terms of convergence to the best performance for the locomotion of a quadruped robot designed. Three algorithms found in the literature review: a standard Genetic Algorithm (GA), a micro-Genetic Algorithm ( μ GA), and a micro-Artificial Immune System ( μ AIS); the fourth algorithm is a novel micro-segmented Genetic Algorithm ( μ sGA). This research shows how the computing time affects the performance in different algorithms of the gait on the robot physically; this contribution complements other studies that are limited to simulation. The μ sGA algorithm uses less computing time since the individual is segmented into specific bytes. In contrast, the use of a computer and the high demand in computational resources for the GA are avoided. The results show that the performance of μ sGA is better than the other three algorithms (GA, μ GA and μ AIS). The quadruped robot prototype guarantees the same conditions for each test. The structure of the platform was developed by 3D printing. This structure was used to accommodate the mechanisms, sensors and servomechanisms as actuators. It also has an internal battery and a multicore Embedded System (mES) to process and control the robot locomotion. The computing time was reduced using an mES architecture that enables parallel processing, meaning that the requirements for resources and memory were reduced. For example, in the experiment of a one-second gait cycle, GA uses 700% of computing time, μ GA (76%), μ AIS (32%) and μ sGA (13%). This research solves the problem of quadruped robot’s locomotion and gives a feasible solution (Central Pattern Generators, (CPGs)) with real performance parameters using a μ sGA bio-micro algorithm and a mES architecture.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Artificial Immune Systems Applications · Viral Infectious Diseases and Gene Expression in Insects · Robotic Locomotion and Control

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Ingeniería, Instituto Tecnológico de Tlalnepantla del Tecnológico Nacional de México (ITTLA del TecNM), Estado de México 054070, Mexico

Procesos Productivos, Universidad Autónoma Metropolitana, Unidad Lerma (UAML), Lerma de Villada, Estado de México CP 52006, Mexico

Instituto Politécnico Nacional, Centro de Innovación y Desarrollo Tecnológico en Cómputo (CIDETEC-IPN), Ciudad de México 07700, Mexico

References (27)

Show source-provided references
1. Exploration and exploitation in evolutionary algorithms: A survey
2. Trajectory optimization with GA and control for quadruped robots10.1007/s12206-008-0920-9 ↗
3. Golberg, D.E. (1989). Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley Longman Publishing Co., Inc.
4. Asteroth, A., and Hagg, A. (2015, January 2–4). How to successfully apply genetic algorithms in practice: Representation and parametrization. Proceedings of the IEEE International Symposium on Innovations in Intelligent Systems and Applications, Madrid, Spain.10.1109/INISTA.2015.7276778 ↗
5. Hyper-heuristics: A survey of the state of the art10.1057/jors.2013.71 ↗
6. Olteanu, M., and Paraschiv, N. (2013, January 19–21). The influence of random numbers generators upon Genetic Algorithms. Proceedings of the IEEE International Symposium on Innovations in Intelligent Systems and Applications (INISTA), Albena, Bulgaria.10.1109/INISTA.2013.6577642 ↗
7. Ahmadi, F., Tati, R., Ahmadi, S., and Hossaini, V. (September, January 29). New Hardware Engine for Genetic Algorithms. Proceedings of the Fifth International Conference on Genetic and Evolutionary Computing, Xiamen, China.
8. Design, Fabrication and Gait Planning of Alligator-Inspired Robot10.14741/ijcet/spl.2.2014.108 ↗
9. Gumiel-Moreno, P. (2009). IMplementacióN De TéCnicas De ComputacióN Evolutiva a La ProgramacióN AutomáTica De Un Robot. [Master’s Thesis, Universidad Carlos III de Madrid].
10. Suzuki, H., Nishi, H., Aburadani, A., and Inoue, S. (2007, January 5–7). Animal Gait Generation for Quadrupedal Robot. Proceedings of the Second International Conference on Innovative Computing, Information and Control, Kumamoto, Japan.10.1109/ICICIC.2007.169 ↗
11. Parker, G.B., and Tarimo, W.T. (2011, January 9–12). Using Cyclic Genetic Algorithms to Learn Gaits for an Actual Quadruped. Proceedings of the IEEE International Conference on systems, Man, and Cybernetics, Anchorage, AK, USA.10.1109/ICSMC.2011.6083871 ↗
12. Cai, C., and Jiang, H. (2013, January 7–8). Performance Comparisons of Evolutionary Algorithms for Walking Gait Optimization. Proceedings of the International Conference on Information Science and Cloud Computing Companion, Guandzhou, China.10.1109/ISCC-C.2013.100 ↗
13. Oliveira, M., Santos, C., and Costa, L. (2012, January 19–25). Sensitivity analysis of multi-objective optimization of CPG parameters for a quadruped robot locomotion. Proceedings of the AIP Conference, Kos, Greece.10.1063/1.4756175 ↗
14. Ren, D., Shao, J., Sun, G., and Shao, X. (2019). The Complex Dynamic Locomotive Control and Experimental Research of a Quadruped-Robot Based on the Robot Trunk. Appl. Sci., 9.10.3390/app9183911 ↗
15. Minimizing energy consumption in hexapod robots10.1163/156855309X431677 ↗
16. Teng, L., Wu, X., Chen, W., and Wang, J. (2013, January 9–12). Center of gravity balance approach based on CPG algorithm for locomotion control of a quadruped robot. Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Wollongong, Australia.10.1109/AIM.2013.6584112 ↗
17. A Memetic Fingerprint Matching Algorithm10.1109/TIFS.2007.902681 ↗
18. The electric current as key parameter in the locomotion of a quadruped robot
19. Peng, X., Zheng, X., Wang, B., Zhou, C., and Zhang, Q. (2016, January 27–29). A micro-genetic algorithm for DNA encoding sequences design. Proceedings of the 2nd International Conference on Control Science and Systems Engineering, Singapore.10.1109/CCSSE.2016.7784342 ↗
20. A micro artificial immune system10.17562/PB-43-15 ↗
21. Park, K.-M., Shin, S.-H., Shin, D., and Chi, S.-D. (2019). Design of Warship Simulation Using Variable-Chromosome Genetic Algorithm. Appl. Sci., 9.10.3390/app9194131 ↗
22. He, J., Shao, J., Sun, G., and Shao, X. (2019). Survey of Quadruped Robots Coping Strategies in Complex Situations. Electronics, 8.10.3390/electronics8121414 ↗
23. Tang, R., Song, Q., Fong, S., and Wong, R. (2016, January 10–14). Improving Metaheuristics by Natural Selection. Proceedings of the 5th IIAI International Congress on Advanced Applied Informatics, Kumamoto, Japan.10.1109/IIAI-AAI.2016.103 ↗
24. Koza, J.R. (1992). Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press.
25. Jia, Y., Luo, X., Han, B., Liang, G., Zhao, J., and Zhao, Y. (2018). Stability Criterion for Dynamic Gaits of Quadruped Robot. Appl. Sci., 8.10.3390/app8122381 ↗
26. Li, Y., Li, B., Ruan, J., and Rong, X. (2011, January 17–19). Research of mammal bionic quadruped robots: A review. Proceedings of the IEEE 5th International Conference on Robotics, Automation and Mechatronics (RAM), Qingdao, China.10.1109/RAMECH.2011.6070476 ↗
27. Rutishauser, S., Sprowitz, A., Righetti, L., and Ijspeert, A.J. (2008, January 19–22). Passive compliant quadruped robot using Central Pattern Generators for locomotion control. Proceedings of the 2nd IEEE RAS and EMBS International Conference on Biomedical Robotics and Biomechatronics, Scottsdale, AZ, USA.10.1109/BIOROB.2008.4762878 ↗