In systems that exhibit artificial intelligence (AI), an agent at its centre has to learn and represent a model of its environment, reason about it, and decide on its actions. A possible approach to ...