دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-1.

Slides:



Advertisements
Similar presentations

Advertisements

استاد محترم : دکتر توحيدخواه ارائه دهنده : فاطمه جهانگيري.
Eigen Decomposition and Singular Value Decomposition
Ch 7.7: Fundamental Matrices
شهادت امام جعفر صادق(ع) تسلیت باد سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي Constraints in MPC کنترل پيش بين-دکتر توحيدخواه.
Properties of State Variables
MATH 685/ CSI 700/ OR 682 Lecture Notes
Analysis of SISO Control Loops
President UniversityErwin SitompulModern Control 11/1 Dr.-Ing. Erwin Sitompul President University Lecture 11 Modern Control
Department of Computer Eng. Sharif University of Technology Discrete-time signal processing Chapter 5: Transform Analysis of Linear Time- Invariant Systems.
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
LINEAR CONTROL SYSTEMS
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
Development of Empirical Models From Process Data
12 1 Variations on Backpropagation Variations Heuristic Modifications –Momentum –Variable Learning Rate Standard Numerical Optimization –Conjugate.
ارائه کننده: آلاء شريعتی

Multivariable Control Systems
تعميم در يادگيري مبتني بر نمونه ها
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Dynamic analysis of switching converters
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Review for Chapter 4 Important Terms, Symbols, Concepts 4.1. Systems of Linear Equations in Two Variables.
Control Loop Interaction
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي State-space Models with Embedded Integrator استاد درس دكتر فرزاد توحيدخواه آبان 1388 کنترل پيش بين-دکتر توحيدخواه.
Chapter 7 Stability and Steady-State Error Analysis
دانشگاه صنعتي اميركبير
Motivation For analytical design of control systems,
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي Constraints in MPC-2 کنترل پيش بين-دکتر توحيدخواه.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي State-space Models with Embedded Integrator Ref : Model Predictive Control System Design and Implementation.
Variations on Backpropagation.
Matlab Tutorial for State Space Analysis and System Identification
Support Vector Machine-Linearwww.mecharithm.com. Support Vector Machine: Separable case Min f(x) s.t. g(x)
System Time Response Characteristics
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي Constraints in MPC-2 کنترل پیش بین- دکتر توحیدخواه.
(COEN507) LECTURE III SLIDES By M. Abdullahi
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
1 SYSTEM OF LINEAR EQUATIONS BASE OF VECTOR SPACE.
سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده.
Modern Control Systems (MCS) Dr. Imtiaz Hussain URL :
LINEAR CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad.
Chapter 6: Oscillations Sect. 6.1: Formulation of Problem
Chapter 10 Optimal Control Homework 10 Consider again the control system as given before, described by Assuming the linear control law Determine the constants.
سمینار درس کنترل پیش بین
ANOVA: Analysis Of Variance
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 MPC Stability-1 کنترل پيش بين-دکتر توحيدخواه 3.
نمايش معادلات فضاي حالت توسط فرمهاي كانوليكال
دکتر حسين بلندي/ دکتر سید مجید اسماعیل زاده / دکتر بهمن قربانی واقعی
نمايش اعداد در کامپيوتر چهار عمل اصلي
Similarity transformation
مدلسازي تجربي – تخمين پارامتر
مقدمه اي بر کنترل پيش بين
فيلتر كالمن معرفي : فيلتر كالمن تخمين بهينه حالت‌ها است كه براي سيستم‌هاي ديناميكي با اختلال تصادفي در سال 1960 بزاي سيستم‌هاي گسسته و در سال 1961 براي.
MPC Review کنترل پيش بين-دکتر توحيدخواه.
مدلسازي تجربي – تخمين پارامتر
مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
تبديل همانندي در معادلات حالت و خروجي P ماتريس تبديل ثابت و ناويژه
Digital and Non-Linear Control
8. Stability, controllability and observability
Homework 9 Refer to the last example.
دانشگاه صنعتي اميركبير
دانشگاه صنعتي اميركبير
دانشگاه صنعتي اميركبير
دانشگاه صنعتي اميركبير
Maths for Signals and Systems Linear Algebra in Engineering Lectures 13 – 14, Tuesday 8th November 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR)
Chapter 2 A Survey of Simple Methods and Tools
Presentation transcript:

دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-1

Discrete-time MPC with Prescribed Degree of Stability کنترل پيش بين-دکتر توحيدخواه

Finite Prediction Horizon: Re-visited Example 4.1.

کنترل پيش بين-دکتر توحيدخواه Condition number of the Hessian matrix increases as the prediction horizon Np increases.

کنترل پيش بين-دکتر توحيدخواه Origin of the Problem Using Laguerre functions (for real time):

