logo Use CA10RAM to get 10%* Discount.
Order Nowlogo
(5/5)

For linear systems and some of non-severe non- linear systems, classic controllers such as PI and PID have been widely used in industrial control processes.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Abstract—For linear systems and some of non-severe non- linear systems, classic controllers such as PI and PID have been widely used in industrial control processes because of their simple structure and robust performance in a wide range of operating conditions. Several numerical approaches such as Fuzzy Logic Controller (FLC) algorithm and evolutionary algorithms have been used for the optimum design of PID controllers. In this paper, a pitch displacement of aircraft was controlled by FLC tuned with Bees Algorithm (BA). For a given input, the parameters of Mamdani-type-Fuzzy Logic Controller (the centers and the widths of the triangle membership functions (MFs) in inputs and output) were optimized by the BA with Integral Time Absolute Error (ITAE) as a cost function. In order to compare the optimized Fuzzy Logic Controller with different controller, the PI controller was tuned with BA and also PI controller tuned with Ziegler- Nichols tuning rules. The simulation results show that Fuzzy Logic Controller tuned by bees algorithm is better performance and more robust than the fuzzy-Expert and PI tuned by bees algorithm and Ziegler-Nichols for aircraft pitch control.

INTRODUCTION

FOR linear systems and some of non-severe non-linear systems, classic controllers such as PI and PID have been widely used in industrial control processes because of their simple structure and robust performance in a wide range of operating conditions. However, it is quite difficult to determine optimum parameters of classic controllers. In the tuning process of a classic controller, constants must be selected in such a way that the closed loop system has to give the desired response. The desired response should have minimal settling time with a small or no overshoot in the step response of the closed loop system. Several numerical approaches such as Fuzzy Logic Controller (FLC) algorithm and evolutionary algorithms have been used for the optimum

design of PID controllers [1]-[5].

FLC is popular technique that has seen increasing interest in the past decades since it has a linguistic based structure and its performance are quite robust for controlling systems. However, FLC including some parameters such as linguistic control rules and limits and type of MFs have to be tuned for

 

Manuscript received October 3, 2011.

  1. Zaeri. Mechanical Engineering Department, University of Shahid Chamran, Ahvaz, Iran (corresponding author to provide phone:

+986115524843; e-mail: Reza.Zayeri@ yahoo.com).

  1. Mechanical Engineering Department, University of Shahid Chamran, Ahvaz, Iran (e-mail: Ghanbarzadeh.A@scu.ac.ir).

  2. Mechanical Engineering Department, University of Shahid Chamran, Ahvaz, Iran (e-mail: Reza.Zayeri@ yahoo.com).

  3. Zaeri. Biomedical Engineering Department, IAUD, Ahvaz, Iran (e- mail: Zahra_Zayeri1367@ yahoo.com).

 

a given system. A major drawback of FLC is that the tuning process becomes more difficult and very time consuming when the number of the system inputs and outputs are increased. Bees algorithm (BA) is relatively new evolutionary algorithm that may be used to find optimal or near optimal solutions in big search space [6]. BA is especially useful for parameter optimization in continuous, multi-dimensional, search spaces and multi-objective, complex optimization [7], [8]. The BA method can generate a high quality solution within shorter calculation time and it tends to converge very fast compared to other stochastic methods. The BA has proven both very effective and quick in diverse set of benchmark optimization problems [9]-[12]. Evolutionary algorithms regarding tuning the MFs parameters of FLC have been studied extensively in the literature. These studies can be divided into four groups as genetic algorithm, particle swarm optimization (PSO), ant colony optimization (ACO) and bees algorithm (BA) [13]- [20]. Attaran and ghanbarzadeh optimized FLC MFs for hydraulic actuator of gun turret using BA [9]. Also BA was used to Fuzzy clustering [11]. Pham et al. tuned a fuzzy  logic controller for a robot gymnast using the BA [10]. Myint et al. designed a PID controller for pitch stability of Piper Cherokee aircraft. Their results showed that the PI controller based Ziegler-Nichols tuning rules has better performance respect to PID [21]. Kurnaz et al. proposed an ANFIS (adaptive neuro-fuzzy inference system) based controllers for unmanned aerial vehicles (UAVs). They uesd MATLAB’s standard configuration to control the position of the UAV in three dimensional space as altitude and longitude–latitude location [22].

In this work, BA was used to tune the Mamdani type- fuzzy controller’s antecedent and consequent parameters for the pitch attitude control system. The rest of this article is organized as follows. The components of a pitch attitude control system of the piper aircraft are described as a case study and also the classic PI controller which tuned with Ziegler-Nichols tuning rules was designed in Section II. A fuzzy control algorithm is proposed in Section III. The BA tuning method for the fuzzy controller and the PI controller is described in Section IV. The results and conclusion are given in Sections V and VI, respectively. Results show that the performance of combining Fuzzy-BA is considerably improved.

 

 

(5/5)
Attachments:

Related Questions

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Um e HaniScience

849 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

785 Answers

Hire Me
expert
Husnain SaeedComputer science

774 Answers

Hire Me
expert
Atharva PatilComputer science

727 Answers

Hire Me
June
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
05:30
06:00
06:30
07:00
07:30
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
23:00
23:30