org.moyoman.module.expert
Interface Expert

All Superinterfaces:
Cloneable, ModuleInterface, Serializable

public interface Expert
extends ModuleInterface

The class that implements this interface will determine good and bad moves. This module type is meant for things like neural networks that suggest moves without using it as the only source of moves. The MoveGenerator module can use the output of the various implementations of Expert along with the results of various other modules.

The Expert module type is different from the others in that for most module types, only one implementation is used. For Expert, if there are multiple implementations, it is anticipated that the results of all of them will be used in a weighted manner.

There are no methods defined in this interface since the implementing class just has to extend Module.


Field Summary
static float CONFIDENCE
           
 
Methods inherited from interface org.moyoman.module.ModuleInterface
clone, getMoves, getScheduler
 

Field Detail

CONFIDENCE

public static final float CONFIDENCE
See Also:
Constant Field Values