You are on page 1of 4

2018 5th International Conference on Control, Decision Thessaloniki, Greece

and Information Technologies (CoDIT’18) April 10-13, 2018

Boiler Flow Control using Optimal Fuzzy Supervisory PID


Controller
R. BENDIB, N. BATOUT

Abstract— Steam generation systems are a crucial part of


most power plants. Therefore, boiler control is an important
problem for power plants that are frequently changing load
or subject to sudden load disturbances, which are common in
current market driven electricity industry. In this paper, the
steam flow parameters of a boiler are controlled using fuzzy
supervisory PID controller and then optimized using
hierarchical genetic algorithm to find the best values of
proportional gain (Kp), integral gain (KI), derivative gain
(KD).

Keywords— boiler ; fuzzy supervisory ; hierarchical genetic


algorithm ; PID ; genetic fuzzy controls
I. INTRODUCTION
Boilers were a major part of the Industrial Revolution
beginning about 1700. They are major consumers of industry Fig.1. Schematic picture of an industrial drum boiler
and building energy consumption today. They are used for The performance of a fuzzy logic controller depends on its
power generation, process heat (refineries, petrochemicals, control rules and membership functions. Hence, it is very
paper mills, tire manufacturing …) and heating [1]. important to adjust these parameters to the process to be
The function of a boiler is to deliver steam of a given controlled. A method is presented for tuning fuzzy control
quality (temperature and pressure) either to a single user, such parameters by genetic algorithms to make the fuzzy logic
as a steam turbine, or to a network of many users. Then, a control systems behave as closely as possible to the operator or
properly functioning boiler must satisfy the following basic expert behavior in a control process [3].
requirements: In this paper, we will describe the optimization of
1) The ratio of air to fuel must be carefully controlled in membership functions, its parameters and its shapes, in a fuzzy
order to obtain good, safe, and efficient combustion. supervisory PID controller for a boiler employing hierarchical
genetic algorithms.
2) The level of water in the drum must be controlled at the
desired level in order to prevent overheating of drum II. FUZZY LOGIC
components or flooding of steam lines. In recent years, the number and variety of fuzzy logic
3) A desired steam pressure must be maintained at the applications have increased significantly. The applications
outlet of the drum despite variations in the quantity of steam range from consumer products such as cameras, camcorders,
demanded by users [2]. washing machines, and microwave ovens to industrial process
control, medical instrumentation, decision-support systems, and
The following figure (Fig 1) shows the main component of a portfolio selection [4].
typical boiler. The main parameters that affect the operation of
boiler is the water flow Fuzzy logic has two different meanings. In a narrow
sense, fuzzy logic is a logical system, which is an extension of
multivalued logic. However, in a wider sense fuzzy logic (FL)
is almost synonymous with the theory of fuzzy sets, a theory
which relates to classes of objects with un-sharp boundaries in
. which membership is a matter of degree [5].
R. BENDIB is with the Department of Petrochemical and Process
Engineering, University of 20 Aout 1955 Skikda, Algeria and Laboratory of
signals and systems IGEE-Boumerdes Algeria. e-mail: r.bendib@ univ-
skikda.dz.
N. BATOUT is with the Department of Petrochemical and Process
Engineering, University of 20 Aout 1955 Skikda, Algeria (e-mail:
batoutnoual@yahoo.fr).

978-1-5386-5065-3/18/$31.00 ©2018 IEEE -370-


A. Fuzzy logic control
III. GENETIC ALGORITHM
Control applications are the kinds of problems for
which fuzzy logic has the greatest success and acclaim [6] A A genetic algorithm (GA) is a search of optimization
fuzzy controller (Fig.2) is a regulating system whose modus algorithm based on the mechanics of natural selection and
operandi is specified with fuzzy rules. In general it uses a natural genetics. Since GA is suitable to solve combinatorial
small set of rules. The measurements are processed in their optimization problems, it can be successfully applied to
fuzzifier form, fuzzy inferences are computed, and the result is problems of loss minimum in distribution systems [9].
defuzzified, that is, it is transformed back into a specific A. General mechanism of genetic algorithm
number [7].
Typically, a genetic algorithm consists of the following
steps as it is described in Fig.4:
 Step1(Initialization):an initial population of the search
nodes is randomly generated;
 Step 2: evaluation of the fitness function. The function
value of each node is calculated according to the
fitness function (objective function);
 Step 3: genetic operations ,new search nodes are
generated randomly by examining the fitness value of
the search nodes and applying the genetic operators to
the search nodes;
 Step 4: repeat steps 2 and 3 until the algorithm
converges [10].

Fig.2. Block diagram of a fuzzy controller

B. Fuzzy supervisory control


Fuzzy Supervisory controller (Fig.3) is a multilayer
(hierarchical) controller with the supervisor at the highest
level, as shown in the next Figure. The fuzzy supervisor can
use any available data from the control system to characterize
the system’s current behavior so that it knows how to change
the controller and ultimately achieve the desired specifications.
In addition, the supervisor can be used to integrate other
information into the control decision-making process [8].

Fig.4. Genetic algorithm flow chart

B. Hierarchical genetic algorithm


Hierarchical genetic strategy is a new evolutionary method
which gives good computation complexity in solving global
optimization problems by using different length genotypes.
A Hierarchical Genetic Algorithm (HGA) is an algorithmic
Fig.3. Representation of a Fuzzy Supervisory Control technique of artificial intelligence that converges on a solution
at both the atomic and structural levels [11].

CoDIT'18 / Thessaloniki, Greece - April 10-13, 2018 -371-


