SlideShare a Scribd company logo
• Self-tuning control provides a pragmatic approach to the
control of unknown systems which combines two well-
established technologies:
1.the design of a controller for a known dynamical system and
2.the recursive identification (see Identification of Linear Systems
in Time Domain) of unknown system parameters from measured
system input and output data.
EXPLICIT SELF
TUNING
CONTROLLER
IMPLICIT SELF
TUNING
CONTROLLER
TYPES
1. Explicit or implicit self-tuning controller (Note that “indirect” is
sometimes used in place of “explicit” and “direct” is sometimes
used in place of “implicit”).
2. Continuous-time or discrete-time formulation.
3. Choice of controller design method.
4. Choice of identification method.
a) EXPLICIT/IMPLICIT SELF TUNING CONTROLLER
• The name explicit arises because the controller parameters Θ are
explicitly computed (by the block labelled “Design” in terms of the
system parameters θ . This has the advantage that many
identification and control design approaches can be combined in
this fashion.
• The name implicit arises because the two blocks in Figure 1 labelled
“Ident.” and “Design” are collapsed into a single block labelled
“Tuner”; the block labelled “Tuner” implicitly calculates the
controller parameters Θ without computing the system parameters
θ as an intermediate step.
• The implicit approach has the advantage that:
1. it is simpler in that the controller parameters Θ are computed
directly by the block labelled “Tuner”
2. it cannot suffer from the potential problem with the explicit
method that there may be some values of the system parameters
θ for which the design method gives no solution for Θ
• The implicit approach has the disadvantage that
1. some design methods cannot be put into implicit form.
b) Continuous-time or discrete-time
• The Continuous-time approach has the advantage that:
1. it is based on the physical system where the parameters have direct physical
interpretation
2. it retains the physical significance of properties such as relative degree
3. it avoids artifacts of sampling such as non-minimum phase zeros
4. the sampling rate can be chosen after the controller design
• It has the disadvantage that
1. discretization has to be explicitly performed to design the controller
2. C(s) must be chosen so that the linear-in-the parameters model of Equation 4
contains proper transfer functions to avoid practical implementation problems
c) Choice of controller design method
• There are many controller design methods that can be used in the context of self-
tuning control. There are two methods that will be discussed in detail here; other
related methods are given elsewhere (see Minimum Variance Control).
1. Generalised minimum-variance control methods (see Minimum Variance Control).
2. Pole-placement methods (see Pole placement control).
• The Generalised minimum-variance approach has the advantage that
1. It is simpler
2. It has many interpretations including a form of model-reference control
3. Implicit versions are readily available
4. It has no problems with systems with common factors in the numerator and
denominator.
• It has the disadvantage that
1. Systems with unstable inverses may lead to unstable responses
d) Choice of identification method
• Continuous time
• Discrete time
11
Problem Formulation
a) Mathematical model
b) Physical constraints
c) Performance measure
Optimal control problem
MODEL PREDICTIVE CONTROL
Introduction to MPC
• Model Predictive Control (MPC) originated in the late seventies and has developed
considerably since then.
• Explicit use of a model to predict the process output at future time instants
• Calculation of a control sequence minimizing an objective function
• receding strategy, so that at each instant the horizon is displaced towards the future,
which involves the application of the first control signal of the sequence calculated
at each step.
23
When Should Predictive Control be Used?
1. Processes are difficult to control with standard PID algorithm – long
time constants, substantial time delays, inverse response, etc.
2. There is substantial dynamic interaction among controls, i.e., more
than one manipulated variable has a significant effect on an important
process variable.
3. Constraints (limits) on process variables and manipulated variables are
important for normal control.
ADVANTAGES
• It is particularly attractive to staff with only a limited knowledge of control
• Concepts are very intuitive and at the same time the tuning is relatively easy.
• It can be used to control a great variety of processes, from those with relatively
simple dynamics to more complex ones
• The multivariable case can easily be dealt with.
• It intrinsically has compensation for dead times.
• It introduces feed forward control in a natural way
• The resulting controller is an easy-to-implement control law.
• It is very useful when future references are known.
• Open methodology
• Derivation is more complex
• When constraints are considered, the amount of computation
required is even higher
• Need for an appropriate model for the process
DISADVANTAGES
MPC STRATEGY
MODEL STRUCTURE
• Model is used to predict the future plant outputs,
based on past and current values and on the
proposed optimal future control actions.
• These actions are calculated by the optimizer
taking into account the cost function (where the
future tracking error is considered) as well as the
constraints.
• The process model plays, in consequence, a
decisive role in the controller.
• The chosen model must be able to capture the
process dynamics to precisely predict the future
outputs and be simple to implement and
understand
MPC ELEMENTS
CLASSIFICATION
Prediction model
Objective function
Obtaining the control
law
PREDICTION MODEL
• Cornerstone of MPC
• The model should be complete enough to fully
capture the process dynamics and allow the
predictions to be calculated, and at the same
time to be intuitive and permit theoretic analysis.
• The use of the process model is determined by
the necessity to calculate the predicted output at
future instants y^(t + k | t).
• The model can be separated into two parts: the
actual process model and the disturbances
model
A)PROCESS MODEL
• Practically every possible form of modelling a
process appears in a given MPC formulation,
the following being the most commonly used:
Impulse
Response
Step
Response
Transfer
Function
State
space
Others
A.1) Impulse Response
• Also known as weighting sequence or
convolution model, it appears in MAC and as a
special case in GPC and EPSAC. The output is
related to the input by the equation
• where hi is the sampled output when the
process is excited by a unitary impulse
• This sum is truncated and only N values are
considered (thus only stable processes
without integrators can be represented)
• where H(z−1) = h1z−1+h2z−2+・ ・ ・
+hNz−N, where z−1 is the backward shift
operator. Another inconvenience of this
method is the large number of parameters
necessary, as N is usually a high value (on the
order of 40 to 50). The prediction will be given
by:
• This method is widely accepted in industrial
practice because it is very intuitive and clearly
reflects the influence of each manipulated
variable on a determined output. Note that if
the process is multivariable, the different
outputs will reflect the effect of the m inputs
in the following way:
ADVANTAGES :
• No prior information about the process is
needed
• Simplified Identification process
• It allows complex dynamics such as non
minimum phase or delays to be described
easily
DISADVANTAGES :
• Large no: of parameters needed
A.2) Step response
• Used by DMC and its variants, this is very
similar to impulse response except that the
input signal is a step. For stable systems, the
truncated response is given by:
• where gi are the sampled output values for
the step input and u(t) = u(t)−u(t−1), predictor
will be:
• As an impulse can be considered as the
difference between two steps with a lag of
one sampling period, it can be written for a
linear system that:
• Same advantages & disadvantages of impulse
response.
A.3) Transfer function
• Used by GPC, UPC, EPSAC, EHAC, MUSMAR or
MURHAC ,this uses the concept of transfer
function G = B/A so that the output is given
by:
• Thus the prediction is given by
ADVANTAGES :
• Valid for unstable processes
• It only needs a few parameters
DISADVANTAGES :
• Prior information about the process is needed
A.4) State Space
• Used in PFC, for example, it has the following
representation:
• where x is the state and A, B and C are the
matrices of the system, input and output
respectively. The prediction for this model is
given by:
ADVANTAGES :
• It can be used for multivariable processes in a
straightforward manner.
DISADVANTAGES :
• The calculations may be complicated with the
additional necessity of including an observer if
the states are not accessible.
A.5) Others
• Nonlinear models can also be used to represent the process,
but they cause the optimization problem to be more
complicated.
• Neural nets and fuzzy logic are other forms of representation
used in some applications.
B) DISTURBANCES MODEL
• A model widely used is the Controlled Auto-
Regressive and Integrated Moving Average
(CARIMA) in which the disturbances, that is,
the differences between the measured output
and the output calculated by the model, are
given by :
• Polynomial D(z−1) explicitly includes the
integrator = 1−z−1, e(t) is a white noise of zero
mean and the polynomial C is normally
considered to equal one.
• This model is considered appropriate for two
types of disturbances,
a) Random changes occurring at random
instants (for example, changes in the quality
of the material)
b) ”Brownian motion” and it is used directly in
GPC, EPSAC, EHAC UPC and with slight
variations in other methods.
• Using the Diophantine equation
• Prediction will be
• If equation (2.4) is combined with a transfer
function, making D(z−1) = A(z−1)(1 − z−1), the
output prediction can be obtained:
• For the k-step ahead predictor
OBJECTIVE FUNCTION
• The various MPC algorithms propose different cost functions
for obtaining the control law.
• The general aim is that the future output (y) on the considered
horizon should follow a determined reference signal (w) and,
at the same time, the control effort (u) necessary for doing so
should be penalized.
• The general expression for such an objective function will be:
• In the cost function it is possible to consider:
Constraints
Reference Trajectory
Parameters
OBTAINING THE CONTROL LAW
• To obtain values u(t+k | t) it is necessary to minimize the
functional J of Equation (2.5).
• To do this the values of the predicted outputs ˆy(t + k | t) are
calculated as a function of past values of inputs and outputs
and future control signals, making use of the model chosen
and substituted in the cost function, obtaining an expression
whose minimization leads to the looked for values.
• Whatever the method, obtaining the solution
is not easy because there will be N2 −N1 +1
independent variables, a value which can be
high (on the order of 10 to 30).
• In order to reduce this degree of freedom a
certain structure may be imposed on the
control law.
• Structuralizing of the control law produces an
improvement in robustness and in the general
behaviour of the system
• This control law structure is sometimes
imposed by the use of the control horizon
concept (Nu) used in DMC, GPC, EPSAC and
EHAC, that consists of considering that after a
certain interval Nu < N2 there is no variation in
the proposed control signals, that is:
• which is equivalent to giving infinite weights
to the changes in the controlfrom a certain
instant. The extreme case would be to
consider Nu equal to 1with which all future
actions would be equal to u(t)1.
• Another way of structuring the control law is
by using base functions, a procedure used in
PFC which consists of representing the control
signal as a linear combination of certain
predetermined base functions:
• The Bi are chosen according to the nature of
the process and the reference, they are
normally polynomial type
MPC ALGORITHMS
Dynamic Matrix Control
• DMC was developed at the end of the seventies by Cutler and Ramaker of
Shell Oil Co. and has been widely accepted in the industrial world, mainly
by petrochemical industries
• The great success of DMC in industry comes from its ability to deal with
multivariable processes.
• Dynamic Matrix Control uses the step response to model the process, only
taking into account the first N terms, therefore assuming the process to be
stable and without integrators. As regards the disturbances, their value will
be considered to be the same as at instant t all along the horizon, that is,
to be equal to the measured value of the output (ym) minus the one
estimated by the model (y^(t | t)).
• and therefore the predicted value of the output
will be:
• where the first term contains the future control
actions to be calculated, the second contains
past values of the control actions and is therefore
known, and the last represents the disturbances.
The cost function may consider future errors only,
or it can include the control effort, in which case
it presents the generic form
Prediction
Measurable disturbances
Control Algorithm
Self tuning, Optimal MPC, DMC.pptx

