NASA Logo, National Aeronautics and Space Administration

JavaGenes

JavaGenes is a fairly general purpose evolutionary software system written in Java. It implements several versions of the genetic algorithm, simulated annealing, stochastic hill climbing and other search techniques. JavaGenes has been used to evolve molecules, atomic force field parameters, digital circuits, Earth Observing Satellite schedules, and antennas. The digital circuit searches didn't work very well and the code isn't here. The antenna code is not, and may never be, available for open source distribution. Compared to version 0.7.28, this version includes the molecule evolution code and a number of other improvements.
This software is released under the terms and conditions of the NASA Open Source Agreement (NOSA) Version 1.1 or later.
JavaGenes NOSA Software Agreement

Downloads

JavaGenes.0.7.68.tar.gz Distribution Notes Download
First Gov logo
NASA Logo - nasa.gov