com.rubecula.darwin.examples.travelingsalesman
Class FitnessEngine_TS

java.lang.Object
  extended by com.rubecula.darwin.domain.fitness.FitnessEngine_
      extended by com.rubecula.darwin.examples.travelingsalesman.FitnessEngine_TS
All Implemented Interfaces:
CacheSignature, FitnessEngine, FunctionListener, HasExpressions

public class FitnessEngine_TS
extends FitnessEngine_

Author:
Robin Hillyard

Field Summary
 
Fields inherited from class com.rubecula.darwin.domain.fitness.FitnessEngine_
LOG
 
Constructor Summary
FitnessEngine_TS()
           
FitnessEngine_TS(com.rubecula.jexpression.Evaluator evaluator, Realm realm)
           
FitnessEngine_TS(Realm realm)
           
 
Method Summary
protected  void registerFitnesses(com.rubecula.jexpression.Evaluator evaluator)
           
 void setClientFactor(double clientFactor)
           
 void setScale(double scale)
           
 void setTimeToTravel(double idealSpeed)
           
 
Methods inherited from class com.rubecula.darwin.domain.fitness.FitnessEngine_
calculateFitness, countFitnesses, equals, fitnessKeys, getExpressions, getFitness, getFitnesses, getRealm, getSignature, hashCode, onEnvironmentChange, onFunctionChange, putFitness, setFitnessAdjustment, setFitnessCache, toString, unregisterFitness
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FitnessEngine_TS

public FitnessEngine_TS()

FitnessEngine_TS

public FitnessEngine_TS(com.rubecula.jexpression.Evaluator evaluator,
                        Realm realm)
Parameters:
evaluator -
realm -

FitnessEngine_TS

public FitnessEngine_TS(Realm realm)
Parameters:
realm -
Method Detail

setClientFactor

public void setClientFactor(double clientFactor)
Parameters:
clientFactor -

setScale

public void setScale(double scale)
Parameters:
scale -

setTimeToTravel

public void setTimeToTravel(double idealSpeed)
Parameters:
idealSpeed -

registerFitnesses

protected void registerFitnesses(com.rubecula.jexpression.Evaluator evaluator)
Specified by:
registerFitnesses in class FitnessEngine_
See Also:
FitnessEngine_.registerFitnesses(com.rubecula.jexpression.Evaluator)


Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.