More Related Content

Similar to Self tuning, Optimal MPC, DMC.pptx

Pid controller bp ganthia
Pid controller bp ganthiaPid controller bp ganthia
Pid controller bp ganthia
Dr. Bibhu Prasad Ganthia
 
Basics of process fault detection and diagnostics
Basics of process fault detection and diagnosticsBasics of process fault detection and diagnostics
Basics of process fault detection and diagnostics
Rahul Dey
 
PLC 4.docx
PLC 4.docxPLC 4.docx
PLC 4.docx
Mahamad Jawhar
 
Screenshot 2021-02-23 at 2.46.02 PM.pdf
Screenshot 2021-02-23 at 2.46.02 PM.pdfScreenshot 2021-02-23 at 2.46.02 PM.pdf
Screenshot 2021-02-23 at 2.46.02 PM.pdf
muhammadsubhan626458
 
Lecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptxLecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptx
ssuser17753e1
 
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdfLECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
MUST
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
IJMER
 
0520 th m10.4
0520 th m10.40520 th m10.4
0520 th m10.4
Aleksandar Micic
 
Introduction to Mechatronics Systems- An Overview
Introduction to Mechatronics Systems- An OverviewIntroduction to Mechatronics Systems- An Overview
Introduction to Mechatronics Systems- An Overview
FebinSuresh2
 
Introduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop SystemIntroduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop System
Kazim Marfatiya
 
The control system
The control systemThe control system
The control system
Gauravsolankio
 
K10854 Adaptive simulation
 K10854 Adaptive simulation K10854 Adaptive simulation
K10854 Adaptive simulation
Shraddhey Bhandari
 
Trixboxguide
TrixboxguideTrixboxguide
Trixboxguide
controltrix
 
lecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptxlecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptx
jpradha86
 
CONTROL SYSTEMS.pptx
CONTROL SYSTEMS.pptxCONTROL SYSTEMS.pptx
CONTROL SYSTEMS.pptx
EEEACEEC
 
Unit 7 verification &amp; validation
Unit 7 verification &amp; validationUnit 7 verification &amp; validation
Unit 7 verification &amp; validation
raksharao
 
processcontrolchp1.ppt
processcontrolchp1.pptprocesscontrolchp1.ppt
processcontrolchp1.ppt
khan_yu
 
processcontrolchp1.ppt
processcontrolchp1.pptprocesscontrolchp1.ppt
processcontrolchp1.ppt
Mariya Nasution
 
pid controller
 pid controller pid controller
pid controller
shurjeel amjad
 

Similar to Self tuning, Optimal MPC, DMC.pptx (20)

Pid controller bp ganthia
Pid controller bp ganthiaPid controller bp ganthia
Pid controller bp ganthia
 
