University of Tuebingen Lehrstuhl Rechnerarchitektur, Prof Dr. Zell
print version HomeJavaEvA Tutorial Tutorial
 
Home
Introduction
Users
Screenshots
Tutorial
Tutorial
Quick Tour ES
Quick Tour GO
Download
License
Authors
Acknowledgements
 
Research at WSI-RA
Software at WSI-RA
WSI-RA Department
Faculty
University
 

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