Ergebnis für URL: http://pespmc1.vub.ac.be/MECHCONT.html [1]Principia Cybernetica Web
Buffering, feedback, feedforward: mechanisms of control
While the perturbations resisted in a [2]control relation can originate either
inside (e.g. functioning errors or quantum fluctuations) or outside of the system
(e.g. attack by a predator or changes in the weather), functionally we can treat
them as if they all come from the same, external source. To achieve its goal in
spite of such perturbations, the system must have a way to block their effect on
its essential variables. There are three fundamental methods to achieve such
regulation: buffering, feedback and feedforward (see Fig. 1).
Buffering: absorbing perturbations
Buffering is the passive absorption or damping of perturbations. For example, the
wall of a thermostatically controlled room is a buffer: the thicker or the better
insulated it is, the less effect fluctuations in outside temperature will have on
the inside temperature. Other examples are the shock-absorbers in a car, and a
reservoir, which provides a regular water supply in spite of variations in rain
fall. The mechanism of buffering is similar to that of a stable equilibrium:
dissipating perturbations without active intervention. The disadvantage is that
it can only dampen the effects of uncoordinated fluctuations; it cannot
systematically drive the system to a non-equilibrium state, or even keep it
there. For example, however well-insulated, a wall alone cannot maintain the room
at a temperature higher than the average outside temperature.
[ControlMechanisms.gif]
Fig. 1: basic mechanisms of regulation, from left to right: buffering,
feedforward and feedback. In each case, the effect of disturbances D on the
essential variables E is reduced, either by a passive buffer B, or by an active
regulator R.
Feedforward: anticipating perturbations
[3]Feedback and feedforward both require action on the part of the system, to
suppress or compensate the effect of the fluctuation. For example, a thermostat
will counteract a drop in temperature by switching on the heating. Feedforward
control will suppress the disturbance before it has had the chance to affect the
system's essential variables. This requires the capacity to anticipate the effect
of perturbations on the system's goal. Otherwise the system would not know which
external fluctuations to consider as perturbations, or how to effectively
compensate their influence before it affects the system. This requires that the
control system be able to gather early information about these fluctuations.
For example, feedforward control might be applied to the thermostatically
controlled room by installing a temperature sensor outside of the room, which
would warn the thermostat about a drop in the outside temperature, so that it
could start heating before this would affect the inside temperature. In many
cases, such advance warning is difficult to implement, or simply unreliable. For
example, the thermostat might start heating the room, anticipating the effect of
outside cooling, without being aware that at the same time someone in the room
switched on the oven, producing more than enough heat to offset the drop in
outside temperature. No sensor or anticipation can ever provide complete
information about the future effects of an infinite [4]variety of possible
perturbations, and therefore feedforward control is bound to make mistakes. With
a good control system, the resulting errors may be few, but the problem is that
they will accumulate in the long run, eventually destroying the system.
Feedback: correcting perturbations after the fact
The only way to avoid this accumulation is to use [5]feedback, that is,
compensate an error or deviation from the goal after it has happened. Thus
feedback control is also called error-controlled regulation, since the error is
used to determine the control action, as with the thermostat which samples the
temperature inside the room, switching on the heating whenever that temperature
reading drops lower than a certain reference point from the goal temperature. The
disadvantage of feedback control is that it first must allow a deviation or error
to appear before it can take action, since otherwise it would not know which
action to take. Therefore, feedback control is by definition imperfect, whereas
feedforward could in principle, but not in practice, be made error-free.
The reason feedback control can still be very effective is continuity: deviations
from the goal usually do not appear at once, they tend to increase slowly, giving
the controller the chance to intervene at an early stage when the deviation is
still small. For example, a sensitive thermostat may start heating as soon as the
temperature has dropped one tenth of a degree below the goal temperature. As soon
as the temperature has again reached the goal, the thermostat switches off the
heating, thus keeping the temperature within a very limited range. This very
precise adaptation explains why thermostats in general do not need outside
sensors, and can work purely in feedback mode. Feedforward is still necessary in
those cases where perturbations are either discontinuous, or develop so quickly
that any feedback reaction would come too late. For example, if you see someone
pointing a gun in your direction, you would better move out of the line of fire
immediately, instead of waiting until you feel the bullet making contact with
your skin.
Reference:
Heylighen F. & Joslyn C. (2001): "[6]Cybernetics and Second Order Cybernetics",
in: R.A. Meyers (ed.), Encyclopedia of Physical Science & Technology , Vol. 4
(3rd ed.), (Academic Press, New York), p. 155-170
____________________________________________________________________________
[7]CopyrightŠ 2001 Principia Cybernetica - [8]Referencing this page
Author
F. [9]Heylighen, & C. [10]Joslyn,
Date
Aug 31, 2001
[11]Home
[up.gif]
[12]Metasystem Transition Theory
[up.gif]
[13]Cybernetics
[up.gif]
[14]Control
Up
[15]Prev. [4arrows.gif] [16]Next
Down
____________________________________________________________________________
____________________________________________________________________________
[17]Discussion
____________________________________________________________________________
[18]Add comment...
[space.gif]
References
1. LYNXIMGMAP:http://pespmc1.vub.ac.be/MECHCONT.html#PCP-header
2. http://pespmc1.vub.ac.be/CONTROL.html
3. http://pespmc1.vub.ac.be/FEEDBACK.html
4. http://pespmc1.vub.ac.be/VARIETY.html
5. http://pespmc1.vub.ac.be/FEEDBACK.html
6. http://pespmc1.vub.ac.be/Papers/Cybernetics-EPST.pdf
7. http://pespmc1.vub.ac.be/COPYR.html
8. http://pespmc1.vub.ac.be/REFERPCP.html
9. http://pespmc1.vub.ac.be/HEYL.html
10. http://pespmc1.vub.ac.be/JOSLYN.html
11. http://pespmc1.vub.ac.be/DEFAULT.html
12. http://pespmc1.vub.ac.be/MSTT.html
13. http://pespmc1.vub.ac.be/CYBERN.html
14. http://pespmc1.vub.ac.be/CONTROL.html
15. http://pespmc1.vub.ac.be/CONTROL.html
16. http://pespmc1.vub.ac.be/PROPCTRL.html
17. http://pespmc1.vub.ac.be/MAKANNOT.html
18. http://pespmc1.vub.ac.be/hypercard.acgi$annotform?
[USEMAP]
http://pespmc1.vub.ac.be/MECHCONT.html#PCP-header
1. http://pespmc1.vub.ac.be/DEFAULT.html
2. http://pespmc1.vub.ac.be/HOWWEB.html
3. http://pcp.lanl.gov/MECHCONT.html
4. http://pespmc1.vub.ac.be/MECHCONT.html
5. http://pespmc1.vub.ac.be/SERVER.html
6. http://pespmc1.vub.ac.be/hypercard.acgi$randomlink?searchstring=.html
7. http://pespmc1.vub.ac.be/RECENT.html
8. http://pespmc1.vub.ac.be/TOC.html#MECHCONT
9. http://pespmc1.vub.ac.be/SEARCH.html
Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)