Evaluation function - HiIAmTzeKean/SC3000-Artificial-Intelligence GitHub Wiki


tags:

  • 🌱
  • AI
  • ComputerScience
  • Search date: 17--Apr--2023

Evaluation function

Criteria

  • Efficient computationally
  • Accurate representation of utility
    • $Utility(loss,player) \le Eval(state,player) \le Utility(win,player)$
  • Agrees with terminal states
    • $Eval(state,player) = Utility(state, player)$

Computation

  • Single value return that estimates the proportion of state with each outcome
    • Calculate expected value of state with sum of utility and corresponding reward
  • Weighted linear function
    • Weights of each feature summed which forms the estimation of a state (Linear combination calculation)
    • $Eval(state)=w_1f_1(state)+w_2f_2(state)+...=\displaystyle\sum_{i=1} ^{n}{w_if_i(state)}$
    • Strong assumption made that each feature is independent of values of other features
      • A pair of bishop might be worth more than twice the value of a single bishop in chess
    • Non-linear combinations can be made to resolve this issue

Links:

⚠️ **GitHub.com Fallback** ⚠️