Projects / PyGEP


PyGEP is a simple library suitable for academic study of GEP (gene expression programming) in Python, aiming for ease of use and rapid implementation. It provides standard multigenic chromosomes; a population class using elitism and fitness scaling for selection; mutation, crossover, and transposition operators; and some standard GEP functions and linkers.


Recent releases

  •  20 May 2007 10:42

    Release Notes: This release incorporates extensive stability testing, code cleanup per cheesecake and pylint, and documentation updates. Also, as a minor performance enhancement, gene evaluation lists only expand attributes inside their coding regions.

    •  16 May 2007 23:59

      Release Notes: Chromosomes and genes were separated to allow for memoization of results, constituting a 45% performance improvement. Genes and chromosomes are now evaluated via __call__ instead of foo.evaluate(obj). This release also includes docstring enhancements, better unit test coverage, and minor bugfixes.

      •  01 May 2007 16:48

        Release Notes: Issue #5 (errors in variation ops for chromosomes with head length 0 or 1) has been fixed. Issue #7 (an installation problem on Win32) has been fixed.

        •  22 Apr 2007 14:31

          Release Notes: Defaulting to random selection when fitness mean is equal to 0 was fixed. Metadata was added to the Python package.

          •  20 Apr 2007 06:16

            Release Notes: The wiki documents of version 0.1 were expanded.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.