Towards Automatic Controller Design using Multi-Objective Evolutionary Algorithms

Gerulf Pedersen

Research output: Book/ReportPh.D. thesis

1893 Downloads (Pure)

Abstract

In order to design the controllers of tomorrow, a need has risen for tools that can aid in the design of these. A desire to use evolutionary computation as a tool to achieve that goal is what gave inspiration for the work contained in this thesis. After having studied the foundations of evolutionary computation, a choice was made to use multi-objective algorithms for the purpose of aiding in automatic controller design. More specifically, the choice was made to use the Non-dominated Sorting Genetic Algorithm II (NSGAII), which is one of the most potent algorithms currently in use, as the foundation for achieving the desired goal. While working with the algorithm, some issues arose which limited the use of the algorithm for unknown problems. These issues included the relative scale of the used fitness functions and the distribution of solutions on the optimal Pareto front. Some work has previously been done in this area using methods based on relative angles, utility functions, and projections and that work is what is extended in this thesis in order to cover a wider range of problems. This allows the NSGA-II to be transformed into a "black-box" optimization tool, which can be used for automatic controller design. However, because the field of evolutionary computation is relatively unknown in the field of control engineering, this thesis also includes a comprehensive introduction to the basic field of evolutionary computation as well as a description of how the field has previously been used for solving a variety of issues in control engineering.
Original languageEnglish
Place of PublicationAalborg
PublisherDepartment of Control Engineering, Aalborg University
Number of pages174
ISBN (Print)8790664272
Publication statusPublished - 2005

Fingerprint

Dive into the research topics of 'Towards Automatic Controller Design using Multi-Objective Evolutionary Algorithms'. Together they form a unique fingerprint.

Cite this