A Discrete Robust Adaptive Iterative Learning Control for a Class of Nonlinear Systems with Unknown Control Direction

Similar documents
1348 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 34, NO. 3, JUNE 2004

On the Current Error Based Sampled-data Iterative Learning Control with Reduced Memory Capacity

An Approach of Robust Iterative Learning Control for Uncertain Systems

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space

An Iteration-Domain Filter for Controlling Transient Growth in Iterative Learning Control

PERIODIC signals are commonly experienced in industrial

Research Article An Output-Recurrent-Neural-Network-Based Iterative Learning Control for Unknown Nonlinear Dynamic Plants

Set-based adaptive estimation for a class of nonlinear systems with time-varying parameters

Iterative Learning Control Analysis and Design I

Chaos suppression of uncertain gyros in a given finite time

Optimal algorithm and application for point to point iterative learning control via updating reference trajectory

A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator

Takagi Sugeno Fuzzy Sliding Mode Controller Design for a Class of Nonlinear System

Initial condition issues on iterative learning control for non-linear systems with time delay

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Adaptive Learning Control for A Class of Nonlinearly Parameterized Uncertain Systems'

Robust Gain Scheduling Synchronization Method for Quadratic Chaotic Systems With Channel Time Delay Yu Liang and Horacio J.

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances

A Delay-dependent Condition for the Exponential Stability of Switched Linear Systems with Time-varying Delay

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Initial Shift Issues on Discrete-Time Iterative Learning Control With System Relative Degree

Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

Adaptive Predictive Observer Design for Class of Uncertain Nonlinear Systems with Bounded Disturbance

A New Robust Decentralized Control Method for Interconnected Nonlinear Systems Based on State Extension and Adaptive Tracking

A Cross-Associative Neural Network for SVD of Nonsquared Data Matrix in Signal Processing

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Control of a Class of Nonlinear Systems with Nonlinearly Parameterized Fuzzy Approximators

Robust Observer for Uncertain T S model of a Synchronous Machine

WE propose the tracking trajectory control of a tricycle

RESEARCH ON TRACKING AND SYNCHRONIZATION OF UNCERTAIN CHAOTIC SYSTEMS

Fuzzy control of a class of multivariable nonlinear systems subject to parameter uncertainties: model reference approach

THE nonholonomic systems, that is Lagrange systems

UDE-based Robust Control for Nonlinear Systems with Mismatched Uncertainties and Input Saturation

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

CHATTERING-FREE SMC WITH UNIDIRECTIONAL AUXILIARY SURFACES FOR NONLINEAR SYSTEM WITH STATE CONSTRAINTS. Jian Fu, Qing-Xian Wu and Ze-Hui Mao

A Novel Finite Time Sliding Mode Control for Robotic Manipulators

Observer-based sampled-data controller of linear system for the wave energy converter

Prediction-based adaptive control of a class of discrete-time nonlinear systems with nonlinear growth rate

EXPONENTIAL STABILITY OF SWITCHED LINEAR SYSTEMS WITH TIME-VARYING DELAY

A dap tive rob ust it e rative lea r ni ng cont rol f or u nce rt ai n robotic syst e ms

Distributed Adaptive Synchronization of Complex Dynamical Network with Unknown Time-varying Weights

Time-delay feedback control in a delayed dynamical chaos system and its applications

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

Adaptive NN Control of Dynamic Systems with Unknown Dynamic Friction

Multivariable MRAC with State Feedback for Output Tracking

The Rationale for Second Level Adaptation

Robust Anti-Windup Compensation for PID Controllers

Design of Observer-based Adaptive Controller for Nonlinear Systems with Unmodeled Dynamics and Actuator Dead-zone

RECENTLY, many artificial neural networks especially

Robust Control of Cooperative Underactuated Manipulators

Neural Control for Constrained Human-Robot Interaction with Human Motion Intention Estimation and Impedance Learning

Predictive Iterative Learning Control using Laguerre Functions

FUZZY SLIDING MODE CONTROL DESIGN FOR A CLASS OF NONLINEAR SYSTEMS WITH STRUCTURED AND UNSTRUCTURED UNCERTAINTIES

Global Practical Output Regulation of a Class of Nonlinear Systems by Output Feedback

Dynamic Integral Sliding Mode Control of Nonlinear SISO Systems with States Dependent Matched and Mismatched Uncertainties

AFAULT diagnosis procedure is typically divided into three

