SlideShare a Scribd company logo
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 8, No. 5, October 2018, pp. 3657~3665
ISSN: 2088-8708, DOI: 10.11591/ijece.v8i5.pp3657-3665  3657
Journal homepage: http://iaescore.com/journals/index.php/IJECE
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted
Pendulum System
Mohammed A. A. Al-Mekhlafi1
, Herman Wahid2
, Azian Abd Aziz3
1,2
Department of Control and Mechatronics Engineering, Faculty of Electrical Engineering,
Universiti Teknologi Malaysia, Malaysia
3
Language Academy, Universiti Teknologi Malaysia, Malaysia
Article Info ABSTRACT
Article history:
Received Jun 9, 2018
Revised Sep 22, 2018
Accepted Sep29, 2018
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.
Keyword:
Adaptive neuro-fuzzy inference
system (ANFIS)
Intelligent control
Inverted pendulum (IP)
Linear quadratic regulator
(LQR)
Sugeno FIS Copyright © 2018 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Herman Wahid,
Department of Control and Mechatronics Engineering,
Faculty of Electrical Engineering,
Universiti Teknologi Malaysia,
81310 Skudai, Johor Bahru, Malaysia.
Email: herman@fke.utm.my
1. INTRODUCTION
Being an under-actuated, non-linear and unstable system, the inverted pendulum (IP) has been
examined by many researchers to study the behavior and performance of different and new types of control
algorithms [1], [2]. The inverted pendulum has several forms and types where each type has its own
characteristics and degree of freedom. The most common types are the single IP, double IP, single rotary IP,
and double rotary IP [3]. Even though these types may have different shapes and sizes, their main objective is
the same, namely, to balance the whole system. Since the inverted pendulum is a basic form of any advanced
balancing systems [4]-[6], its applications widely vary from simple robots like scooters and robot arms, to
more sophisticated systems such as satellites and rocket launch [2], [7]-[9].
In general, the inverted pendulum system has two equilibrium points [10], [11]: the stable
downward position, which is undesirable as it requires no control input and thus has no value from a control
perspective, and the unstable upright position. To stabilize the unstable upright position of the inverted
pendulum, an on-going rectifying mechanism is needed to keep the cart moving continuously in a particular
way. Therefore, various controlling techniques and algorithms have been applied on the inverted pendulum to
achieve a desirable performance [12]. These techniques vary from classical control theories to advanced
intelligent controllers. Intelligent control, which is a feasible approach, is achieved by combining an artificial
intelligence control methodology, usually fuzzy controller, with another control technique such as
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665
3658
proportional-integral-derivative (PID) [13], [14], genetic algorithm (GA) [15], [16], or neural
network [17], [18].
In general, fuzzy logic is able to capture and imitate the human way of thinking. However, it is quite
troublesome at determining the fuzzy rules and the parameters of the membership functions. A lot of time,
effort, and knowledge are also required to obtain optimal performance. However, once the rules and
membership function parameters are defined, the fuzzy controller can be easily applied. Several methods can
be used to tune and determine the best membership functions and rules. One of these methods uses a neural
network. Neural network is known for its learning ability from its input-output data. By combining neural
network with fuzzy logic, a new controller called adaptive neuro-fuzzy inference system (ANFIS) emerged.
This controller has the advantages of both neural network and fuzzy logic [18], [19].
In this paper, an ANFIS controller based on the Takagi-Sugeno fuzzy model was used to control the
inverted pendulum. The input-output data for tuning the controller were collected from a linear quadratic
regulator (LQR) controller. The data needed to be as accurate as possible since it would heavily affect the
rules and membership function parameters of the controller. After testing the performance of the controller in
MATLAB Simulink, it was applied into a real inverted pendulum system to verify the controller
performance. Then, the performance of the ANFIS controller was compared with the performance of a
Sugeno fuzzy inference system (Sugeno FIS) in terms of the settling time, overshoot and steady-state error.
2. SYSTEM MODEL DESCRIPTION
The inverted pendulum system is considered as a pendulum that is fixed on a pivot placed on a cart,
as shown in Figure 1. The cart can only move in a horizontal direction while the pendulum can move in an
angular motion around the pivot. The cart mass and pendulum mass are represented by M and m,
respectively. The length between the center of the pendulum and the pivot point is denoted as L, while I
stands for the inertia of the pendulum. There are two forces acting on the inverted pendulum, which are the
external force (F) in the horizontal direction and the gravity force (g) in the vertical direction. The friction
coefficient of the cart (b) is also counted, while the friction of the pendulum when rotating can be neglected.
Table 1 shows the values of the system’s parameters where these specifications are taken from a real inverted
pendulum in a laboratory. The inverted pendulum apparatus is the GLIP2001 model developed by Googol
Technology Ltd. The apparatus required an external power supply and was connected to a computer. The
controller was implemented in MATLAB and was connected to a real inverted pendulum via a DSP-based
motion card (GT-400-SV-PCI).
Figure 1. GLIP2001 single inverted pendulum apparatus
Table 1. Parameters of the inverted pendulum system
Symbol Description Value
M Mass of the cart 1.096 Kg
m Mass of the pendulum 0.109 kg
B Friction coefficient of the cart 0.1 N/m/sec
L Distance from pendulum to the center of the mass 0.25 m
I Pendulum moment of inertia 0.0034 m
The free body diagram of the inverted pendulum system, shown in Figure 2, was used to obtain the
mathematical model.
Int J Elec & Comp Eng ISSN: 2088-8708 
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi)
3659
Figure 2. Free body diagram of the inverted pendulum system
By applying Newton’s Second Law of motion, the force applied to the cart and pendulum in the
horizontal and vertical axes were found. Since the cart can only move left and right, it will be enough to
analyze the force in the horizontal direction for the cart which is
NxbFxM   (1)
For the pendulum, the force will be analyzed in the horizontal and vertical directions, respectively. The force
equation in the horizontal and the vertical direction will be
Horizontal:  sincos 2 mLmLxmN  (2)
Vertical:  cossin 2 mLmLmgP  (3)
The moment of inertia around the center of the bar is determined by the following equation
 sincos PLNLI  (4)
