27.12.2012 Views

Oscillations, Waves, and Interactions - GWDG

Oscillations, Waves, and Interactions - GWDG

Oscillations, Waves, and Interactions - GWDG

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.3 Hybrid systems<br />

Complex dynamics of nonlinear systems 415<br />

The third example of a dynamical system exhibiting chaotic dynamics is a hybrid<br />

system consisting of a set of ordinary differential equations (ODEs) coupled to an<br />

automaton (i. e., a finite state machine). This kind of systems occurs, for example,<br />

whenever the dynamics is governed by some switching rules. With Karsten Peters we<br />

studied simple hybrid systems in order to underst<strong>and</strong> irregular behaviour in production<br />

systems as used in large factories [23]. Of course, such systems are perturbed by<br />

many stochastic influences (e. g., human behaviour, accidents, supply problems, ...)<br />

but one may ask the question whether irregular behaviour in a production line may<br />

also originate from its internal rules <strong>and</strong> operating conditions. In other words, does<br />

an ideal production process without any stochastic influences always operate properly<br />

with some constant or periodic output? To address this question we investigated<br />

a simple hybrid system representing some unit in a larger production line. As illustrated<br />

in Fig. 8 this unit consists of a server S processing three types of workpieces<br />

coming from previous production units P1, P2, <strong>and</strong> P3. Since at a given instant of<br />

time the server can process the input from one of the production units, only, some<br />

switching rules are required <strong>and</strong> the outputs of the Pi have to be stored in some<br />

buffers. Let x1, x2, <strong>and</strong> x3 denote the contents of the buffers belonging to P1, P2,<br />

<strong>and</strong> P3, respectively. If each of the production units Pi provides constant output with<br />

some rate fi the buffer contents xi will increase with ˙xi = fi. On the other h<strong>and</strong>,<br />

the buffers are emptied by the server which formally can be described by emptying<br />

rates ei. The ODE-system describing the buffer contents is thus given by<br />

˙x1 = f1 − e1<br />

˙x2 = f2 − e2 (9)<br />

˙x3 = f3 − e3<br />

where the filling rates fi <strong>and</strong> the emptying rates ei should fulfill a balancing condition<br />

f1 + f2 + f3 = c = e1 + e2 + e3 to avoid overflow or complete emptying of buffers.<br />

The total input rate c is constant if all rates fi are constant <strong>and</strong> without loss of<br />

generality we shall set c = 1 in the following. As already mentioned at a given time<br />

the server can process only input from one of the production units Pi. Therefore,<br />

the emptying rates ei are actually functions of time <strong>and</strong> only one of them is larger<br />

than zero corresponding to the Pi which is currently emptied by the server S. This<br />

is the point where some switching rules have to be defined that state which Pi has<br />

to be served (ei(t) > 0) at a given time. A possible set of rules is the following:<br />

• If a buffer content xk reaches some maximal value b then switch server S to<br />

that buffer to empty it (→ ek = 1).<br />

• If the buffer that is currently processed by S is empty (xk(t) = 0) then switch<br />

server S to the next buffer (→ ek+1 = 1) in a cyclic order.<br />

Here we introduced the maximal buffer content b which is an important parameter<br />

from the practical as well as the dynamical point of view. Of course, any manufacturer<br />

will try to keep buffers small. But it turned out that the dynamics very strongly

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!