Top Banner
I I n the name of God n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of Computer Science and Engineering Shiraz University
65

I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Dec 16, 2015

Download

Documents

Jasper Camplin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

IIn the name of Godn the name of God

Evolutionary Based Nonlinear Multivariable Control System Design

Presented by: M. EftekhariSupervisor : DR. S. D. Katebi

Dept. of Computer Science and Engineering Shiraz University

Page 2: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 3: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Nonlinear ControlNonlinear Control

Most practical dynamic systems exhibit nonlinear Most practical dynamic systems exhibit nonlinear behavior.behavior.

The theory of nonlinear systems is not as well The theory of nonlinear systems is not as well advanced as the linear systems theory.advanced as the linear systems theory.

A general and coherent theory dose not exist for A general and coherent theory dose not exist for nonlinear design and analysis. nonlinear design and analysis.

Nonlinear systems are dealt with on the case by case Nonlinear systems are dealt with on the case by case bases.bases.

Page 4: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Nonlinear DesignNonlinear Design

Most Nonlinear Design techniques are based on:Most Nonlinear Design techniques are based on: Linearization of some formLinearization of some form

Quasi–Linearization Quasi–Linearization Linearization around the operating Linearization around the operating

conditionsconditions

Page 5: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Extension of linear techniquesExtension of linear techniques

Rosenbrock:Rosenbrock: extended Nyquist techniques to extended Nyquist techniques to MIMO Systems in the form of Inverse Nyquist MIMO Systems in the form of Inverse Nyquist ArrayArray

MacFarlane:MacFarlane: extended Bode to MIMO in the form extended Bode to MIMO in the form of characteristic lociof characteristic loci

Soltine:Soltine: extends feedback linearization extends feedback linearization Astrom:Astrom: extends Adaptive Control extends Adaptive Control Katebi:Katebi: extends SIDF to Inverse Nyquist Array extends SIDF to Inverse Nyquist Array Others…..Others…..

Page 6: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 7: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Types of NonlinearitiesTypes of Nonlinearities

Implicit:Implicit: friction changes with speed in a nonlinear friction changes with speed in a nonlinear mannermanner

Explicit Explicit Single-valued : Single-valued : eg. dead-zone, hard limit, saturation in op eg. dead-zone, hard limit, saturation in op

Amp.Amp. Multi-valued Multi-valued

eg. Hysteresis in mechanical systemseg. Hysteresis in mechanical systems

22 5V x xx

Page 8: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Methods for nonlinear systems DesignMethods for nonlinear systems Design

Build Prototype and test Build Prototype and test (expensive)(expensive)Computer simulation Computer simulation (trial and error)(trial and error)Closed form Solutions Closed form Solutions (only for rare cases)(only for rare cases)Lyapunov’s Direct Method Lyapunov’s Direct Method (only Stability)(only Stability)Series–Expansion solution Series–Expansion solution (only implicit)(only implicit)Linearization around the operating conditions Linearization around the operating conditions

(only small changes)(only small changes)Quasi–Linearization: Quasi–Linearization: (Describing Function)(Describing Function)

Page 9: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Exponential Input Describing Function Exponential Input Describing Function (EIDF)(EIDF)

One particular form of Describing function is EIDFOne particular form of Describing function is EIDF

Assuming an exponential waveform at the input of a Assuming an exponential waveform at the input of a single value nonlinear element and minimizing the single value nonlinear element and minimizing the integral-squared errorintegral-squared error

Then Then

Where applicable, EIDF facilitate the study of the Where applicable, EIDF facilitate the study of the transient response in nonlinear systems transient response in nonlinear systems

Output Amp.

Input Amp.EIDF

Page 10: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

EIDF DerivationEIDF DerivationSingle value nonlinear elementSingle value nonlinear element

ErrorError

