Tuning a PID controller using genetic algorithms

Research output: Contribution to journalArticlepeer-review

Abstract

This paper details the development of PID controller tuning, based on the implementation of advanced optimization techniques in MATLAB to find the optimal gains for control actions. The methodology used to create the solutions was that of genetic algorithms, an artificial intelligence technique developed in the 1970s and inspired by Darwin's natural selection, within the field of evolutionary computing. Its implementation is based on selection, crossover, and mutation processes, which allow the solutions to iteratively converge towards increasingly optimal results. Two different genetic algorithms were programmed and designed. The first focused exclusively on a single objective, which was the settling time; while the second was based on a multi-objective technique that additionally considered the maximum overshoot, rise time, and delay time. Different fitness functions were developed to create these neural models; subsequently, the gain results obtained from these genetic methods were compared with those proposed by analytical and experimental methods, both in the field of simulation and in physical implementation. The analysis of the responses validated the efficiency and effectiveness of the proposed algorithms for controller tuning, showing better performance with the gains obtained through genetic algorithms.

Original languageEnglish
Pages (from-to)240-251
Number of pages12
JournalJournal of Applied Research and Technology
Volume23
Issue number3
DOIs
StatePublished - 2025

Funding

The authors would like to thank the Unidad Académica Multidisciplinaria Zona Media of UASLP for supporting this work.

Keywords

  • Control
  • control gains
  • genetic algorithms

Fingerprint

Dive into the research topics of 'Tuning a PID controller using genetic algorithms'. Together they form a unique fingerprint.

Cite this