Genetic Programming
Genetic programming, evolutionary algorithms, and genetic algorithms. Keep up with the latest research, share your experiences and applications, discuss best practices.
Username: Password:
Create a community | Create an account | Forgot your password?
Moderator: psiolent

Home

Submit to Community

Forum

Sections
Research and News
Applications
Best Practices
Resources
Ask the Community

    Computers > Artificial Intelligence > Genetic Programming > Research and News > pySTEP or Python Strongly Typed gEnetic Programming

pySTEP or Python Strongly Typed gEnetic Programming

Submitted 2009-09-19 03:02:45 by p33ble
Rating: 0 (0 votes) | 439 Views
Section: Research and News


Hi!
PYSTEP is a light Genetic Programming package in Python. The users can use it to easily evolve populations of trees with precise grammatical and structural constraints.
In other worlds you can set up building blocks and rules that define individuals during the evolution.
Why using rules and constraints ?
Let's take the example of the DNA of a human being which is 95% similar to the DNA of a chimp. This means that there is some strong similarity in the building blocks and the structure of the genetic code. A completely random genetic code would make no sense on a functional practical point of view because it would give some kind of unfit and disfunctional goo... I just think that, to be useful, artificial evolution has to be able to integrate basic rules that determine the shape of the individuals generated, so that we can get practical results. This does not mean we eliminate random search and we still admit poorly fit individuals. But at least we focus the search in the direction of the problem by only generating potentially useful solutions.
The strong point of this is you can really build trees that obey really complex grammar rules. e.g. you can define the order of appearance of children nodes under a parent node, their numbers, their types... etc
The package is stable and functional. I plan to add all kind of nice things to it in the next few months.
Available at: http://pystep.sourceforge.net/
Any comments highly welcomed! :)



Discuss this submission in the forum

Rate this submission: Bad Good
   
Most Recent
Ephimeral Random Constants
pySTEP or Python Strongly Typed gEnetic Programming
Assistance Request
Using Genetic Programming to Create Music
Beginner's Guide to Genetic Programming

Most Viewed
Evolving a Keyboard Layout
Genetic Algorithms in Video Game
GP in Python
JAGA: Java API for Genetic Algorithms
Groovy Java Genetic Programming

Most Popular
The Birth of Genetic Programming
DGPF
Selecting Neural Net Parameters with Genetic Algorithms
JAGA: Java API for Genetic Algorithms
Fighting Crime with Genetic Algorithms


All trademarks and copyrights on this page are owned by their respective owners. All posts are owned by the poster. All submissions are owned by the submitter. Everything else copyright © 2005-2010 Kozaja, Incorporated | Terms of Service | Thu, 02 Sep 2010 23:17:16 -0700 | Bloomshare: a modern panacea