Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

A simple robust Genetic Algorithm utility

Project description

Genetic Algorithm Utility for python

What is Genetic Algorithm ?

Genetic Algorithm is inspired by the natural selection process in our environment. GA is very good for optimisation problems , read more about GA here .

The ga2 module

ga2 is a highly flexible and easy to use utility module implementing Genetic Algorithm.

Installation

  • standard pip3 installation is supported
pip3 install ga2
  • upgrading
pip3 install --upgrade --no-cache ga2==1.0.0
  • import the Genetic Algorithm utility as
import ga2.gaDisc as gad

session1 = gad.Session()
print(session1.sessID)

this should print the session ID of that session

Usage

ga2 is designed to be flexible and also simple to use for a variety of use cases, check the EXAMPLES.md for examples. Documentation will be done as soon as a stable stage is reached

Current Development

gaDisc (Genetic Algorithm Discrete) is working and is in its first release stage, a lot of planning and designing needs to be done for gaCont (Genetic Algorithm continuous), which I hope will be soon !.

    • [x] gaDisc
    • [ ] gaCont

Open to ideas , and contributions !

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ga2, version 1.0.0.post1
Filename, size File type Python version Upload date Hashes
Filename, size ga2-1.0.0.post1-py3-none-any.whl (10.1 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size ga2-1.0.0.post1.tar.gz (7.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page