By substituting (2) and (3) into (4) and manipulating the resulted equation, the first dynamic equation of the
nonlinear system is
 cossin)( 2
xmLmgLmLI   (5)
The second dynamic equation of the non-linear system can be obtained by combining (1) and (2), which is
 sincos)( 2 mLmLxbxmMF  (6)
Since the mathematical model should exactly represent the real system, the assumptions from the
real inverted pendulum system are taken into consideration. In the real system, the input of the plant (u) is
assumed to be the acceleration of the cart. Therefore, some modifications are needed in the general dynamic
equations of the system, as follows:
 cossin)( 2
mLumgLmLI   (7)
  sincos
)(
1
2
mgLmLu
mLI


 (8)
By substituting the values of parameters from Table 1 into (8), the following equation is yielded
0102125.0
sin3409.0cos03475.0 



u (9)
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665
3660
3. ADAPTIVE NEURO-FUZZY INFERENCE CONTROL (ANFIS)
ANFIS is a multi-layer feed forward network [20] with supervised learning capability, as shown in
Figure 3. It has two optimization technique options for its learning method. It can either use a hybrid method,
which consists of back-propagation and least square estimation, or a back-propagation method. The ANFIS
model is based on the Takagi-Sugeno (T-S) fuzzy model. Therefore, its output membership functions will be
either a constant or a linear. It will also follow the first order T-S model rule which is:
If Input 1 = x and Input 2 = y, then Output is z = Ax + By + C (10)
where A, B, and C are constant. When the output is constant, it means that the values of A and B are zero.
ANFIS also uses the same principle as Sugeno FIS to determine the number of rules. The number of
rules depends on the number of inputs and membership functions used for each input. The number of rules
follows the following equation
The number of ANFIS rule = (11)
where µ is the number of membership functions while u is the number of inputs.
Since there are four inputs (the error of angle, the error of displacement and their rates) in the
controller, the number of membership functions will only be two states (Negative and Positive) to avoid rule
explosion. Therefore, the number of rules is 42
= 16 rules. Generalized bell-shaped membership is chosen
since it provides a smoother response for non-linear systems.
To tune the ANFIS controller, an input-output data is needed, where this data provides the required
relationship between the acceleration of the cart and the inputs. The input-output data was collected from a
closed loop system using an LQR controller. Collecting the data is considered as the first and the most crucial
step in the adaptive neuro-fuzzy controller since incomplete or wrong data will lead to unacceptable
performance or unstable system. Therefore, in this project, the input-output data were collected in different
situations where the initial position of the cart and pendulum were different in each situation.
Figure 3. Structure of ANFIS controller
Based on the collected data, the optimization learning method chosen was the hybrid algorithm,
while the value of acceptable error and number of epochs was selected to be 0.0001 and 100, respectively.
When the structure of the desired neuro-fuzzy was created, the controller started its train which stopped when
the error reached the tolerance error or the maximum number of epochs.
4. RESULTS AND ANALYSIS
The ANFIS controller was implemented in MATLAB using ANFIS editor. In Simulink, the
sampling time was set to be 0.01 s in the simulation while it was 0.005 s in the experiment.
Int J Elec & Comp Eng ISSN: 2088-8708 
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi)
3661
4.1. Simulation results
Figure 4 shows the structure of the inverted pendulum system in Simulink. The cart was set to track
the input when it changed from 0 to 0.2 m at t = 1 s. At the same time, the pendulum should remain near the
upright position within the allowable range. The initial conditions of the pendulum and cart were set to be 0.
Figure 4 Schematic diagram using ANFIS controller
Figure 5 presents the response of the cart and the pendulum in the simulation. Since no input was
applied at the beginning and the initial condition of the plant was set to 0, the response of the inverted
pendulum system started when the input changed from 0 to 0.2 m at t=1 s. If the cart were to move suddenly
to the positive direction, the pendulum would fall to the negative direction since the cart and pendulum were
coupled to each other [9]. Therefore, when the cart was set to the positive direction, it would first move to the
opposite direction in order to prevent the pendulum from falling before tracking the desired position.
(a) (b)
Figure 5. The response for ANFIS controller in simulation; (a) Cart’s Response, (b) Angle’s Response
From Figures 5(a) and Figure 5(b), it can be seen that the cart needed 1.5 s to reach the desired
location, while the angle needed 2.2 s to return back to its upright position, with no steady-state error in both
responses. The response of the cart was very smooth with no overshoot. However, the overshoot of the angle
was 0.095 rad when input was applied.
4.2. Experiment results
The inverted pendulum apparatus mentioned in section 2.1 was used. At the beginning, the
pendulum was stable in the downward position. However, the upper angle was initially set to be 0 while the
cart position was set to be 0 at the center of the guide rail. The pendulum was raised to the upright position
by hand until it reached a suitable range for the controller to start working at ±0.34 rad. The cart was kept
moving to stabilize the pendulum while staying in its initial position. It kept oscillating around its initial
position while the pendulum oscillated around the upper vertical axis. The system became stable after 1.7 s as
long as the oscillation was small and within the allowable range. Figure 6 shows the response of the cart and
pendulum in the experiment.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665
3662
Figure 6(a) shows that the cart was able to reach the desired position in 1.5 s. However, the
pendulum needed more time to return to its initial position as it took 1.7 s after the input was applied, as
shown in Figure 6(b). Similar to the simulation, there was no overshoot in the response of the cart, but a
small steady-state error (S.S.E) occurred (around 1.5%). The S.S.E is still acceptable since it was less than
2%. On the other hand, the angle had a small level of S.S.E of 0.005 rad and an overshoot of 0.08 rad. The
comparison of the simulation and the experiment results are shown in Table 2.
(a) (b)
Figure 6. The response for ANFIS controller in experiment; (a) Cart’s Response, (b) Angle’s Response
Table 2. Summary of the Simulation and Experimental Results
Cart’s Response Angle’s Response
Criteria Simulation Experiment Simulation Experiment
Settling time 1.5 s 1.5 s 2.2 s 1.7 s
Overshoot No overshoot No overshoot 0.095 rad 0.08 rad
Steady-state error No S.S.E 1.5% No S.S.E 0.005 rad
5. COMPARISON WITH SUGENO FIS
Nour et al. (2007) implemented a four-input Sugeno fuzzy inference system to control the inverted
pendulum [4]. Similar to the ANFIS controller, they also used two membership functions and 16 rules. The
output membership functions were selected to be linear outputs where their parameters were determined
using the state feedback equation. The subsequent paragraphs compare the results of both the simulation and
experiment
5.1. Simulation results
The ANFIS controller was compared with the Sugeno-Fuzzy controller in the simulation and
experiment. Figure 7(a) and Figure 7(b) show the cart and angle responses of both controllers, respectively.
Both controllers were implemented in MATLAB separately with the same initial conditions. The solid line
represents the applied input while the dotted and dashed lines represent the ANFIS controller and the sugeno-
fuzzy controller, respectively.
(a) (b)
Figure 7. Cart response for both controllers in simulation; (a) Cart’s Response, (b) Angle’s Response
Int J Elec & Comp Eng ISSN: 2088-8708 
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi)
3663
It can be seen that the Sugeno FIS controller required more time to stabilize both the pendulum and
the cart compared to the ANFIS controller, as it needed 5.8 s to stabilize the entire system. Moreover, it had
an overshoot of 8% in the cart’s response with a small steady-state error (0.5%), while the response from the
ANFIS controller was smooth with no overshoot or steady-state error. On the other hand, the overshoot of the
Sugeno controller’s angle was much smaller than the one in the ANFIS controller. However, both overshoots
were still acceptable. Table 3 shows the summary of the cart and angle response of the ANFIS and Sugeno
FIS controllers in the simulation.
Table 3. Summary of the Responses for the ANFIS and Sugeno FIS Controllers in the Simulation
Cart’s Response Angle’s Response
Criteria ANFIS Sugeno FIS ANFIS Sugeno FIS
Settling time 1.5 s 4.5 s 2.2 s 5.8 s
Overshoot No overshoot 8% 0.095 rad 0.016 rad
Steady-state error No S.S.E 0.5% No S.S.E No S.S.E
5.2. Experiment comparison
Even though the results of the controller in [4] were only the simulation results, the same controller
was implemented in the same real inverted pendulum to make a fair comparison between Sugeno FIS and the
ANFIS controller in the experiment. Its comparative performance is shown in Table 4.
Table 4. Comparison between ANFIS and Sugeno FIS controllers in experiment
Cart’s Response Angle’s Response
Criteria ANFIS Sugeno FIS ANFIS Sugeno FIS
Settling time 1.5 s 4 s 1.7 s 3.7 s
Overshoot No overshoot 8% 0.08 rad 0.005 rad
Steady-state error 1.5% 16.5% 0.005 rad 0.05 rad
Like the simulation, the ANFIS controller gave better performance and smoother response
compared to the Sugeno FIS controller. Even though the Sugeno FIS controller was able to stabilize the
system, there was a huge steady-state error level for the cart’s response during the experiment. This error
may cause some problems and difficulties to the end user. The Sugeno Fuzzy controller also had a high
settling time compared to the ANFIS controller as it needed approximately 4 s to reach stability. Overall, it
was clear that using the ANFIS method was much better in terms of settling time and steady-state error.
6. CONCLUSION
The objective of this study was achieved by designing an adaptive neuro-fuzzy inference system
(ANFIS) to control the inverted pendulum system within a brief time. The controller was implemented in the
MATLAB environment using the ANFIS editor. The ANFIS controller provided an efficient and quick
response with a small error in both simulation and experiment. It also showed better performance in terms of
overshoot, stability and settling time compared to Sugeno FIS. However, the ANFIS controller performance
depended heavily on the input-output data collected from a closed loop controlled system. Therefore, this
step should be implemented only after in-depth and careful planning.
ACKNOWLEDGEMENTS
The research was supported by the Ministry of Higher Education of Malaysia and by the Research
University Grant (UTM-GUP) of Universiti Teknologi Malaysia (with Grant No. 11H49). The authors are
grateful for their support and making this research viable.
REFERENCES
[1] Lundberg KH, Barton TW, “History of Inverted-pendulum Systems”, IFAC Proceedings, vol. 42, no. 24,
pp. 131-135, Jan 2010.
[2] Yusuf LA and Magaji N, “GA-PID Controller for Position Control of Inverted Pendulum”, IEEE 6th International
Conference on Adaptive Science & Technology (ICAST), pp. 1-5, 2014.
[3] Bugeja M, “Non-linear Swing-up and Stabilizing Control of an Inverted Pendulum System”, The IEEE Region 8
EUROCON 2003, Computer as a Tool. 2003; vol. 2, pp. 437-441
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665
3664
[4] Nour MI, Ooi J, Chan KY, “Fuzzy Logic Control vs. Conventional PID Control of an Inverted Pendulum Robot”,
International Conference on Intelligent and Advanced Systems(ICIAS), Kuala Lumpur, Malaysia, 2007,
pp. 209-214.
[5] Tatikonda RC, Battula VP, Kumar V, “Control of Inverted Pendulum using Adaptive Neuro Fuzzy Inference
Structure (ANFIS)”, Proceedings of 2010 IEEE International Symposium on Circuits and Systems, Paris, 2010,
pp. 1348-1351.
[6] Singh Y, Bhatotia M, Mitra R, “Hybrid Controller for Inverted Pendulum”, International Conference on Advances
in Power Conversion and Energy Technologies (APCET), Mylavaram, India, 2012, pp 1-4.
[7] Li J, Gao X, Huang Q, Matsumoto O, “Controller Design of a two-wheeled Inverted Pendulum Mobile Robot”,
IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 2008, pp. 7-12.
[8] Jia-Jun W, “Position and Speed Tracking Control of Inverted Pendulum based on double PID Controllers”, 34th
Chinese Control Conference (CCC), Hangzhou, China. 2015 34th Chinese 2015, pp. 4197-4201.
[9] Yong-chuan T, Feng L, Qian Q, Yang Y, “Stabilizing Planar Inverted Pendulum System based on Fuzzy nine-point
Controller”, Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 12, no. 1,
pp. 422-432, 2014.
[10] Tripathi SK, Panday H, Gaur P, “Robust Control of Inverted Pendulum using Fuzzy Logic Controller”, Students
Conference on Engineering and Systems (SCES), Allahabad, India. 2013, pp. 1-6.
[11] Al-Mekhalfi MA, Wahid H, “Modelling and Control of a Non-linear Inverted Pendulum using an Adaptive Neuro-
Fuzzy Controller”, International Conference of Reliable Information and Communication Technology (IRICT),
Springer, Cham. 2017, pp. 218-225.,
[12] Hanafy TO, Metwally MK, “Simplifications of the Rule base for the stabilization of Inverted Pendulum System”,
Indonesian Journal of Electrical Engineering and Computer Science (IJEECS). 2014; 12(7): pp 5225-34.
[13] Dastranj MR, Moghaddas M, Afghu SS, Rouhani M, “PID Control of Inverted Pendulum using Particle Swarm
Optimization (PSO) Algorithm”, IEEE 3rd International Conference on Communication Software and Networks,
2011, pp. 575-578.
[14] Prasad LB, Gupta HO, Tyagi B, “Intelligent Control of Nonlinear Inverted Pendulum Dynamical System with
Disturbance Input using Fuzzy Logic Systems”, International Conference on Recent Advancements in Electrical,
Electronics and Control Engineering, Sivakasi, India, 2011, pp. 136-141.
[15] Shill PC, Akhand MA, Murase K, “Fuzzy Logic Controller for an Inverted Pendulum System using Quantum
Genetic Optimization”, 14th International Conference on Computer and Information Technology (ICCIT), Dhaka,
Bangladesh, 2011, pp. 503-508.
[16] Saidi K, Allad M, “Fuzzy Controller Parameters Optimization by using Genetic Algorithm for the Control of
Inverted Pendulum”, 3rd International Conference on Control, Engineering and Information Technology (CEIT),
Tlemcen, Algeria, 2015, pp. 1-6.
[17] Khwan-On S, Kulworawanichpong T, Srikaew A, Sujitjorn S, “Neuro-tabu-fuzzy Controller to Stabilize an
Inverted Pendulum System”, IEEE Region 10 Conference TENCON, 2004, vol. 500, pp. 562-565.
[18] Lee GH, Jung S, “Control of Inverted Pendulum System using a Neuro-fuzzy Controller for Intelligent Control
Education”, IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan, 2008,
pp. 965-970.
[19] Jia X, Dai Y, Memon ZA, “Adaptive Neuro-fuzzy Inference System Design of Inverted Pendulum System on an
Inclined Rail”, Second WRI Global Congress on Intelligent Systems, Wuhan, China, 2010, vol. 3, pp. 137-141.
[20] Bachir O, Zoubir AF, “Adaptive Neuro-fuzzy Inference System based Control of Puma 600 Robot Manipulator”,
International Journal of Electrical and Computer Engineering (IJECE), 2012 Feb 1, vol. 2, no. 1, p. 90.
BIOGRAPHIES OF AUTHORS
Mohammed Al-Mekhlafi was born in 1990 in Edinburgh, Scotland. He received his BS degree in
electrical engineering (mechatronics) in 2015, and the M.Eng in electrical engineering (mechatronics
and automatic control) in 2017 from Faculty of Electrical Engineering, Universiti Teknologi Malaysia
(UTM), Malaysia. His research interests include control, autonomous mobile robot, artifical
intelligence and robotics.
Herman Wahid, Dr. received the B.Eng. in electrical engineering (instrumentation and control) in
2000, and M.Eng in electrical engineering (mechatronics and automatic control) in 2007 from Faculty
of Electrical Engineering, Universiti Teknologi Malaysia (UTM), Malaysia. He then received his Ph.D
from University of Technology, Sydney (UTS), Australia in 2013, which his work focuses on the
computational intelligent approach in the application of air quality control and predictions.
Int J Elec & Comp Eng ISSN: 2088-8708 
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi)
3665
Azian binti Ab. Aziz received the B.Sc. in Estate Management from Heriot-Watt University, Scotland
the M.Ed and Ph.D in TESL from Universiti Teknologi Malaysia (UTM), Malaysia.