Basics of process fault detection and diagnostics
Basics of process fault detection and diagnosticsBasics of process fault detection and diagnostics
Basics of process fault detection and diagnostics
 
PLC 4.docx
PLC 4.docxPLC 4.docx
PLC 4.docx
 
Screenshot 2021-02-23 at 2.46.02 PM.pdf
Screenshot 2021-02-23 at 2.46.02 PM.pdfScreenshot 2021-02-23 at 2.46.02 PM.pdf
Screenshot 2021-02-23 at 2.46.02 PM.pdf
 
Lecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptxLecture _1_ Digital Control Systems.pptx
Lecture _1_ Digital Control Systems.pptx
 
Bj4301341344
Bj4301341344Bj4301341344
Bj4301341344
 
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdfLECTURE 1. Control Systems Engineering_MEB 4101.pdf
LECTURE 1. Control Systems Engineering_MEB 4101.pdf
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
 
0520 th m10.4
0520 th m10.40520 th m10.4
0520 th m10.4
 
Introduction to Mechatronics Systems- An Overview
Introduction to Mechatronics Systems- An OverviewIntroduction to Mechatronics Systems- An Overview
Introduction to Mechatronics Systems- An Overview
 
Introduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop SystemIntroduction to Control System : Open Loop System and Close Loop System
Introduction to Control System : Open Loop System and Close Loop System
 
The control system
The control systemThe control system
The control system
 
K10854 Adaptive simulation
 K10854 Adaptive simulation K10854 Adaptive simulation
K10854 Adaptive simulation
 
