Abstract
In this paper we present a novel genetic algorithm (GA) for designing fuzzy systems for mobile robot control, in which the meaning of a section of chromosome is determined by surrounding genes, much like a language description. We demonstrate that this leads to much improved convergence speed over conventional GA codings, and discuss the mechanisms that lead to this improvement. The algorithm also uses a simple chromosome reordering operator which uses the algorithm to maximise its own efficiency.
Our results show the performance of our algorithm when applied to designing controllers for the commonly used benchmark inverted pendulum problem, as well as problems in mobile robotics. We discuss the application of this method to robotics generally, and some of the difficulties faced when the algorithm is used for more complicated applications, and how these problems could be approached.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Altenberg, L.; The Evolution of Evolvability Ch. 3 in Ed. Kinnear, K. E.; Advances in Genetic Programming; MIT Press, Cambridge, MA, 1994.
Angeline, P. J.; Genetic Programming and Emergent Intelligence Ch. 4 in Ed. Kinnear, K. E.; Advances in Genetic Programming; MIT Press, Cambridge, MA, 1994.
Beasley, D., Bull, D. R. and Martin, R. R.; An Overview of Genetic Algorithms, Part 1, Fundamentals; University Computing, Vol. 15, No. 2, 1993.
Brooks, R.; A Robust Layered Control System for a Mobile Robot; IEEE Trans. Robotics and Automation, Vol. 2, No. 1, Mar. 1986.
Cooper, M. G. and Vidal, J. J.; Genetic Design of Fuzzy Controllers; Proc. 2nd Int. Conf. on Fuzzy Theory and Technology, Durham, NC, 1993.
Davidor, Y.; Genetic Algorithms and Robotics; World Scientific, Singapore, 1991.
Goldberg, D. E.; Genetic Algorithms in Search, Optimisation and Machine Learning; Addison-Wesley, 1989.
Hoffmann, F. and Pfister, G.; Automatic Design of Hierarchical Fuzzy Controllers Using Genetic Algorithms; Proc. 2nd European Congress on Intelligent Techniques and Soft Computing (EUFIT '94), Aachen, Germany, 1994.
Holland, J. H.; Adaptation in Natural and Artificial Systems (2nd ed.); MIT Press, Cambridge, MA, 1992.
Karr, C. L.; Design of a Cart-Pole Balancing Fuzzy Logic Controller using a Genetic Algorithm; SPIE Conf. on Applications of Artificial Intelligence, Bellingham, WA, 1991.
Kosko, B.; Neural Networks and Fuzzy Systems; Prentice Hall, Englewood Cliffs, NJ, 1992.
Leitch, D. and Probert, P.; Context Dependent Coding in Genetic Algorithms for the Design of Fuzzy Systems; Proc. IEEE/Nagoya University WWW on Fuzzy Logic and Neural Nets / Genetic Algorithms, Nagoya, Japan, 1994.
Levenick, J. R.; Inserting Introns Improves Genetic Algorithm Success Rate: Taking a Cue from Biology; Proc. 4th Int. Conf. on Genetic Algorithms, 1991.
Nomura, H., Hayashi, I. and Wakami, N.; A Self-Tuning Method of Fuzzy Reasoning by Genetic Algorithm; Proc. Int. Fuzzy Systems and Intelligent Control Conf., Louisville, KY, 1992.
Pedrycz, W.; Fuzzy Sets and Systems; Research Studies Press, 1989.
Takagi, H. and Lee, M.; Neural Networks and Genetic Algorithm Approaches to Auto-Design of Fuzzy Systems; Proc. 8th Austrian Artificial Intelligence Conference, FLAI '93, Springer-Verlag, Berlin, 1993.
Varšek, A., Urbančič, T. and Filipič, B.; Genetic Algorithms in Controller Design and Tuning; IEEE Trans. on Systems, Man and Cybernetics, Vol. 23, No. 5, 1993.
Wang, L. X. and Mendel, J. M.; Generating Fuzzy Rules by Learning from Examples; IEEE Trans. Systems, Man and Cybernetics, Vol. 22, No. 6, 1992.
Zadeh, L.; Fuzzy Sets; J Information and Control, Vol. 8, pp. 338–353, 1965.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leitch, D., Probert, P. (1995). Genetic algorithms for the development of fuzzy controllers for mobile robots. In: Furuhashi, T. (eds) Advances in Fuzzy Logic, Neural Networks and Genetic Algorithms. WWW 1994. Lecture Notes in Computer Science, vol 1011. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60607-6_11
Download citation
DOI: https://doi.org/10.1007/3-540-60607-6_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60607-9
Online ISBN: 978-3-540-48457-8
eBook Packages: Springer Book Archive