Terminal Iterative Learning Control with Multiple Intermediate Pass Points Tong Duy Son and Hyo-Sung Ahn Distributed Control & Autonomous Systems Laboratory School of Mechatronics, Gwangju Institute of Science and Technology (GIST), Korea

July 1, 2011

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

1/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points

Outline

Introduction Preliminaries: Research motivation Single terminal point Multiple intermediate pass points Simulation Conclusion

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

2/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Introduction

Multiple points tracking control MIMO plant model: xk (t + 1) = Axk (t) + Buk (t) yk (t) = Cxk (t) k is the iteration index; t = 0, 1, 2 . . . , N − 1 is the time index. Given desired outputs at given time instants t1 , t2 , . . . , tM : yd (t1 ),

yd (t2 ),

...,

yd (tM )

where 1 ≤ t1 < t2 < ... < tM ≤ N . Constructs a control law that drives the output goes through given terminal points.

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

3/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Introduction

Applications Satellite antenna tracking control

Figure: Satellite antenna control.

Given desired azimuths and elevations from tracking profile, control the antenna to point toward the desired ground within the sampling interval. Other examples: pick and place robots, temperature profile control of rapid thermal processing systems. Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

4/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Preliminaries

Conventional approach Dividing into trajectory planning and trajectory tracking control. Trajectory planning: Interpolation splines, control theoretic interpolating splines. 6

5

4

3

2

1

0 0

1

2

3

4

5

6

7

8

9

10

Figure: Interpolation splines.

Trajectory ILC tracking control: For the linear plant yk = P uk , uk+1 = Tu uk + Te (yd − yk )   Converged error: e∗ = I − P (I − Tu + Te P )−1 Te yd Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

5/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Preliminaries

Limitations

Computational analysis and memory requirements in trajectory planning stage. The reference trajectory might not be optimal in the ILC controller. The existence of errors in both stages. When there is a change in the tracking profile, the system needs to start from beginning.

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

6/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Preliminaries

Research objective

Investigate learning knowledge through trials to incorporate trajectory planning and ILC tracking control. Decrease computational and memory cost, increase system performance. Reference trajectory free.

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

7/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Single terminal point

Initial iterative learning for single terminal point The input signal is constant at all sampling times in the iteration Output at the terminal point y(N ): yk (N ) = CAN xk (0) + C

N −1 X

AN −j−1 Buk (j)

j=0

= PN u k where PN = C

NP −1

AN −j−1 B, and PN is full rank.

j=0

Cost function J = kek+1 (N )kQ + kuk+1 − uk kR + kuk+1 kS Q, R and S are real symmetric positive definite matrices. Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

8/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Single terminal point

Controller ILC Controller: uk+1 = Lu uk + Le ek (N )

(1)

where Lu = (PNT QPN + R + S)−1 (PNT QPN + R) Le = (PNT QPN + R + S)−1 PNT Q Theorem The ILC learning algorithm (1) is asymptotically stable for all symmetric positive definite matrices Q, R, and S. Proof sketch Consider L = (Lu − Le PN )−1 = I + M . λ(I + M ) = λ(M ) + 1 > 1. ρ(Lu ) = max |λi (Lu )| < 1. Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

9/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Single terminal point

Monotonic convergence Lemma The ILC learning algorithm (1) guarantees monotonic convergence if Q, R, S are chosen as diagonal positive definite matrices: Q = qI, R = rI, and S = sI. Proof sketch Applying the contraction mapping theorem with uk+1 = f (uk ), kf (u1 ) − f (u2 )k = kL(u1 − u2 )k ≤σ ¯ (L) ku1 − u2 k where σ ¯ (L) =

p

ρ(LT L).

L is symmetric positive definite, LT = L. p p ρ(LT L) = ρ(L)2 = ρ(L).

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

10/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Multiple terminal point

Problem settings Multiple points: yd (t1 ),

yd (t2 ),

...,

Terminal output at ti : yk (ti ) = C

yd (tM ).

tP i −1

Ati −j−1 Buk (j).

j=0

Define pi (t) as  pi (t) =

CAti −t−1 B 0

if t < ti . if t ≥ ti

Supervectors: uk =



uTk (0)

pi =



pi (0)

uTk (1) pi (1)

Terminal output at ti : yk (ti ) =

... ...

NP −1 t=0

T uTk (N − 1) T pi (N − 1) .

pi (t)uk (t) = pTi uk .

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

11/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Multiple terminal point

Controller Cost function: J=

M X

eTk (ti )Qi ek (ti ) + uTk+1 Suk+1 + uk+1 − uk