A New Approach to Control of Robot

Delay-Dependent Stability Criteria for Linear Systems with Multiple Time Delays

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

An Optimal Tracking Approach to Formation Control of Nonlinear Multi-Agent Systems

Robust Control for Robot Manipulators By Using Only Joint Position Measurements

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Results on stability of linear systems with time varying delay

Part 1: Introduction to the Algebraic Approach to ILC

Research Article Neural Network L 1 Adaptive Control of MIMO Systems with Nonlinear Uncertainty

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

NEURAL NETWORKS (NNs) play an important role in

A Bregman alternating direction method of multipliers for sparse probabilistic Boolean network problem

Design of Discrete-time Repetitive Control System Based on Two-dimensional Model

Static Output Feedback Controller for Nonlinear Interconnected Systems: Fuzzy Logic Approach

Lyapunov Function Based Design of Heuristic Fuzzy Logic Controllers

Observer Based Friction Cancellation in Mechanical Systems

Feedback linearization control of systems with singularities: a ball-beam revisit

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

On Convergence of Nonlinear Active Disturbance Rejection for SISO Systems

Control Systems Theory and Applications for Linear Repetitive Processes

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

OUTPUT-FEEDBACK CONTROL FOR NONHOLONOMIC SYSTEMS WITH LINEAR GROWTH CONDITION

ITERATIVE learning control (ILC), firstly introduced in

Semi-global Robust Output Regulation for a Class of Nonlinear Systems Using Output Feedback

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

SLIDING MODE FAULT TOLERANT CONTROL WITH PRESCRIBED PERFORMANCE. Jicheng Gao, Qikun Shen, Pengfei Yang and Jianye Gong

RBF Neural Network Adaptive Control for Space Robots without Speed Feedback Signal

Generalized projective synchronization between two chaotic gyros with nonlinear damping

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Decentralized Control of Nonlinear Multi-Agent Systems Using Single Network Adaptive Critics

An LMI Approach to Robust Controller Designs of Takagi-Sugeno fuzzy Systems with Parametric Uncertainties

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Approximation-Free Prescribed Performance Control

A DELAY-DEPENDENT APPROACH TO DESIGN STATE ESTIMATOR FOR DISCRETE STOCHASTIC RECURRENT NEURAL NETWORK WITH INTERVAL TIME-VARYING DELAYS

TWO- PHASE APPROACH TO DESIGN ROBUST CONTROLLER FOR UNCERTAIN INTERVAL SYSTEM USING GENETIC ALGORITHM

Design of Robust Fuzzy Sliding-Mode Controller for a Class of Uncertain Takagi-Sugeno Nonlinear Systems

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL

MANY adaptive control methods rely on parameter estimation

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Research Article GA-Based Fuzzy Sliding Mode Controller for Nonlinear Systems

