Projects

The Watchmaker Framework for Evolutionary Computation

Evolutionary Computation for Java, including genetic algorithms, genetic programming and other evolutionary algorithms.

Travelling Salesman
The Travelling Salesman
Biomorphs
Biomorphs
An Evolutionary Sudoku Solver
Sudoku Solver
Uncommons Maths random number demo.

Uncommons Maths

High-performance random number generators and other mathematical utilities. Includes support for generating random numbers from several probability distributions (Uniform, Gaussian, Binomial, Poisson and Exponential). Also includes classes for working with combinatorics and statistics.
WebStart Demo: Probability Distributions

A Java Programer's Guide to Random Numbers: Part 1, Part 2, Part 3

ReportNG HTML output

ReportNG

ReportNG is a simple HTML reporting plug-in for the TestNG unit-testing framework. It is intended as a replacement for the default TestNG HTML report. ReportNG provides a simple, colour-coded view of the test results. ReportNG also includes a second reporter that produces JUnit format XML output.
Sample Reports: Errors, Real World Example

Uncommons Antlib

Experimental tools for building modular software with Apache Ant. See also 15 Tips for Better Ant Builds.

Resources

Hudson

The uncommons.org Continuous Integration server. Powered by Hudson.

Book Recommendations

Recommended software development, Java, evolutionary computation, and artificial intelligence books.