Model-based Reflex Agent

An Agent (similar to Simple Reflex Agent) whose Agent Function depends on a world model that consists of:

General Agent Program

function Model−Based−Agent (percept) returns an action
		var state /∗ a description of the current state of the world ∗/ persistent rules /∗ a set of condition−action rules ∗/
	var action /∗ the most recent action, initially none ∗/

	state := Update−State(state,action,percept)
	rule := Rule−Match(state,rules)
	action := Rule−action(rule)
	return action

Schema

Problems

  • does not always determine what to do (in a Rational way)

Further

Goal-based Agent