Documentation
With ELEA you can build your own Evolutionary Algorithm with blocks. ELEA uses Blockly to define blocks and their functionality. Take a look at examples or build your Algorithm with the Initialize Programm block, define your score function and run your program. If you create an algorithm from an empty starting point, please be sure to define a function named fitness with your score function.
On this page, every block you can use in ELEA is documented. The documentation is separated into the categories you can also find in the workspace
INFO Please be aware that some of the blocks you can find in the workspace are predefined by blockly and not documented here yet.
Population
Methods to transform, merge, create and select individuals from populations
Individuals
Methods to mutate and crossover individuals
Fitness
Methods to help you define a score function
Primitive datatypes
Methods for defining and handling primitive datatypes
Logic
Methods for logical statements and controlflow
Loops
Methods to define standard and specialized loop functionality
Functions
Methods to create reusable function blocks
Logging
Methods to log using i.e. plots or csv output
Multi-Threading
Methods to create and handle multi-threading
Timer management
Methods to track execution-time