کنترل پيش بين-دکتر توحيدخواه When there is an integrator in the system matrix A, the norms of the matrix power ||Am|| and the convolution sum ||φ(m)|| do not decay to zero, as m increases. Thus, the magnitudes of the elements in Ω increase as the prediction horizon Np increases. Hence, if the prediction horizon Np is large, a numerical conditioning problem occurs. This problem exists in the majority of the classical predictive controllers formulations, including GPC and DMC.

کنترل پيش بين-دکتر توحيدخواه Traditional solution (previous chapter): Use of an inner-loop state feedback stablization that may compromise the closed-loop performance when constraints become active, or the use of prediction horizon Np and control horizon Nc as the tuning parameters

کنترل پيش بين-دکتر توحيدخواه Idea basis: For a large Np, a large number is divided by another large number. This numerical problem becomes severe when the plant model itself is unstable, or when the dimension of the matrix A is large.

کنترل پيش بين-دکتر توحيدخواه Solution: 1- Improving the numerical condition of MPC algorithms without guaranteeing closed-loop stability. 2- Asymptotic stability 3- Create a prescribed degree of closed-loop stability for the predictive control algorithm.

کنترل پيش بين-دکتر توحيدخواه Use of Exponential Data Weighting

کنترل پيش بين-دکتر توحيدخواه Continuous-time (in the LQR design): e λt Discrete-time: {α j, j = 0, 1, 2...}, α = e λt with t being the sampling interval.

کنترل پيش بين-دکتر توحيدخواه Cost Function: α = 1 the cost function becomes identical to the traditional cost function.

کنترل پيش بين-دکتر توحيدخواه Exponentially Increasing Weight (α < 1): Exponential weights α −2j, j = 1, 2,...,N p, de- emphasizes the state x(k i + j | k i ) at the current time and places emphasis on those at the future time.

کنترل پيش بين-دکتر توحيدخواه Exponentially Decreasing Weight (α >1): Exponential weights α −2j, j = 1, 2,...,N p, more emphasizes the state x(k i + j | k i ) at the current time and less emphasis on those at the future time.

کنترل پيش بين-دکتر توحيدخواه Optimization of Exponentially Weighted Cost Function

کنترل پيش بين-دکتر توحيدخواه

Weighted incremental control: Weighted state variable:

کنترل پيش بين-دکتر توحيدخواه Theorem 4.1. The minimum solution of the exponentially weighted cost function J can be found by minimizing:

کنترل پيش بين-دکتر توحيدخواه Example 4.2. Consider the same double-integrator system given in Example 4.1. Examine how the parameter α used in the weighting affects the numerical condition and closed-loop control performance with constraints on the amplitude of the control signal as (only impose constraints on the first sample of the control) α = 1/1.2 (exponentially increasing weight), α = 1 (no exponential weighting) and α = 1.2 (exponentially decreasing weighting)

کنترل پيش بين-دکتر توحيدخواه

1- with exponentially increasing weighting, the Hessian matrix is poorly conditioned even for short prediction horizon; 2- without exponential weighting the condition number increases rapidly as the prediction horizon increases. 3- with exponentially decreasing data weighting, the condition number converges to a finite value and is much smaller than the one obtained without using exponential weighting.

کنترل پيش بين-دکتر توحيدخواه Obviously, it is not feasible to use exponentially increasing weighting in this context, as the numerical condition rapidly deteriorates as prediction horizon increases, when α < 1.

کنترل پيش بين-دکتر توحيدخواه Interpretation of Results from Exponential Weighting

کنترل پيش بين-دکتر توحيدخواه The key point is that by transforming the exponentially weighted cost function to the traditional cost function, the augmented state-space model: maximum modulus of all eigenvalues < 1 If

کنترل پيش بين-دکتر توحيدخواه With this simple modification, intuitively we understand that there is no guarantee on the closed- loop stability with an arbitrary choice of α > 1. However, when α is chosen to be slightly larger than one for the class of stable plants with embedded integrator, the closed-loop predictive systems are often found to be stable with Q = C T C and a diagonal R matrix with small positive elements.

کنترل پيش بين-دکتر توحيدخواه For the first time, the prediction horizon Np can be selected to be sufficiently large to approximate the infinite prediction horizon case. Thus with Q ≥ 0 and R > 0, and sufficiently large (N p →∞), minimizing is equivalent to the discrete-time linear quadratic regulator (DLQR) problem.

کنترل پيش بين-دکتر توحيدخواه The traditional DLQR problem is solved using the algebraic Riccati equation controllableobservable

کنترل پيش بين-دکتر توحيدخواه closed-loop system: Because

کنترل پيش بين-دکتر توحيدخواه if closed-loop system is stable.

کنترل پيش بين-دکتر توحيدخواه Second method: For stability