Trixboxguide
TrixboxguideTrixboxguide
Trixboxguide
 
lecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptxlecture_1_introduction__review_of_classical_control.pptx
lecture_1_introduction__review_of_classical_control.pptx
 
CONTROL SYSTEMS.pptx
CONTROL SYSTEMS.pptxCONTROL SYSTEMS.pptx
CONTROL SYSTEMS.pptx
 
Unit 7 verification &amp; validation
Unit 7 verification &amp; validationUnit 7 verification &amp; validation
Unit 7 verification &amp; validation
 
processcontrolchp1.ppt
processcontrolchp1.pptprocesscontrolchp1.ppt
processcontrolchp1.ppt
 
processcontrolchp1.ppt
processcontrolchp1.pptprocesscontrolchp1.ppt
processcontrolchp1.ppt
 
pid controller
 pid controller pid controller
pid controller
 

Recently uploaded

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 

Recently uploaded (20)

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 

Self tuning, Optimal MPC, DMC.pptx

  • 1.
  • 2. • Self-tuning control provides a pragmatic approach to the control of unknown systems which combines two well- established technologies: 1.the design of a controller for a known dynamical system and 2.the recursive identification (see Identification of Linear Systems in Time Domain) of unknown system parameters from measured system input and output data.
  • 4. TYPES 1. Explicit or implicit self-tuning controller (Note that “indirect” is sometimes used in place of “explicit” and “direct” is sometimes used in place of “implicit”). 2. Continuous-time or discrete-time formulation. 3. Choice of controller design method. 4. Choice of identification method.
  • 5. a) EXPLICIT/IMPLICIT SELF TUNING CONTROLLER • The name explicit arises because the controller parameters Θ are explicitly computed (by the block labelled “Design” in terms of the system parameters θ . This has the advantage that many identification and control design approaches can be combined in this fashion. • The name implicit arises because the two blocks in Figure 1 labelled “Ident.” and “Design” are collapsed into a single block labelled “Tuner”; the block labelled “Tuner” implicitly calculates the controller parameters Θ without computing the system parameters θ as an intermediate step.
  • 6. • The implicit approach has the advantage that: 1. it is simpler in that the controller parameters Θ are computed directly by the block labelled “Tuner” 2. it cannot suffer from the potential problem with the explicit method that there may be some values of the system parameters θ for which the design method gives no solution for Θ • The implicit approach has the disadvantage that 1. some design methods cannot be put into implicit form.
  • 7. b) Continuous-time or discrete-time • The Continuous-time approach has the advantage that: 1. it is based on the physical system where the parameters have direct physical interpretation 2. it retains the physical significance of properties such as relative degree 3. it avoids artifacts of sampling such as non-minimum phase zeros 4. the sampling rate can be chosen after the controller design • It has the disadvantage that 1. discretization has to be explicitly performed to design the controller 2. C(s) must be chosen so that the linear-in-the parameters model of Equation 4 contains proper transfer functions to avoid practical implementation problems
  • 8. c) Choice of controller design method • There are many controller design methods that can be used in the context of self- tuning control. There are two methods that will be discussed in detail here; other related methods are given elsewhere (see Minimum Variance Control). 1. Generalised minimum-variance control methods (see Minimum Variance Control). 2. Pole-placement methods (see Pole placement control). • The Generalised minimum-variance approach has the advantage that 1. It is simpler 2. It has many interpretations including a form of model-reference control 3. Implicit versions are readily available 4. It has no problems with systems with common factors in the numerator and denominator. • It has the disadvantage that 1. Systems with unstable inverses may lead to unstable responses
  • 9. d) Choice of identification method • Continuous time
  • 11. 11
  • 12.
  • 15.
  • 16.
  • 18.
  • 22. Introduction to MPC • Model Predictive Control (MPC) originated in the late seventies and has developed considerably since then. • Explicit use of a model to predict the process output at future time instants • Calculation of a control sequence minimizing an objective function • receding strategy, so that at each instant the horizon is displaced towards the future, which involves the application of the first control signal of the sequence calculated at each step.
  • 23. 23 When Should Predictive Control be Used? 1. Processes are difficult to control with standard PID algorithm – long time constants, substantial time delays, inverse response, etc. 2. There is substantial dynamic interaction among controls, i.e., more than one manipulated variable has a significant effect on an important process variable. 3. Constraints (limits) on process variables and manipulated variables are important for normal control.
  • 24. ADVANTAGES • It is particularly attractive to staff with only a limited knowledge of control • Concepts are very intuitive and at the same time the tuning is relatively easy. • It can be used to control a great variety of processes, from those with relatively simple dynamics to more complex ones • The multivariable case can easily be dealt with. • It intrinsically has compensation for dead times. • It introduces feed forward control in a natural way • The resulting controller is an easy-to-implement control law. • It is very useful when future references are known. • Open methodology
  • 25. • Derivation is more complex • When constraints are considered, the amount of computation required is even higher • Need for an appropriate model for the process DISADVANTAGES
  • 28. • Model is used to predict the future plant outputs, based on past and current values and on the proposed optimal future control actions. • These actions are calculated by the optimizer taking into account the cost function (where the future tracking error is considered) as well as the constraints. • The process model plays, in consequence, a decisive role in the controller. • The chosen model must be able to capture the process dynamics to precisely predict the future outputs and be simple to implement and understand
  • 31. PREDICTION MODEL • Cornerstone of MPC • The model should be complete enough to fully capture the process dynamics and allow the predictions to be calculated, and at the same time to be intuitive and permit theoretic analysis. • The use of the process model is determined by the necessity to calculate the predicted output at future instants y^(t + k | t). • The model can be separated into two parts: the actual process model and the disturbances model
  • 32. A)PROCESS MODEL • Practically every possible form of modelling a process appears in a given MPC formulation, the following being the most commonly used: Impulse Response Step Response Transfer Function State space Others
  • 33. A.1) Impulse Response • Also known as weighting sequence or convolution model, it appears in MAC and as a special case in GPC and EPSAC. The output is related to the input by the equation • where hi is the sampled output when the process is excited by a unitary impulse
  • 34. • This sum is truncated and only N values are considered (thus only stable processes without integrators can be represented)
  • 35. • where H(z−1) = h1z−1+h2z−2+・ ・ ・ +hNz−N, where z−1 is the backward shift operator. Another inconvenience of this method is the large number of parameters necessary, as N is usually a high value (on the order of 40 to 50). The prediction will be given by:
  • 36. • This method is widely accepted in industrial practice because it is very intuitive and clearly reflects the influence of each manipulated variable on a determined output. Note that if the process is multivariable, the different outputs will reflect the effect of the m inputs in the following way:
  • 37. ADVANTAGES : • No prior information about the process is needed • Simplified Identification process • It allows complex dynamics such as non minimum phase or delays to be described easily DISADVANTAGES : • Large no: of parameters needed
  • 38. A.2) Step response • Used by DMC and its variants, this is very similar to impulse response except that the input signal is a step. For stable systems, the truncated response is given by: • where gi are the sampled output values for the step input and u(t) = u(t)−u(t−1), predictor will be:
  • 39.
  • 40. • As an impulse can be considered as the difference between two steps with a lag of one sampling period, it can be written for a linear system that: • Same advantages & disadvantages of impulse response.
  • 41. A.3) Transfer function • Used by GPC, UPC, EPSAC, EHAC, MUSMAR or MURHAC ,this uses the concept of transfer function G = B/A so that the output is given by:
  • 42. • Thus the prediction is given by ADVANTAGES : • Valid for unstable processes • It only needs a few parameters DISADVANTAGES : • Prior information about the process is needed
  • 43. A.4) State Space • Used in PFC, for example, it has the following representation: • where x is the state and A, B and C are the matrices of the system, input and output respectively. The prediction for this model is given by:
  • 44. ADVANTAGES : • It can be used for multivariable processes in a straightforward manner. DISADVANTAGES : • The calculations may be complicated with the additional necessity of including an observer if the states are not accessible.
  • 45. A.5) Others • Nonlinear models can also be used to represent the process, but they cause the optimization problem to be more complicated. • Neural nets and fuzzy logic are other forms of representation used in some applications.
  • 46. B) DISTURBANCES MODEL • A model widely used is the Controlled Auto- Regressive and Integrated Moving Average (CARIMA) in which the disturbances, that is, the differences between the measured output and the output calculated by the model, are given by :
  • 47. • Polynomial D(z−1) explicitly includes the integrator = 1−z−1, e(t) is a white noise of zero mean and the polynomial C is normally considered to equal one. • This model is considered appropriate for two types of disturbances, a) Random changes occurring at random instants (for example, changes in the quality of the material) b) ”Brownian motion” and it is used directly in GPC, EPSAC, EHAC UPC and with slight variations in other methods.
  • 48. • Using the Diophantine equation • Prediction will be • If equation (2.4) is combined with a transfer function, making D(z−1) = A(z−1)(1 − z−1), the output prediction can be obtained:
  • 49. • For the k-step ahead predictor
  • 50. OBJECTIVE FUNCTION • The various MPC algorithms propose different cost functions for obtaining the control law. • The general aim is that the future output (y) on the considered horizon should follow a determined reference signal (w) and, at the same time, the control effort (u) necessary for doing so should be penalized. • The general expression for such an objective function will be:
  • 51. • In the cost function it is possible to consider: Constraints Reference Trajectory Parameters
  • 52. OBTAINING THE CONTROL LAW • To obtain values u(t+k | t) it is necessary to minimize the functional J of Equation (2.5). • To do this the values of the predicted outputs ˆy(t + k | t) are calculated as a function of past values of inputs and outputs and future control signals, making use of the model chosen and substituted in the cost function, obtaining an expression whose minimization leads to the looked for values.
  • 53. • Whatever the method, obtaining the solution is not easy because there will be N2 −N1 +1 independent variables, a value which can be high (on the order of 10 to 30). • In order to reduce this degree of freedom a certain structure may be imposed on the control law. • Structuralizing of the control law produces an improvement in robustness and in the general behaviour of the system
  • 54. • This control law structure is sometimes imposed by the use of the control horizon concept (Nu) used in DMC, GPC, EPSAC and EHAC, that consists of considering that after a certain interval Nu < N2 there is no variation in the proposed control signals, that is: • which is equivalent to giving infinite weights to the changes in the controlfrom a certain instant. The extreme case would be to consider Nu equal to 1with which all future actions would be equal to u(t)1.
  • 55. • Another way of structuring the control law is by using base functions, a procedure used in PFC which consists of representing the control signal as a linear combination of certain predetermined base functions: • The Bi are chosen according to the nature of the process and the reference, they are normally polynomial type
  • 57. Dynamic Matrix Control • DMC was developed at the end of the seventies by Cutler and Ramaker of Shell Oil Co. and has been widely accepted in the industrial world, mainly by petrochemical industries • The great success of DMC in industry comes from its ability to deal with multivariable processes. • Dynamic Matrix Control uses the step response to model the process, only taking into account the first N terms, therefore assuming the process to be stable and without integrators. As regards the disturbances, their value will be considered to be the same as at instant t all along the horizon, that is, to be equal to the measured value of the output (ym) minus the one estimated by the model (y^(t | t)).
  • 58. • and therefore the predicted value of the output will be: • where the first term contains the future control actions to be calculated, the second contains past values of the control actions and is therefore known, and the last represents the disturbances. The cost function may consider future errors only, or it can include the control effort, in which case it presents the generic form
  • 60.
  • 61.
  • 62.