 |
Grail (C++)
1.1.1
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
1 #ifndef GRAIL_IVECTORIZER_H
2 #define GRAIL_IVECTORIZER_H
10 class ISimulatedGameUnit;
28 virtual std::vector<float>
Vectorize()
const = 0;
37 #endif //GRAIL_IVECTORIZER_H
virtual std::vector< float > Vectorize() const =0
Returns the current values for all consideration (conditions) that will be used in a decision tree la...
virtual bool IsLearnableSituation(const ISimulatedGameUnit &unit) const =0
Look at the state of your units and decide whether the current unit should learn in this situation....
Classes implementing this interface provide training data in the offline learning process.
Definition: IVectorizer.hh:15
Base class of a unit in the SimulatedGame framework. A unit represents part of the game-state and pef...
Definition: ISimulatedGameUnit.hh:26