Document details

Optimal fuzzy PID control tuned with genetic algorithms

Author(s): Santos, Carlos Miguel Almeida

Date: 2013

Persistent ID: http://hdl.handle.net/10400.22/4628

Origin: Repositório Científico do Instituto Politécnico do Porto

Subject(s): Fuzzy; Intelligent systems; Heuristic; Control; Optimal; GA; PID; Lógica difusa; Sistemas inteligentes; Heurística; Controlo; Ótimo; AG


Description

Fuzzy logic controllers (FLC) are intelligent systems, based on heuristic knowledge, that have been largely applied in numerous areas of everyday life. They can be used to describe a linear or nonlinear system and are suitable when a real system is not known or too difficult to find their model. FLC provide a formal methodology for representing, manipulating and implementing a human heuristic knowledge on how to control a system. These controllers can be seen as artificial decision makers that operate in a closed-loop system, in real time. The main aim of this work was to develop a single optimal fuzzy controller, easily adaptable to a wide range of systems – simple to complex, linear to nonlinear – and able to control all these systems. Due to their efficiency in searching and finding optimal solution for high complexity problems, GAs were used to perform the FLC tuning by finding the best parameters to obtain the best responses. The work was performed using the MATLAB/SIMULINK software. This is a very useful tool that provides an easy way to test and analyse the FLC, the PID and the GAs in the same environment. Therefore, it was proposed a Fuzzy PID controller (FL-PID) type namely, the Fuzzy PD+I. For that, the controller was compared with the classical PID controller tuned with, the heuristic Ziegler-Nichols tuning method, the optimal Zhuang-Atherton tuning method and the GA method itself. The IAE, ISE, ITAE and ITSE criteria, used as the GA fitness functions, were applied to compare the controllers performance used in this work. Overall, and for most systems, the FL-PID results tuned with GAs were very satisfactory. Moreover, in some cases the results were substantially better than for the other PID controllers. The best system responses were obtained with the IAE and ITAE criteria used to tune the FL-PID and PID controllers.

Os Controladores Lógicos Difusos (CLD) são sistemas inteligentes, baseados em conhecimentos heurísticos, que têm vindo a ser amplamente aplicados em inúmeras áreas do quotidiano. Podem ser usados para descrever sistemas lineares ou não-lineares, tornando-se apropriados quando se desconhece o modelo do sistema real ou no caso de o sistema ser difícil de modelar. Os CLD apresentam uma metodologia formal para representar, manipular e implementar um conhecimento heurístico de como controlar um sistema. Estes controladores funcionam como gestores artificiais de decisão que operam em sistemas de malha-fechada, e em tempo real. O principal objetivo deste trabalho consistiu no desenvolvimento de um único controlador difuso ótimo, facilmente adaptável a uma vasta gama de sistemas – simples a complexos, lineares a não-lineares – e com capacidade para controlar sistemas distintos. Devido à sua eficácia na procura e descoberta de soluções ótimas, para sistemas de elevada complexidade, os Algoritmos Genéticos (AG) foram usados para a sintonia do CLD através da procura dos melhores parâmetros por forma a encontrar as melhores respostas. O trabalho foi realizado usando o software MATLAB/SIMULINK. Esta é uma ferramenta útil que permite facilmente testar e analisar, no mesmo ambiente, o CLD, o PID e os AG. Por esta razão, foi proposto um controlador difuso do tipo PID, concretamente o Controlador Lógico Difuso PD+I (CLD-PID). Este controlador foi comparado com o controlador PID clássico sintonizado com o método heurístico de Ziegler-Nichols, o método ótimo de sintonização de Zhuang-Atherton e o próprio método de AG. Os critérios IAE, ISE, ITAE e ITSE, usados como as funções de avaliação dos AG, foram utilizados para comparar os desempenhos dos controladores usados neste trabalho. De um modo geral, e para a maioria dos sistemas, os resultados do CLD-PID sintonizados com os AG foram bastantes satisfatórios. Para além disso, em alguns casos, os resultados foram consideravelmente melhores do que para os restantes controladores PID. As melhores respostas de sistemas foram obtidas com os critérios IAE e ITAE, que foram usados para sintonizar os controladores CLD-PID e PID.

Document Type Master thesis
Language English
Advisor(s) Barbosa, Ramiro S.
Contributor(s) Repositório Científico do Instituto Politécnico do Porto
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents

No related documents