T

R uk+1 − uk



i=1

where ek (ti ) = yd (ti ) − pTi uk+1 Supervectors:  T yd = ydT (t1 ) ydT (t2 ) . . . ydT (tM )  T . P = pT1 pT2 . . . pTM Errors at terminal points: M X

 T   eTk (ti )Qi ek (ti ) = yd − Puk+1 Q yd − Puk+1

i=1

where Q = diag(Q1 , Q2 , . . . , QM ). Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

12/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Multiple terminal point

Controller Theorem The ILC learning algorithm uk+1 = Lu uk + Le ek

(2)

where −1 T  Lu = PT QP + R + S P QP + R −1 T Le = PT QP + R + S P Q. is asymptotically stable for all symmetric positive definite matrices Q, R and S. Proof sketch Resulting from the previous theorem Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

13/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Multiple terminal point

Monotonic convergence

Lemma The ILC learning algorithm for multiple points (2) guarantees monotonic convergence if Q, R and S are chosen as diagonal positive definite matrices. Proof sketch Resulting from the previous lemma Performances: h −1 T i e∞ = I − P PT QP + S P Q yd .

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

14/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Main results Multiple terminal point

Comments

Learning through iterations, the ILC algorithm produces the control signal iteratively, while the output curves track the data profile. The converged input is achieved, which its output is the optimal reference trajectory. Decrease order of P, Q and yd .

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

15/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Simulation results

Single terminal point 2 1.8 1.6 1.4

Errors

1.2 1 0.8 0.6 0.4 0.2 0

1

2

3

4

5

6

7

8

9

10

Iterations

2nd iteration 20th iteration Desired Points

2.5

Output Curves

2

1.5

1

0.5

0

0

2

4

6

8

10 Time

12

14

16

18

20

Figure: Convergence of error and output curves. Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

16/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Simulation results

Multiple terminal points 3.5

4

3

3.5 3

2.5

2.5 ||ek||

||ek||

2 2

1.5 1.5 1

1

0.5

0

0.5

0

2

4

6

8

10 Iterations

12

14

16

18

0

20

0

2

4

6

8

10 Iterations

12

14

16

18

20

1.8

1.8 2nd iteration 20th iteration Desired Points

1.6

2nd iteration 20th iteration Reference trajectory Desired Points

1.6

1.4

1.4

1.2

1.2 1 yk

yk

1 0.8

0.8

0.6

0.6 0.4

0.4

0.2

0.2 0

0

2

4

6

8

10 Time

12

14

16

18

(a) Multiple points tracking

20

0

0

2

4

6

8

10 Time

12

14

16

18

20

(b) Reference trajectory tracking

Figure: Comparison of multiple point and reference trajectory tracking (which is made from interpolation splines and conventional ILC). Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

17/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Simulation results

Compare control energy in both cases Tracking multiple points: Z 1 20 2 u (t) dt = 19.72 2 0 Tracking reference trajectory: Z 1 20 2 u (t) dt = 21.05 2 0 A reference trajectory is made from the interpolation splines technique, and then an ILC controller is applied to track that trajectory. Similar performance and less energy without trajectory planning step.

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

18/19

Terminal Iterative Learning Control with Multiple Intermediate Pass Points Conclusion

Conclusion We have proposed and analyzed the ILC problem in single and multiple points tracking control for MIMO systems. By learning from trials, it is possible to incorporate trajectory planning and ILC tracking control. Advantages in reference trajectory free, reducing order, thus decreasing the complexity and computational effort. Future works: robustness, constraints and smoothing. An Interpolation Method for Multiple Terminal Iterative Learning Control, 2011 IEEE MSCC. Iterative Learning Control for Optimal Multiple-Point Tracking, submitted to 2011 IEEE CDC.

