public class EMAFitnessFunction extends Object implements FitnessFunction, Report
Modifier and Type | Field and Description |
---|---|
protected double |
alpha |
protected FitnessFunction |
baseFitnessFunction |
protected HashMap<Agent,Double> |
fitnesses |
Constructor and Description |
---|
EMAFitnessFunction() |
Modifier and Type | Method and Description |
---|---|
void |
eventOccurred(SimEvent event) |
double |
getAlpha() |
FitnessFunction |
getBaseFitnessFunction() |
double |
getFitness(Agent i) |
String |
getName() |
Map<Object,Number> |
getVariableBindings()
Get the values calculated by this report.
|
protected void |
initialiseFitnesses() |
void |
setAlpha(double alpha) |
void |
setBaseFitnessFunction(FitnessFunction baseFitnessFunction) |
protected void |
updateFitnesses() |
protected FitnessFunction baseFitnessFunction
protected double alpha
public FitnessFunction getBaseFitnessFunction()
public void setBaseFitnessFunction(FitnessFunction baseFitnessFunction)
public double getAlpha()
public void setAlpha(double alpha)
public double getFitness(Agent i)
getFitness
in interface FitnessFunction
public Map<Object,Number> getVariableBindings()
Report
getVariableBindings
in interface Report
Map
of user-readable variable names to their
associated values.public void eventOccurred(SimEvent event)
eventOccurred
in interface EventListener
protected void updateFitnesses()
protected void initialiseFitnesses()
Copyright © 2014. All rights reserved.