AN EVOLUTIONARY ALGORITHM FOR IDENTIFICATION OF
NON-STATIONARY LINEAR PLANTS WITH TIME DELAY
Janusz P. Papliński
Technical University of Szczecin, Institute of Control Engineering, 26 Kwietnia 10, 71-126 Szczecin, Poland,
Keywords: evolutionary algorithm, model of dynamics, identification
Abstract. The identification of time delay in the linear plant is one of the important tasks. It is especially hard problem
when the plant is non-stationary. New possibility in this field is opened by application of an evolutionary
algorithm. The method of identification proposed in the paper is based on three classes of input signals.
In
the first case we can obtain and operate on the whole unit step response. In the second way we operate on a
random signal of control, and in the last we have the stairs input signal. The identification without and with
disturbances is considered.
1 INTRODUCTION
Some linear plants can be considered as a plant with
transport delay. The knowledge of this delay is very
important. It enables us, for example, to design an
appropriate control system. Another domain of
application of this knowledge can be in the fault
detection. If we have the possibility of indicating
changes of the time delay, we can detect faults in the
system. In this situation we can consider the above
matter as an identification of a non-stationary plant.
We need information about the changing parameters
of the plant. There are several methods of
identification of time delay and the plant dynamics
and this problem is being continuously developed
(Orlov et al., 2002). New possibility in this domain
is opened by application of evolutionary algorithms.
They include some special ability to parallel
computation of encoded information. This allows for
exploration of several promising areas of the
solution space at the same time (Goldberg, 1989
,
Michalewicz, 1996). The evolutionary algorithm
works in a periodic manner and it permits to observe
in successive iterations of changed parameters of the
identified plant.
I consider, in my paper, three classes of input
signals. In the first case we can obtain and operate
on the whole unit step response. In the second way
we operate on a random signal of control, and in the
last we have the stairs input signal. We have less
information in the each consecutive situation, and
the identification is becoming more difficult.
In my paper I considered identification of
systems without and with disturbances.
The experimental investigations take advantage
of Matlab and its “Genetic algorithm for
optimisation toolbox” (GAOT) (Houck et al. 1995a),
available from the Internet.
2 GENETIC ALGORITHMS
OPERATIONS
The genetic algorithms operate on the codable form
of individuals. Each individual sufficiently describes
the model. It is composed of 11 parameters – genes
(Papliński, 2002), coded as floating point numbers. 5
parameters correspond to coefficients of the
nominator, next 5 correspond to coefficients of the
denominator and the last one is equal to the time
delay. The obtained model corresponds to the
transfer function:
tc
e
cscscscsc
cscscscsc
sG
11
109
2
8
3
7
4
6
54
2
3
3
2
4
1
)(
−
++++
++++
=
(1)
The value of each chromosome is contained in an
assumed range. The acceptable limits are determined
on the base of the priory information about the
plant. The maximum order of models is equal to 4
and it is a compromise between accuracy and
simplicity.
64
Papli
´
nski J. (2004).
AN EVOLUTIONARY ALGORITHM FOR IDENTIFICATION OF NON-STATIONARY LINEAR PLANTS WITH TIME DELAY.
In Proceedings of the First International Conference on Informatics in Control, Automation and Robotics, pages 64-69
DOI: 10.5220/0001126800640069
Copyright
c
SciTePress