Artificial Intelligence A Modern Approach (3rd Edition): Figure 2.12, page 51.
function MODEL-BASED-REFLEX-AGENT(percept) returns an action persistent: state, the agent's current conception of the world state model, a description of how the next state depends on current state and action rules, a set of condition-action rules action, the most recent action, initially none state <- UPDATE-STATE(state, action, percept, model) rule <- RULE-MATCH(state, rules) action <- rule.ACTION return action
Figure 2.12 A model-based reflex agent. It keeps track of the current state of the world using an internal model. It then chooses an action in the same way as the reflex agent.
@author Ciaran O'Reilly
@author Mike Stampone