By Topic

Identification of linear time-invariant, nonlinear and time varying dynamic systems using genetic programming

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Xiao-lei Yuan ; Department of Automation, North China Electric Power University, Beijing 102206, China ; Yan Bai ; Ling Dong

An improved genetic programming (GP) algorithm was developed in order to use a unified way to identify both linear and nonlinear, both time-invariant and time-varying discrete dynamic systems. 'D' operators and discrete time 'n' terminals were used to construct and evolve difference equations. Crossover operations of the improved GP algorithm were different from the conventional GP algorithm. Two levels of crossover operations were defined. A linear time-invariant system, a nonlinear time-invariant system and a time-varying system were identified by the improved GP algorithm, good models of object systems were achieved with accurate and simultaneous identification of both structures and parameters. GP generated obvious mathematical descriptions (difference equations) of object systems after expression editing, showing correct input-output relationships. It can be seen that GP is good at handling different kinds of dynamic system identification problems and is better than other artificial intelligence (AI) algorithms like neural network or fuzzy logic which only model systems as complete black boxes.

Published in:

2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence)

Date of Conference:

1-6 June 2008