Call us now Toll free : 0123-456-789
 
UP TO 5% REWARD
At vero eos et accusamus et iusto odio dignis
 
DELIVERY SCHEDULE
At vero eos et accusamus et iusto odio dignis
 
SAME DAY SHIPPING
At vero eos et accusamus et iusto odio dignis
templates/LC1220151/content/product_info_tabs.tpl.php
Electronic Evolution Project

Electronic Evolution Project

  • $0.00 

Available Options:
Download PDF:
 - OR -  Add to Wish List

Electronic Evolution Project

This project aimed to create a simulation of evolution which could be used by children to demonstrate the mechanisms of evolution. The following report will look at the different aspects involved in developing such a simulator. Essential background knowledge will be presented along with a discussion of several other evolution simulators which were looked at. The design and implementation will also be discussed and analysed. As simulators are generally abstract imitations of real life there are key criteria which must be met so this report will also look at the finished program and analyse how well it runs and whether this reflects evolution patterns in the real world.

Research

The first phase of research for this project was to look at evolution and the mechanisms which make it happen. The theory of evolution was originally proposed by Charles Darwin and his book The Origin of Species [1] was used in the research phase. Several Internet sites about the subject were also looked at [2]. Research regarding existing evolution simulations was then carried out to explore other programs in the field.

Project Milestones

The project was developed in two phases: the first was the simulator with a simple command line interface; the second added a graphical user interface.

Chapter Overview

Chapter 2 - Background This chapter will give an overview of the main inspiration behind the project, evolution. It explains the mechanisms of evolution that are modelled in this simulation and introduces some simulators that were looked at during the research phase of the project.

Chapter 3 - Design In this chapter the main features of the simulator will be outlined. It will also look at the workings of some of these features but will not go into any programming details. Several design decisions and issues will also be looked at here.

Chapter 4 - Implementation The programming details will be discussed in this chapter. Interesting parts of the simulation will be explored in more detail and some of the algorithms used will be considered. Some of the choices behind decisions will also be explained in this chapter.

Chapter 5 - Testing There were several features of the simulation that had to be comprehensively tested to make sure they worked correctly. This chapter will look at the main testing points within the project and outline the approach taken to ensure the simulation would work as expected.

Chapter 6 - Results After completion the simulation needed to be run through with many different scenarios to assess its behaviour. This chapter will outline runs of the simulation and present some results and observations.

There are currently no product reviews
Write a review on this product!


Table Of Contents
Chapter 1: Introduction ........................................................... 6
1.1 Research............................................................................................ 6
1.2 Project Milestones ............................................................................ 6
1.2.1 Phase 1 ......................................................................................................... 6
1.2.2 Phase 2 ......................................................................................................... 6
1.3 Chapter Overview............................................................................. 7
Chapter 2: Background............................................................ 9
2.1 Evolution........................................................................................... 9
2.1.1 History.......................................................................................................... 9
2.1.2 Natural Selection.......................................................................................... 9
2.1.3 Variation....................................................................................................... 9
2.1.4 Genes.......................................................................................................... 10
2.1.5 Mutation ..................................................................................................... 10
2.2 Other Evolution Simulators ............................................................ 11
2.2.1 Darwin Pond............................................................................................... 11
2.2.2 Evolve4....................................................................................................... 11
2.2.3 USim .......................................................................................................... 12
2.2.4 Framsticks .................................................................................................. 12
2.2.5 ArtLife........................................................................................................ 12
Chapter 3: Design ................................................................... 13
3.1 Requirements Analysis ................................................................... 13
3.2 Overview of the World................................................................... 13
3.3 How the Simulator Progresses........................................................ 14
3.4 Food ................................................................................................ 14
3.5 Creatures ......................................................................................... 14
3.6 Evolution......................................................................................... 15
3.7 Customisation ................................................................................. 16
Chapter 4: Implementation.................................................... 17
4.1 World Structure .............................................................................. 17
4.2 Object Storage and Access ............................................................. 17
4.3 Food Class ...................................................................................... 18
4.4 Creature Class ................................................................................. 18
4.4.1 General Overview ...................................................................................... 18
4.4.2 Breeding and Mutation............................................................................... 19
4.5 Turn Class ....................................................................................... 20
4.5.1 Movement and Food Consumption............................................................ 20
4.5.2 Selecting Creatures to Breed...................................................................... 20
4.6 Graphical User Interface................................................................. 21
4.6.1 Displaying the World ................................................................................. 21
Chapter 5: Testing .................................................................. 23
5.1 Creature Movement ........................................................................ 23
5.1.1 Progression to correct location for every move and adherence to boundaries
............................................................................................................................. 23
5.1.2 Truly random movements unless within range of accessible food item .... 24
5.2 Food and Creature Interaction ........................................................ 24
5.2.1 Single Creature Obtains Correct Energy.................................................... 25
5.2.2 Regenerating Food ..................................................................................... 25
5.2.3 Correct Division of Energy to Multiple Creatures ..................................... 25
5.3 Breeding.......................................................................................... 26
5.3.1 Checking Breeding Conditions .................................................................. 26
5.3.2 Offspring s Maximum Energy and Breeding Threshold............................ 26
5.3.3 Offspring s Moves...................................................................................... 27
5.4 Mutation.......................................................................................... 27
5.4.1 Move Mutation........................................................................................... 27
5.4.2 Breeding Threshold and Maximum Energy Mutation ............................... 27
5.5 Graphical Features .......................................................................... 28
5.5.1 Displaying Objects ..................................................................................... 28
5.5.2 Editing Objects........................................................................................... 29
5.5.3 Adding Objects........................................................................................... 29
Chapter 6: Results................................................................... 30
6.1 Randomly Generated Worlds ......................................................... 30
6.1.1 Re-spawning Food Worlds......................................................................... 30
6.1.2 Constant Food Worlds................................................................................ 31
6.2 Evolution Scenarios ........................................................................ 32
6.2.1 Two Move Creatures.................................................................................. 32
6.2.2 One Move Creatures................................................................................... 33
6.2.3 Food Placement.......................................................................................... 34
6.3 Failed Scenarios.............................................................................. 35
Chapter 7: Conclusions .......................................................... 36
7.1 Design and Implementation............................................................ 36
7.2 The Working Simulator.................................................................. 36
7.2.1 Features ...................................................................................................... 36
7.2.2 Simulator Behaviour .................................................................................. 37
7.2.3 Graphical Interface..................................................................................... 37
7.2.4 Limitations ................................................................................................. 37
7.3 Final Words .................................................................................... 38
References................................................................................ 39

Extra Info
This product was added to our catalog on .
Notify me of updates to Electronic Evolution Project
Tell someone you know about this product.