Class GenPool
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.AbstractSequentialList
|
+--java.util.LinkedList
|
+--GenPool
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Collection, java.util.List, java.io.Serializable
- public class GenPool
- extends java.util.LinkedList
- See Also:
- Serialized Form
Fields inherited from class java.util.LinkedList |
header, serialVersionUID, size |
Fields inherited from class java.util.AbstractList |
modCount |
Constructor Summary |
GenPool()
Konstruktor der einen neuen GenPool erzeugt
Creation 15.06.2001 |
GenPool(Genom genom,
double fitness)
Konstruktor der einen neuen GenPool einem Genom
Creation 15.06.2001 |
GenPool(int numberOfGenoms,
int numberOfGens,
int view,
double probabilityStein,
double probabilityJoker,
double probabilityLeer)
Konstruktor der einen neuen GenPool mit numberOfGenoms Genomen, die je numberOfGens Gene haben,
und gewichtetem Auftreten von Stein, Joker und Leer
Creation 15.06.2001 |
Method Summary |
void |
add(Genom genom,
double fitness)
Fügt ein Genom in den Genpool ein
Creation 10.06.2001 |
GenPool |
doCrossover(int numberOfGenom)
Macht den Crossoverprozess mit einem GenPool und gibt einen neuen GenPool zurück
Creation 10.06.2001 |
GenPool |
doCrossover(int numberOfGenom,
int numberOfSelection)
Macht den Crossoverprozess mit einem GenPool und gibt einen neuen GenPool zurück
Creation 10.06.2001 |
GenPool |
doMutation(double probability)
Funktion die einen GenPool Mutieren läßt
Creation date 10.06.2001 |
Genom |
getGenom(int i)
Gibt aus dem GenPool das Genom an stelle i zurück
Creation 10.06.2001 |
void |
setValue(int place,
double value)
Setzt der FitnessValue eines Genoms auf einen bestimmten Wert
Creation 10.06.2001 |
java.lang.String |
toString()
Funktion die einen GenPool in einen String umwandelt
Creation date 10.06.2001 |
Methods inherited from class java.util.LinkedList |
add, add, addAll, addAll, addBefore, addFirst, addLast, clear, clone, contains, entry, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, readObject, remove, remove, remove, removeFirst, removeLast, set, size, toArray, toArray, writeObject |
Methods inherited from class java.util.AbstractSequentialList |
iterator |
Methods inherited from class java.util.AbstractList |
equals, hashCode, listIterator, removeRange, subList |
Methods inherited from class java.util.AbstractCollection |
containsAll, isEmpty, removeAll, retainAll |
Methods inherited from class java.lang.Object |
, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait |
Methods inherited from interface java.util.List |
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList |
GenPool
public GenPool()
- Konstruktor der einen neuen GenPool erzeugt
Creation 15.06.2001
GenPool
public GenPool(int numberOfGenoms,
int numberOfGens,
int view,
double probabilityStein,
double probabilityJoker,
double probabilityLeer)
- Konstruktor der einen neuen GenPool mit numberOfGenoms Genomen, die je numberOfGens Gene haben,
und gewichtetem Auftreten von Stein, Joker und Leer
Creation 15.06.2001
- Parameters:
int
- numberOfGenoms die Aanzahl der Genome in einem GenPoolint
- numberOfGens die Anzahl der Gene in einem GenPoolview
- int Sichtweite der AmeiseprobabilityStein
- double Gewicht für SteinprobabilityJoker
- double Gewicht für JokerprobabilityLeer
- double Gewicht für leere Stelle
GenPool
public GenPool(Genom genom,
double fitness)
- Konstruktor der einen neuen GenPool einem Genom
Creation 15.06.2001
- Parameters:
Genom
- genom das einzufügende Genomdouble
- fitness der FitnessValue des Genoms
add
public void add(Genom genom,
double fitness)
- Fügt ein Genom in den Genpool ein
Creation 10.06.2001
- Parameters:
Genom
- genom das einzufügende Genomdouble
- fitness der FitnessValue des Genoms
getGenom
public Genom getGenom(int i)
- Gibt aus dem GenPool das Genom an stelle i zurück
Creation 10.06.2001
- Parameters:
int
- i die Stelle an der das Genom ist- Returns:
- Genom an Stelle i
setValue
public void setValue(int place,
double value)
- Setzt der FitnessValue eines Genoms auf einen bestimmten Wert
Creation 10.06.2001
- Parameters:
int
- place die Stelle des Genomsdouble
- value der den FitnessValue darstellt
doCrossover
public GenPool doCrossover(int numberOfGenom)
- Macht den Crossoverprozess mit einem GenPool und gibt einen neuen GenPool zurück
Creation 10.06.2001
- Parameters:
int
- numberOfGenoms die größe des GenPools der dabei entsteht- Returns:
- GenPool der aus dem alten GenPool durch Crossover entstand
doCrossover
public GenPool doCrossover(int numberOfGenom,
int numberOfSelection)
- Macht den Crossoverprozess mit einem GenPool und gibt einen neuen GenPool zurück
Creation 10.06.2001
- Parameters:
int
- numberOfGenoms die größe des GenPools der dabei entstehtint
- numberOfselektion die größe des GenPools der benutzt werden soll- Returns:
- GenPool der aus dem alten GenPool durch Crossover entstand
doMutation
public GenPool doMutation(double probability)
- Funktion die einen GenPool Mutieren läßt
Creation date 10.06.2001
- Parameters:
double
- probability die Wahrscheinlichkeit mit der Mutiert werden soll (zwischen 0 und 1)- Returns:
- GenPool den mutierten GenPool
toString
public java.lang.String toString()
- Funktion die einen GenPool in einen String umwandelt
Creation date 10.06.2001
- Overrides:
toString
in class java.util.AbstractCollection
- Returns:
- der String der den GenPool darstellt