API Documentation watchmaker.dev.java.net
Watchmaker is an extensible, high-performance, multi-threaded, object-oriented framework for implementing platform-independent evolutionary computation (genetic algorithms, etc.) in Java.
The evolution engine operates on POJOs (Plain Old Java Objects) and does not require that evolved objects extend a specific base class nor implement any particular interfaces.
This decoupling of framework and application code is achieved via a clean, generics-enabled API and without the need for expensive runtime reflection.
Updated 02 Jul 2009 11:31 UTC
Based on 1 user ratings.
Click to rate this project.
3 links submitted so far. Submit your own links.
Version 0.6.0 of the Watchmaker Framework for Evolutionary Computation is now available for download. This release incorporates several minor changes that I’ve been making over the last few months. Consult the changelog for full details, but
In my previous article about evolutionary computation, I glossed over the concept of elitism. The Watchmaker Framework’s evolve methods require you to specify an elite count. I told you to set this parameter to zero and forget about it. This brief article ties up that loose end by explaining how to use elitism to improve [...]
If an evolutionary algorithm is a good fit for a particular problem, there are plenty of options when it comes to implementing it. You may choose to use a high-level programming language for simplicity, or a low-level language for performance. You could write all of the code yourself from scratch, or you could reuse pre-written [...]
Software is normally developed in a very precise, deterministic way. The behaviour of a computer is governed by strict logical rules. A computer invariably does exactly what it is told to do.
When writing a program to solve a particular problem
It’s been very nearly a year since the last release (0.4.3) of the Watchmaker Framework for Evolutionary Computation so, before 2008 disappears completely, it’s time for a new version that includes some of the stuff that I’ve been working on
bipedwalker, breve-ruby, EO Evolutionary Computation Framework, gpath, jirafu
Project Cost |
|
|---|---|
| This calculator estimates how much it would cost to hire a team to write this project from scratch. More » | |
| Include | |
| Codebase | 43,440 |
| Effort (est.) | 10 Person Years |
| Avg. Salary | $ year |
| $ 559,369 | |