A multi-purpose extensible self-adaptive evolutionary algorithm

View the Project on GitHub squillero/microgp4

MicroGP (µGP, ugp) is yet another evolutionary optimizer able to outperform both human experts and conventional heuristics. Since 2001 it has been exploited as a coverage-driven fuzzer, as a general-purpose optimizer, and as a framework for prototyping and testing new ideas. Some hundreds papers discussing it can be found in the scientific literature.

MicroGP4 is the brand new version of the tool, redesigned from scratch in Python to exploit the strengths of the language and its vibrant ecosystem.

MicroGP4 is free and open-source software and it is distributed under the permissive Apache License 2.0. MicroGP4 would not have been possible without the help and support of several people.