BaseHeuristic

BaseHeuristic

Abstrakte Basisklasse für Heuristik-Evaluatoren.

Constructor

(abstract) new BaseHeuristic(config)

Source:
Parameters:
Name Type Description
config Object
Properties
Name Type Attributes Description
game string
variant string
name string <optional>
weights Object <optional>

Methods

checkTerminal(gameState, player) → {number|null}

Source:
Parameters:
Name Type Description
gameState GameState
player number
Returns:
Type
number | null

evaluate(gameState, player) → {number}

Source:
Parameters:
Name Type Description
gameState GameState
player number
Returns:
Type
number

getDefaultWeights() → {Object}

Source:
Returns:
Type
Object

toConfig() → {Object}

Source:
Returns:
Type
Object

updateWeights(newWeights)

Source:
Parameters:
Name Type Description
newWeights Object