Control Theory and Congestion Glenn Vinnicombe and Fernando Paganini Cambridge/Caltech and UCLA IPAM Tutorial – March 2002. Outline of second part: 1.Performance.

Slides:



Advertisements
Similar presentations
Pole Placement.
Advertisements

Root Locus Diagrams Professor Walter W. Olson
ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
EE357 Control System I - Lec B2 (2010W) - Introduction.
Ch3 Feedback control system characteristics
Properties of State Variables
Loop Shaping Professor Walter W. Olson
Robust control Saba Rezvanian Fall-Winter 88.
T S R Q R Q = (R(ST) | ) | = (R(SQ) | ) | T S R Q CEC 220 Revisited.
Control of Multiple-Input, Multiple-Output Processes
Chapter 7 System Compensation (Linear Control System Design)
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter7 Synthesis of SISO Controllers.
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
Control System Design Based on Frequency Response Analysis
עקיבה אחר מטרה נעה Stable tracking control method for a mobile robot מנחה : ולדיסלב זסלבסקי מציגים : רונן ניסים מרק גרינברג.
Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.
Multivariable Control Systems
I. Concepts and Tools Mathematics for Dynamic Systems Time Response
Router Level Flow Control in Data Networks Stephan Bohacek University of Southern California.
Digital Control Systems STATE OBSERVERS. State Observers.
Lecture 9: Compensator Design in Frequency Domain.
Multivariable Control Systems Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
1 Basic Control Theory and Its Application in AMB Systems Zongli Lin University of Virginia.
MODEL REFERENCE ADAPTIVE CONTROL
Ch. 6 Single Variable Control
Book Adaptive control -astrom and witten mark
Introduction to Control
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
M. Zareinejad 1.  fundamentally, instability has the potential to occur because real-world interactions are only approximated in the virtual world 
1 Adaptive Control Neural Networks 13(2000): Neural net based MRAC for a class of nonlinear plants M.S. Ahmed.
Chapter 7 Stability and Steady-State Error Analysis
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Feedback Linearization Presented by : Shubham Bhat (ECES-817)
REFERENCE INPUTS: The feedback strategies discussed in the previous sections were constructed without consideration of reference inputs. We referred to.
The College of New Jersey (TCNJ) – ELC251 Electronics I Based on Textbook: Microelectronic Circuits by Adel S. Sedra.
ME 132 Summary –Intro and motivation of Feedback Control Following a reference (lectures, sec 1, pp1-3, sec 5) Rejecting a disturbance (lectures, sec 1,
Process Control Basics Distillation Control Course December 4-8, 2004.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Sensitivity.
1 Decentralized control Sigurd Skogestad Department of Chemical Engineering Norwegian University of Science and Tecnology (NTNU) Trondheim, Norway.
DC-DC Fundamentals 1.5 Converter Control. What is Converter Control? A converter can provide a constant voltage output at various condition because of.
State Observer (Estimator)
Lecture 22: Frequency Response Analysis (Pt II) 1.Conclusion of Bode plot construction 2.Relative stability 3.System identification example ME 431, Lecture.
Chapter 5 Dynamics and Regulation of Low-order Systems
Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March Collaborators: Steven Low,
Matlab Tutorial for State Space Analysis and System Identification
1 Lecture 15: Stability and Control III — Control Philosophy of control: closed loop with feedback Ad hoc control thoughts Controllability Three link robot.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
Lecture 23: Frequency Response for Design
Stabilizing control and controllability:
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
1 PID Feedback Controllers PID 反馈控制器 Dai Lian-kui Shen Guo-jiang Institute of Industrial Control, Zhejiang University.
A few illustrations on the Basic Concepts of Nonlinear Control
Control Systems EE 4314 Lecture 12 March 17, 2015
Time Domain and Frequency Domain Analysis
Ch3 Feedback control system characteristics
A First Analysis of Feedback
Feedback Amplifiers.
EC16403 ELECTRONIC CIRCUITS II
Outline Control structure design (plantwide control)
Autonomous Cyber-Physical Systems: Dynamical Systems
Modern Control Systems (MCS)
Instituto Superior Tecnico
Digital and Non-Linear Control
8. Stability, controllability and observability
Synthesis of SISO Controllers
Chapter 8. Frequency-Domain Analysis
7-5 Relative Stability.
Outline Control structure design (plantwide control)
Presentation transcript:

Control Theory and Congestion Glenn Vinnicombe and Fernando Paganini Cambridge/Caltech and UCLA IPAM Tutorial – March Outline of second part: 1.Performance in feedback loops: tracking, disturbance rejection, transient response. Integral control. 2.Fundamental design tradeoffs. The role of delay. Bode Integral formula 3.Extensions to multivariable control.

Performance of feedback loops Stability and its robustness are essential properties; however, they are only half of the story. The closed loop system must also satisfy some notion of performance: – Steady-state considerations (e.g. tracking errors). – Disturbance rejection. – Speed of response (transients, bandwidth of tracking). Performance and stability/robustness are often at odds. For single input-output systems, frequency domain tools (Nyquist, Bode) are well suited for handling this tradeoff.

Performance specs 1: Steady-state tracking Ideally, we would like the steady-state error to be zero.

Tracking, sensitivity and loop gain

Integral control

Simple congestion control example Single link/source, no delays for now. Source

Performance specs 2: tracking of low-frequency reference signals.

Representation of frequency functions Bode plot

Example 2: tracking of variable references Source Variations in capacity (e.g. Available Bit Rate)

Performance specs 3: disturbance rejection.

Example 3: disturbance rejection Source Noise traffic generated by other uncontrolled sources.

Performance specs 4: speed of response

For faster response, increase the open loop bandwidth.

Performance specifications: recap Tracking of constant, or varying reference signals. Disturbance rejection. Transient response. What stops us from arbitrarily good performance? Answer: stability/robustness.

Example: loop with integrator and delay. Source (arises if we consider round- trip delay) Example:

Stability analysis via Nyquist: Not much harder than analysis without delay! Much simpler than other alternatives (transcendental equations, Lyapunov functionals,…)

Stability in the Bode plot Conclusion: delay limits the achievable performance. Also, other dynamics of the plant (known or uncertain) produce a similar effect.

The performance/robustness tradeoff As we have seen, we can improve performance by increasing the gain and bandwidth of the loop transfer function L(jw). L(s) can be designed through K(s). By canceling off P(s), one could think L(s) would be arbitrarily chosen. However: – Unstable dynamics cannot be canceled. – Delay cannot be canceled (othewise K(s) would not be causal). – Cancellation is not robust to variations in P(s). Therefore, the given plant poses essential limits to the performance that can be achieved through feedback. Good designs address this basic tradeoff. For single I-O systems,“loopshaping” the Bode plot is an effective method.

The Bode Integral formula

The Bode Integral formula. Small sensitvity at low frequencies must be “paid” by a larger than 1 sensitivity at some higher frequencies.

But all this is only linear! The above tradeoff is of course present in nonlinear systems, but harder to characterize, due to the lack of a frequency domain (partial extensions exist). So most successful designs are linear based, followed up by nonlinear analysis or simulation. Beware of claims of superiority of “truly nonlinear” designs. They rarely address this tradeoff, so may have poor performance or poor robustness (or both). A basic test: linearized around equilibrium, the nonlinear controller should not be worse than a linear design.

Multivariable control Signals are now vector-valued (many inputs and outputs). Transfer functions are matrix-valued.

Performance of multivariable loops

Network congestion control example L communication links shared by S source-destination pairs. Routing matrix :

Linearized multivariable model, around equilibrium. LINKS SOURCES b : link backlogs R-K-K

Performance analysis reduces to the scalar case.

Now, consider stability in the presence of delay. For simplicity, use a common delay (RTT) for all loops.

More generally, eigenvalues don’t tell the full story. Singular values are more important than eigenvalues.

Summary A well designed feedback will respond as quickly as possible to regulate, track references or reject disturbances. The fundamental limit to the above features is the potential for instability, and its sensitivity to errors in the model. A good design must balance this tradeoff (robust performance). In SISO, linear case, tradeoff is well understood by frequency domain methods. This explains their prevalence in design. Nonlinear aspects usually handled a posteriori. Nonlinear control can potentially (but not necessarily) do better. A basic test: linearization around any operating point should match up with linear designs. In multivariable systems, frequency domain tools extend with some complications (ill conditioning, singular values versus eigenvalues,…) All of this is relevant to network flow control: performance vs delay/robustness, ill-conditioning,… Nonlinearity seems mild.