More Related Content

What's hot

Titus Lungu Honors Thesis
Titus Lungu Honors ThesisTitus Lungu Honors Thesis
Titus Lungu Honors ThesisTitus Lungu
 
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
cscpconf
 
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test RigModelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
International Journal of Power Electronics and Drive Systems
 
Recognition and classification of human motion
Recognition and classification of human motionRecognition and classification of human motion
Recognition and classification of human motionHutami Endang
 
Mechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and researchMechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and research
Alexander Decker
 
IRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint MotionIRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET Journal
 
The Data Acquisition and Processing Based on MEMS Accelerometer
The Data Acquisition and Processing Based on MEMS AccelerometerThe Data Acquisition and Processing Based on MEMS Accelerometer
The Data Acquisition and Processing Based on MEMS Accelerometer
IJRES Journal
 
Jd3416591661
Jd3416591661Jd3416591661
Jd3416591661
IJERA Editor
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot Platform
Dr. Amarjeet Singh
 
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
ijeei-iaes
 
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
IJECEIAES
 
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTIONA COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
ijaia
 
Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Baron Y.S. Yong
 
Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...
Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...
Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...
Mashood Mukhtar
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
theijes
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction Motor
IJECEIAES
 
11 21 oct16 13083 26986-2-sm(edit)
11 21 oct16 13083 26986-2-sm(edit)11 21 oct16 13083 26986-2-sm(edit)
11 21 oct16 13083 26986-2-sm(edit)
IAESIJEECS
 

