Portions of a generic genetic-algorithms library

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
(A First Attempt)
(A First Attempt)
Line 3: Line 3:
  
 
... to be continued ...
 
... to be continued ...
 +
 +
==Theoretical Background==
 +
Some Basic theory on genetic algorithms (perhaps some background on artificial neural networks, and artificial neural network training?)
  
 
==A First Attempt==
 
==A First Attempt==
My first working attempt at a generic genetic-algorithms library is shown in Fig. 1. This design study will dissect and critique portions of this initial design.
+
My first working attempt at a generic genetic-algorithms library is shown in Fig. 1. This study will dissect, critique, and redesign portions of this initial design.
  
 
[[image:gaFirstAttempt.jpg|thumb|800px|centre|'''Figure 1: A [[UML 2.1]] [[Class diagram|class diagram]] representing my first working attempt at a generic genetic-algorithms library''']]
 
[[image:gaFirstAttempt.jpg|thumb|800px|centre|'''Figure 1: A [[UML 2.1]] [[Class diagram|class diagram]] representing my first working attempt at a generic genetic-algorithms library''']]
 +
 +
===Creating new candidates===
 +
How is it done in this first attempt?
 +
 +
===Manipulating chromosomes===
 +
How is it done in this first attempt?
 +
 +
===Reporting statistics===
 +
How is it done in this first attempt?

Revision as of 21:11, 4 August 2008

Contents

Introduction

Over the last few months I have become interested in problems associated with the modeling of non-linear systems. This interest has lead me to look into artificial neural networks, and how they can be trained using genetic algorithms. For those with an interest in this area, development environments like Matlab provide an ideal platform for quick implementation and testing. However, at deployment time, a Matlab script is of little use to clients with a limited budget, or to developers targeting some embedded platforms.

... to be continued ...

Theoretical Background

Some Basic theory on genetic algorithms (perhaps some background on artificial neural networks, and artificial neural network training?)

A First Attempt

My first working attempt at a generic genetic-algorithms library is shown in Fig. 1. This study will dissect, critique, and redesign portions of this initial design.

Figure 1: A UML 2.1 class diagram representing my first working attempt at a generic genetic-algorithms library

Creating new candidates

How is it done in this first attempt?

Manipulating chromosomes

How is it done in this first attempt?

Reporting statistics

How is it done in this first attempt?