Example: dental hygienist

Introduction to Control Systems

Introduction to Control SystemsToshiyuki OhtsukaDepartment of Systems ScienceGraduate School of InformaticsKyoto UniversityNeurIPS2021 TutorialReal-Time Optimization for Fast and Complex Control SystemsPart 1 Goal of This Tutorial To help researchers and engineers in the field of machine learning tackle problems in Control Systems Control Systems involve real-time decision making: a kind of artificial intelligence Overview of Control theorythat may be helpful for proper use of machine learning Primary focus: model predictive Control (MPC)based on real-time optimization. MPC can address various Control problems beyond such traditional Control objectives as regulation and 1: Introduction to Control SystemsPart 2: Optimal Control and Model Predictive ControlPart 3: Real-Time Optimization for Model Predictive ControlPart 4: Advanced Topics in Model Predictive Control3 Outline of Part 1 What is Control system ?

Stability can be checked without solving differential equations! S. Boyd, et al.: Linear Matrix Inequalities in Systems and Control Theory, SIAM (1994) D. Henrion, A. Garulli (Eds.): Positive Polynomials in Control, Springer (2005) 17

Tags:

  System, Solving

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Introduction to Control Systems

1 Introduction to Control SystemsToshiyuki OhtsukaDepartment of Systems ScienceGraduate School of InformaticsKyoto UniversityNeurIPS2021 TutorialReal-Time Optimization for Fast and Complex Control SystemsPart 1 Goal of This Tutorial To help researchers and engineers in the field of machine learning tackle problems in Control Systems Control Systems involve real-time decision making: a kind of artificial intelligence Overview of Control theorythat may be helpful for proper use of machine learning Primary focus: model predictive Control (MPC)based on real-time optimization. MPC can address various Control problems beyond such traditional Control objectives as regulation and 1: Introduction to Control SystemsPart 2: Optimal Control and Model Predictive ControlPart 3: Real-Time Optimization for Model Predictive ControlPart 4: Advanced Topics in Model Predictive Control3 Outline of Part 1 What is Control system ?

2 Concepts and methods for analysis and design of Control Systems Mathematical models, modeling, identification, stability, etc. Optimal Control , adaptive/learning Control , robust Control , etc. 4 What is Control ? To operate a systemas desiredBlock DiagramWhat is system ? Something changing dynamically according to inputsSystemOutputInputInput and Output: Signals (Functions of Time)5 Control SystemsSystems kept upward by Control against gravityInverted PendulumRocket6 JAXA 2014 Toru Asai20047 Attitude Control system of a RocketController(Computer)Hydraulic ActuatorRocketAttitude SensorAttitude AngleWindControl SignalDirection of NozzleErrorReference AttitudeAttitude Signal+ 8 Feedback Control system (Closed-Loop)Controller(Computer)Actuato rControlled SystemSensorControlled OutputDisturbanceControl SignalControl InputErrorReferenceOutput Signal+ Feedback Actuator.

3 Signal physical quantity Sensor: physical quantity signal Actuator/sensor blocks are often omitted. 9 Feedforward Control system (Open-Loop)Controller(Computer)ActuatorC ontrolled SystemControlled OutputControl SignalControl InputReference No sensor No disturbanceControl Systems are Everywhere Such machines as cars, ships, aircraft, and robots Inputs:forces, torques, steering Outputs:positions, velocities, directions Temperature, environment, economy, and epidemic Inputs:heat, gas emissions, monetary policy, mask/vaccine mandate Outputs:temperature, atmospheric constituent, money supply, spread rate1011 Control Engineering Methodology to analyzeand designcontrol Systems Methodology based on mathematical models of Control Systems : Control Theory A lot of definitions, theoremsand proofs: Stability, Controllability, Optimality, etc.

4 Mathematical Models system :Mapping from input signal (function of time) to output signal = ( ), : Mapping between function spaces Input-Output Model ( ) = 1 , , , , , , , , State-Space Representation = , , , ( ): Vector of state variables = ( , , ) Continuous-valued signals Continuous time / Discrete time: differential equations / difference equations Stochastic Systems : involves random variables Hybrid Systems : mixture of continuous dynamics and discrete events Time Derivative12 Example: Mass-Spring system Input-Output Model ( ( ): displacement, ( ): external force) + + = ( ) State-Space Representation ( 1( ): displacement, 2( ): velocity, ( ): external force) 1( ) 2( )= 2( ) 1 2 +1 ( ) = 1( ) ( ) ( )Time History of ( )Trajectory of 1 , 2 13 Linear Time-Invariant (LTI) Systems Input-Output Model (Single-Input Single-Output: SISO) + 1 1 + + 1 + 0 = + + 1 + 0 State-Space Representation (Multiple-Input Multiple-Output: MIMO) = + ( ).

