Contribution à l'Optimisation d'un Comportement Collectif pour un Groupe de Robots Autonomes (2306.06527v1)
Abstract: This thesis studies the domain of collective robotics, and more particularly the optimization problems of multirobot systems in the context of exploration, path planning and coordination. It includes two contributions. The first one is the use of the Butterfly Optimization Algorithm (BOA) to solve the Unknown Area Exploration problem with energy constraints in dynamic environments. This algorithm was never used for solving robotics problems before, as far as we know. We proposed a new version of this algorithm called xBOA based on the crossover operator to improve the diversity of the candidate solutions and speed up the convergence of the algorithm. The second contribution is the development of a new simulation framework for benchmarking dynamic incremental problems in robotics such as exploration tasks. The framework is made in such a manner to be generic to quickly compare different metaheuristics with minimum modifications, and to adapt easily to single and multi-robot scenarios. Also, it provides researchers with tools to automate their experiments and generate visuals, which will allow them to focus on more important tasks such as modeling new algorithms. We conducted a series of experiments that showed promising results and allowed us to validate our approach and model.
- “A coverage path planning approach for autonomous radiation mapping with a mobile robot” In International Journal of Advanced Robotic Systems 19.4 SAGE Publications Sage UK: London, England, 2022, pp. 17298806221116483
- “Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer” In Expert Systems with Applications 191 Elsevier, 2022, pp. 116158
- “The arithmetic optimization algorithm” In Computer methods in applied mechanics and engineering 376 Elsevier, 2021, pp. 113609
- “A study on the challenges of using robotics simulators for testing” In arXiv preprint arXiv:2004.07368, 2020
- Jeffrey O Agushaka, Absalom E Ezugwu and Laith Abualigah “Dwarf mongoose optimization algorithm” In Computer methods in applied mechanics and engineering 391 Elsevier, 2022, pp. 114570
- Somaye Ahmadi, H. Kebriaei and Hadi Moradi “Constrained coverage path planning: evolutionary and classical approaches” In Robotica 36, 2018, pp. 1–21 DOI: 10.1017/S0263574718000139
- Mohammad Al khawaldah and Andreas Nuchter “Enhanced frontier-based exploration for indoor environment with multiple robots” In Advanced Robotics 29, 2015 DOI: 10.1080/01691864.2015.1015443
- “Binary butterfly optimization approaches for feature selection” In Expert Systems with Applications 116 Elsevier, 2019, pp. 147–160
- “An improved butterfly optimization algorithm for global optimization” In Advanced Science, Engineering and Medicine 8.9 American Scientific Publishers, 2016, pp. 711–717
- “Butterfly algorithm with levy flights for global optimization” In 2015 International conference on signal processing, computing and control (ISPCC), 2015, pp. 220–224 IEEE
- “Butterfly optimization algorithm: a novel approach for global optimization” In Soft Computing 23.3 Springer, 2019, pp. 715–734
- Sankalap Arora, Satvir Singh and Kaan Yetilmezsoy “A modified butterfly optimization algorithm for mechanical design optimization problems” In Journal of the Brazilian Society of Mechanical Sciences and Engineering 40.1 Springer, 2018, pp. 1–17
- Adel Saad Assiri “On the performance improvement of Butterfly Optimization approaches for global optimization and Feature Selection” In Plos one 16.1 Public Library of Science San Francisco, CA USA, 2021, pp. e0242612
- Mahdi Azizi “Atomic orbital search: A novel metaheuristic algorithm” In Applied Mathematical Modelling 93 Elsevier, 2021, pp. 657–683
- Antoine Bautin, Olivier Simonin and François Charpillet “MinPos : A Novel Frontier Allocation Algorithm for Multi-robot Exploration”, 2012, pp. 496–508 DOI: 10.1007/978-3-642-33515-0_49
- “Unknown area exploration for robots with energy constraints using a modified Butterfly Optimization Algorithm” In Soft Computing 27 Springer, 2023, pp. 3785–3804 DOI: 10.1007/s00500-022-07530-w
- “Random search for hyper-parameter optimization.” In Journal of machine learning research 13.2, 2012
- James Bergstra, Dan Yamins and David D Cox “Hyperopt: A python library for optimizing the hyperparameters of machine learning algorithms” In Proceedings of the 12th Python in science conference 13, 2013, pp. 20 Citeseer
- “A parallel global multiobjective framework for optimization: pagmo” In Journal of Open Source Software 5.53 The Open Journal, 2020, pp. 2338 DOI: 10.21105/joss.02338
- “The vector field histogram-fast obstacle avoidance for mobile robots” In IEEE transactions on robotics and automation 7.3, 1991, pp. 278–288
- Ersin Büyük “Pareto-based multiobjective particle swarm optimization: examples in geophysical modeling” In Optimisation Algorithms and Swarm Intelligence IntechOpen, 2021
- “A hierarchical algorithm for indoor mobile robot localization using RFID sensor fusion” In IEEE Transactions on industrial electronics 58.6 IEEE, 2011, pp. 2226–2235
- “Coverage path planning: The boustrophedon cellular decomposition” In Field and service robotics, 1998, pp. 203–209 Springer
- Alberto Colorni, Marco Dorigo and Vittorio Maniezzo “Distributed optimization by ant colonies” In Proceedings of the first European conference on artificial life 142, 1991, pp. 134–142 Paris, France
- Nichael Lynn Cramer “A representation for the Adaptive Generation of Simple Sequential Programs” In Proceedings of an International Conference on Genetic Algorithms and the Applications, 1985, pp. 183–187
- Marija Dakulović, Sanja Horvatić and Ivan Petrović “Complete Coverage D* Algorithm for Path Planning of a Floor-Cleaning Mobile Robot” 18th IFAC World Congress In IFAC Proceedings Volumes 44.1, 2011, pp. 5950–5955 DOI: https://doi.org/10.3182/20110828-6-IT-1002.03400
- “GENET: A connectionist architecture for solving constraint satisfaction problems by iterative improvement” In AAAI, 1994, pp. 325–330
- Susana Estefany De León-Aldaco, Hugo Calleja and Jesús Aguayo Alquicira “Metaheuristic optimization methods applied to power converters: A review” In IEEE Transactions on Power Electronics 30.12 IEEE, 2015, pp. 6791–6803
- “Application of external axis in robot-assisted thermal spraying” In Journal of thermal spray technology 21 Springer, 2012, pp. 1203–1215
- “A new metaheuristic for numerical function optimization: Vortex Search algorithm” In Information sciences 293 Elsevier, 2015, pp. 125–145
- “CARLA: An open urban driving simulator” In Conference on robot learning, 2017, pp. 1–16 PMLR
- “Convolutional Neural Networks Based Active SLAM and Exploration” In Avrupa Bilim ve Teknoloji Dergisi, 2021, pp. 342–346
- “Field and service applications-an autonomous straddle carrier for movement of shipping containers-from research to operational autonomous systems” In IEEE Robotics & Automation Magazine 14.3 IEEE, 2007, pp. 14–23
- Alberto Elfes “Using occupancy grids for mobile robot perception and navigation” In Computer 22.6 IEEE, 1989, pp. 46–57
- “A self-adaption butterfly optimization algorithm for numerical optimization problems” In IEEE Access 8 IEEE, 2020, pp. 88026–88041
- J.D. Farmer, N. Packard and A. Perelson “The immune system, adaptation and machine learning” In Physica D 2, 1986, pp. 187–204
- “Gym-ignition: Reproducible robotic simulations for reinforcement learning” In 2020 IEEE/SICE International Symposium on System Integration (SII), 2020, pp. 885–890 IEEE
- Simon Fong, Suash Deb and Ankit Chaudhary “A review of metaheuristics in robotics” In Computers & Electrical Engineering 43 Elsevier, 2015, pp. 278–291
- “Voronoi-Based Space Partitioning for Coordinated Multi-Robot Exploration” In JoPha: Journal of Pysical Agents, ISSN 1888-0258, Vol. 1, Nº. 1, 2007, pags. 37-44 1, 2007 DOI: 10.14198/JoPha.2007.1.1.05
- Fred Glover “Future paths for integer programming and links to artificial intelligence” In Computers & operations research 13.5 Elsevier, 1986, pp. 533–549
- David E. Goldberg “Genetic Algorithms in Search, Optimization, and Machine Learning” New York: Addison-Wesley, 1989
- “Cooperative multi-agent path finding: beyond path planning and collision avoidance” In 2021 International Symposium on Multi-Robot and Multi-Agent Systems (MRS), 2021, pp. 20–28 IEEE
- Faiza Gul, Suleman Mir and Imran Mir “Coordinated multi-robot exploration: Hybrid stochastic optimization approach” In AIAA SCITECH 2022 Forum, 2022, pp. 1414
- Yanju Guo, Xianjie Liu and Lei Chen “Improved butterfly optimisation algorithm based on guiding weight and population restart” In Journal of Experimental & Theoretical Artificial Intelligence 33.1 Taylor & Francis, 2021, pp. 127–145
- Nikolaus Hansen, Sibylle Müller and Petros Koumoutsakos “Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES)” In Evolutionary computation 11, 2003, pp. 1–18 DOI: 10.1162/106365603321828970
- Peter E. Hart, Nils J. Nilsson and Bertram Raphael “A Formal Basis for the Heuristic Determination of Minimum Cost Paths” In IEEE Transactions on Systems Science and Cybernetics 4.2, 1968, pp. 100–107 DOI: 10.1109/TSSC.1968.300136
- “Evaluating the Efficiency of Frontier-based Exploration Strategies”, 2010, pp. 1 –8
- Erno Horvath, Claudiu Pozna and Radu-Emil Precup “Robot coverage path planning based on iterative structured orientation” In Acta Polytechnica Hungarica 15.2, 2018, pp. 231–249
- Luca Iocchi, Luca Marchetti and Daniele Nardi “Multi-robot patrolling with coordinated behaviours in realistic environments” In 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2011, pp. 2796–2801 IEEE
- Nick Jakobi, Phil Husbands and Inman Harvey “Noise and the reality gap: The use of simulation in evolutionary robotics” In Advances in Artificial Life: Third European Conference on Artificial Life Granada, Spain, June 4–6, 1995 Proceedings 3, 1995, pp. 704–720 Springer
- “Evolving artificial neural networks using butterfly optimization algorithm for data classification” In International conference on neural information processing, 2019, pp. 596–607 Springer
- Albina Kamalova, Ki Dong Kim and Suk Gyu Lee “Waypoint Mobile Robot Exploration Based on Biologically Inspired Algorithms” In IEEE Access 8 IEEE, 2020, pp. 190342–190355
- “Multi-Robot Exploration Based on Multi-Objective Grey Wolf Optimizer” In Applied Sciences 9, 2019, pp. 2931 DOI: 10.3390/app9142931
- Pierre Kancir “Méthodologie de conception de système multi-robots: De la simulation à la démonstration”, 2018
- Dervis Karaboga “An Idea Based on Honey Bee Swarm for Numerical Optimization, Technical Report - TR06” In Technical Report, Erciyes University, 2005
- Géza Katona, Balázs Lénárt and János Juhász “Parallel ant colony algorithm for shortest path problem” In Periodica Polytechnica Civil Engineering 63.1, 2019, pp. 243–254
- “Metaheuristics: outlines, MATLAB codes and examples” Springer, 2019
- “Particle swarm optimization” In Proceedings of ICNN’95 - International Conference on Neural Networks 4, 1995, pp. 1942–1948 vol.4 DOI: 10.1109/ICNN.1995.488968
- Scott Kirkpatrick, C Daniel Gelatt Jr and Mario P Vecchi “Optimization by simulated annealing” In science 220.4598 American association for the advancement of science, 1983, pp. 671–680
- “Design and use paradigms for gazebo, an open-source multi-robot simulator” In 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(IEEE Cat. No. 04CH37566) 3, 2004, pp. 2149–2154 IEEE
- “An improved butterfly optimization algorithm for engineering design problems using the cross-entropy method” In Symmetry 11.8 Multidisciplinary Digital Publishing Institute, 2019, pp. 1049
- “Robot exploration of indoor environments using incomplete and inaccurate prior knowledge” In Robotics and Autonomous Systems 133 Elsevier, 2020, pp. 103622
- “A voronoi diagram-visibility graph-potential field compound algorithm for robot path planning” In Journal of Robotic Systems 21.6 Wiley Online Library, 2004, pp. 275–300
- Ashkan Memari, Robiah Ahmad and Abd Rahman Abdul Rahim “Metaheuristic algorithms: guidelines for implementation” In Journal of Soft Computing and Decision Support Systems 4.6, 2017, pp. 1–6
- “Multi-objective optimum selection of ground motion records with genetic algorithms” In 16th European Conference on Earthquake Engineering- 16ECEE. Thessaloniki, Greece, 2018 IEEE
- Seyedali Mirjalili, Seyed Mohammad Mirjalili and Andrew Lewis “Grey Wolf Optimizer” In Advances in Engineering Software 69, 2014, pp. 46–61 DOI: https://doi.org/10.1016/j.advengsoft.2013.12.007
- “Gravitational search algorithm: A comprehensive analysis of recent variants” In Multimedia Tools and Applications 80 Springer, 2021, pp. 7581–7608
- Sing Yee Ng and Nur Syazreen Ahmad “A Bug-Inspired Algorithm for Obstacle Avoidance of a Nonholonomic Wheeled Mobile Robot with Constraints” In Intelligent Computing Cham: Springer International Publishing, 2019, pp. 1235–1246
- “A survey on crossover operators” In ACM Computing Surveys (CSUR) 49.4 ACM New York, NY, USA, 2016, pp. 1–43
- Hindriyanto Dwi Purnomo and Hui-Ming Wee “Soccer game optimization with substitute players” In Journal of computational and applied mathematics 283 Elsevier, 2015, pp. 79–90
- Esmat Rashedi, Hossein Nezamabadi-Pour and Saeid Saryazdi “GSA: a gravitational search algorithm” In Information sciences 179.13 Elsevier, 2009, pp. 2232–2248
- Eric Rohmer, Surya PN Singh and Marc Freese “V-REP: A versatile and scalable robot simulation framework” In 2013 IEEE/RSJ international conference on intelligent robots and systems, 2013, pp. 1321–1326 IEEE
- Ali El Romeh and Seyedali Mirjalili “Multi-Robot Exploration of Unknown Space Using Combined Meta-Heuristic Salp Swarm Algorithm and Deterministic Coordinated Multi-Robot Exploration” In Sensors 23.4 Multidisciplinary Digital Publishing Institute, 2023, pp. 2156
- “Occupancy grid map merging for multiple robot simultaneous localization and mapping” In International Journal of Robotics and Automation 30.2, 2015, pp. 149–157
- Jeffrey R Sampson “Adaptation in natural and artificial systems (John H. Holland)” Society for IndustrialApplied Mathematics, 1976
- “MPBOA-A novel hybrid butterfly optimization algorithm with symbiosis organisms search for global optimization and image segmentation” In Multimedia Tools and Applications 80.8 Springer, 2021, pp. 12035–12076
- Zongyuan Shen, James P. Wilson and Shalabh Gupta “ϵ⋆+limit-fromsuperscriptitalic-ϵ⋆\epsilon^{\star}+italic_ϵ start_POSTSUPERSCRIPT ⋆ end_POSTSUPERSCRIPT +: An Online Coverage Path Planning Algorithm for Energy-constrained Autonomous Vehicles” In Global Oceans 2020: Singapore – U.S. Gulf Coast, 2020, pp. 1–6 DOI: 10.1109/IEEECONF38699.2020.9389353
- “Learned map prediction for enhanced mobile robot exploration” In 2019 International Conference on Robotics and Automation (ICRA), 2019, pp. 1197–1204 IEEE
- “ϵ*\epsilon*italic_ϵ *: An Online Coverage Path Planning Algorithm” In IEEE Transactions on Robotics 34, 2018, pp. 526–533 DOI: 10.1109/TRO.2017.2780259
- “Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces” In Journal of global optimization 11.4 Springer Nature BV, 1997, pp. 341
- Daniel Perea Ström, Igor Bogoslavskyi and Cyrill Stachniss “Robust exploration and homing for autonomous robots” In Robotics and Autonomous Systems 90 Elsevier, 2017, pp. 125–135
- “A robot exploration strategy based on q-learning network” In 2016 IEEE international conference on real-time computing and robotics (RCAR), 2016, pp. 57–62 IEEE
- “Dynamic butterfly optimization algorithm for feature selection” In IEEE Access 8 IEEE, 2020, pp. 194303–194314
- Zhongmin Wang, Qifang Luo and Yongquan Zhou “Hybrid metaheuristic algorithm using butterfly and flower pollination base on mutualism mechanism for global optimization problems” In Engineering with Computers 37.4 Springer, 2021, pp. 3665–3698
- David H Wolpert and William G Macready “No free lunch theorems for optimization” In IEEE transactions on evolutionary computation 1.1 IEEE, 1997, pp. 67–82
- “Ant colony optimisation algorithm-based multi-robot exploration” In International Journal of Modelling, Identification and Control 18.1 Inderscience Publishers Ltd, 2013, pp. 41–46
- “Tuna swarm optimization: a novel swarm-based metaheuristic algorithm for global optimization” In Computational intelligence and Neuroscience 2021 Hindawi, 2021
- Anupam Yadav “AEFA: Artificial electric field algorithm for global optimization” In Swarm and Evolutionary Computation 48 Elsevier, 2019, pp. 93–108
- Brian Yamauchi “A frontier-based approach for autonomous exploration” In Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA’97. ’Towards New Computational Principles for Robotics and Automation’, 1997, pp. 146–151 DOI: 10.1109/CIRA.1997.613851
- Brian Yamauchi “Frontier-based exploration using multiple robots” In Proceedings of the International Conference on Autonomous Agents, 1998, pp. 47–53 DOI: 10.1145/280765.280773
- Xin-She Yang “A new metaheuristic bat-inspired algorithm” In Nature inspired cooperative strategies for optimization (NICSO 2010) Springer, 2010, pp. 65–74
- Xin-She Yang “Flower pollination algorithm for global optimization” In International conference on unconventional computing and natural computation, 2012, pp. 240–249 Springer
- Xin-She Yang “Nature-inspired metaheuristic algorithms” Luniver press, 2010
- “A Delivery robot cloud platform based on microservice” In Journal of Robotics 2021 Hindawi Limited, 2021, pp. 1–10
- “Asynchronous Multi-Agent Reinforcement Learning for Efficient Real-Time Multi-Robot Cooperative Exploration” In arXiv preprint arXiv:2301.03398, 2023
- “A Chaotic Hybrid Butterfly Optimization Algorithm with Particle Swarm Optimization for High-Dimensional Optimization Problems” In Symmetry 12.11 Multidisciplinary Digital Publishing Institute, 2020, pp. 1800
- Xiangyang Zhi, Xuming He and Sören Schwertfeger “Learning autonomous exploration and mapping with semantic vision” In Proceedings of the 2019 International Conference on Image, Video and Signal Processing, 2019, pp. 8–15
- “A PSO-inspired Multi-Robot Map Exploration Algorithm Using Frontier-Based Strategy” In International Journal of System Dynamics Applications, 2, 2013, pp. 1–13 DOI: 10.4018/ijsda.2013040101
- Mohammad Zounemat-Kermani, Amin Mahdavi-Meymand and Reinhard Hinkelmann “Nature-inspired algorithms in sanitary engineering: modelling sediment transport in sewer pipes” In Soft Computing 25.8 Springer, 2021, pp. 6373–6390