SlideShare a Scribd company logo
2
Most read
6
Most read
11
Most read
Predictive control 1
Introduction
Anthony Rossiter
1
Slides by Anthony Rossiter
What is predictive control?
Predictive control technique is very widely
implemented within industry and hence of large
interest to all graduates for whom control may
form part of their duties.
Key aspects that students need to appreciate are
that:
1. Predictive control describes an ‘approach’ to
control design, not a specific algorithm.
2. A user would ideally interpret the approach to
define an algorithm suitable for their own
needs.
Slides by Anthony Rossiter
2
An off-the shelf algorithm may not
be a good choice in many cases!
Implications
It is less important that students learn specific
details of a given predictive control algorithm.
It is more important that they understand key
concepts.
1. Why is it done this way?
2. What is the impact of uncertainty?
3. How does this change with constraints?
4. What are the ‘tuning’ parameters and how can
I use them? Which choices are poor and why?
5. Etc.
Slides by Anthony Rossiter
3
This lecture series
The main focus is on concepts.
• Why is predictive control logical and systematic?
• What are the consequences of taking a
systematic control approach or concept and
turning into the mathematics required for a
computer implementation.
• What assumptions and design choices are
implicit in a well thought through algorithm?
Slides by Anthony Rossiter
4
The key to effective implementation is a good
understanding of how MPC works!
Why is predictive control logical?
Many effective control strategies have their origins
in human behaviour. Moreover, humans are very
good at control so a good start point for
automation techniques!
• PID can be deconstructed as a simplification of a
human technique for controlling simple systems.
• Similarly, the use of predictions of expected
behaviour in determining a control strategy is
intuitively obvious.
Some examples will make this clear.
Slides by Anthony Rossiter
5
Driving a car
Slides by Anthony Rossiter
6
What is a core component of driving?
1. Drivers look ahead and anticipate future ‘targets’
or demands.
2. Change in the road, pedestrians, other vehicles,
change in speed limit, etc.
We use anticipation, that is prediction, to help
determine effective control strategies.
Racquet sports
Slides by Anthony Rossiter
7
What is a core component of badminton?
Watch the video!
1. Players plan several shots ahead in order to move
their opponent into a weaker position, or to
prevent themselves being put in such a position.
2. They predict the impact of different shot choices,
and select the ones which lead to the most
desirable outcome.
We use anticipation, that is prediction, to help
determine effective control strategies.
Filling a tank to a desired level
Slides by Anthony Rossiter
8
What is a core component of human strategies for
level control?
1. We observe the change in depth and anticipate the
future changes.
2. We modify the input flow to ensure the future
depth does not exceed the target.
We use anticipation, that is prediction, to help
determine effective control strategies.
Tank fill example
Let us consider in more detail what the human is
doing in the tank example.
Slides by Anthony Rossiter
9
0 1 2 3 4 5
0
0.5
1
1.5
2
2.5
time(sec)
depth
Predicted evolution
of depth at t=3 for
constant flow.
What action will prevent
over filling the tank?
Update your predictions.
Interim summary
• It is clear that humans use anticipation,
effectively prediction, in order to consider the
impacts of different control strategies.
• They choose the strategy they expect to give the
most desirable future outcome.
PREDICTION UNDERPINS PRACTICAL HUMAN
CONTROL STRATEGIES AND THUS SEEMS A
LOGICAL CONCEPT TO INCORPORATE INTO
AUTOMATED STRATEGIES.
Slides by Anthony Rossiter
10
Why predictive control?
This video has given a superficial view on why the use
of prediction seems logical, but one can list many
other advantages of predictive control which motivates
further study. Some main ones are:
1. Intuitive concept, easy to understand and
implement for a variety of systems.
2. Systematic handling of constraints.
3. Handles MIMO systems and dead-time without any
modification.
4. Feed forward to make good use of future target
information is included implicitly.
5. Handles challenging dynamics (unlike PID).
Slides by Anthony Rossiter
11
Why popular in industry?
A simple answer is that it has been proven to
improve profits by giving superior control
compared to conventional techniques.
1. A typical argument is that, if one is confident
that the variance of the output can be reduced,
one can then safely operate closer to a
constraint and therefore increase output
quantity or quality.
2. The ability to incorporate constraints explicitly
enables ‘optimum’ constrained performance as
opposed to the consequences of ad hoc fixes.
Slides by Anthony Rossiter
12
© 2014 University of Sheffield
This work is licensed under the Creative Commons Attribution 2.0 UK: England & Wales Licence. To view a copy of this licence, visit
http://creativecommons.org/licenses/by/2.0/uk/ or send a letter to: Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
It should be noted that some of the materials contained within this resource are subject to third party rights and any copyright notices must remain with these materials
in the event of reuse or repurposing.
If there are third party images within the resource please do not remove or alter any of the copyright notices or website details shown below the image.
(Please list details of the third party rights contained within this work.
If you include your institutions logo on the cover please include reference to the fact that it is a trade mark and all copyright in that image is reserved.)
Anthony Rossiter
Department of Automatic Control and
Systems Engineering
University of Sheffield
www.shef.ac.uk/acse