IV. HIERARCHICAL GENETIC ALGORITHM CODING FOR FUZZY TABLE I. HGA parameters.
CONTROL
Membership Chromosome
The basic procedures of designing a fuzzy logic controller
Representation Real
(FLC) have been well established .The operating procedures
for these variables are usually done manually, but this often Population size 20
yields a suboptimal performance, despite some other automatic No. of Offspring 1
tuning schemes . Crossover One point crossover
Crossover rate 0.9
Considering that the main attribute of the HGA is its Mutation Random mutation
ability to solve the topological structure of an unknown Mutation rate 0.01
system, then the problem of determining the fuzzy
Selection Roulette wheel selection
membership functions and rules could also fall into this
category.
The parameters of the fuzzy system are:
This approach has a number of advantages.
e ϵ [-0.01,0.01] and Δe ϵ [-0.1,0.1];
 An optimal, and the least, number of membership The range of “KP” is [10;16] and “KI” is
functions and rules is obtained; [5;6.5] and “KD” [1;2].
 No prefixed fuzzy structure is necessary; Minimum inference engine (Mamdani
inference );
 Simpler implementing procedures and less cost are Center average defuzzifier.
involved; The optimal rules for the inference table are indicated in
 It meets design criteria that can be multi-objective and Table 2.
constrained.
 The conceptual idea is to have an automatic and TABLE II. Fuzzy rules for KP , KI and KD
intelligent scheme to tune the fuzzy membership
functions and rules, in which the closed-loop fuzzy
Δe Δe Δe
control strategy remains unchanged. [12].
V. PROCESS DESCRIPTION D1 D2 D1 D2 D1 D2
A boiler of a chemical plant is taken as a case study and the
E1 U2 U2 E1 V2 V2 E1 W1 W2
temperature control of the boiler is achieved using fuzzy
supervisory controller.
U2 U1 V2 V1 W2 W1
The boiler is mathematically modeled using
experimental data available and its transfer function is given as U2 U2 V1 V2 W1 W2
[13]:

The best generation is shown in Fig.5. , and the fitness


function value of the best generation is illustrated in Fig.6.

VI. SIMULATION AND RESULTS


The objective in this paper is to minimize the error which
represents the difference between the response of our system
and the set point. Hence the fitness function is defined as
follow:

The HGA parameters are indicated in Table 1 Fig.5. The best generation.

CoDIT'18 / Thessaloniki, Greece - April 10-13, 2018 -372-


desirable performance requires the controller to have the
smallest possible value for the rise time, overshoot and the
settling time are investigated

Fig.6. Fitness function for the 13the generation

The optimum number and shape of the fuzzy inputs and


outputs are shown in Fig.7. and Fig 8 Fig.9. System responses.

VII. CONCLUSION
The simulation results demonstrate the efficiency of Genetic
Algorithms to be powerful search tools that can reduce the
time and effort involved in designing controllers. They can
quickly find close to optimal solutions and if set-up well can
avoid local optima

REFERENCES
[1] W.Tan, J.Lin, Y.Chan, “ Tuning og PID controllers for boiler-turbine
units”, 2004.
(a) error (b) d-error [2] F.Morilla, “Benchmark for PID control based on the boiler control
Fig.7. The triangular inputs membership functions. problem”, IFAC Conference on advances in PID control, Brescla(Italy),
2012.
[3] zung-Pei Hong , Chai-Ying Lee, “Introduction of fuzzy rules and
membership functions from training examples”, from “Fuzzy Sets and
System 84 _page 33-47_”, National Science Council of the republic of
China ,(1995-1996).
[4] Li-Xin Wang ,“A course in fuzzy systems and control”, International
Edition ‘Prentice Hall International,Inc’ (1997).
[5] Kevin M. Passino -Department of Electrical Engineering The Ohio State
University-, Stephen Yurkovich -Department of Electrical Engineering
The Ohio State University- ,”Fuzzy Control”, An Imprint of Addison-
Wesley Longman, Inc ;(1998).
[6] K. Timothy J.Ross ,”Fuzzy Logic With Engineering Applications”,
‘University of New Mexico,USA’, WILEY ‘A John Wiley and Sons,
(a) Kp (b) Ki Ltd., Publication’ ;third edition 2010.
[7] R. Rojas,”Neural Networks”, Springer-Verlag, Berlin (1996).
[8] Frank Dernoncourt, “Introduction to fuzzy logic”, MIT, (January 2013).
[9] Nawel Tej, Samir Nejim ; Naceur Benhadj Braiek, « Algorithmes
Génétiques Appliqués à l’Optimisation des Lois de Commande »,
(2012).
[10] Melanie Mitchell, An Introduction To Genetic Algorithms.
[11] Jennifer Seitzer,”A Framework for Hierarchical Genetic Algorithms”,
ISSN: 1690-4524, Systemics, Cybernetics and Informatics Vol 12, No
4,(2014).
[12] P.M. Pawar, R. Ganguli,”Structural Health Monitoring Using Genetic
Fuzzy Systems”, Spring –Verlag London Limited (2011).
(c) Kd [13] Rahul Malhotra1, Rajinder Sodhi “ Boiler Flow control using PID and
fuzzy logic ‘’ IJCSET | July 2011 | Vol 1, Issue 6,315-319
Fig.8. The triangular outputs membership functions

The responses that correspond the obtained optimum fuzzy


supervisory PI controller are shown in the Fig 9. The most

CoDIT'18 / Thessaloniki, Greece - April 10-13, 2018 -373-

You might also like