simbad.picoevo.app.Simbad_NEATAvoiderRobot
Class EvaluationOperator_NEATAvoiderRobot

java.lang.Object
  extended by simbad.picoevo.core.evolution.EvaluationOperator
      extended by simbad.picoevo.core.evolution.EvaluationOperator_Individual
          extended by simbad.picoevo.app.Simbad_NEATAvoiderRobot.EvaluationOperator_NEATAvoiderRobot

public class EvaluationOperator_NEATAvoiderRobot
extends EvaluationOperator_Individual


Field Summary
(package private)  int collisions
           
(package private)  double distance
           
(package private)  Evaluator_Maze environment
           
(package private)  Evaluator_BusyHallway environment2
           
(package private)  Evaluator_BusyRoom environment3
           
(package private)  int evaluations
           
(package private)  Simbatch simulator
           
(package private)  Simbatch simulator2
           
(package private)  Simbatch simulator3
           
 
Constructor Summary
EvaluationOperator_NEATAvoiderRobot()
           
EvaluationOperator_NEATAvoiderRobot(boolean show3d)
           
EvaluationOperator_NEATAvoiderRobot(java.lang.String name)
           
EvaluationOperator_NEATAvoiderRobot(java.lang.String name, boolean show3d)
           
 
Method Summary
private  double computeFitness(Individual_NEATIndividual individual)
           
 void evaluate(java.lang.Object o)
           
 
Methods inherited from class simbad.picoevo.core.evolution.EvaluationOperator
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

environment

Evaluator_Maze environment

environment2

Evaluator_BusyHallway environment2

environment3

Evaluator_BusyRoom environment3

simulator

Simbatch simulator

simulator2

Simbatch simulator2

simulator3

Simbatch simulator3

collisions

int collisions

distance

double distance

evaluations

int evaluations
Constructor Detail

EvaluationOperator_NEATAvoiderRobot

public EvaluationOperator_NEATAvoiderRobot()

EvaluationOperator_NEATAvoiderRobot

public EvaluationOperator_NEATAvoiderRobot(java.lang.String name)

EvaluationOperator_NEATAvoiderRobot

public EvaluationOperator_NEATAvoiderRobot(boolean show3d)

EvaluationOperator_NEATAvoiderRobot

public EvaluationOperator_NEATAvoiderRobot(java.lang.String name,
                                           boolean show3d)
Method Detail

evaluate

public void evaluate(java.lang.Object o)
Overrides:
evaluate in class EvaluationOperator_Individual

computeFitness

private double computeFitness(Individual_NEATIndividual individual)