More Related Content

PPT
Concepts of predictive control
PDF
Start MPC
PDF
Fundamentals of algorithms
PDF
Design & Analysis of Algorithms Lecture Notes
PPSX
Ds03 algorithms jyoti lakhani
PDF
1.1 the introduction of design and analysis of algorithm
PPT
Aad introduction
Concepts of predictive control
Start MPC
Fundamentals of algorithms
Design & Analysis of Algorithms Lecture Notes
Ds03 algorithms jyoti lakhani
1.1 the introduction of design and analysis of algorithm
Aad introduction

What's hot (19)

PPT
Daa presentation 97
DOCX
Data Abstraction (Chapter 1)
PPTX
Topic 1.4: Randomized Algorithms
PPTX
Synthesis of analytical methods data driven decision-making
PPT
Fundamental of Algorithms
PPT
Algorithm Design Presentation
PPTX
Daa unit 1
PPT
Problem solving
PPTX
Lecture 1-cs648
PDF
Control term proj3012
PDF
Algorithmic problem solving
PPT
Randomized Algorithms
PPT
03 algorithm properties
ODP
Dynamic Optimization without Markov Assumptions: application to power systems
PDF
Lecture Note-2: Performance analysis of Algorithms
PPT
What is an algorithm?
PDF
Optimal Selection of Software Reliability Growth Model-A Study
PDF
Algorithms. Basic course
PDF
ADA complete notes
Daa presentation 97
Data Abstraction (Chapter 1)
Topic 1.4: Randomized Algorithms
Synthesis of analytical methods data driven decision-making
Fundamental of Algorithms
Algorithm Design Presentation
Daa unit 1
Problem solving
Lecture 1-cs648
Control term proj3012
Algorithmic problem solving
Randomized Algorithms
03 algorithm properties
Dynamic Optimization without Markov Assumptions: application to power systems
Lecture Note-2: Performance analysis of Algorithms
What is an algorithm?
Optimal Selection of Software Reliability Growth Model-A Study
Algorithms. Basic course
ADA complete notes
Ad

Similar to Predictive control 1 introduction (20)

