15.08.2015 Views

Introduction to the Modeling and Analysis of Complex Systems

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

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.

58 CHAPTER 4. DISCRETE-TIME MODELS I: MODELINGThe death rate <strong>of</strong> <strong>the</strong> prey should be 0 if <strong>the</strong>re are no preda<strong>to</strong>rs, while it should approach1 (= 100% mortality rate!) if <strong>the</strong>re are <strong>to</strong>o many preda<strong>to</strong>rs. There are a number<strong>of</strong> ma<strong>the</strong>matical formulas that behave this way. A simple example would be <strong>the</strong> followinghyperbolic functiond x (y) = 1 − 1by + 1 , (4.32)where b determines how quickly d x increases as y increases.The growth rate <strong>of</strong> <strong>the</strong> preda<strong>to</strong>rs should be 0 if <strong>the</strong>re are no prey, while it can go up indefinitelyas <strong>the</strong> prey population increases. Therefore, <strong>the</strong> simplest possible ma<strong>the</strong>maticalform could ber y (x) = cx, (4.33)where c determines how quickly r y increases as x increases.Let’s put <strong>the</strong>se functions back in<strong>to</strong> <strong>the</strong> equations. We obtain <strong>the</strong> following:(1 −(x t = x t−1 + rx t−1 1 − x )t−1−K1by t−1 + 1)x t−1 (4.34)y t = y t−1 − dy t−1 + cx t−1 y t−1 (4.35)Exercise 4.11 Test <strong>the</strong> equations above by assuming extreme values for x <strong>and</strong> y,<strong>and</strong> make sure <strong>the</strong> model behaves as we intended.Exercise 4.12 Implement a simulation code for <strong>the</strong> equations above, <strong>and</strong> observe<strong>the</strong> model behavior for various parameter settings.Figure 4.8 shows a sample simulation result with r = b = d = c = 1, K = 5 <strong>and</strong> x 0 =y 0 = 1. The system shows an oscilla<strong>to</strong>ry behavior, but as its phase space visualization(Fig. 4.8 right) indicates, it is not a harmonic oscillation seen in linear systems, but it is anonlinear oscillation with dis<strong>to</strong>rted orbits.The model we have created above is actually a variation <strong>of</strong> <strong>the</strong> Lotka-Volterra model,which describes various forms <strong>of</strong> preda<strong>to</strong>r-prey interactions. The Lotka-Volterra model isprobably one <strong>of</strong> <strong>the</strong> most famous ma<strong>the</strong>matical models <strong>of</strong> nonlinear dynamical systemsthat involves multiple variables.

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

Saved successfully!

Ooh no, something went wrong!