Errata

This page contains known errors from first printing of Artificial Intelligence: Foundations of Computational Agents, David L. Poole and Alan K. Mackworth, 3rd edition, Cambridge University Press, 2023.

If you find errors not noted here, please email David L. Poole and Alan L. Mackworth.

Front Matter

  • Sriraam Natarajan's name was misspelled in the endorsements and on the back cover.

Chapter 1: Artificial Intelligence and Agents

  • None known.

Chapter 2: Agent Architectures and Hierarchical Control

  • None known.

Chapter 3: Searching for Solutions

  • Figure 3.5 (p 88). S should be s.
  • Example 3.13 (p 100) in Section 3.5.4 near end: <A,C,E,F,D,H>_11 should be <A,B,E,F,D,H>_11. (thanks to Oliver Hamilton).

Chapter 4: Reasoning with Constraints

  • None known.

Chapters 5: Propositions and Inference

  • None known.

Chapter 6: Planning with Certainty

  • None known.

Chapter 7: Supervised Machine Learning

  • Figure 7.12 (P 292) last argument to Linear_learner should be b.
    Page 304 (Section 3.4.2): "m/|Es|" should be "b/|Es|", where b is the batch size.

Chapter 8: Neural Networks and Deep Learning

  • None known.

Chapter 9: Reasoning with Uncertainty

  • p 401 Middle: "P(Y | X_1, X_2) = w_0 + w_1*X_1 + w_2 * X_2 + w_3*X_1*X_2 " should be "P(y | X_1, X_2) = sigmoid(w_0 + w_1*X_1 + w_2 * X_2 + w_3*X_1*X_2)". In the paragraph that follows, the first four "P(Y | ...)" should be "logit( P(y | ...))". Add "where the logit function is the inverse of the sigmoid."

Chapter 10: Learning with Uncertainty

  • None known.

Chapter 11: Causality

  • None known.

Chapter 12: Planning with Uncertainty

  • None known.

Chapter 13: Reinforcement Learning

  • None known.

Chapter 14: Multiagent Systems

  • Figure 14.1 (p 617). Line 11: Minimax should be GameTreeSearch.
    Line 14: best := (score, c:path)
    line 15: return best

Chapter 15: Individuals and Relations

  • Section 15.4.1. Figure 15.2 (p 658) borders0(brazil,argentina) should be borders0(argentina,brazil). Example 15.12 (p 659) "The answer with X=chile" should be "The answer with C=chile". (Thanks to Nicola Fanizzi.)
  • Section 15.6. Example 15.27 (p 671) "Z contains the elements of X followed by the elements of Z" should be "Z contains the elements of X followed by the elements of Y". (Thanks to Nicola Fanizzi.)

Chapter 16: Knowledge Graphs and Ontologies

  • None known.

Chapter 17: Relational Learning and Probabilistic Reasoning

  • None known.

Chapter 18: The Social Impact of Artificial Intelligence

  • None known.

Chapter 19: Retrospect and Prospect

  • None known.

End Matter

  • None known.

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Last updated 2023-08-24, David L. Poole, Alan K. Mackworth