Optimal Fuzzy Logic Controller using PSO

Optimal Fuzzy Logic Controller using Particel Swarm Optimization

You are now following this Submission

This package is only for optimization of the scaling factors.
It is assumed that the 5 triangular membership functions equally distributed with 25 rules.
This may not be the best way to construct the Fuzzy Logic Controller (FLC),
because the FLC is reconstructed at every simulation run and hence it may be much slower than a fixed FLC structure.
However, here we are able to optimize not only the input-output scaling factors, but also the the input/output membership function distribution and the rule-base.
Three sets of files will be uploaded eventually:
1- Only optimizes the scaling factors (T)
2- Only optimizes the distribution of the membership functions (S), assuming that “T”s are already optimized.
3- Only optimizes the rule-base (R), assuming that “T”s and “S”s are already optimized.

Note: You have to use MATLAB 2014b or later

Cite As

Amin (2026). Optimal Fuzzy Logic Controller using PSO (https://in.mathworks.com/matlabcentral/fileexchange/52230-optimal-fuzzy-logic-controller-using-pso), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0

Note: You have to use MATLAB 2014b or later