org.vizzini.game
Class AbstractNeuralNetworkEvaluator

java.lang.Object
  extended by org.vizzini.game.AbstractEvaluator
      extended by org.vizzini.game.AbstractNeuralNetworkEvaluator
All Implemented Interfaces:
Serializable, IEvaluator
Direct Known Subclasses:
AbstractNeuralGridBoardEvaluator

public abstract class AbstractNeuralNetworkEvaluator
extends AbstractEvaluator

Provides base functionality for neural network evaluators in the game framework. An evaluator instance encapsulates the evaluation algorithm used to determine the fitness of a given environment. The evaluator is used by computer agents to help select their next action. This evaluator uses a neural network as its evaluation algorithm.

Since:
v0.1
Version:
v0.3
Author:
Jeffrey M. Thompson
See Also:
Serialized Form

Constructor Summary
AbstractNeuralNetworkEvaluator()
           
 
Method Summary
 void configure(Properties properties, int index)
          Configure this evaluator.
 INeuralNetwork getNeuralNetwork()
          Return the neural network.
 void setNeuralNetwork(INeuralNetwork network)
          Set the neural network.
 
Methods inherited from class org.vizzini.game.AbstractEvaluator
evaluate, evaluateTokens, multiplier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractNeuralNetworkEvaluator

public AbstractNeuralNetworkEvaluator()
Method Detail

configure

public void configure(Properties properties,
                      int index)
               throws InstantiationException,
                      IllegalAccessException
Configure this evaluator.

Specified by:
configure in interface IEvaluator
Overrides:
configure in class AbstractEvaluator
Throws:
InstantiationException
IllegalAccessException
Since:
v0.1

getNeuralNetwork

public INeuralNetwork getNeuralNetwork()
Return the neural network.

Since:
v0.1

setNeuralNetwork

public void setNeuralNetwork(INeuralNetwork network)
Set the neural network.

Since:
v0.1


Copyright © 2007 Vizzini.org. All Rights Reserved. 2007.12.25.03.00.02