ttt_ai {tictactoe}R Documentation

Tic-Tac-Toe AI Player

Description

Create an AI tic-tac-toe game player

Usage

ttt_ai(name = "ttt AI", level = 0L)

ttt_random(name = "random AI")

Arguments

name

player name

level

AI strength. must be Integer 0 (weekest) to 5 (strongest)

Details

level argument controls the strength of AI, from 0 (weekest) to 5 (strongest). ttt_random is an alias of ttt_ai(level = 0).

A ttt_ai object has the getmove function, which takes ttt_game object and returns a move considered as optimal. getmove function is designed to take a ttt_game object and returns a move using the policy function.

The object has the value and policy functions. The value function maps a game state to the evaluation from the first player's viewpoint. The policy function maps a game state to a set of optimal moves in light of the value evaluation. The functions have been trained through the Q-learning.

Value

ttt_ai object


[Package tictactoe version 0.2.2 Index]