pySTEP

A light Genetic Programming API that allows the user to easily evolve populations of trees with precise grammatical and structural constraints
Download

pySTEP Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Mehdi Khoury
  • Publisher web site:
  • http://userweb.port.ac.uk/~khourym/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 485 KB

pySTEP Tags


pySTEP Description

A light Genetic Programming API that allows the user to easily evolve populations of trees with precise grammatical and structural constraints pySTEP (Python Strongly Typed gEnetic Programming) is presently functional, stable and running. Still in the process of adding extra tutorials, extra features for reading the populations from the database, and modify some of the crossover code (so far, only 1-point crossover is used). Requirements: · Python 2.6.1 or later · Psyco · PySQLite · SQlite What's New in This Release: There has been a lot of improvement going on since the first version: · The Koza Strongly-Typed flavoured build methods have been simplified and optimized · (around 10 times faster for a code length reduced by five!) · It is now possible to use a specific function-terminal sets for each of the · children node. And these children node are built in the order they appear in the tree · constraints (this feature only existed for ADF in the previous version). This makes · pySTEP very competitive and gives it a serious advantage over existing Strongly typed · GP packages. · It is now possible to specify what happens after the system has tried 100 times to · produced rules-compliant offsprings using crossover but has failed (this might · happens if we use a lot of constraining rules). Either we accept the unfit offsprings · with Substitute_Mutation=0 or we substitute them with a mutated tree by setting · Substitute_Mutation=1. · The parameters of the tournament selection are integrated in the main function that · calls the evolutionary run. · Code for crossover and mutation is now simplified and clearer.


pySTEP Related Software