6533b823fe1ef96bd127e034

RESEARCH PRODUCT

Tuning a Mamdani Fuzzy Controller with an Imperialist Competitive Algorithm

Stelian Ciurea

subject

Computer scienceControl theoryLinear systemParallel algorithmImperialist competitive algorithmMATLABcomputerFuzzy logicRunning timecomputer.programming_language

description

We have implemented a fuzzy controller with a view to regulating a single-input and single-output second-order linear system. The fuzzy controller was a Mamdami proportional-derivative controller. To determine the parameters of the fuzzy controller we have used an imperialist competitive algorithm. This type of algorithm has a long running time so we implemented also a parallel version of the algorithm that we run on HPC Zamolxes located at the Engineering Faculty of “Lucian Blaga” University from Sibiu. Because we did not have on this computer a version of MATLAB allowing to write parallel algorithms, we implemented the entire application in the C language using the MPI library.

https://doi.org/10.1007/978-3-030-68527-0_2