What's hot (19)

Titus Lungu Honors Thesis
Titus Lungu Honors ThesisTitus Lungu Honors Thesis
Titus Lungu Honors Thesis
 
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
 
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test RigModelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
Modelling and Parameters Identification of a Quadrotor Using a Custom Test Rig
 
Recognition and classification of human motion
Recognition and classification of human motionRecognition and classification of human motion
Recognition and classification of human motion
 
Mechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and researchMechatronics design of ball and beam system education and research
Mechatronics design of ball and beam system education and research
 
Ball and beam
Ball and beamBall and beam
Ball and beam
 
IRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint MotionIRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint Motion
 
The Data Acquisition and Processing Based on MEMS Accelerometer
The Data Acquisition and Processing Based on MEMS AccelerometerThe Data Acquisition and Processing Based on MEMS Accelerometer
The Data Acquisition and Processing Based on MEMS Accelerometer
 
Jd3416591661
Jd3416591661Jd3416591661
Jd3416591661
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot Platform
 
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
Case Study of Various Parameters by Applying Swing Up Control for Inverted Pe...
 
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
A Novel Technique for Tuning PI-controller in Switched Reluctance Motor Drive...
 
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTIONA COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
A COMPARATIVE STUDY OF LSTM AND PHASED LSTM FOR GAIT PREDICTION
 
Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...Kinematic control with singularity avoidance for teaching-playback robot mani...
Kinematic control with singularity avoidance for teaching-playback robot mani...
 
0234
02340234
0234
 
Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...
Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...
Implementation of PID, Bang–Bang and Backstepping Controllers on 3D Printed A...
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
The Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction MotorThe Neural Network-Combined Optimal Control System of Induction Motor
The Neural Network-Combined Optimal Control System of Induction Motor
 
11 21 oct16 13083 26986-2-sm(edit)
11 21 oct16 13083 26986-2-sm(edit)11 21 oct16 13083 26986-2-sm(edit)
11 21 oct16 13083 26986-2-sm(edit)
 

