Lesson4.2 - Choosing the Target Function for a Checkers AI - Designing A Learning System -
Choosing the Target Function for a Checkers AI When designing an AI to play checkers, one critical decision is selecting the target function. This function defines the what the AI will learn. There are two primary approaches to consider. Choice 1: The `ChooseMove` Function Function Type: `ChooseMove: B → M` Description: This function takes any board state from the set of legal board states `B` and produces a move from the set of legal moves `M`. Goal: The aim is to improve the AI's performance `P` in the task `T` (playing checkers) by learning the `ChooseMove` function . This function effectively decides the best move in any given board state. Implication: The choice of the `ChooseMove` function is pivotal as it directly dictates the AI's move in each turn, focusing on immediate decision making. Choice 2: The `V` Function Function Type: `V: B → R` Description: This function maps any legal board...