کنترل پيش بين-دکتر توحيدخواه By choosing α > 1, there is no guarantee that the closed-loop of the original system will be stable. But, if α is chosen to be slightly larger than unity, then the closed-loop system A−BK would often be stable. Indeed, a large number of simulation tests show that this simple modification usually produces a stable closed-loop system, if the unstable modes from the augmented model come from the embedded integrators. However, a proper choice of the weight matrices Q and R is important to create the degree of stability 1 − ε for the transformed system.

کنترل پيش بين-دکتر توحيدخواه Asymptotic Closed-loop Stability with Exponential Weighting

کنترل پيش بين-دکتر توحيدخواه Modification of Q and R Matrices Basic idea: The exponentially decreasing weight α > 1 increased the magnitudes of the actual closed-loop eigenvalues by the α factor. If the new Q and R matrices are selected to decrease the magnitudes of the eigen- values of the exponentially weighted system by a factor of α−1, then the magnitudes of the actual closed-loop eigenvalues become unchanged

کنترل پيش بين-دکتر توحيدخواه Theorem 4.2.

کنترل پيش بين-دکتر توحيدخواه

Interpretation of the Results The essence of the results lies in the fact that the two cost functions lead to the same optimal control. However, the commonly used cost function is limited to a finite prediction horizon for the class of predictive control algorithms that have embedded integrators. In contrast, the exponentially weighted cost function removes the problem because the model used in the prediction is modified to be stable using the factor α. As a result, the prediction horizon N p can be selected to be sufficiently large without numerical problems. Hence, asymptotic closed-loop stability is guaranteed

کنترل پيش بين-دکتر توحيدخواه Example 4.3. Consider the simple double-integrator system described in 4.1 Design a MPC with an integrator for disturbance rejection, Calculate the closed-loop eigenvalues, gain matrix via the cost function using exponential data weighting with α = 1.6 and compare the results with the case without weighting (α = 1)

کنترل پيش بين-دکتر توحيدخواه With exponential data weighting

کنترل پيش بين-دکتر توحيدخواه

Without exponential data weighting (α = 1)

کنترل پيش بين-دکتر توحيدخواه

MIMO system

کنترل پيش بين-دکتر توحيدخواه Example 4.4.

کنترل پيش بين-دکتر توحيدخواه

دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي مبحث پايداری تنظيم سجاد جعفري استاد درس دكتر فرزاد توحيدخواه بهمن 1387 کنترل پيش بين-دکتر توحيدخواه

پايداری با تغيير افق‌ها ( ny, nu ) خواص MPC متفاوت مي‌شود. يعني مثلاً مي‌تواند حتي پايدار و ناپايدار شود حتي MPC خطي هنوز در حوزه پايداري و مقاوم بودن آن داراي مسائل جديد است در MPC غيرخطي مسائل فوق حادتر شده و موضوعات جديدتري نسبت به MPC خطي وجود دارد کنترل پيش بين-دکتر توحيدخواه

روشهای بررسی پايداري GPC 1-روشهاي كلاسيك (پايدار كردن قطبهاي سيستم حلقه بسته (يا مقادير ويژه سيستم حلقه بسته)) اگر قطب‌ها يا مقادير ويژه در داخل دايره واحد بود سيستم پايدار است. در غير اين صورت سيستم ناپايدار است. ( z=1 پايدار مرزي) 2-حل MPC مقيد با تابع هزينه همراه با محدوديت حالت نهايي صفر کنترل پيش بين-دکتر توحيدخواه

اشكالات 1.پيچيدگي روش ناشي از محدوديت سخت ( Hard Constraints ) 2. خطاي آفست در خروجي 3. اشباع در ورودي ( u ) 4. امكان نرسيدن به پاسخ مطلوب کنترل پيش بين-دکتر توحيدخواه

روشهای بررسی پايداري GPC 3- روش لياپانوف 4- روش شبيه سازي کنترل پيش بين-دکتر توحيدخواه

تعريف : مربوط به پايدار است اگر براي هر مقداروجود داشته باشد به طوريكه: روش لياپانوف کنترل پيش بين-دکتر توحيدخواه

روش لياپانوف ناپايدار است اگر پايدار نباشد. تعريف : مربوط به تعريف : مربوط بهپايدار مجانبي است اگر پايدار باشد و بتوان را چنان يافت كه کنترل پيش بين-دکتر توحيدخواه

قضيه لياپانوف روش لياپانوف فرض كنيد x=0 يكي از نقاط تعادلباشد. در اين صورت اگر V تابعي پيوسته و مشتق‌پذير باشد و V(x)>0 باشد، آنگاه x=0 پايدار لياپانوفي است اگر علاوه بر آن پايدار مجانبي است اگر کنترل پيش بين-دکتر توحيدخواه

مثال روش لياپانوف Q بايد منفي معين باشد. کنترل پيش بين-دکتر توحيدخواه