PPTX
predictive control with constraints 5-1 - introduction.pptx
PDF
Predictive Control For Linear And Hybrid Systems Draft Draft Francesco Borrelli
PDF
Optimal control : Introduction and Overview
PPT
Opportunity Assessment and Advanced Control
PDF
Introduction to-control-systems-design-using-matlab (1)
PDF
10 impact of uncertainty in matching
PDF
Predictive Control for Linear and Hybrid Systems 1st Edition Francesco Borrelli
PDF
2023-ICFS2023-Zahedan-Akbarzadeh-v4-March-8-March2023.pdf
PDF
Control Theory for Humans Quantitative Approaches To Modeling Performance 1st...
PPT
System & process 0 f contrilling (chpt 18)
PPTX
Mcs 1 slides
PPTX
Chapterhjhlzuoollkkklhkoksfghjyrec-7.pptx
PDF
Reinertsen Xebicon System Thinking 11-20-2018
PDF
Process Control: Modeling, Design, and Simulation 2nd Edition B. Wayne Bequette
PDF
Automation and control_theory_and_practice
PDF
Optimal Control And Optimization Of Stochastic Supply Chain Systems 1st Editi...
PDF
Control engineering module 1 part-a 18me71
PPTX
Control System Design
PPT
Man org session 10_org control_27th july 2012
PDF
Future Perspectives of PID Control
predictive control with constraints 5-1 - introduction.pptx
Predictive Control For Linear And Hybrid Systems Draft Draft Francesco Borrelli
Optimal control : Introduction and Overview
Opportunity Assessment and Advanced Control
Introduction to-control-systems-design-using-matlab (1)
10 impact of uncertainty in matching
Predictive Control for Linear and Hybrid Systems 1st Edition Francesco Borrelli
2023-ICFS2023-Zahedan-Akbarzadeh-v4-March-8-March2023.pdf
Control Theory for Humans Quantitative Approaches To Modeling Performance 1st...
System & process 0 f contrilling (chpt 18)
Mcs 1 slides
Chapterhjhlzuoollkkklhkoksfghjyrec-7.pptx
Reinertsen Xebicon System Thinking 11-20-2018
Process Control: Modeling, Design, and Simulation 2nd Edition B. Wayne Bequette
Automation and control_theory_and_practice
Optimal Control And Optimization Of Stochastic Supply Chain Systems 1st Editi...
Control engineering module 1 part-a 18me71
Control System Design
Man org session 10_org control_27th july 2012
Future Perspectives of PID Control
Ad

Recently uploaded (20)

PPT
introduction to datamining and warehousing
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Sustainable Sites - Green Building Construction
PPTX
Lecture Notes Electrical Wiring System Components
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
introduction to datamining and warehousing
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CH1 Production IntroductoryConcepts.pptx
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Sustainable Sites - Green Building Construction
Lecture Notes Electrical Wiring System Components
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Embodied AI: Ushering in the Next Era of Intelligent Systems
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
bas. eng. economics group 4 presentation 1.pptx
Mechanical Engineering MATERIALS Selection
Safety Seminar civil to be ensured for safe working.
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
additive manufacturing of ss316l using mig welding
Foundation to blockchain - A guide to Blockchain Tech
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CYBER-CRIMES AND SECURITY A guide to understanding
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
R24 SURVEYING LAB MANUAL for civil enggi
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026

