Skip to content

A multi-purpose extensible self-adaptive evolutionary tool

License

Notifications You must be signed in to change notification settings

clflush/microgp4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: Apache 2.0 Status: Actrive Language: Python Version: 4!1.0α Codename: kiwi Documentation Status

MicroGP (µGP, ugp) is an evolutionary tool that can be exploited either as a coverage-driven fuzzer or as a general-purpose optimizer. [read more]

This repo is only useful if you want to hack the code (see: CONTRIBUTING).
For using MicroGP4 read the instructions.

⚠️ MicroGP4 v1.0 is currently in pre-alpha and under active development

  • The default branch is always the more stable
  • Do not clone experimental branches exp/* unless you know what you are doing
  • Follow this style guide
  • It may be wise to contact Alberto or Giovanni before digging in

Documentation and Previous Versions

  • The documentation for MicroGP4 is on https://microgp4.readthedocs.io/
  • The documentation for MicroGP3 (v3.1 "Bluebell"), together with the old design rationale, can be found in the book Evolutionary Optimization: the µGP toolkit, Springer Science & Business Media (2011), 10.1007/978-0-387-09426-7
  • MicroGP2 is described in the paper "MicroGP — An Evolutionary Assembly Program Generator", Genetic Programming and Evolvable Machines, vol. 6, 247–263 (2005), 10.1007/s10710-005-2985-x
  • Some hundreds documents discussing MicroGP2, MicroGP3 and their applications be found in the scientific literature
  • An evolutionary tool able to generate realistic assembly programs (MicroGP1) has been presented in the paper "Efficient machine-code test-program induction", Proceedings of the Congress on Evolutionary Computation (2002), 10.1109/CEC.2002.1004462

Contacts

Licence

Copyright © 2020 Giovanni Squillero and Alberto Tonda
MicroGP4 is free and open-source software, and it is distributed under the permissive Apache License 2.0.

About

A multi-purpose extensible self-adaptive evolutionary tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published