Class Genom

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.AbstractSequentialList
                    |
                    +--java.util.LinkedList
                          |
                          +--Genom
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.io.Serializable

public class Genom
extends java.util.LinkedList

See Also:
Serialized Form

Field Summary
private  double fitness
          Der Fitnessvalue des Genoms, wird am Anfang mit 0 initialisiert Creation date 14.06.2001
 
Fields inherited from class java.util.LinkedList
header, serialVersionUID, size
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
Genom()
          Erzeugt eine leere LinkedList, die ein Genom repräsentiert.
Genom(int number, int view, double probabilityStein, double probabilityJoker, double probabilityLeer)
          Erzeugt eine leere LinkedList, die ein Genom repräsentiert.
Genom(java.lang.String[] gens)
          Erzeugt ein Genaom aus eingelesenen Genen Creation date 01.01.2001
 
Method Summary
 boolean getBuildOfGen(int i)
          Gibt an ob für Gen i gebaut werde muß oder nicht Creation date 01.01.2001
 int getDirectionOfGen(int i)
          Gibt die Richtung von Gen i des Genoms an Creation date 01.01.2001
 double getFitness()
          Gibt die Fitness eines Genoms raus Creation date 01.01.2001
 char[] getPatternOfGen(int gen)
          Gibt das Pattern in der für die Ameise lesbaren Form aus Creation date 01.01.2001
 void setFitness(double fitness_IN)
          Setzt die Fitness eines Genoms auf einen bestimmten Wert Creation date 01.01.2001
 java.lang.String toString()
          Wandelt ein Genom in einen String um Creation date 01.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
 

Field Detail

fitness

private double fitness
Der Fitnessvalue des Genoms, wird am Anfang mit 0 initialisiert Creation date 14.06.2001
Constructor Detail

Genom

public Genom()
Erzeugt eine leere LinkedList, die ein Genom repräsentiert. Creation date 01.01.2001

Genom

public Genom(int number,
             int view,
             double probabilityStein,
             double probabilityJoker,
             double probabilityLeer)
Erzeugt eine leere LinkedList, die ein Genom repräsentiert. Mit number Genen Und gewichtentem Auftreten von Stein, Leer und Joker Creation date 01.01.2001
Parameters:
number - int Anzahl der Gene in einem Genom
view - int Sichtweite der Ameise
probabilityStein - double Gewicht für Stein
probabilityJoker - double Gewicht für Joker
probabilityLeer - double Gewicht für leere Stelle

Genom

public Genom(java.lang.String[] gens)
Erzeugt ein Genaom aus eingelesenen Genen Creation date 01.01.2001
Parameters:
gens - String[] Gen in Stringform
Method Detail

toString

public java.lang.String toString()
Wandelt ein Genom in einen String um Creation date 01.06.2001
Overrides:
toString in class java.util.AbstractCollection
Returns:
String der das Genom Darstellt

getPatternOfGen

public char[] getPatternOfGen(int gen)
Gibt das Pattern in der für die Ameise lesbaren Form aus Creation date 01.01.2001
Parameters:
gen - int für das Gen an Stelle gen
Returns:
char[] der das Pattern als char[] darstellt

getDirectionOfGen

public int getDirectionOfGen(int i)
Gibt die Richtung von Gen i des Genoms an Creation date 01.01.2001
Parameters:
int - i für das Gen an Stelle i
Returns:
int der die Richtung darstellt

setFitness

public void setFitness(double fitness_IN)
Setzt die Fitness eines Genoms auf einen bestimmten Wert Creation date 01.01.2001
Parameters:
float - fitness_IN die Fitness des Genoms

getFitness

public double getFitness()
Gibt die Fitness eines Genoms raus Creation date 01.01.2001
Returns:
float fitness die Fitness des Genoms

getBuildOfGen

public boolean getBuildOfGen(int i)
Gibt an ob für Gen i gebaut werde muß oder nicht Creation date 01.01.2001
Parameters:
int - i für das Gen an Stelle i
Returns:
boolean ob gebaut werden soll oder nicht