Predictive control 1 introduction

  • 1. Predictive control 1 Introduction Anthony Rossiter 1 Slides by Anthony Rossiter
  • 2. What is predictive control? Predictive control technique is very widely implemented within industry and hence of large interest to all graduates for whom control may form part of their duties. Key aspects that students need to appreciate are that: 1. Predictive control describes an ‘approach’ to control design, not a specific algorithm. 2. A user would ideally interpret the approach to define an algorithm suitable for their own needs. Slides by Anthony Rossiter 2 An off-the shelf algorithm may not be a good choice in many cases!
  • 3. Implications It is less important that students learn specific details of a given predictive control algorithm. It is more important that they understand key concepts. 1. Why is it done this way? 2. What is the impact of uncertainty? 3. How does this change with constraints? 4. What are the ‘tuning’ parameters and how can I use them? Which choices are poor and why? 5. Etc. Slides by Anthony Rossiter 3
  • 4. This lecture series The main focus is on concepts. • Why is predictive control logical and systematic? • What are the consequences of taking a systematic control approach or concept and turning into the mathematics required for a computer implementation. • What assumptions and design choices are implicit in a well thought through algorithm? Slides by Anthony Rossiter 4 The key to effective implementation is a good understanding of how MPC works!
  • 5. Why is predictive control logical? Many effective control strategies have their origins in human behaviour. Moreover, humans are very good at control so a good start point for automation techniques! • PID can be deconstructed as a simplification of a human technique for controlling simple systems. • Similarly, the use of predictions of expected behaviour in determining a control strategy is intuitively obvious. Some examples will make this clear. Slides by Anthony Rossiter 5
  • 6. Driving a car Slides by Anthony Rossiter 6 What is a core component of driving? 1. Drivers look ahead and anticipate future ‘targets’ or demands. 2. Change in the road, pedestrians, other vehicles, change in speed limit, etc. We use anticipation, that is prediction, to help determine effective control strategies.
  • 7. Racquet sports Slides by Anthony Rossiter 7 What is a core component of badminton? Watch the video! 1. Players plan several shots ahead in order to move their opponent into a weaker position, or to prevent themselves being put in such a position. 2. They predict the impact of different shot choices, and select the ones which lead to the most desirable outcome. We use anticipation, that is prediction, to help determine effective control strategies.
  • 8. Filling a tank to a desired level Slides by Anthony Rossiter 8 What is a core component of human strategies for level control? 1. We observe the change in depth and anticipate the future changes. 2. We modify the input flow to ensure the future depth does not exceed the target. We use anticipation, that is prediction, to help determine effective control strategies.
  • 9. Tank fill example Let us consider in more detail what the human is doing in the tank example. Slides by Anthony Rossiter 9 0 1 2 3 4 5 0 0.5 1 1.5 2 2.5 time(sec) depth Predicted evolution of depth at t=3 for constant flow. What action will prevent over filling the tank? Update your predictions.
  • 10. Interim summary • It is clear that humans use anticipation, effectively prediction, in order to consider the impacts of different control strategies. • They choose the strategy they expect to give the most desirable future outcome. PREDICTION UNDERPINS PRACTICAL HUMAN CONTROL STRATEGIES AND THUS SEEMS A LOGICAL CONCEPT TO INCORPORATE INTO AUTOMATED STRATEGIES. Slides by Anthony Rossiter 10
  • 11. Why predictive control? This video has given a superficial view on why the use of prediction seems logical, but one can list many other advantages of predictive control which motivates further study. Some main ones are: 1. Intuitive concept, easy to understand and implement for a variety of systems. 2. Systematic handling of constraints. 3. Handles MIMO systems and dead-time without any modification. 4. Feed forward to make good use of future target information is included implicitly. 5. Handles challenging dynamics (unlike PID). Slides by Anthony Rossiter 11
  • 12. Why popular in industry? A simple answer is that it has been proven to improve profits by giving superior control compared to conventional techniques. 1. A typical argument is that, if one is confident that the variance of the output can be reduced, one can then safely operate closer to a constraint and therefore increase output quantity or quality. 2. The ability to incorporate constraints explicitly enables ‘optimum’ constrained performance as opposed to the consequences of ad hoc fixes. Slides by Anthony Rossiter 12
  • 13. © 2014 University of Sheffield This work is licensed under the Creative Commons Attribution 2.0 UK: England & Wales Licence. To view a copy of this licence, visit http://creativecommons.org/licenses/by/2.0/uk/ or send a letter to: Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA. It should be noted that some of the materials contained within this resource are subject to third party rights and any copyright notices must remain with these materials in the event of reuse or repurposing. If there are third party images within the resource please do not remove or alter any of the copyright notices or website details shown below the image. (Please list details of the third party rights contained within this work. If you include your institutions logo on the cover please include reference to the fact that it is a trade mark and all copyright in that image is reserved.) Anthony Rossiter Department of Automatic Control and Systems Engineering University of Sheffield www.shef.ac.uk/acse