• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Systems Modelling and Simulation - Prey predator model. The goal of this experiment is to model the population dynamics of animals both predator and prey when they are present in an environment.

Extracts from this document...


Systems Modelling and Simulation

Assignment No 2

Predator Prey Model


Vishal Vora (roll no 32)

Submitted in partial fulfilment of the course requirement to

Prof. Girja Sharan & Mr. Bhavesh Dharmani

                                   Predator Prey Model


The goal of this experiment is to model the population dynamics of animals both predator and prey when they are present in an environment.


  1. Initially at time t=0, the population of prey is some value say x0 and that of predator is y0
  2. Prey eats vegetarian food and predator eats prey
  3. If there are no predators, the population of preys will grow exponentially over time and will be growing at the rate of the difference of the birth and death rate.
  4. If there are predators, the population of prey will decrease to the extent they interact and the predator is successful in hunting the prey (Alpha)
  5. The population of the predator is dependent on the growth rate of the predator due to prey availability (Beta) and the death rate of the predator.


  1. The forest is large and the preys are born and die continuously.
...read more.


→ starvation due to death due to non-availability of prey

Thus it can be written as

Y= [µ- αy; -λ+ βx][x;y]’

If µ=1, λ=1, α=.01, β=.02

Then we can plot the graph for different initial values of prey and predator and find the population model.

Let the initial values of prey and predator be [20 20].

Matlab Code:

Create a file lotka.m with the following code. This will help us use the lotka model with different values of alpha and beta.


function yp = lotka(t,y)

%LOTKA   Lotka-Volterra predator-prey model.


yp = [y(1) - ALPHA*y(1)*y(2); -y(2) + BETA*y(1)*y(2)];

type lotka

function yp = lotka(t,y)

%LOTKA   Lotka-Volterra predator-prey model.


yp = [y(1) - ALPHA*y(1)*y(2); -y(2) + BETA*y(1)*y(2)];

Following code is then used to get the output

t0=0; tfinal =15;

y0 =[20 20]’


ALPHA =0.01; BETA=0.02;

[t,y] = ode23('lotka',[t0 tfinal],y0);



 title('Time history')



 title('Phase plane plot')


This shows that population of the predator will initially fall and that of prey will fall.

...read more.


Now if we make the interaction rate and prey growth rate due to predation equal, the population of both the predator and the prey will reach a high of 400 before decreasing. Thus the interaction rate and predation rate decide the behaviour of the system.

ALPHA =0.01;


 [t,y] = ode23('lotka',[t0 tfinal],y0);



 title('Time history')



 title('Phase plane plot')



The predator prey model shows that:

  1. The values of predator and prey depend on the interaction rate and the growth rate of predator.
  2. The model shows that with proper interaction both predator and prey are able to survive. The equilibrium will keep shifting but the process of population increasing and decreasing will keep on repeating. Thus equilibrium in this case will be the repeat of the cycle.

...read more.

This student written piece of work is one of many that can be found in our University Degree Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Computer Science essays

  1. Traffic Light Simulation and Machine Code Program.

    lights, CD players, simple games consoles, many children's games, TV remote controls, microwave oven timers, clock radios, car engine management systems, central heating controllers, environmental control systems and the list goes on. Random Access Memory The simulator has 256 bytes of ram.

  2. Information systems development literature review. Since the 1960s Methodologies, Frameworks, Approaches and CASE ...

    This framework has been identified as a pratical and applicable, utilised within many industries and environments. Its focal stance is that of the data required and not the process or procedures which are performed. * Data Activity and interaction models * Function/entity type matrix * Bubble chart * User views

  1. Phong Shading and Gouraud Shading The standard reflection model in computer graphics that ...

    The first thing to consider is whether to enable lighting or not. glEnable ( GL_LIGHTING ) ; ...or... glDisable ( GL_LIGHTING ) ; If it's disabled then all polygons, lines and points will be coloured according to the setting of the various forms of the glColor command.

  2. The project explains various algorithms that are exercised to recognize the characters present on ...

    { value3 = 16; storage_vector = 0; for ( l = 0; l < 2; l++) { for ( k = 0; k < 8; k++) { black = 128; value3 = value3 - 1 ; for ( it = 0; it < 16; it++)

  1. Geometric Brownian Motion. The aim of this project is to gain an understanding ...

    > The user will finally be able to analyse its chosen stock and see whether it is risky or not by the outputs obtained. Chapter 4: Design implementation 4.1 Improvements from the design stage During the implementation stage of the software a few changes have been made in order to improve the initial design.

  2. High End CAD/CAM Packages: Parametric Modelling packages dominate the high end market, such as ...

    For instance, users can't extrude or revolve without first having a pre-drawn sketch. Pro/Engineer is also a parametric feature-based 3D Solid modelling CAD package, it is a mechanical design tool and is used for creating very complex 3D models, Pro/Engineer was the pioneer of parametric modelling and its user interface

  1. Code model and the inferential model

    * Which, if any, of Mary's actions encode exactly her meaning? Some of human communication can be achieved without any code. Language is a code, which vastly increases the possibilities of human communication. What is conveyed by linguistic communication goes beyond what is coded.

  2. Avon, which began its operations in 1886, is a global manufacturer and marketer of ...

    Click on the links below to find out more about how The Company for Woman is taking the science of beauty and fashion into the new millennium. With the largest color palette on the planet, Avon has superior quality and quantity.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work