#evolutionary #solve #problem #algorithm #implemented #solution #multi-objective

app simple_ea

Simple Evolutionary Algorithm implemented in the Rust programming language

1 unstable release

Uses old Rust 2015

0.1.0 Jun 3, 2016

#5 in #multi-objective

5KB
82 lines

simple_ea

Simple Multi-Objective Evolutionary Algorithm (MOEA) implemented in the Rust programming language.

Solves the ZDT1 multi-objective synthetic test function (30 problem variables, 2 problem objectives).

Fixed parent population size of 100, with 100 offspring solutions produced and evaluated at each generation. Offspring can only replace their parent, and only if they are dominant.

The only method to variation is gaussian mutation.

Dependencies

~315–540KB