Fuzzy logic has been used now for many years in the control algorithms of robots. Fuzzy logic includes not only expert systems, reviewed and visited, but also the direct use of fuzzy logic in programs simply by adding rules and fuzzy variables in the main program. We tend to the latter type of use in multi-robot architectures.
Simultaneously and more recently genetic algorithms have been introduced with great success. They then act as a learning method to learn how to hexapod robots for example, or as optimizers to determine the shortest path to a path.