Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1

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

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

4 Finite Prediction Horizon: Re-visited Example 4.1.

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

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

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

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

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

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

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

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

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

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

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

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

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

18 Weighted incremental control: Weighted state variable:

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

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

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

22

23 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

38 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

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

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

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

42

43

44 Without exponential data weighting (α = 1)

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

46 MIMO system

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

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

49

50

51

52

53

54

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

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

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

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

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

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

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

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

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


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

Similar presentations


Ads by Google