scholarly journals Design and Implementation of a Fuzzy Logic Controller for Inverted Pendulum System Based on Evolutionary Optimization Algorithms

2020 ◽  
Vol 38 (3A) ◽  
pp. 361-374
Author(s):  
Ahmed F. Ghalib ◽  
Ahmed A. Oglah

The inverted pendulum is a standard classical problem in the branch of control and systems. If a cart is bushed by force then its position and angle of the pendulum will be changed. Several controllers may employed, keeping the pendulum arm upright by controlling at the cart location. In this search paper, the fuzzy-like PID (FPID) controller has been used to control the inverted pendulum, and the parameters of the controller are tuned with several evolutionary optimization algorithms like a genetic algorithm (GA), ant colony optimization (ACO), and social spider optimization (SSO.) The result of tuned FPID with evolutionary optimization is compared with conventional PID, and it shows that FPID with SSO has been given the best result.

Author(s):  
Mohammed A. A. Al-Mekhlafi ◽  
Herman Wahid ◽  
Azian Abd Aziz

The inverted pendulum is an under-actuated and nonlinear system, which is also unstable. It is a single-input double-output system, where only one output is directly actuated. This paper investigates a single intelligent control system using an adaptive neuro-fuzzy inference system (ANFIS) to stabilize the inverted pendulum system while tracking the desired position. The non-linear inverted pendulum system was modelled and built using MATLAB Simulink. An adaptive neuro-fuzzy logic controller was implemented and its performance was compared with a Sugeno-fuzzy inference system in both simulation and real experiment. The ANFIS controller could reach its desired new destination in 1.5 s and could stabilize the entire system in 2.2 s in the simulation, while in the experiment it took 1.7 s to reach stability. Results from the simulation and experiment showed that ANFIS had better performance compared to the Sugeno-fuzzy controller as it provided faster and smoother response and much less steady-state error.


Sign in / Sign up

Export Citation Format

Share Document