Automatic Synthesis of Both the Topology and
Parameters for a Three-Lag Plant with a five-Second
Delay Using Genetic Programming
J. Koza, M. Keane, J. Yu, W. Mydlowec, and F. Bennett III. Real-World Applications of Evolutionary Computing, volume 1803 of LNCS, page 168--177. Edinburgh, Springer-Verlag, (17 April 2000)
Abstract
This paper describes how the process of synthesizing
the design of both the topology and the numerical
parameter values (tuning) for a controller can be
automated by using genetic programming. Genetic
programming can be used to automatically make the
decisions concerning the total number of signal
processing blocks to be employed in a controller, the
type of each block, the topological interconnections
between the blocks, and the values of all parameters
for all blocks requiring parameters. In synthesizing
the design of controllers, genetic programming can
simultaneously optimize prespecified performance
metrics (such as minimizing the time required to bring
the plant output to the desired value), satisfy
time-domain constraints (such as overshoot and
disturbance rejection), and satisfy frequency domain
constraints. Evolutionary methods have the advantage of
not being encumbered by preconceptions that limit its
search to well-traveled paths. Genetic programming is
applied to an illustrative problem involving the design
of a controller for a three-lag plant with a
significant (five-second) time delay in the external
feedback from the plant to the controller. A delay in
the feedback makes the design of an effective
controller especially difficult.
%0 Conference Paper
%1 koza:2000:astpc3lp5sGP
%A Koza, John R.
%A Keane, Martin A.
%A Yu, Jessen
%A Mydlowec, William
%A Bennett III, Forrest H
%B Real-World Applications of Evolutionary Computing
%C Edinburgh
%D 2000
%E Cagnoni, Stefano
%E Poli, Riccardo
%E Smith, George D.
%E Corne, David
%E Oates, Martin
%E Hart, Emma
%E Lanzi, Pier Luca
%E Willem, Egbert Jan
%E Li, Yun
%E Paechter, Ben
%E Fogarty, Terence C.
%I Springer-Verlag
%K algorithms, genetic programming
%P 168--177
%T Automatic Synthesis of Both the Topology and
Parameters for a Three-Lag Plant with a five-Second
Delay Using Genetic Programming
%U http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1803&spage=168
%V 1803
%X This paper describes how the process of synthesizing
the design of both the topology and the numerical
parameter values (tuning) for a controller can be
automated by using genetic programming. Genetic
programming can be used to automatically make the
decisions concerning the total number of signal
processing blocks to be employed in a controller, the
type of each block, the topological interconnections
between the blocks, and the values of all parameters
for all blocks requiring parameters. In synthesizing
the design of controllers, genetic programming can
simultaneously optimize prespecified performance
metrics (such as minimizing the time required to bring
the plant output to the desired value), satisfy
time-domain constraints (such as overshoot and
disturbance rejection), and satisfy frequency domain
constraints. Evolutionary methods have the advantage of
not being encumbered by preconceptions that limit its
search to well-traveled paths. Genetic programming is
applied to an illustrative problem involving the design
of a controller for a three-lag plant with a
significant (five-second) time delay in the external
feedback from the plant to the controller. A delay in
the feedback makes the design of an effective
controller especially difficult.
%@ 3-540-67353-9
@inproceedings{koza:2000:astpc3lp5sGP,
abstract = {This paper describes how the process of synthesizing
the design of both the topology and the numerical
parameter values (tuning) for a controller can be
automated by using genetic programming. Genetic
programming can be used to automatically make the
decisions concerning the total number of signal
processing blocks to be employed in a controller, the
type of each block, the topological interconnections
between the blocks, and the values of all parameters
for all blocks requiring parameters. In synthesizing
the design of controllers, genetic programming can
simultaneously optimize prespecified performance
metrics (such as minimizing the time required to bring
the plant output to the desired value), satisfy
time-domain constraints (such as overshoot and
disturbance rejection), and satisfy frequency domain
constraints. Evolutionary methods have the advantage of
not being encumbered by preconceptions that limit its
search to well-traveled paths. Genetic programming is
applied to an illustrative problem involving the design
of a controller for a three-lag plant with a
significant (five-second) time delay in the external
feedback from the plant to the controller. A delay in
the feedback makes the design of an effective
controller especially difficult.},
added-at = {2008-06-19T17:35:00.000+0200},
address = {Edinburgh},
author = {Koza, John R. and Keane, Martin A. and Yu, Jessen and Mydlowec, William and {Bennett III}, Forrest H},
biburl = {https://www.bibsonomy.org/bibtex/2e359b8101830f9621fbc98d63a211fdc/brazovayeye},
booktitle = {Real-World Applications of Evolutionary Computing},
editor = {Cagnoni, Stefano and Poli, Riccardo and Smith, George D. and Corne, David and Oates, Martin and Hart, Emma and Lanzi, Pier Luca and Willem, Egbert Jan and Li, Yun and Paechter, Ben and Fogarty, Terence C.},
interhash = {efecb5c99d8e35d37369daace1bc255c},
intrahash = {e359b8101830f9621fbc98d63a211fdc},
isbn = {3-540-67353-9},
keywords = {algorithms, genetic programming},
month = {17 April},
notes = {EvoWorkshops 2000: EvoIASP, EvoSCONDI, EvoTel,
EvoSTIM, EvoRob, and EvoFlight, Edinburgh, Scotland,
UK, April 17, 2000
Proceedings
http://evonet.lri.fr/evoweb/resources/books_journals/record.php?id=61},
organisation = {EvoNet},
pages = {168--177},
publisher = {Springer-Verlag},
publisher_address = {Berlin},
series = {LNCS},
timestamp = {2008-06-19T17:44:11.000+0200},
title = {Automatic Synthesis of Both the Topology and
Parameters for a Three-Lag Plant with a five-Second
Delay Using Genetic Programming},
url = {http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=1803&spage=168},
volume = 1803,
year = 2000
}