JavaEvA Tutorial
Introduction
The software package JavaEvA (a Java implementation of Evolutionary Algorithms)
is a general modular framework with an inherent client server structure to solve
practical optimization problems. This package was especially designed to test and
develop new approaches for Evolutionary Algorithms and to utilize them in real-world
applications.
Already JavaEvA provides implementations of the most common Evolutionary Algorithms
like: Genetic Algorithms, CHC Adaptive Search, Population Based Incremental Learning,
Evolution Strategies, Model-Assisted Evolution Strategies, Genetic Programming and
Grammatical Evolution. Still the modular framework of JavaEvA allows everyone to add
their own optimization modules to meet their specific requirements.
JavaEvA uses a generic GUI framework that allows GUI access to any member of a class
if get/set methods are provided and an editor is defined for the given data type. This
approach allows very fast development cycles, since nearly no additional effort is
necessary for implementing GUI elements. While still at the same time user specific
GUI elements can be developed and integrated to increase usability.
Since we cannot anticipate your specific optimization problem and requirements, it
is necessary for you to define your optimization problem. Therefore, we provide an
additional framework and explain how you can include JavaEvA in your existing Java
project or how you can implement your optimization problem and optimize it using
JavaEvA. See in the download section for the JOptExample.zip.
For documentation of the JavaEvA package we provide *.ps and *.pdf file for download here.
For a quick tour on how to use JavaEvA please have a look on:
a quick tour on the Evoluation Strategy module of JavaEvA here
a quick tour on the Genetic Optimization module of JavaEvA here
Last changes: 20.02.2008, 11:06 CET
planatsc.
http://www.ra.cs.uni-tuebingen.de/software/joelib/tutorial.html
© 2004 University of Tübingen, Germany
|