5 Matrices = + ( ) Transfer Function = ( ) = + + 1 + 0 + + 1 + 0 , = 1 + ( )14 Modeling/Identification Modeling: Construction of mathematical models based on knowledge Model Structures: LTI, Wiener, Hammerstein, Volterra Model Transformation: Order Reduction, Structure Simplification Identification: Construction of mathematical models from data Parametric/Nonparametric Prediction Error Method Subspace Identification Learning Dynamical SystemsL. Ljung: system Identification: Theory for the User, Prentice Hall (1998)O. Nelles: Nonlinear system Identification, Springer (2001); S.

6 A. Billings: Nonlinear system Identification, Wiley (2013)K. Fujimoto, J. M. A. Scherpen: Balanced Realization and Model Order Reduction for Nonlinear Systems Based on Singular Value Analysis; SIAM J. Contr. and Optim., 48(7), 4591-4623 (2010)T. Ohtsuka: Model Structure Simplification of Nonlinear Systems via Immersion; IEEE Trans. Autom. Contr., 50(5), 607-618 (2005) 15 Analysis Stability: Input-Output, Lyapunov, Input-to-State Gain: + , norm of a signal Passivity, Dissipativity LTI: Frequency Response ( )( = 1), Bode Plot, Vector Locus Controllability/Reachability (Existence of Input Signal for Given Initial/Terminal State) Observability (Uniqueness of Initial State for Given Output Signal) Invariance of a Set/Manifold (Unreachability, Safety Guarantee)16 Stability Analysis LTI: Routh/Hurwitz Criterion, Nyquist Criterion, Eigenvalues Lyapunov Function: Let = 0be an equilibrium point of = ( ).

7 If there is a continuously differentiable function ( )in a neighborhood of = 0such that 0 = 0, > 0in {0}and ( ) < 0in {0}then = 0is asymptotically stable. Convex Optimizationto Find ( ): Linear Matrix Inequalities (LMI), Sum-of-Squares (SOS) ProgrammingStability can be checked without solving differential equations!S. Boyd, et al.: Linear Matrix Inequalities in Systems and Control Theory, SIAM (1994)D. Henrion, A. Garulli(Eds.): Positive Polynomials in Control , Springer (2005)17 Stability Analysis Small Gain Theorem: Suppose two Systems 1and 2have finite gains 1and 2. If 1 2< 1holds then their feedback connection also has a finite gain as a system with input ( 1, 2)and output ( 1, 2).

8 Passivity Theorem: If two Systems 1and 2are passive then their feedback connection is also passive. 1 2+++ 1 2 1 2 1 2 Feedback ConnectionStability can be guaranteed without detailed models!H. K. Khalil: Nonlinear Control , Pearson (2015)18 Control Design For a given system = ( ), find a controller (a system ) = ( )so that design specifications are satisfied. Not always but often formulated as a constrained optimization problem. ++++external signal external signalcontrolled output Control inputFeedback Control System19 Control Design Methods PID (Proportional-Integral-Derivative), Loop Shaping State Feedback(+ State Estimation) Pole Assignment, Control Lyapunov Function Optimal Control Sliding Mode Control Feedback Linearization Adaptive Control , Iterative Learning Control Robust Control Distributed Control20 Optimal ControlFind ( )(feedforward) or ( , )(state feedback) (0 )minimizing = , + 0 , , subject to = , , , (0)

9 Given , , = 0 , , 0 , = 0, , 0 Terminal time can be either given or free. M. Athans, P. Falb: Optimal Control , McGraw-Hill College (1966)A. Bryson and Ho: Applied Optimal Control , Routledge (1975)21 Adaptive Control , Iterative Learning Control Adaptive Control : Parameterized controller = ( ; )and adaptation law to adjust ) on-line estimation of unknown parameter in the system model Iterative Learning Control : Iteratively update ( ) (0 )to achieve perfect tracking based only on tracking error ( ) (0 )with almost no prior knowledge on the ) +1 = + ( )K.

10 S. Narendra, A. M. Annaswamy: Stable Adaptive Systems , Prentice Hall (1989)S. Arimoto, et al.: Bettering Operation of Robots by Learning; Journal of Robotic Systems , 1(2), 123-140 (1984)22 Robust Control Uncertainty: system in a unit ball = : < 1 is uncertain but deterministic Robust Stabilization: Find a controller such that the closed-loop system from to is stable for any . Robust Performance: Find a controller such that performance specifications from to are satisfied for any . Basic Tool: Small Gain TheoremFeedback Control system with Uncertainty UncertaintyK. Zhou, J.


Related search queries