Displaying 1 to 14 from 14 results

tpot - A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming

  •    Python

Consider TPOT your Data Science Assistant. TPOT is a Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.TPOT will automate the most tedious part of machine learning by intelligently exploring thousands of possible pipelines to find the best one for your data.

AI-Programmer - Using artificial intelligence and genetic algorithms to automatically write programs

  •    CSharp

Read the research paper BF-Programmer: A Counterintuitive Approach to Autonomously Building Simplistic Programs Using Genetic Algorithms. AI-Programmer is an experiment with using artificial intelligence and genetic algorithms to automatically generate programs. Successfully created programs by the AI include: hello world, hello , addition, subtraction, reversing a string, fibonnaci sequence, 99 bottles of beer on the wall, and more. It's getting smarter. In short, it's an AI genetic algorithm implementation with self modifying code.

gplearn - Genetic Programming in Python, with a scikit-learn inspired API

  •    Python

gplearn implements Genetic Programming in Python, with a scikit-learn inspired and compatible API. While Genetic Programming (GP) can be used to perform a very wide variety of tasks, gplearn is purposefully constrained to solving symbolic regression problems. This is motivated by the scikit-learn ethos, of having powerful estimators that are straight-forward to implement.

Flatland

  •    

Artificial life, or A-Life, is a broad and ever emerging field that has found its applications in almost any field: economics, medicine, traffic planning, shopping habits, patterns in music. And it is evident that work with modelling logical life in artificial environments is ...




GPdotNET - artificial intelligence tool

  •    DotNet

GPdotNET is artificial intelligence tool for applying Genetic Programming and Genetic Algorithm in modeling and optimization of various engineering problems.

Clojush - The Push programming language and the PushGP genetic programming system implemented in Clojure

  •    Clojure

Lee Spector (lspector@hampshire.edu), started 20100227 See version history. Older version history is in old-version-history.txt. This is the README file accompanying Clojush, an implementation of the Push programming language and the PushGP genetic programming system in the Clojure programming language. Among other features this implementation takes advantage of Clojure's facilities for multi-core concurrency.

genetic-programming - Symbolic regression solver, based on genetic programming methodology.

  •    Java

Symbolic regression solver, based on genetic programming methodology. In practice, on of the most generic problems - is reconstruction of original function, having the information about its values in some specific points.

moses - MOSES Machine Learning: Meta-Optimizing Semantic Evolutionary Search

  •    C++

MOSES is a machine-learning tool; it is an "evolutionary program learner". It is capable of learning short programs that capture patterns in input datasets. These programs can be output in either the combo programming language, or in python. For a given data input, the programs will roughly recreate the dataset on which they were trained. MOSES has been used in several commercial applications, including the analysis of medical patient and physician clinical data, and in several different financial systems. It is also used by OpenCog to learn automated behaviors, movements and actions in response to perceptual stimulus of artificial-life virtual agents (i.e. pet-dog game avatars). Future plans including using it to learn behavioral programs that control real-world robots, via the OpenPsi implementation of Psi-theory and ROS nodes running on the OpenCog AtomSpace.


tis100 - TIS-100 emulator, program parser, schema parser, and genetic problem solver

  •    CoffeeScript

Parser, emulator, and genetic programming framework for experimenting with the Tessellated Intelligence System. This project is in no way associated with Zachtronics. SPOILERS SPOILERS SPOILERS! This repository contains a few sample files which may reveal solutions to some of the puzzles. If you haven't played TIS-100 yet, you really should play it now. Really.

program-induction - A library for program induction and learning representations.

  •    Rust

A library for program induction and learning representations. Implements Bayesian program learning and genetic programming. See the docs for more information.

evoasm.rb - An AIMGP (Automatic Induction of Machine code by Genetic Programming) engine

  •    Ruby

Evoasm is an AIMGP (Automatic Induction of Machine code by Genetic Programming) engine. You give it a set of examples, that is, several input/output pairs, that describe a program's behavior. It will then try to come up with a short program (in the form of machine code) that follows your specification, by means of genetic programming. Evoasm contains a JIT that executes the generated machine code on the fly.

Revolver - A framework for building fast genetic algorithms in Swift.

  •    Swift

Revolver is a framework for building fast genetic algorithms in Swift 3.0. Revolver was built with the open-source implementation of Swift in mind. For that reason, a great deal of effort was put into making it compile on Linux.

xgp - :crystal_ball: Symbolic regression library

  •    Go

XGP is a machine learning library for performing symbolic regression. It can be used both for regression and classification tasks. Please refer to the documentation for an in-depth introduction to symbolic regression. The core of XGP has the following dependencies.