ISEISE

)]([)(.)( txytxNEte

0 0 0

22

0

22 )]([)]([).(.2)()( dttxydttxytxNEdttxNEdtte

Page 11: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Example of EIDFExample of EIDF

2( ) (1 )

2

DEIDF E

E E

Page 12: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 13: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Multi-Objective OptimizationMulti-Objective OptimizationMOOMOO

Optimization deals with the problem of searching Optimization deals with the problem of searching feasible solutions over a set of possible choices to feasible solutions over a set of possible choices to optimize certain criteriaoptimize certain criteria.

MOO implies that there are more than one criterion MOO implies that there are more than one criterion and they must be treated simultaneouslyand they must be treated simultaneously

Page 14: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Formulation of MOOFormulation of MOO

Single objectiveSingle objective

Straight forward extension to MOOStraight forward extension to MOO

i

n

maximize ( )Subject to; g ( ) 0, i=1,2,...m

x R , f ( ) Objective, ( ) Inequality Constraints

| ( ) 0, 1,2,..., , 0

S= feasible area in decision space

i

Z f xx

x g xnS x R g x i m xi

1 1 2 2

i

1 1 2 2

( ),.... ( )}maximize { ( ),

Subject to; g ( ) 0 i=1,2,...m

| ( ), ( ),..., ( ),

| ( ) 0, 1,2,..., , 0

Z= feasible region in the criterion space

q q

qq q

f x z f xZ z f x z

x

Z z R z f x z f x z f x x S

nS x R g x i m xi

Page 15: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Solution Of MOOSolution Of MOO

Several numerical techniquesSeveral numerical techniquesGradient basedGradient based

Steepest decentSteepest decentNon-gradient basedNon-gradient based

Hill-climbingHill-climbingnonlinear programmingnonlinear programmingnumerical search (Tabu, random,..)numerical search (Tabu, random,..)We focus on Evolutionary techniquesWe focus on Evolutionary techniquesGA,GP, EP, ESGA,GP, EP, ES

Page 16: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

GA at a glanceGA at a glance

Page 17: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Wide rang Applications of MOOWide rang Applications of MOO

Design, modeling and planning Design, modeling and planning Urban transportation. Urban transportation. Capital budgeting Capital budgeting Forest managementForest management Reservoir management Reservoir management Layout and landscaping of new cities Layout and landscaping of new cities Energy distribution Energy distribution Etc…Etc…

Page 18: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

MOO and Control DesignMOO and Control DesignAny Control systems design can be formulated Any Control systems design can be formulated

as MOOas MOO

Ogata, 1950s; optimization of ISE, ISTE (analyticOgata, 1950s; optimization of ISE, ISTE (analytic))Zakian, 1960s;optimazation of time response Zakian, 1960s;optimazation of time response

parameters (numeric);parameters (numeric);Clark, 1970s, LQR, LQG (analytic)Clark, 1970s, LQR, LQG (analytic)Doyle and Grimble, 1980s, (analytic)Doyle and Grimble, 1980s, (analytic)MacFarlane, 1990s, loop shaping (grapho-analytic)MacFarlane, 1990s, loop shaping (grapho-analytic)

Whidborn,2000s, suggest GA for solution of Whidborn,2000s, suggest GA for solution of all the aboveall the above

H

Page 19: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 20: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

UncertaintyUncertainty

Structured (parametric): is caused by Structured (parametric): is caused by undesired parameter changes. undesired parameter changes.

Unstructured: is due to un-modeled Unstructured: is due to un-modeled dynamicsdynamics

Uncertainty can influence and degrade Uncertainty can influence and degrade the plant operation in 2 waysthe plant operation in 2 ways

Page 21: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

InfluenceInfluence of Uncertainty of Uncertainty

MultiplicativeMultiplicative: G(s)=G: G(s)=G00(s)(1+w(s)(1+wmm(s).(s).ΔΔ(s))(s))

G(s): Perturbed Transfer FunctionG(s): Perturbed Transfer Function

GG00(s): Nominal Transfer Function(s): Nominal Transfer Function

ΔΔ(s): disturbance (perturbation)(s): disturbance (perturbation)

WWmm(s): weighting, upper bound(s): weighting, upper bound AdditiveAdditive: G(s)=G: G(s)=G00(s)+w(s)+waa(s).(s).ΔΔ(s)(s) A good design must be robust in the presence of A good design must be robust in the presence of

uncertainty and undesired perturbation uncertainty and undesired perturbation of the plant parametersof the plant parameters

Page 22: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

MeasureMeasureof performance and robustnessof performance and robustness

A SISO block diagramA SISO block diagram

Sensitivity is:Sensitivity is:

Complementary Sensitivity is:Complementary Sensitivity is: T+S=IT+S=I

1

1TfCS

G C

C GR(t)

y(t)

CG

CGT

1

n

d

Page 23: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Robust Performance & robust Robust Performance & robust stabilitystability

Robust PerformanceRobust Performance

Robust stabilityRobust stability

Objective:Objective:

Find WFind W11 and W2 such that objective is satisfied under constraints and W2 such that objective is satisfied under constraints . .

S+T=IS+T=I W1 and w2 effect a trade-off between S and TW1 and w2 effect a trade-off between S and T

1 . 1w S for RP

1 2min W S W T

2 w 1 T for RS

Page 24: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

=H=H∞ ∞ NormNorm

Defined as;Defined as; HH∞∞ Norm: Norm:

where where

( ) max ( )F s F j

pp

pjFjF

)(lim)(max

Page 25: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 26: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

A general MIMO nonlinear SystemA general MIMO nonlinear System

Close loop Transfer functionClose loop Transfer function

( )GNCY RI GCN

1 1

mod m n

Y output vectore mR input vectore nG linear model n mN nonlinear elC controller matrix n n

Page 27: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Nonlinear Multivariable systemsNonlinear Multivariable systems Block diagram of 2-input 2-output feedback system. Belongs Block diagram of 2-input 2-output feedback system. Belongs

to a special configuration with a class of separable, single to a special configuration with a class of separable, single value Nonlinear systemvalue Nonlinear system

C11 G11

C22 G22

C12 G12

C21 G21

N11

N22

N12

N21

Page 28: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ProblemsProblems

The behavior of multi-loop nonlinear systems is not The behavior of multi-loop nonlinear systems is not as well understood as the single-loop systems as well understood as the single-loop systems

Generally, extensions of single-loop techniques can Generally, extensions of single-loop techniques can result in methods that are valid for multi-loop systems result in methods that are valid for multi-loop systems

Cross coupling and Loop interaction pose major Cross coupling and Loop interaction pose major difficulties in MIMOdifficulties in MIMO

Little is known about Stability and Robustness Little is known about Stability and Robustness for the case of MIMO nonlinear systems for the case of MIMO nonlinear systems

Page 29: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Absolute StabilityAbsolute Stability

Rosenbrock 1965, purposed Multivariable Circle Rosenbrock 1965, purposed Multivariable Circle Criterion as a test for Bounded Input Bounded OutputCriterion as a test for Bounded Input Bounded Output

stability.stability. If applied for controller design, it will result in a very If applied for controller design, it will result in a very

conservative controllerconservative controller Several similar methods for the absolute stability test Several similar methods for the absolute stability test

exist, but non suitable for design.exist, but non suitable for design.

Page 30: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 31: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Design procedureDesign procedure

Replace: Nonlinear elements EIDFS

The structure of controller is chosen

Time domain objectives are formulated

Another objective to ensure RP and RS

MOGA is applied to solve MOO

End

Start

1 2w S w T

Rise time, settling time,…

Page 32: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Uncertainty exist due to EIDF linearizationUncertainty exist due to EIDF linearization

Assuming linear model is accurateAssuming linear model is accurate Uncertainty exist due to linearizing the nonlinear Uncertainty exist due to linearizing the nonlinear

elementelement Modeling the Modeling the AdditiveAdditive UncertaintyUncertainty

Where K is a Where K is a vectorvector sampled from EIDF gains. n is an sampled from EIDF gains. n is an integer.integer.

)(__

EIDFijij Kmeann

)( EIDFij

nij KSD

npp GG

__

nij

nij

nij

nij

n

Page 33: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

UsingUsing HH∞∞ Weighted Sensitivity Weighted Sensitivity

= uncertain plant = Nominal plant= uncertain plant = Nominal plant

1 pGIS

ijijijp CnGjiG ..),(____

pG pG

Page 34: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Time Domain objectivesTime Domain objectives

Find a set of M admissible points Find a set of M admissible points Such that;Such that;

is real number, p is a real vector andis real number, p is a real vector and

is real function of P (controller parameter) and is real function of P (controller parameter) and t (time)t (time)

Any value of p which satisfies the above inequalities Any value of p which satisfies the above inequalities characterizes an acceptable designcharacterizes an acceptable design

, 1, 2,...jP j M

( , ) , ( 1,.... , 1,.... )ji ip t j M i n

i 1 2( , ,..., )np p p

i

Page 35: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Time domain specificationsTime domain specifications

In a control systems represents functionalsIn a control systems represents functionalsSuch as:Such as:Rise time, settling time, overshoot, steady state Rise time, settling time, overshoot, steady state

error, loops interaction (For multivariable error, loops interaction (For multivariable systems), ISE, ITSE.systems), ISE, ITSE.

For a given time response which is provided For a given time response which is provided by the SIMULINK, these are calculated by the SIMULINK, these are calculated numerically based on usual formulanumerically based on usual formula

i

Page 36: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Frequency Domain ObjectivesFrequency Domain Objectives

may represent any specification in the frequency domain may represent any specification in the frequency domain such as bandwidth, GM, PM etc.such as bandwidth, GM, PM etc.

In order to make the design more robust, we used the followingIn order to make the design more robust, we used the following

measure of stability (noise rejection)measure of stability (noise rejection) performance index (disturbance rejection)performance index (disturbance rejection)

( , ) , ( 1,.... , 1,.... )ji ip j M i n

i

11

12

( ) norm of the sensetivity function

( ) norm of complemetary sent.

I GNC H

GNC I GNC H

21

Page 37: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Mixed Time and Frequency Mixed Time and Frequency Domain optimizationDomain optimization

Using ITSE or ISE as performance Indices, With RP and Using ITSE or ISE as performance Indices, With RP and RS Constraints. RS Constraints.

Other objectives have also been testdOther objectives have also been testd

Eg. Weighted sumEg. Weighted sum

1 2

1 2

1

2

min( ), st.

min( ),st.

ISE

ISTE

1 2 1 2 st., T + S = 1 and 1obj S T

Page 38: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 39: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Example 1Example 1

A 2 by 2 Uncompensated SystemA 2 by 2 Uncompensated System

Page 40: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Nonlinear elements are replaced byNonlinear elements are replaced bythe EIDF gain and the place of the the EIDF gain and the place of the

compensator is decidedcompensator is decided

Page 41: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Design in time domainDesign in time domain

Structure of the compensator is now decideStructure of the compensator is now decide We started with simplest diagonal and constant We started with simplest diagonal and constant

controllerscontrollers The desired time domain specifications are now given The desired time domain specifications are now given

to the MOGA programto the MOGA program MOGA is initialized randomly and the parameter MOGA is initialized randomly and the parameter

limits are setlimits are set

MOGA searches the space of the controller MOGA searches the space of the controller parameters to find at least one set that satisfy all the parameters to find at least one set that satisfy all the specified objectivesspecified objectives

Page 42: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

The evolved controller and its The evolved controller and its performanceperformance

Page 43: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Name of Name of objectivesobjectives

Desired Desired objectivesobjectives

Resulted Resulted objectivesobjectives

Rise time1Rise time1 1515 11.031811.0318

Rise time 2Rise time 2 22 1.16911.1691

Over shoot1Over shoot1 0.50.5 0.03970.0397

Over shoot2Over shoot2 0.50.5 0.19160.1916

settling1settling1 1515 12.189512.1895

settling2settling2 1515 6.95336.9533

Steady state1Steady state1 0.10.1 00

Steady state2Steady state2 0.10.1 00

Interaction 1Interaction 122 5%5% 0.89 %0.89 %

Interaction 2Interaction 211 5%5% 0.03 %0.03 %

Design criterion in time domain are metDesign criterion in time domain are met

Page 44: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Time responsesTime responses

Page 45: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Conflicting objectivesConflicting objectives

It is observed after 50 generation of MOGA It is observed after 50 generation of MOGA with a population size of 50with a population size of 50

That although trade-off have been made That although trade-off have been made between the objectivesbetween the objectives

But due to conflict, all the required design But due to conflict, all the required design criterion are not metcriterion are not met

Alternative: we decided to use a more Alternative: we decided to use a more sophisticated controllersophisticated controller

Page 46: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Diagonal dynamic compensatorDiagonal dynamic compensator

DSC

BSA

Page 47: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Design criterion in time domain are metDesign criterion in time domain are metName of Name of objectivesobjectives

Desired Desired objectivesobjectives

Resulted Resulted objectivesobjectives

Rise time1Rise time1 22 1.16681.1668

Rise time 2Rise time 2 22 0.74280.7428

Over shoot1Over shoot1 0.20.2 0.06350.0635

Over shoot2Over shoot2 0.20.2 0.01790.0179

settling1settling1 33 2.95612.9561

settling2settling2 33 2.15972.1597

Steady state1Steady state1 0.010.01 00

Steady state2Steady state2 0.010.01 00

Interaction 1Interaction 122 5%5% 0.23%0.23%

Interaction 2Interaction 211 5%5% 0.09%0.09%

Page 48: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ResponsesResponses

Page 49: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Making the design robustMaking the design robust

In addition to the time domain specificationsIn addition to the time domain specificationsThe criterion for robust stability and robust The criterion for robust stability and robust

performance is now added to the objectivesperformance is now added to the objectivesThe controllers are modified by MOGA to The controllers are modified by MOGA to

take care of these additional objectivestake care of these additional objectivesIn addition to robust stability to the design, In addition to robust stability to the design,

the overall performance has also improved.the overall performance has also improved.

Page 50: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ResponsesResponsesName of Name of objectivesobjectives

Resulted Resulted objectivesobjectives

Rise time1Rise time1 1.28551.2855

Rise time 2Rise time 2 0.97700.9770

Over shoot1Over shoot1 00

Over shoot2Over shoot2 0.00080.0008

settling1settling1 1.41521.4152

settling2settling2 2.09832.0983

Steady state1Steady state1 00

Steady state2Steady state2 00

Interaction Interaction 1122

0.23%0.23%

Interaction Interaction 2211

0.09%0.09%

Page 51: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Plant uncertainty taken into accountPlant uncertainty taken into account

Still a more comprehensive controller is requiredStill a more comprehensive controller is required

Page 52: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Responses from time and frequency domain Responses from time and frequency domain objectives for uncertain plantobjectives for uncertain plant

Time Domain objectives Mixed Time and Frequency domain objectives

Page 53: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Characteristics of responsesCharacteristics of responsesName of Name of objectivesobjectives

Desired Desired objectivesobjectives

Resulted Resulted objectivesobjectives

Rise time1Rise time1 22 1.47511.4751

Rise time 2Rise time 2 22 0.85980.8598

Over shoot1Over shoot1 0.20.2 00

Over shoot2Over shoot2 0.20.2 0.00040.0004

settling1settling1 33 1.65221.6522

settling2settling2 33 1.85001.8500

Steady state1Steady state1 0.010.01 00

Steady state2Steady state2 0.010.01 00

Interaction Interaction 1122

1%1% 0%0%

Interaction Interaction 2211

1%1% 0%0%

Name of Name of objectivesobjectives

Desired Desired objectivesobjectives

Resulted Resulted objectivesobjectives

Rise time1Rise time1 22 1.38971.3897

Rise time 2Rise time 2 22 0.88950.8895

Over shoot1Over shoot1 0.20.2 00

Over shoot2Over shoot2 0.20.2 0.0010.001

settling1settling1 33 1.64741.6474

settling2settling2 33 2.28152.2815

Steady state1Steady state1 0.010.01 00

Steady state2Steady state2 0.010.01 00

Interaction Interaction 1122

1%1% 0.1%0.1%

Interaction Interaction 2211

1%1% 0%0%

Page 54: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Analysis and SynthesisAnalysis and Synthesis

EIDF accuracy is investigatedEIDF accuracy is investigated

Robust stability and robust Robust stability and robust performancesperformances

are examinedare examined

Convergence of MOGA and aspects Convergence of MOGA and aspects of local minima is also look into.of local minima is also look into.

Page 55: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

EIDF AccuracyEIDF Accuracy

The response of compensated system withThe response of compensated system with

EIDF in place and the actual nonlinearities are comparedEIDF in place and the actual nonlinearities are compared When the basic assumption of exponential input is satisfied When the basic assumption of exponential input is satisfied

EIDF is very accurateEIDF is very accurate

Page 56: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Test for Robust stabilityTest for Robust stability

The compensated system is subjected to a disturbanceThe compensated system is subjected to a disturbance It is seen that instability do not occur and system recovers to its It is seen that instability do not occur and system recovers to its

optimal operating conditionsoptimal operating conditions

Page 57: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Test for Robust performanceTest for Robust performance

The system is subjected to step input of The system is subjected to step input of differing magnitude, the time domain differing magnitude, the time domain specifications do not changespecifications do not change

Page 58: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

MOGAMOGA

ObservationsObservations1.1. The range of controller parameters The range of controller parameters

should be chosen carefully (domain should be chosen carefully (domain knowledge is useful)knowledge is useful)

2.2. The Parameters of MOGA such as X-over The Parameters of MOGA such as X-over and mutation rates should be initially of and mutation rates should be initially of nominal vale (Pc=0.7, Pm=0.01)nominal vale (Pc=0.7, Pm=0.01)

3.3. If a premature convergence occurs then these If a premature convergence occurs then these values have to be investigatedvalues have to be investigated

Page 59: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 60: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ConclusionsConclusions

A new technique based on MOGA for design of A new technique based on MOGA for design of controller for MIMO nonlinear systems were controller for MIMO nonlinear systems were describeddescribed

The EIDF linearization facilitate the time response The EIDF linearization facilitate the time response synthesis and the extension of robustness in the synthesis and the extension of robustness in the frequency domain to the MIMO nonlinear systemsfrequency domain to the MIMO nonlinear systems

As the MOGA design progresses the designer obtain As the MOGA design progresses the designer obtain more knowledge about the systemmore knowledge about the system

Based on the domain knowledge the designer is able Based on the domain knowledge the designer is able to effect trade off between the conflicting objectives to effect trade off between the conflicting objectives and also modifies the structure of the controller, if and also modifies the structure of the controller, if and when necessary.and when necessary.

Page 61: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ConclusionsConclusionsTime domain approach is more explicit with Time domain approach is more explicit with

regards to the system time performanceregards to the system time performanceBy combining the time and the frequency By combining the time and the frequency

domain objectives design robustness is domain objectives design robustness is guaranteedguaranteed

Taking ISTE or ISE as objectives, Taking ISTE or ISE as objectives,

subject to S<Msubject to S<M1 1 and T<Mand T<M22 can also guarantee can also guarantee

the robustness.the robustness.

Page 62: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ConclusionConclusion

The design technique described is compared [Katebi] and The design technique described is compared [Katebi] and contrasted with other methods for MIMO nonlinear systemscontrasted with other methods for MIMO nonlinear systems

The approach was shown to be effective and has several The approach was shown to be effective and has several advantages over other techniquesadvantages over other techniques

1.1. The easy formulation of MOGAThe easy formulation of MOGA2.2. Provides degree of freedom for the designerProvides degree of freedom for the designer3.3. Acceptable computational demandAcceptable computational demand4.4. Accurate and multiple solutionsAccurate and multiple solutions5.5. Very suitable for the powerful MATLAB environment Very suitable for the powerful MATLAB environment

Several other examples with different linear and nonlinear Several other examples with different linear and nonlinear model have been solved and will be included in the thesismodel have been solved and will be included in the thesis

Page 63: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

ContentsContents

Introduction Nonlinear systems Multi-objective optimization Robust Control Nonlinear Multivariable systems Implementation Results Conclusions Future works

Page 64: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Future ResearchFuture Research

Different MIMO nonlinear configuration exist, further works Different MIMO nonlinear configuration exist, further works may be undertaken for other configurationmay be undertaken for other configuration

The class of nonlinearity considered here only encompass the The class of nonlinearity considered here only encompass the memoryless (single value) elements.memoryless (single value) elements.

As the EIDF is not applicable to the multi-valued As the EIDF is not applicable to the multi-valued nonlinearities, theoretical works are required to extend the nonlinearities, theoretical works are required to extend the design to those class on nonlinearities.design to those class on nonlinearities.

Several explicit parallel version of MOGA exist,Several explicit parallel version of MOGA exist, For higher dimensional systems parallel algorithms may For higher dimensional systems parallel algorithms may

become necessary.become necessary. Application of other evolutionary algorithms such as EP, ES, Application of other evolutionary algorithms such as EP, ES,

GP and swarm optimization is another line of further researchGP and swarm optimization is another line of further research

Page 65: I n the name of God Evolutionary Based Nonlinear Multivariable Control System Design Presented by: M. Eftekhari Supervisor : DR. S. D. Katebi Dept. of.

Question TimeQuestion Time