Similar to Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System

E143747
E143747E143747
E143747
IJRES Journal
 
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
journalBEEI
 
A comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulumA comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulumijccmsjournal
 
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted PendulumA Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
ijccmsjournal
 
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
TELKOMNIKA JOURNAL
 
Design and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motorDesign and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motor
International Journal of Power Electronics and Drive Systems
 
DESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMS
DESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMSDESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMS
DESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMS
ijscai
 
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference SystemsDesign of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
IJSCAI Journal
 
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
ijscai
 
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
ijcsa
 
Fuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pidFuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pid
Mauricio Sanchez Portilla
 
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
ijeei-iaes
 
Chong-A-dual-mode-EMG-controlled-robotic-orthosis
Chong-A-dual-mode-EMG-controlled-robotic-orthosisChong-A-dual-mode-EMG-controlled-robotic-orthosis
Chong-A-dual-mode-EMG-controlled-robotic-orthosisAlhasan Alabd
 
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
Waqas Tariq
 
ijccms paper 29--04--22.pdf
ijccms paper  29--04--22.pdfijccms paper  29--04--22.pdf
ijccms paper 29--04--22.pdf
ijccmsjournal
 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded Design
IOSR Journals
 
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
journalBEEI
 
A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...
A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...
A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...
IJECEIAES
 
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
IJMER
 
Sliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot armSliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot arm
IJECEIAES
 

Similar to Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System (20)

E143747
E143747E143747
E143747
 
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...Comparative analysis of observer-based LQR and LMI controllers of an inverted...
Comparative analysis of observer-based LQR and LMI controllers of an inverted...
 
A comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulumA comparative study of controllers for stabilizing a rotary inverted pendulum
A comparative study of controllers for stabilizing a rotary inverted pendulum
 
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted PendulumA Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
A Comparative study of controllers for stabilizing a Rotary Inverted Pendulum
 
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
Optimal FOPI-FOPD controller design for rotary inverted pendulum system using...
 
Design and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motorDesign and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motor
 
DESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMS
DESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMSDESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMS
DESIGN OF DUAL AXIS SOLAR TRACKER SYSTEM BASED ON FUZZY INFERENCE SYSTEMS
 
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference SystemsDesign of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
 
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
Design of Dual Axis Solar Tracker System Based on Fuzzy Inference Systems
 
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
STABILIZATION AT UPRIGHT EQUILIBRIUM POSITION OF A DOUBLE INVERTED PENDULUM W...
 
Fuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pidFuzzy logic control vs. conventional pid
Fuzzy logic control vs. conventional pid
 
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
 
Chong-A-dual-mode-EMG-controlled-robotic-orthosis
Chong-A-dual-mode-EMG-controlled-robotic-orthosisChong-A-dual-mode-EMG-controlled-robotic-orthosis
Chong-A-dual-mode-EMG-controlled-robotic-orthosis
 
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
 
ijccms paper 29--04--22.pdf
ijccms paper  29--04--22.pdfijccms paper  29--04--22.pdf
ijccms paper 29--04--22.pdf
 
An Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded DesignAn Unmanned Rotorcraft System with Embedded Design
An Unmanned Rotorcraft System with Embedded Design
 
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
 
A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...
A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...
A New Chaotic System with Line of Equilibria: Dynamics, Passive Control and C...
 
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
 
Sliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot armSliding mode control-based system for the two-link robot arm
Sliding mode control-based system for the two-link robot arm
 

More from IJECEIAES

Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
IJECEIAES
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
IJECEIAES
 

More from IJECEIAES (20)

Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
 
Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...Developing a smart system for infant incubators using the internet of things ...
Developing a smart system for infant incubators using the internet of things ...
 

Recently uploaded

Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 

