Giter Club home page Giter Club logo

biosimulation's Introduction

Simulation of Ecosystem in Rossumøya

The project used test-driven approach for modeling of the Ecosystem in the Rossumøya island. All the Object-Oriented Principals were considered in the development of this Simulation software.
Rossumøya is an imaginary island that has different landscapes "Desert, Savannah, Jungle, Ocean, Mountain". These landscapes have different animal types,'Hebivores and Carnivores'. Herbivores are meat eater and Carnivores are veggy eater. The animals' eating is based on their fitness (animals with higher fitness eat first). The life cycle of the simulation starts with feeding all animals in cells. Second stage is procreation where animals give birth. Animals give birth based on their probability of giving birth and based on the number of the animals in the cell. Third stage is migration where animals migrate based on the order of their fitnesses and based on the individual probability of animals to migrate. Animals migrate only from current cell to adjacent diagonal cells. Forth stage is animals growing up where their fitnesses and weights decrease. Last stage is dying stage where animals with higher probability to die will be removed from the cells.

  • The Biz_Rules pdf file shows the rules and events affecting the animals' population.
  • For documenting the simulation modules on a website, Sphinx tool was used.

  • At the first step, the following model was designed to have a better understanding of the environment and associations or interactions between entities and concepts (Extra work)
    alt text

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.