Transcription:

Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong A Discrete Robust Adaptive Iterative Learning Control for a Class of Nonlinear Systems with Unknown Control Direction Ying-Chung Wang, Chiang-Ju Chien, and Chun-Hung Wang Abstract In this paper, a discrete robust adaptive iterative learning control is proposed for a class of uncertain nonlinear systems with unknown control direction and random bounded disturbances. Based on a new design methodology, the problem of unknown sign and upper bound of the time-varying input gain parameter can be solved. In order to deal with the uncertainties from random bounded disturbance and unknown input gain parameter, a dead zone like auxiliary error with a time-varying boundary layer is introduced. This proposed auxiliary error is utilized for the construction of adaptive laws and the time-varying boundary layer is applied as a bounding parameter. By using a Lyapunov like analysis, it is shown that the closed-loop is stable and the internal signals are bounded for all the iterations. Besides, the norm of output tracking error will asymptotically converge to a residual set which is bounded by the width of boundary layer. Index Terms robust adaptive iterative learning control, nonlinear systems, random bounded disturbance, unknown input gain parameter, unknown control direction. I. INTRODUCTION IN order to perform the tasks of repeated tracking control or periodic disturbance reection in a finite time interval, adaptive iterative learning control (AILC) is one of the most successful and attractive ILC approaches [1], [], [3] in the past two decades. In the research field of AILC, most of the AILC algorithms [4], [5], [6], [7], [8] were studied for continuous-time linear or nonlinear systems. However, a subsequent real implementation of the AILC algorithm needs to store the data of desired traectory, system output and control parameters in memory. Therefore, it is more practical to design the AILC in discrete-time domain. Recently, some discrete AILC schemes have been studied for SISO [9], [1], [11] or MIMO [1] discrete-time nonlinear systems. In these aforementioned discrete AILC, a main required condition on the plant is that the plant nonlinearities are linearly parameterizable and the unknown parameters must be linear with respective to some known nonlinear functions in order to design suitable adaptive laws. Furthermore, the disturbance must be assumed to be repeatable or small enough for the technical analysis. In our previous work [13], another discrete AILC was proposed for the similar uncertain discrete-time nonlinear systems which can deal with not only the problems of iteration-varying reference traectories and random bounded initial resetting error but also the problem of random bounded disturbance. Ying-Chung Wang is with the Department of Electronic Engineering, Huafan University, New Taipei City, Taiwan e-mail: (ycwang@cc.hfu.edu.tw). Chiang-Ju Chien, and Chun-Hung Wang are with the Department of Electronic Engineering, Huafan University, New Taipei City, Taiwan. However, the system control direction or even the upper bound of the input gain parameter is required to be known for the design of discrete AILC in the above works [9], [1], [11], [1], [13]. In [14], [15], [16], the ILC algorithms were applied for nonlinear systems without prior knowledge on system control direction. Since the system control direction is unknown, Nussbaum-type gain function was used to design the AILC algorithms for SISO [14], [15] and MIMO [16] continuous-time nonlinear systems. Based on the motivation of continuous Nussbaum-type gain function, the discrete Nussbaum-type gain function and n- step ahead predictor approach were presented in [17], [18] for discrete AILC of nonlinear systems with unknown control direction. Recently, a modified proection based adaptive law without using Nussbaum-type gain function was introduced in a discrete AILC for nonlinear systems whose control direction is unknown. But unfortunately, the disturbance is also required to be repeatable as those in [9], [1], [11], [1]. In this paper, a discrete robust adaptive iterative learning control (RAILC) is proposed for a class of uncertain nonlinear systems with unknown control direction and random bounded disturbance. Based on a new design methodology, the problem of unknown sign and upper bound of the time-varying input gain parameter is successfully solved. In order to deal with the uncertainties from random bounded disturbance and unknown input gain parameter, a new dead zone like auxiliary error with a time-varying boundary layer is introduced in this paper. This proposed auxiliary error is utilized for the construction of adaptive laws and the timevarying boundary layer is applied as a bounding parameter for the uncertainty. By using a Lyapunov like analysis, it is shown that the closed-loop is stable and the internal signals are bounded for all the iterations. Besides, the norm of output tracking error will asymptotically converge to a residual set whose size is bounded by the width of boundary layer. This paper is organized as follows. In section II, a problem formulation is given. The discrete RAILC is presented in section III. Based on the proposed discrete RAILC and a derived error model, the analysis of closed-loop stability and learning performance will be studied extensively in Section IV. A simulation example will be given in Section V to demonstrate the effectiveness of the proposed learning controller. Finally a conclusion is made in Section VI. II. PROBLEM FORMULATION In this paper, we consider a class of nonlinear discrete-time systems which can perform a given task repeatedly over a ISBN: 978-988-1953-8-1 ISSN: 78-958 (Print); ISSN: 78-966 (Online) IMECS 16

Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong finite time sequence t {, 1,, N} as follows: y (t 1) θ(t) f(y (t), t) b(t)u (t) d (t) (1) where y (t) R 1 is the system output, u (t) R 1 is the control input, θ(t) R n 1 is an unknown timevarying system parameter vector, f(y (t), t) R n 1 is a known nonlinear function vector, b(t) R is an unknown time-varying input gain parameter and d (t) R is an unknown non-repeatable disturbance. Here, denotes the index of iteration and t {, 1,, N}. Given a specified desired traectory y d (t), t {, 1,, N 1}, the control obective is to force the output y (t) to follow y d (t) such that y d (t) y (t) ɛ for some small positive error tolerance bound ɛ and for t {1,,, N 1}. In order to achieve this control obective, some assumptions on the nonlinear discrete-time system and desired traectory are given as follows: (A1) The nonlinear discrete-time system is a relaxed system whose input u (t) and output y (t) are related by y (t), t <. (A) The nonlinear function f(y (t), t) is bounded if y (t) is bounded. (A3) Let output tracking error be defined as e (t) y (t) y d (t). The initial output error at each iteration e () is bounded. (A4) The unknown non-repeatable disturbance is bounded, i.e., d (t) d U for an unknown positive constant d U and for all 1. III. ROBUST ADAPTIVE ITERATIVE LEARNING CONTROLLER The output tracking error satisfies e (t 1) y (t 1) y d (t 1) θ(t) f(y (t), t) b(t)u (t) d (t) y d (t 1) θ (t) ξ(y (t), y d (t 1), t) b(t)u (t) d (t) () where θ (t) [θ(t), 1] R (n1) 1 and ξ(y (t), y d (t 1), t) [f(y (t), t), y d (t1)] R (n1) 1. In the following discussions, we will define ξ (t) ξ(y (t), y d (t 1), t) for simplicity. Based on the error equation in (), we propose the adaptive iterative learning controller for the class of repeatable discrete-time nonlinear systems (1) as follows : u (t) b (t) δ b (t) [ θ (t) ξ (t) ] (3) where δ >. Substituting (3) into (), we can find that e (t 1) θ (t) ξ (t) θ (t) ξ (t) b(t)u (t) b(t)u (t) θ (t) ξ (t) b(t)u (t) d (t) ( θ (t) θ (t) ) ξ (t) ( b(t) b (t) ) u (t) θ (t) ξ (t) b (t) δ b (t) [ θ (t) ξ (t) ] d (t) ( θ (t) θ (t) ) ξ (t) ( b(t) b (t)) ) u (t) δ [ θ δ b (t) ξ (t) ] d (t) (t) ( θ (t) θ (t) ) ξ (t) ( b(t) b (t) ) u (t) δ L (t) where δ L (t) δ δ b (t) [ θ (t) ξ (t) ] d (t) The bounding function of δ L (t) can be shown to satisfy the following result, δ L (t) δ [ θ δ b (t) ξ (t) ] (t) d (t) θ (t) ξ (t) du ψ ( θ (t) ξ (t) ) 1 (5) where ψ max{1, d U } is a positive constant. In order to overcome the uncertainty δ L (t), we now define an auxiliary error e φ (t 1) as follows: ( e e φ (t 1) e (t 1) φ ) (t 1) (t)sat φ (6) (t) for t {, 1,, N}. We don t define e φ () since it will not be utilized in our design of controller and adaptive laws. In (6), sat is the saturation function defined as ( e ) (t 1) sat φ (t) 1 if e (t 1) > φ (t) if e (t 1) φ (t) 1 if e (t 1) < φ (t) e (t1) φ (t) and φ (t) is the width of the time-varying boundary layer designed as φ (t) ψ (t) ( θ (t) ξ (t) 1 ) (7) where ψ (t) is a parameter to be updated later. It is noted that e φ (t 1) can be rewritten as e φ (t 1) e (t 1) φ (t) if e (t 1) > φ (t) if e (t 1) φ (t) e (t 1) φ (t) if e (t 1) < φ (t) ( and it can be easily shown that e φ (t 1)sat e (t1) φ (t) e φ (t 1), 1. In this RAILC, θ (t), b (t) in (3) and ψ (t) in (7) are designed to compensate the unknown optimal control parameter vector θ (t), b(t) and ψ, respectively. The adaptive laws for θ (t), b (t) and ψ (t) at (next) 1th iteration are given as follows : θ 1 (t) β θ 1 e φ (t) (t 1)ξ (t) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) b1 (t) b β e φ (t) (t 1)u (t) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ψ 1 (t) ) (4) (8) (9) ISBN: 978-988-1953-8-1 ISSN: 78-958 (Print); ISSN: 78-966 (Online) IMECS 16

Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong β ψ 3 e φ (t) (t 1) ( θ (t) ξ (t) ) 1 1 ξ (t) u (t) ( θ (t) ξ (t) The difference between V 1 (t) and V (t) can be derived ) 1 as follows : for t {, 1,, N}, where β 1, β, β 3 > are the adaptation gains. For the first iteration, we set θ 1 (t) θ 1, b1 (t) b 1 to be any constant vector and ψ 1 (t) ψ 1 > to be a small fixed value t {, 1,,, N}. It is noted that ψ (t) >, t {, 1,, N} and 1. In general, we will choose b 1 (t) b 1 as a nonzero vector in order to prevent the controller (3) from being a zero input in the beginning of the learning process. e φ (t 1) θ (t) ξ (t) 1 ξ (t) u (t) ( θ (t) ξ (t) ) 1 IV. ANALYSIS OF STABILITY AND CONVERGENCE Define the parameter errors as θ (t) θ (t) θ β (t), 1 e φ (t 1) ξ (t) b (t) b (t) b(t), ψ (t) ψ (t) ψ. Then it is easy to (1 ξ (t) u (t) ( θ (t) ξ (t) ) ) 1 show, by subtracting the optimal control gains on both sides of (8)-(1), that e φ (t 1) b (t)u (t) θ 1 (t) 1 ξ (t) u (t) ( θ (t) ξ (t) ) 1 θ β 1 e φ (t) (t 1)ξ (t) 1 ξ (t) u (t) ( θ (t) ξ (t) β e φ ) (t 1) u (t) 1 (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) (11) 1 e φ b (t) (t 1) ψ (t) ( θ (t) ξ (t) 1 ) b β e φ (t) (t 1) b 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) (t)u (t) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) β 3 e φ (t 1)( θ (t) ξ (t) 1 ) (1) (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) ψ 1 (t) ψ β 3 e φ (t) (t 1) ( θ (t) ξ (t) 1 ) (15) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) By using (4), it implies that The following theorem states the main results of this paper. Main Theorem. Consider the nonlinear system (1) satisfying the assumptions (A1)-(A3). If the robust adaptive iterative learning controller, designed as in (3), (6), (8), (9) and (1), is applied and the following condition is satisfied β 1 β β 3 >, (14) then we can get, (t1) The adustable parameters θ (t), b (t), ψ (t) are bounded t {, 1,, N}, 1. (t) The auxiliary error e φ (t 1) are bounded t {, 1,, N}, 1 and e φ (t 1), t {, 1,, N} (t3) The output tracking error e (t 1) and the input u ((t) are bounded t {, 1,, N}, 1 and (13) e (t 1) ψ (t) ( θ (t) ξ (t) 1), t {, 1,, N} Proof : (t1) Define the cost functions of performance as follows V (t) 1 β θ (t) θ (t) 1 (t) 1 β b 1 β ψ (t) 3 (1) V 1 (t) V (t) 1 ( θ1 (t) θ1 (t) β θ ) (t) θ (t) 1 1 1 ( b (t) b ) (t) β 1 β 3 ( ψ1 (t) ψ (t) ) e φ (t 1) θ (t) ξ (t) e φ (t 1) b (t)u (t) e (t 1)e φ (t 1) e φ (t 1)δ L (t) (16) Substituting (16) into (15), it yields V 1 (t) V (t) e (t 1)e φ (t 1) e φ (t 1)δ L (t) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) β 1 e φ (t 1) ξ (t) (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) β e φ (t 1) u (t) (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) e φ (t 1) ψ (t) ( θ (t) ξ (t) 1 ) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) β 3 e φ (t 1)( θ (t) ξ (t) 1 ) (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) (17) Substituting (6) into (17) and using the fact that δ L (t) ISBN: 978-988-1953-8-1 ISSN: 78-958 (Print); ISSN: 78-966 (Online) IMECS 16

Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong ψ ( θ (t) ξ (t) 1 ) in (5), we can derive that V 1 (t) V (t) e φ (t 1) 1 ξ (t) u (t) ( θ (t) ξ (t) ) 1 e φ (t 1) ψ (t) ( θ (t) ξ (t) ) 1 1 ξ (t) u (t) ( θ (t) ξ (t) ) 1 e φ (t 1) ψ ( θ (t) ξ (t) ) 1 1 ξ (t) u (t) ( θ (t) ξ (t) ) 1 e φ (t 1) ψ (t) ( θ (t) ξ (t) ) 1 1 ξ (t) u (t) ( θ (t) ξ (t) ) 1 β 1 e φ (t 1) ξ (t) (1 ξ (t) u (t) ( θ (t) ξ (t) ) ) 1 β e φ (t 1) u (t) (1 ξ (t) u (t) ( θ (t) ξ (t) ) ) 1 β 3 e φ (t 1)( θ (t) ξ (t) ) 1 (1 ξ (t) u (t) ( θ (t) ξ (t) ) ) 1 e φ (t 1) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) β 1 e φ (t 1) ξ (t) (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) β e φ (t 1) u (t) (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) β 3 e φ (t 1)( θ (t) ξ (t) 1 ) (1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) ) ( β 1 β β 3 )e φ (t 1) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) (18) If β 1, β and β 3 are chosen such that k β 1 β β 3 >, then we have V 1 (t) V (t) ke φ (t 1) 1 ξ (t) u (t) ( θ (t) ξ (t) 1 ) (19) for 1. Since V 1 (t) is bounded t {, 1,, N} due to θ 1 (t) θ 1 (t) θ (t) θ 1 θ (t), b 1 (t) b 1 (t) b(t) b1 b(t) and ψ 1 (t) ψ 1 (t) ψ ψ 1 ψ are bounded t {, 1,, N}. We conclude from (19) that V (t), and hence θ (t), b (t) and ψ (t) are bounded 1. This proves (t1) of the main theorem. (t) By summing (19) from 1 to leads to V (t) V 1 (t) i1 ke i φ (t 1) 1 ξi (t) ui (t) ( θi (t) ξi (t) ) 1 () Since V 1 (t) is bounded and V (t) must be nonnegative, we have e φ (t 1) 1 ξ (t) u (t) ( θ (t) ξ (t) ) (1) 1 t {, 1,, N}. In order to prove that u (t) and e φ (t 1) are bounded and e φ (t 1) will converge to zero t {, 1,, N}, we take the following discussions. (1) Since y (), y d (1), θ (), b (), ψ () are bounded 1, we conclude that ξ () ξ(y (), y d (1), ) is bounded by using assumption (A). The boundedness of ξ () readily implies that u () is bounded, and hence 1 ξ () u () ( θ () ξ () ) 1 as well as e φ (1) are bounded 1. If we let t in (1), we have e φ (1) () () Since e φ (1) is bounded 1, it can be easily shown by using (6) that e (1), y (1) and hence ξ (1) ξ(y (1), y d (), 1) are bounded 1. Due to the fact that θ (1), b (1) are bounded 1 by (t1), we have 1 ξ (1) u (1) ( θ (1) ξ (1) 1 ) and e φ () are bounded 1. If we let t 1 in (1), we have e φ () (3) (3) Assume that e φ (t ) is bounded 1 for some t {, 3,, N}. Then e (t ), y (t ) and ξ (t ) ξ(y (t ), y d (t 1), t ) are bounded 1. Due to the fact that θ (t ), b (t ) are bounded 1 by (t1), we have 1 ξ (t ) u (t ) ( θ (t ) ξ (t ) 1 ) and e φ (t 1) are bounded 1. If we let t t in (1), we have e φ (t 1) (4) By mathematical induction, we now conclude that e φ (t 1), t {, 1,, N} (5) and e φ (t 1) is bounded t {, 1,, N}, 1. (t3) The boundedness of e (t 1) at each iteration over {, 1,, N} can be concluded from equation (6) because φ (t) is always bounded. Furthermore, the bound of e (t 1) will satisfy e (t 1) e (t 1) ψ (t) ( θ (t) ξ (t) 1 ), t {, 1,, N} This proves (t3) of the main theorem. Q.E.D. Remark 1 : Since the output tracking error e (t 1) can be shown to converge to a residual set which is bounded by the boundary layer ψ (t) ( θ (t) ξ (t) 1 ), it is necessary to make ψ (t) ( θ (t) ξ (t) 1 ) as small as possible for all t {, 1,, N}. This is why we set the initial value of ψ 1 as a small constant. The adaptation gain β 3 in (1) ISBN: 978-988-1953-8-1 ISSN: 78-958 (Print); ISSN: 78-966 (Online) IMECS 16

Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong will be chosen as a small one such that ψ (t) and hence, ψ (t) ( θ (t) ξ (t) ) 1, t {, 1,, N} will remain in a reasonable small value for all 1. Fortunately, the adaptation gain β 3 can be chosen as small as possible since it is required to satisfy the convergent condition (14). Remark : In this theorem, we derive the sufficient condition β 1 β β 3 > to guarantee the learning convergence. Compared with a similar convergent condition b U β 1 β > given in our previous work [13] with b U being the upper bound of the input gain function, it is clear that the proposed result is less restricted when choosing the learning gains β 1, β and β 3. More importantly, we don t need the sign and upper bound of b(t) for the controller design. V. SIMULATION EXAMPLE In this section, we use the proposed RAILC to iteratively control a nonlinear discrete-time plant [1]. The difference equation of the nonlinear dynamic plant is given as y (t 1) θ(t) sin (y (t)) b(t)u (t) d (t) where y (t) is the system output, u (t) is the control input, θ(t).5 sin(t) is a time-varying parameter, b(t) 3.5 sin(tπ/5) is a time-varying input gain and d (t) m sin 3 (tπ/5) with m.1rand is a non-repeatable random disturbance. Here rand is a uniform distribution on the interval (, 1). Here the reference model is chosen as y d (t 1).3y d (t) r (t), y d ().5rand where r (t) 5 sin(πt/5).3 sin(π/5) is an iterationdependent bounded reference input. The control obective is to make the system output y (t) to track as close as possible the desired traectory y d (t) for all t {1,, }. To achieve the control obective, the discrete RAILC in (3), (6), (8), (9), and (1) is applied with the design parameters β 1.9499, β.9499, β 3.1 so that k β 1 β β 3.1. Furthermore, we set δ.1 and choose the initial values in (3) as θ 1 (t) [.1, 1], ξ(y 1 (t), yd 1(t 1), t) [sin (y (t)), yd 1(t 1)], b (t).1 and ψ 1 (t).15 for t {, 1,,, }, respectively. In order to verify the robustness against varying initial resetting error e () and the non-repeatable random disturbance d (t), we show max t {1,,} e φ (t) with respective to iteration in Fig. 1(a). The asymptotical convergence proves the technical result given in (t) of main theorem. Since the learning process is almost completed at the 5th iteration, the learning error e 5 (t) is shown in Fig. 1(b). It clearly proves (t3) of the main theorem since the traectory of e 5 (t) satisfies ψ 5 (t) ( θ 5 (t) ξ 5 (t) 1 ) e 5 (t) ψ 5 (t) ( θ 5 (t) ξ 5 (t) 1 ), t {1,, } in Fig. 1(b). Since the nice output tracking performance at the 5th iteration are achieved, we show the relation between system output y 5 (t) and desired traectory yd 5 (t) in Fig. 1(c) for t {, 1,,, }. To see the control behavior that y 5 (t) is close to yd 5 (t) for t {, 1,,, } except the initial one y 5 (), the traectories between y 5 (t) and yd 5(t) are shown again in Fig. 1(d) but only for the time sequence t {, 1,,, 1}. It is clear that y 5 (t) converges to yd 5 (t) after t 1. Finally, Fig. 1(e) shows the bounded learned control force u 5 (t). 1 (a) 1 1 1 1 1 1 5 9 13 17 1 5 9 33 37 41 45 49.5.5 1 39 58 77 96 115 134 153 17 191 6 4 4 6 1 39 58 77 96 115 134 153 17 191 6 4 4 6 1 3 4 5 6 7 8 9 1 1 1 (b) (c) (d) (e) 3 4 6 8 1 1 14 16 18 Fig. 1. (a)max t {1,,} e (t) versus control iteration φ ( ; (b)e 5 (t) (solid line) and ψ 5 (t) θ 5 (t) ) ( ξ 5 (t) 1, ψ 5 (t) θ 5 (t) ξ 5 (t) ) 1 (dotted lines) versus time t {1,,, }; (c)y 5 (t) (solid line) and y (t) (dotted line) d versus time t {, 1,, } at the 5th control iteration; (d)y 5 (t) ( ) and y (t) ( ) versus time t {, 1,, 1} at the 5th control d iteration; (e)u 5 (t) versus time t. VI. CONCLUSION In this paper, we propose a discrete RAILC for a class of uncertain nonlinear systems with initial resetting output errors, iteration-varying reference traectories, random bounded disturbances and unknown control direction. The RAILC is derived from an output tracking error model which successfully solve the possible singularity control problem due to unknown input gain parameter and its control direction. Compared with all the existing works dealing with similar discrete AILC problem, the class of nonlinear systems in this work can be more general in the sense ISBN: 978-988-1953-8-1 ISSN: 78-958 (Print); ISSN: 78-966 (Online) IMECS 16