Recently uploaded (20)

Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 

Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 8, No. 5, October 2018, pp. 3657~3665 ISSN: 2088-8708, DOI: 10.11591/ijece.v8i5.pp3657-3665  3657 Journal homepage: http://iaescore.com/journals/index.php/IJECE Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System Mohammed A. A. Al-Mekhlafi1 , Herman Wahid2 , Azian Abd Aziz3 1,2 Department of Control and Mechatronics Engineering, Faculty of Electrical Engineering, Universiti Teknologi Malaysia, Malaysia 3 Language Academy, Universiti Teknologi Malaysia, Malaysia Article Info ABSTRACT Article history: Received Jun 9, 2018 Revised Sep 22, 2018 Accepted Sep29, 2018 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. Keyword: Adaptive neuro-fuzzy inference system (ANFIS) Intelligent control Inverted pendulum (IP) Linear quadratic regulator (LQR) Sugeno FIS Copyright © 2018 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Herman Wahid, Department of Control and Mechatronics Engineering, Faculty of Electrical Engineering, Universiti Teknologi Malaysia, 81310 Skudai, Johor Bahru, Malaysia. Email: herman@fke.utm.my 1. INTRODUCTION Being an under-actuated, non-linear and unstable system, the inverted pendulum (IP) has been examined by many researchers to study the behavior and performance of different and new types of control algorithms [1], [2]. The inverted pendulum has several forms and types where each type has its own characteristics and degree of freedom. The most common types are the single IP, double IP, single rotary IP, and double rotary IP [3]. Even though these types may have different shapes and sizes, their main objective is the same, namely, to balance the whole system. Since the inverted pendulum is a basic form of any advanced balancing systems [4]-[6], its applications widely vary from simple robots like scooters and robot arms, to more sophisticated systems such as satellites and rocket launch [2], [7]-[9]. In general, the inverted pendulum system has two equilibrium points [10], [11]: the stable downward position, which is undesirable as it requires no control input and thus has no value from a control perspective, and the unstable upright position. To stabilize the unstable upright position of the inverted pendulum, an on-going rectifying mechanism is needed to keep the cart moving continuously in a particular way. Therefore, various controlling techniques and algorithms have been applied on the inverted pendulum to achieve a desirable performance [12]. These techniques vary from classical control theories to advanced intelligent controllers. Intelligent control, which is a feasible approach, is achieved by combining an artificial intelligence control methodology, usually fuzzy controller, with another control technique such as
  • 2.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665 3658 proportional-integral-derivative (PID) [13], [14], genetic algorithm (GA) [15], [16], or neural network [17], [18]. In general, fuzzy logic is able to capture and imitate the human way of thinking. However, it is quite troublesome at determining the fuzzy rules and the parameters of the membership functions. A lot of time, effort, and knowledge are also required to obtain optimal performance. However, once the rules and membership function parameters are defined, the fuzzy controller can be easily applied. Several methods can be used to tune and determine the best membership functions and rules. One of these methods uses a neural network. Neural network is known for its learning ability from its input-output data. By combining neural network with fuzzy logic, a new controller called adaptive neuro-fuzzy inference system (ANFIS) emerged. This controller has the advantages of both neural network and fuzzy logic [18], [19]. In this paper, an ANFIS controller based on the Takagi-Sugeno fuzzy model was used to control the inverted pendulum. The input-output data for tuning the controller were collected from a linear quadratic regulator (LQR) controller. The data needed to be as accurate as possible since it would heavily affect the rules and membership function parameters of the controller. After testing the performance of the controller in MATLAB Simulink, it was applied into a real inverted pendulum system to verify the controller performance. Then, the performance of the ANFIS controller was compared with the performance of a Sugeno fuzzy inference system (Sugeno FIS) in terms of the settling time, overshoot and steady-state error. 2. SYSTEM MODEL DESCRIPTION The inverted pendulum system is considered as a pendulum that is fixed on a pivot placed on a cart, as shown in Figure 1. The cart can only move in a horizontal direction while the pendulum can move in an angular motion around the pivot. The cart mass and pendulum mass are represented by M and m, respectively. The length between the center of the pendulum and the pivot point is denoted as L, while I stands for the inertia of the pendulum. There are two forces acting on the inverted pendulum, which are the external force (F) in the horizontal direction and the gravity force (g) in the vertical direction. The friction coefficient of the cart (b) is also counted, while the friction of the pendulum when rotating can be neglected. Table 1 shows the values of the system’s parameters where these specifications are taken from a real inverted pendulum in a laboratory. The inverted pendulum apparatus is the GLIP2001 model developed by Googol Technology Ltd. The apparatus required an external power supply and was connected to a computer. The controller was implemented in MATLAB and was connected to a real inverted pendulum via a DSP-based motion card (GT-400-SV-PCI). Figure 1. GLIP2001 single inverted pendulum apparatus Table 1. Parameters of the inverted pendulum system Symbol Description Value M Mass of the cart 1.096 Kg m Mass of the pendulum 0.109 kg B Friction coefficient of the cart 0.1 N/m/sec L Distance from pendulum to the center of the mass 0.25 m I Pendulum moment of inertia 0.0034 m The free body diagram of the inverted pendulum system, shown in Figure 2, was used to obtain the mathematical model.
  • 3. Int J Elec & Comp Eng ISSN: 2088-8708  Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi) 3659 Figure 2. Free body diagram of the inverted pendulum system By applying Newton’s Second Law of motion, the force applied to the cart and pendulum in the horizontal and vertical axes were found. Since the cart can only move left and right, it will be enough to analyze the force in the horizontal direction for the cart which is NxbFxM   (1) For the pendulum, the force will be analyzed in the horizontal and vertical directions, respectively. The force equation in the horizontal and the vertical direction will be Horizontal:  sincos 2 mLmLxmN  (2) Vertical:  cossin 2 mLmLmgP  (3) The moment of inertia around the center of the bar is determined by the following equation  sincos PLNLI  (4) By substituting (2) and (3) into (4) and manipulating the resulted equation, the first dynamic equation of the nonlinear system is  cossin)( 2 xmLmgLmLI   (5) The second dynamic equation of the non-linear system can be obtained by combining (1) and (2), which is  sincos)( 2 mLmLxbxmMF  (6) Since the mathematical model should exactly represent the real system, the assumptions from the real inverted pendulum system are taken into consideration. In the real system, the input of the plant (u) is assumed to be the acceleration of the cart. Therefore, some modifications are needed in the general dynamic equations of the system, as follows:  cossin)( 2 mLumgLmLI   (7)   sincos )( 1 2 mgLmLu mLI    (8) By substituting the values of parameters from Table 1 into (8), the following equation is yielded 0102125.0 sin3409.0cos03475.0     u (9)
  • 4.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665 3660 3. ADAPTIVE NEURO-FUZZY INFERENCE CONTROL (ANFIS) ANFIS is a multi-layer feed forward network [20] with supervised learning capability, as shown in Figure 3. It has two optimization technique options for its learning method. It can either use a hybrid method, which consists of back-propagation and least square estimation, or a back-propagation method. The ANFIS model is based on the Takagi-Sugeno (T-S) fuzzy model. Therefore, its output membership functions will be either a constant or a linear. It will also follow the first order T-S model rule which is: If Input 1 = x and Input 2 = y, then Output is z = Ax + By + C (10) where A, B, and C are constant. When the output is constant, it means that the values of A and B are zero. ANFIS also uses the same principle as Sugeno FIS to determine the number of rules. The number of rules depends on the number of inputs and membership functions used for each input. The number of rules follows the following equation The number of ANFIS rule = (11) where µ is the number of membership functions while u is the number of inputs. Since there are four inputs (the error of angle, the error of displacement and their rates) in the controller, the number of membership functions will only be two states (Negative and Positive) to avoid rule explosion. Therefore, the number of rules is 42 = 16 rules. Generalized bell-shaped membership is chosen since it provides a smoother response for non-linear systems. To tune the ANFIS controller, an input-output data is needed, where this data provides the required relationship between the acceleration of the cart and the inputs. The input-output data was collected from a closed loop system using an LQR controller. Collecting the data is considered as the first and the most crucial step in the adaptive neuro-fuzzy controller since incomplete or wrong data will lead to unacceptable performance or unstable system. Therefore, in this project, the input-output data were collected in different situations where the initial position of the cart and pendulum were different in each situation. Figure 3. Structure of ANFIS controller Based on the collected data, the optimization learning method chosen was the hybrid algorithm, while the value of acceptable error and number of epochs was selected to be 0.0001 and 100, respectively. When the structure of the desired neuro-fuzzy was created, the controller started its train which stopped when the error reached the tolerance error or the maximum number of epochs. 4. RESULTS AND ANALYSIS The ANFIS controller was implemented in MATLAB using ANFIS editor. In Simulink, the sampling time was set to be 0.01 s in the simulation while it was 0.005 s in the experiment.
  • 5. Int J Elec & Comp Eng ISSN: 2088-8708  Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi) 3661 4.1. Simulation results Figure 4 shows the structure of the inverted pendulum system in Simulink. The cart was set to track the input when it changed from 0 to 0.2 m at t = 1 s. At the same time, the pendulum should remain near the upright position within the allowable range. The initial conditions of the pendulum and cart were set to be 0. Figure 4 Schematic diagram using ANFIS controller Figure 5 presents the response of the cart and the pendulum in the simulation. Since no input was applied at the beginning and the initial condition of the plant was set to 0, the response of the inverted pendulum system started when the input changed from 0 to 0.2 m at t=1 s. If the cart were to move suddenly to the positive direction, the pendulum would fall to the negative direction since the cart and pendulum were coupled to each other [9]. Therefore, when the cart was set to the positive direction, it would first move to the opposite direction in order to prevent the pendulum from falling before tracking the desired position. (a) (b) Figure 5. The response for ANFIS controller in simulation; (a) Cart’s Response, (b) Angle’s Response From Figures 5(a) and Figure 5(b), it can be seen that the cart needed 1.5 s to reach the desired location, while the angle needed 2.2 s to return back to its upright position, with no steady-state error in both responses. The response of the cart was very smooth with no overshoot. However, the overshoot of the angle was 0.095 rad when input was applied. 4.2. Experiment results The inverted pendulum apparatus mentioned in section 2.1 was used. At the beginning, the pendulum was stable in the downward position. However, the upper angle was initially set to be 0 while the cart position was set to be 0 at the center of the guide rail. The pendulum was raised to the upright position by hand until it reached a suitable range for the controller to start working at ±0.34 rad. The cart was kept moving to stabilize the pendulum while staying in its initial position. It kept oscillating around its initial position while the pendulum oscillated around the upper vertical axis. The system became stable after 1.7 s as long as the oscillation was small and within the allowable range. Figure 6 shows the response of the cart and pendulum in the experiment.
  • 6.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665 3662 Figure 6(a) shows that the cart was able to reach the desired position in 1.5 s. However, the pendulum needed more time to return to its initial position as it took 1.7 s after the input was applied, as shown in Figure 6(b). Similar to the simulation, there was no overshoot in the response of the cart, but a small steady-state error (S.S.E) occurred (around 1.5%). The S.S.E is still acceptable since it was less than 2%. On the other hand, the angle had a small level of S.S.E of 0.005 rad and an overshoot of 0.08 rad. The comparison of the simulation and the experiment results are shown in Table 2. (a) (b) Figure 6. The response for ANFIS controller in experiment; (a) Cart’s Response, (b) Angle’s Response Table 2. Summary of the Simulation and Experimental Results Cart’s Response Angle’s Response Criteria Simulation Experiment Simulation Experiment Settling time 1.5 s 1.5 s 2.2 s 1.7 s Overshoot No overshoot No overshoot 0.095 rad 0.08 rad Steady-state error No S.S.E 1.5% No S.S.E 0.005 rad 5. COMPARISON WITH SUGENO FIS Nour et al. (2007) implemented a four-input Sugeno fuzzy inference system to control the inverted pendulum [4]. Similar to the ANFIS controller, they also used two membership functions and 16 rules. The output membership functions were selected to be linear outputs where their parameters were determined using the state feedback equation. The subsequent paragraphs compare the results of both the simulation and experiment 5.1. Simulation results The ANFIS controller was compared with the Sugeno-Fuzzy controller in the simulation and experiment. Figure 7(a) and Figure 7(b) show the cart and angle responses of both controllers, respectively. Both controllers were implemented in MATLAB separately with the same initial conditions. The solid line represents the applied input while the dotted and dashed lines represent the ANFIS controller and the sugeno- fuzzy controller, respectively. (a) (b) Figure 7. Cart response for both controllers in simulation; (a) Cart’s Response, (b) Angle’s Response
  • 7. Int J Elec & Comp Eng ISSN: 2088-8708  Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi) 3663 It can be seen that the Sugeno FIS controller required more time to stabilize both the pendulum and the cart compared to the ANFIS controller, as it needed 5.8 s to stabilize the entire system. Moreover, it had an overshoot of 8% in the cart’s response with a small steady-state error (0.5%), while the response from the ANFIS controller was smooth with no overshoot or steady-state error. On the other hand, the overshoot of the Sugeno controller’s angle was much smaller than the one in the ANFIS controller. However, both overshoots were still acceptable. Table 3 shows the summary of the cart and angle response of the ANFIS and Sugeno FIS controllers in the simulation. Table 3. Summary of the Responses for the ANFIS and Sugeno FIS Controllers in the Simulation Cart’s Response Angle’s Response Criteria ANFIS Sugeno FIS ANFIS Sugeno FIS Settling time 1.5 s 4.5 s 2.2 s 5.8 s Overshoot No overshoot 8% 0.095 rad 0.016 rad Steady-state error No S.S.E 0.5% No S.S.E No S.S.E 5.2. Experiment comparison Even though the results of the controller in [4] were only the simulation results, the same controller was implemented in the same real inverted pendulum to make a fair comparison between Sugeno FIS and the ANFIS controller in the experiment. Its comparative performance is shown in Table 4. Table 4. Comparison between ANFIS and Sugeno FIS controllers in experiment Cart’s Response Angle’s Response Criteria ANFIS Sugeno FIS ANFIS Sugeno FIS Settling time 1.5 s 4 s 1.7 s 3.7 s Overshoot No overshoot 8% 0.08 rad 0.005 rad Steady-state error 1.5% 16.5% 0.005 rad 0.05 rad Like the simulation, the ANFIS controller gave better performance and smoother response compared to the Sugeno FIS controller. Even though the Sugeno FIS controller was able to stabilize the system, there was a huge steady-state error level for the cart’s response during the experiment. This error may cause some problems and difficulties to the end user. The Sugeno Fuzzy controller also had a high settling time compared to the ANFIS controller as it needed approximately 4 s to reach stability. Overall, it was clear that using the ANFIS method was much better in terms of settling time and steady-state error. 6. CONCLUSION The objective of this study was achieved by designing an adaptive neuro-fuzzy inference system (ANFIS) to control the inverted pendulum system within a brief time. The controller was implemented in the MATLAB environment using the ANFIS editor. The ANFIS controller provided an efficient and quick response with a small error in both simulation and experiment. It also showed better performance in terms of overshoot, stability and settling time compared to Sugeno FIS. However, the ANFIS controller performance depended heavily on the input-output data collected from a closed loop controlled system. Therefore, this step should be implemented only after in-depth and careful planning. ACKNOWLEDGEMENTS The research was supported by the Ministry of Higher Education of Malaysia and by the Research University Grant (UTM-GUP) of Universiti Teknologi Malaysia (with Grant No. 11H49). The authors are grateful for their support and making this research viable. REFERENCES [1] Lundberg KH, Barton TW, “History of Inverted-pendulum Systems”, IFAC Proceedings, vol. 42, no. 24, pp. 131-135, Jan 2010. [2] Yusuf LA and Magaji N, “GA-PID Controller for Position Control of Inverted Pendulum”, IEEE 6th International Conference on Adaptive Science & Technology (ICAST), pp. 1-5, 2014. [3] Bugeja M, “Non-linear Swing-up and Stabilizing Control of an Inverted Pendulum System”, The IEEE Region 8 EUROCON 2003, Computer as a Tool. 2003; vol. 2, pp. 437-441
  • 8.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 8, No. 5, October 2018 : 3657 – 3665 3664 [4] Nour MI, Ooi J, Chan KY, “Fuzzy Logic Control vs. Conventional PID Control of an Inverted Pendulum Robot”, International Conference on Intelligent and Advanced Systems(ICIAS), Kuala Lumpur, Malaysia, 2007, pp. 209-214. [5] Tatikonda RC, Battula VP, Kumar V, “Control of Inverted Pendulum using Adaptive Neuro Fuzzy Inference Structure (ANFIS)”, Proceedings of 2010 IEEE International Symposium on Circuits and Systems, Paris, 2010, pp. 1348-1351. [6] Singh Y, Bhatotia M, Mitra R, “Hybrid Controller for Inverted Pendulum”, International Conference on Advances in Power Conversion and Energy Technologies (APCET), Mylavaram, India, 2012, pp 1-4. [7] Li J, Gao X, Huang Q, Matsumoto O, “Controller Design of a two-wheeled Inverted Pendulum Mobile Robot”, IEEE International Conference on Mechatronics and Automation (ICMA), Takamatsu, Japan, 2008, pp. 7-12. [8] Jia-Jun W, “Position and Speed Tracking Control of Inverted Pendulum based on double PID Controllers”, 34th Chinese Control Conference (CCC), Hangzhou, China. 2015 34th Chinese 2015, pp. 4197-4201. [9] Yong-chuan T, Feng L, Qian Q, Yang Y, “Stabilizing Planar Inverted Pendulum System based on Fuzzy nine-point Controller”, Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 12, no. 1, pp. 422-432, 2014. [10] Tripathi SK, Panday H, Gaur P, “Robust Control of Inverted Pendulum using Fuzzy Logic Controller”, Students Conference on Engineering and Systems (SCES), Allahabad, India. 2013, pp. 1-6. [11] Al-Mekhalfi MA, Wahid H, “Modelling and Control of a Non-linear Inverted Pendulum using an Adaptive Neuro- Fuzzy Controller”, International Conference of Reliable Information and Communication Technology (IRICT), Springer, Cham. 2017, pp. 218-225., [12] Hanafy TO, Metwally MK, “Simplifications of the Rule base for the stabilization of Inverted Pendulum System”, Indonesian Journal of Electrical Engineering and Computer Science (IJEECS). 2014; 12(7): pp 5225-34. [13] Dastranj MR, Moghaddas M, Afghu SS, Rouhani M, “PID Control of Inverted Pendulum using Particle Swarm Optimization (PSO) Algorithm”, IEEE 3rd International Conference on Communication Software and Networks, 2011, pp. 575-578. [14] Prasad LB, Gupta HO, Tyagi B, “Intelligent Control of Nonlinear Inverted Pendulum Dynamical System with Disturbance Input using Fuzzy Logic Systems”, International Conference on Recent Advancements in Electrical, Electronics and Control Engineering, Sivakasi, India, 2011, pp. 136-141. [15] Shill PC, Akhand MA, Murase K, “Fuzzy Logic Controller for an Inverted Pendulum System using Quantum Genetic Optimization”, 14th International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 2011, pp. 503-508. [16] Saidi K, Allad M, “Fuzzy Controller Parameters Optimization by using Genetic Algorithm for the Control of Inverted Pendulum”, 3rd International Conference on Control, Engineering and Information Technology (CEIT), Tlemcen, Algeria, 2015, pp. 1-6. [17] Khwan-On S, Kulworawanichpong T, Srikaew A, Sujitjorn S, “Neuro-tabu-fuzzy Controller to Stabilize an Inverted Pendulum System”, IEEE Region 10 Conference TENCON, 2004, vol. 500, pp. 562-565. [18] Lee GH, Jung S, “Control of Inverted Pendulum System using a Neuro-fuzzy Controller for Intelligent Control Education”, IEEE International Conference on Mechatronics and Automation, Takamatsu, Japan, 2008, pp. 965-970. [19] Jia X, Dai Y, Memon ZA, “Adaptive Neuro-fuzzy Inference System Design of Inverted Pendulum System on an Inclined Rail”, Second WRI Global Congress on Intelligent Systems, Wuhan, China, 2010, vol. 3, pp. 137-141. [20] Bachir O, Zoubir AF, “Adaptive Neuro-fuzzy Inference System based Control of Puma 600 Robot Manipulator”, International Journal of Electrical and Computer Engineering (IJECE), 2012 Feb 1, vol. 2, no. 1, p. 90. BIOGRAPHIES OF AUTHORS Mohammed Al-Mekhlafi was born in 1990 in Edinburgh, Scotland. He received his BS degree in electrical engineering (mechatronics) in 2015, and the M.Eng in electrical engineering (mechatronics and automatic control) in 2017 from Faculty of Electrical Engineering, Universiti Teknologi Malaysia (UTM), Malaysia. His research interests include control, autonomous mobile robot, artifical intelligence and robotics. Herman Wahid, Dr. received the B.Eng. in electrical engineering (instrumentation and control) in 2000, and M.Eng in electrical engineering (mechatronics and automatic control) in 2007 from Faculty of Electrical Engineering, Universiti Teknologi Malaysia (UTM), Malaysia. He then received his Ph.D from University of Technology, Sydney (UTS), Australia in 2013, which his work focuses on the computational intelligent approach in the application of air quality control and predictions.
  • 9. Int J Elec & Comp Eng ISSN: 2088-8708  Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum … (Mohammed A. A. Al-Mekhlafi) 3665 Azian binti Ab. Aziz received the B.Sc. in Estate Management from Heriot-Watt University, Scotland the M.Ed and Ph.D in TESL from Universiti Teknologi Malaysia (UTM), Malaysia.