Bio-Inspired Genetic Algorithms with Formalized Crossover Operators for Robotic Applications

Genetic algorithms are widely adopted to solve optimization problems in robotic applications. In such safety-critical systems, it is vitally important to formally prove the correctness when genetic algorithms are applied. This paper focuses on formal modeling of crossover operations that are one of most important operations in genetic algorithms. Specially, we for the first time formalize crossover operations with higher-order logic based on HOL4 that is easy to be deployed with its user-friendly programing environment. With correctness-guaranteed formalized crossover operations, we can safely apply them in robotic applications. We implement our technique to solve a path planning problem using a genetic algorithm with our formalized crossover operations, and the results show the effectiveness of our technique.

[1]  Li Chun-guang,et al.  METHOD OF MOBILE ROBOT PATH PLANNING IN DYNAMIC ENVIRONMENT BASED ON GENETIC ALGORITHM , 2003 .

[2]  Naehyuck Chang,et al.  Guest Editorial: Current Trends in Low-Power Design , 2010, TODE.

[3]  Gilberto Pérez,et al.  Genetic Algorithms in Coq: Generalization and Formalization of the crossover operator , 2008, J. Formaliz. Reason..

[4]  Yatsuka Nakamura,et al.  The Topological Space E 2 T . Arcs , Line Segments and Special Polygonal Arcs , 2004 .

[5]  Laurence T. Yang,et al.  An Adaptive Demand-Based Caching Mechanism for NAND Flash Memory Storage Systems , 2016, TODE.

[6]  Elmer P. Dadios,et al.  Path planning of underwater swarm robots using genetic algorithm , 2014, 2014 International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM).

[7]  Nouara Achour,et al.  Mobile Robots Path Planning using Genetic Algorithms , 2011 .

[8]  Edwin Hsing-Mean Sha,et al.  Durable Address Translation in PCM-Based Flash Storage Systems , 2017, IEEE Transactions on Parallel and Distributed Systems.

[9]  Kristin Ytterstad Pettersen,et al.  A universal control architecture for maritime cranes and robots using genetic algorithms as a possible mapping approach , 2013, 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[10]  K. Shadan,et al.  Available online: , 2012 .

[11]  Nilmani Verma,et al.  Path planning for unmanned aerial vehicle based on genetic algorithm & artificial neural network in 3D , 2014, 2014 International Conference on Data Mining and Intelligent Computing (ICDMIC).

[12]  Edwin Hsing-Mean Sha,et al.  Morphable Resistive Memory Optimization for Mobile Virtualization , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[13]  Jaroslaw Kotowicz,et al.  Functions and finite sequences of real numbers , 1993 .

[14]  Simon X. Yang,et al.  A knowledge based genetic algorithm for path planning of a mobile robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[15]  Hui Liu,et al.  Overhead-aware energy optimization for real-time streaming applications on multiprocessor System-on-Chip , 2011, TODE.

[16]  M. Saqib Nawaz,et al.  Formal verification of crossover operator in Genetic Algorithms using Prototype Verification System (PVS) , 2013, 2013 IEEE 9th International Conference on Emerging Technologies (ICET).

[17]  Jingtong Hu,et al.  Image-Content-Aware I/O Optimization for Mobile Virtualization , 2016, ACM Trans. Embed. Comput. Syst..