Goto Evolife documentation

Scenario

This is a configuration file editor designed to choose parameter values before launching Evolife simulations.

Its use is rather intuitive. You may click directly on values you want to change, or navigate with arrows and use the [F2] key to edit values.

Pay attention to explanations displayed in this panel.

Scenario ==> CurrentScenario

Scenario ==> CurrentScenario ==> ScenarioName --> Fern

Simulates a network of websites

Scenario ==> CurrentScenario ==> ScenarioFileName --> Fern.evo

Shape

Fractal forms may emerge from a simplistic non-deterministic procedure. Consider a real coefficient c between 0 and 100 and k points in the plane (vertices). Draw an additional random point P0. Take a random integer i between 1 and k. Draw a new point P1 at c% of the distance from P0 to the ith vertex. Repeat the procedure endlessly. If c is not too large, a fractal shape repeating the initial shape should emerge.
For a detailed demo, see: https://www.youtube.com/watch?v=kbKtFN71Lfs.

Shape ==> InitialDots --> [(10, 10), (50, 90), (90, 10)]

Initial dots to generate the shape.

Shape ==> Coefficient --> 0.5

Coefficient of the distance between dots and their predecessor.

Fern

This fractal was named after British mathematician Michael Barnsley who described it in his book Fractals everywhere in 1993. The Barnsley fern is generated iteratively by starting from an initial point and drawing a new dot at each step. The construction is based on a random choice, in the sense that at each iteration, one out of four possible transforms is selected to compute the next point. The four available transformations are affine functions of the plane.
For details, see: Initial dots to generate the shape.

Fern ==> F1_a_b_c_d_e_f --> [0, 0, 0, 0, 0, 0]

Initial dots to generate the shape.

Fern ==> F2_a_b_c_d_e_f --> [0.75, 0.04, -0.04, 0.85, 0, 1.6]

Initial dots to generate the shape.

Fern ==> F3_a_b_c_d_e_f --> [0.2, -0.26, 0.23, 0.22, 0, 1.6]

Initial dots to generate the shape.

Fern ==> F4_a_b_c_d_e_f --> [-0.15, 0.28, 0.26, 0.24, 0, 0.44]

Initial dots to generate the shape.

Fern ==> Weight_p1_p2_p3_p4 --> [0.01, 0.85, 0.07, 0.07]

Initial dots to generate the shape.

Simulation

Simulation ==> TimeLimit --> 500000

Max number of simulation steps

Simulation ==> ApplicationDir --> .

Directory where the simulation can be found

Simulation ==> Target --> Fern.py

Programme to be executed

Simulation ==> RunConfigFile --> _Params.evo

Parameter values that will be read by the programme

Simulation ==> Title --> Evolife_Chaos

Name of the present Configuration Editor

Simulation ==> Icon --> dice.png

local path to window icon

Display

Display ==> DotSize --> 2

Size of dots on display

Display ==> DisplayPeriod --> 30

Controls the number of steps when the ant is moving between two nodes. Increase to speed up display (can also be changed with the ruler at execution time)

Display ==> MessageDisplay --> 20

Frequency of message display