#genetic #programming #tree #incomplete #random #generate

yanked jeepers

Incomplete Genetic Programming library for Rust

Uses old Rust 2015

0.1.1 Jan 29, 2017
0.1.0 Jan 29, 2017

#51 in #incomplete

LGPL-3.0

7KB
102 lines

jeepers

Incomplete Genetic Programming library for Rust.

Status

Build Status Coverage Status

Description

This approach is inspired by the GP in Python's DEAP. The aim is for jeepers to be more performant and obtain simpler code through Rust's typesystem.

Examples

examples/snake.rs will in time evolve a Snake AI. For now it simply generates a random tree. Run this using cargo run --example snake.

Development

  • Reformat code with cargo fmt.
  • Lint code with cargo build --features dev.
  • Run tests with cargo test.

License

jeepers is distributed under the LGPLv3.0 license.


lib.rs:

Genetic Programming for Rust

This crate implements a Genetic Programming library inspired by the GP in Python's DEAP. This library is hoped to be more performant and use Rust's typesystem to obtain simpler code.

Presently under active development.

Dependencies

~0.3–1.8MB
~38K SLoC