Proceedings of the International MultiConference of Engineers and Computer Scientists 16 Vol I, IMECS 16, March 16-18, 16, Hong Kong that the control direction can be unknown and the input disturbance can be non-repeatable. Three control parameters in this RAILC are applied to compensate for the uncertainties from the unknown system parameters and input disturbance. By using a Lyapunov like analysis, it is shown that the control parameters and internal signals are bounded along the time axis for all iterations and the tracking error will asymptotically converge to a tunable residual set which is bounded by the width of boundary layer. [19] Weili Yan and Mingxuan Sun, Adaptive iterative learning control of discrete-time varying systems with unknown control direction, International Journal of Adaptive Control and Signal Processing, Vol. 7, Issue 4, pp. 34 348, 13. ACKNOWLEDGMENT This work is supported by Ministry of Science and Technology, Taiwan, under Grants MOST13-1-E-11-1 and MOST 13-1-E-11-1. REFERENCES [1] K. L. Moore, J. X. Xu, Special issue on iterative learning control, Int. J. Contr., Vol. 73,,pp. 819-83,. [] D. A. Bristow, M. Tharayil, A.G. Allyne, A survey of iterative learning, IEEE Control Systems Magazine, Vol. 6, pp. 96-114, 6. [3] H. S. Ahn, Y. Chen, and K. L. Moore, Iterative learning control: Brief survey and categorization, IEEE Transactions on Systems Man and Cybernetics, Part C - Applications and Reviews, Vol. 37, No. 6, pp. 199-111, Nov 7. [4] C. J. Chien and C. Y. Yao, Iterative learning of model reference adaptive controller for uncertain nonlinear systems with only output measurement, Automatica, Vol. 4, No. 5, pp. 855-864, 4. [5] A. Tayebi and C.J. Chien, A unified adaptive iterative learning control framework for uncertain nonlinear systems, IEEE Transactions on Automatic Control, Vol. 5, No. 1, pp. 197-1913, 7. [6] I. Rotariu, M. Steinbuch and R. Ellenbroek, Adaptive iterative learning control for high precision motion systems, IEEE Transactions on Control Systems Technology, Vol. 16, No. 5, pp. 175-18, 8. [7] W. S. Chen, J. Li and J. Li, Practical adaptive iterative learning control framework based on robust adaptive approach, Asian Journal of Control, Vol. 13, No. 1, pp. 85-93, 11. [8] T. Ngo, Y. Wang, T.L. Mai, J. Ge, M.H. Nguyen and S.N. Wei, An adaptive iterative learning control for robot manipulator in task space, International Journal of Computers, Communications and Control, Vol. 7, No. 3, pp. 51-51, 1. [9] R. H. Chi, Z. S. Hou and S. L. Shu, Discrete-time adaptive iterative learning from different tracking tasks with variable initial conditions, Proceedings of the 6th Chinese Control Conference, pp. 791-795, 7. [1] R. H. Chi, Z. S. Hou and J. X. Xu, Adaptive ILC for a class of discrete-time systems with iteration-varying traectory and random initial condition, Automatica, Vol. 44, pp. 7-13, 8. [11] R. H. Chi, S. S. Lin and Z. S. Hou, A new discrete-time adaptive ILC for nonlinear systems with time-varying parametric uncertainties, Acta Automatica Sinica, Vol. 34, Issue 7, pp. 85-88, 8. [1] X. D. Li, T. F. Xiao and H. X. Zheng, Adaptive discrete-time iterative learning control for non-linear multiple input multiple output systems with iteration-varying initial error and reference traectory, IET Control Theory and Applications, vol. 5, issue 9, pp. 1131-1139, 1. [13] C.J. Chien and Y.C. Wang, Adaptive iterative learning control for a class of nonlinear discrete-time systems with random bounded disturbance, 1 International Automatic Control Conference, Taiwan, 1. [14] H. Chen and P. Jiang, Adaptive iterative learning control for nonlinear systems with unknown control gain, Journal of Dynamic Systems, Measurement, and Control, Vol. 16, no. 4, pp. 916 9, 4. [15] J.X. Xu and R. Yan, Iterative learning control design without a priori knowledge of the control direction, Automatica, Vol. 4, no. 1, pp. 183 189, 4. [16] P. Jiang and Y. Q. Cheng, Adaptive iterative learning control for a class of nonlinear systems with unknown control directions, The Open Automation and Control System Journal, Vol. 1, no. 4, pp. -6, 8. [17] Miao Yu, Jianliang Zhang and Donglian Qi, Discrete-time adaptive iterative learning control with unknown control directions, International Journal of Control, Automation and Systems, Vol. 1, Issue 6, pp 1111-1118, 1. [18] Miao Yu, Jiasen Wang and Donglian Qi, Discrete-time adaptive iterative learning control for high-order nonlinear systems with unknown control directions, International Journal of Control, Vol. 86, Issue, 13. ISBN: 978-988-1953-8-1 ISSN: 78-958 (Print); ISSN: 78-966 (Online) IMECS 16