Difference between revisions of "How are stability, performance, and robustness different? They seem very similar"

From MurrayWiki
Jump to: navigation, search
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
"How are stability, performance, and robustness different? They seem very similar."
+
For dynamical systems, stability is perhaps the most important thing we want to make sure on top of all other requirements (performances).  There are lots of different definitions of stability depending on different contexts as you go through the course. Roughly speaking, it means that the state of a dynamical system is always near some point (the equilibrium point). Performances are usually extra requirements on top of the stability which are in general design and application specific. Robustness comes to the analysis when we have to consider uncertain factors in designing the controller.  
  
1. For dynamical systems, stability is perhaps the most important thing we want to make sure on top of all other requirements (performances).  There are lots of different definitions of stability depending on different contexts as you go through the course. Roughly speaking, it means that the state of a dynamical system is always near some point (the equilibrium point). Performances are usually extra requirements on top of the stability which are in general design and application specific. Robustness comes to the analysis when we have to consider uncertain factors in designing the controller. Let's take the inverted pendulum for an example (see figure below if you haven't seen the inverted pendulum before).
+
Let's take the inverted pendulum for an example (see figure below if you haven't seen the inverted pendulum before).
  
[[Image:Anim_pend.gif]]
+
<center>[[Image:Anim_pend.gif]]</center>
  
 
Stability: the controller you shall design has to make sure that the pendulum never falls down.
 
Stability: the controller you shall design has to make sure that the pendulum never falls down.
Line 10: Line 10:
 
Or Performance 2: the controller you shall design has to move the pendulum to the vertical position from another position with minimum energy.
 
Or Performance 2: the controller you shall design has to move the pendulum to the vertical position from another position with minimum energy.
  
(notice that performance 1 and 2 are in general contradicting objectives, that is you cannot in general design a controller that moves the pendulum to the vertical position with minimum time and using minimum energy)
+
(Notice that performance 1 and 2 are in general contradicting objectives, that is you cannot in general design a controller that moves the pendulum to the vertical position with minimum time and using minimum energy.)
  
 
Robustness 1: suppose the pendulum is put outside your lab where there's some wind. the controller you shall design has to take the wind into consideration and has to make sure it never falls down.
 
Robustness 1: suppose the pendulum is put outside your lab where there's some wind. the controller you shall design has to take the wind into consideration and has to make sure it never falls down.
Line 19: Line 19:
  
 
[[Category:CDS 101/110 FAQ - Lecture 1-1]]
 
[[Category:CDS 101/110 FAQ - Lecture 1-1]]
 +
[[Category:CDS 101/110 FAQ - Lecture 1-1, Fall 2006]]

Latest revision as of 05:56, 17 September 2007

For dynamical systems, stability is perhaps the most important thing we want to make sure on top of all other requirements (performances). There are lots of different definitions of stability depending on different contexts as you go through the course. Roughly speaking, it means that the state of a dynamical system is always near some point (the equilibrium point). Performances are usually extra requirements on top of the stability which are in general design and application specific. Robustness comes to the analysis when we have to consider uncertain factors in designing the controller.

Let's take the inverted pendulum for an example (see figure below if you haven't seen the inverted pendulum before).

Anim pend.gif

Stability: the controller you shall design has to make sure that the pendulum never falls down.

Performance 1: the controller you shall design has to move the pendulum to the vertical position from another position in minimum time. Or Performance 2: the controller you shall design has to move the pendulum to the vertical position from another position with minimum energy.

(Notice that performance 1 and 2 are in general contradicting objectives, that is you cannot in general design a controller that moves the pendulum to the vertical position with minimum time and using minimum energy.)

Robustness 1: suppose the pendulum is put outside your lab where there's some wind. the controller you shall design has to take the wind into consideration and has to make sure it never falls down.

Robustness 2: there's some error in your measurement about the length of the pendulum (but you know that the error should be within 0.01cm). the controller you shall design has to take this error term into consideration and has to make sure it never falls down.

--Ling Shi 7:36pm, 25 September 2006 (PDT)