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

Slides:



Advertisements
Similar presentations
استاد محترم : دکتر توحيدخواه ارائه دهنده : فاطمه جهانگيري.
Advertisements

Eigen Decomposition and Singular Value Decomposition
Robotics Research Laboratory 1 Chapter 6 Design Using State-Space Methods.
شهادت امام جعفر صادق(ع) تسلیت باد سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي Constraints in MPC کنترل پيش بين-دکتر توحيدخواه.
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.
Stranded Costs مقدمه 1 - آشنايی با پديده های غيرخطی ( ياد آوری و تکميل ) 2 - مبانی رياضی ( مهم )
INTEGRATED DESIGN OF WASTEWATER TREATMENT PROCESSES USING MODEL PREDICTIVE CONTROL Mario Francisco, Pastora Vega University of Salamanca – Spain European.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
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.
ارائه کننده: آلاء شريعتی
تعميم در يادگيري مبتني بر نمونه ها
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي State-space Models with Embedded Integrator استاد درس دكتر فرزاد توحيدخواه آبان 1388 کنترل پيش بين-دکتر توحيدخواه.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-1.
دانشگاه صنعتي اميركبير
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.
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)
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي Constraints in MPC-2 کنترل پیش بین- دکتر توحیدخواه.
(COEN507) LECTURE III SLIDES By M. Abdullahi
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 12 Design via State Space <<<4.1>>>
LQR Linear Quadratic Regulator
Presentation at NI Day April 2010 Lillestrøm, Norway
Linear Matrix Inequality(LMI)
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.
Pole Placement and Decoupling by State Feedback
سمینار درس کنترل پیش بین
Optimal control T. F. Edgar Spring 2012.
ANOVA: Analysis Of Variance
ANOVA: Analysis Of Variance
نمايش معادلات فضاي حالت توسط فرمهاي كانوليكال
Autonomous Cyber-Physical Systems: Dynamical Systems
Modern Control Systems (MCS)
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
دکتر حسين بلندي/ دکتر سید مجید اسماعیل زاده / دکتر بهمن قربانی واقعی
نمايش اعداد در کامپيوتر چهار عمل اصلي
Similarity transformation
More About MPIC Applications
مدلسازي تجربي – تخمين پارامتر
هیدرولیک جریان در کانالهای باز
Multirate Output Feedback
مقدمه اي بر کنترل پيش بين
فيلتر كالمن معرفي : فيلتر كالمن تخمين بهينه حالت‌ها است كه براي سيستم‌هاي ديناميكي با اختلال تصادفي در سال 1960 بزاي سيستم‌هاي گسسته و در سال 1961 براي.
MPC Review کنترل پيش بين-دکتر توحيدخواه.
Linear Control Hossein Moeinkhah Assistant Professor
مدلسازي تجربي – تخمين پارامتر
مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
تبديل همانندي در معادلات حالت و خروجي P ماتريس تبديل ثابت و ناويژه
Digital and Non-Linear Control
8. Stability, controllability and observability
Homework 9 Refer to the last example.
دانشگاه صنعتي اميركبير
دانشگاه صنعتي اميركبير
(Systems And Control Engineering) (Deptartment of Electrical Engg.)
دانشگاه صنعتي اميركبير
دانشگاه صنعتي اميركبير
Maths for Signals and Systems Linear Algebra in Engineering Lectures 13 – 14, Tuesday 8th November 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR)
Presentation transcript:

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

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. کنترل پيش بين-دکتر توحيدخواه

Using Laguerre functions (for real time): 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. کنترل پيش بين-دکتر توحيدخواه

2- Asymptotic stability 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 کنترل پيش بين-دکتر توحيدخواه

eλt Continuous-time (in the LQR design): 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, . . . ,Np, de-emphasizes the state x(ki + j | ki) at the current time and places emphasis on those at the future time. کنترل پيش بين-دکتر توحيدخواه

Exponentially Decreasing Weight (α >1): Exponential weights α−2j , j = 1, 2, . . . ,Np, more emphasizes the state x(ki + j | ki) 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 کنترل پيش بين-دکتر توحيدخواه

of all eigenvalues < 1 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 = CTC 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 (Np→∞), minimizing is equivalent to the discrete-time linear quadratic regulator (DLQR) problem. کنترل پيش بين-دکتر توحيدخواه

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

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

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

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

the closed-loop system A−BK would often be stable. 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 Np 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 کنترل پيش بين-دکتر توحيدخواه 56

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

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

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

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

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

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

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

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