Tong Duy Son , DCAS Lab. (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011

19/19

Terminal Iterative Learning Control with Multiple ...

Jul 1, 2011 - School of Mechatronics, Gwangju Institute of Science and ... (GIST) - 2011 American Control Conference, San Francisco, California, USA, 2011.

265KB Sizes 2 Downloads 247 Views

Recommend Documents

Iterative Learning Control for Optimal Multiple-Point Tracking
on the system dynamics. Here, the improved accuracy in trajectory tracking results has led to the development of various control schemes, such as proportional ...

Iterative learning control and repetitive control in ... - Semantic Scholar
sophisticated HDD servo controls, Messner and Ehrlich [1] presented a nice tutorial on controls for disk ... Electrical and Computer Engineering, 4160 Old Main Hill, Utah State ... For example, a disk drive product in the year 2000 ... simple words,

Iterative learning control and repetitive control in ... - Semantic Scholar
shown in Figure 1 where VCM (voice coil motor), spindle motor, disk (media), ...... Proceedings of the IEEE International Conference on Decision and Control ...

Interactive Segmentation based on Iterative Learning for Multiple ...
Interactive Segmentation based on Iterative Learning for Multiple-feature Fusion.pdf. Interactive Segmentation based on Iterative Learning for Multiple-feature ...

Multiple aptitude testing device with data terminal input
May 13, 1986 - the degree of correspondence between the answers selected and correct .... disadvantages of prior art vocational aptitude testing devices.

Iterative Learning Control: Brief Survey and Categorization - IEEE Xplore
Index Terms—Categorization, iterative learning control (ILC), literature review. ... introduction to ILC and a technical description of the method- ology. In Section II ...

Cooperative frequency control with a multi-terminal high ... - ORBi
Sep 18, 2012 - prominent application domain where cooperative reactions allow substantial savings. Probably the most well-known cooperative reaction mechanism in ..... In absence of integral action, power flows are directly driven by frequency differ

Automatic Learning in Multiple Model Adaptive Control
Tehran, Iran (e-mail: [email protected]). ***Advanced Process Automation & Control (APAC) Research Group, K. N. Toosi University of Technology. Tehran, Iran (e-mail: [email protected]). Abstract: Control based on multiple models (MM) is an effective

Cheap New8210 Multiple Function mobile portable POS Terminal ...
Cheap New8210 Multiple Function mobile portable POS ... al GPRS version Build in Contactless Card Reader.pdf. Cheap New8210 Multiple Function mobile ...

Fine-Grain Control of Multiple Functional Blocks with Lookup Table ...
reduced supply voltage has another implication in the design of circuits: process variations due ..... elements, we developed a custom cell library and associated ... in the figure. The application of this layout methodology to example circuits will.

Fine-Grain Control of Multiple Functional Blocks with Lookup Table ...
a new adaptive body biasing scheme, based on a lookup table for independent control of ..... elements, we developed a custom cell library and associated.

Nonlinear Control Design for a Multi-Terminal VSC ...
energy sources, there is an urgent need to integrate these ... of scattered power plants like offshore renewable energy ... II. MODELING OF A MULTI-TERMINAL VSC-HVDC. SYSTEM. This section introduces the state-space model of a multi-.

Multiple Shareholders and Control Contests
Address: ESSEC Business School, Dept. of Finance,. PO Box .... We briefly discuss the possibility of share sales or purchases on the ...... retrading opportunities.

Learning Relationships between Multiple Modalities and Words
*This work was partially supported by JST, CREST. 1Akira Taniguchi and Tadahiro Taniguchi are with Ritsumeikan Univer- sity, 1-1-1 Noji Higashi, Kusatsu, Shiga 525-8577, Japan {a.taniguchi, taniguchi} @em.ci.ritsumei.ac.jp. 2Angelo Cangelosi is with

Multiple Categorization by iCub: Learning ...
For example, if infant grasps a red ball at hand, the parent may describe an action of infant and an object using a sentence. “look at red apple” apple ? red ?

Learning Relationships between Multiple Modalities and Words
that can learn multiple categorizations and words related to any of four modalities (action, object, position, and color). This paper focuses on a cross-situational learning using the co-occurrence of sentences and situations. We conducted a learning

Unsupervised multiple kernel learning for ... -
The comparison of these two approaches demonstrates the benefit of our integration ... ity of biological systems, heterogeneous types (continuous data, counts ... profiles to interaction networks by adding network-regularized con- straints with .....

Interoperability with multiple instruction sets
Feb 1, 2002 - 712/209,. 712/210. See application ?le for complete search history. ..... the programmer speci?es the sorting order is to pass the address of a ...

Interoperability with multiple instruction sets
Feb 1, 2002 - ABSTRACT. Data processing apparatus comprising: a processor core hav ing means for executing successive program instruction. Words of a ...

Iterative Online Subspace Learning for Robust Image ...
Facebook had 100 million photo uploads per day [24] and. Instagram had a database of 400 ...... https://www.facebook.com/blog/blog.php?post= 403838582130.

Lie on the Fly: Iterative Voting Center with ... - Zinovi Rabinovich
ing online scheduling a natural next step. Therefore the im- portance of research into iterative ... Operational Program “Education and Lifelong Learning” of the Na- tional Strategic Reference Framework (NSRF) .... voting, computing this set is N