Utility-based Agent

An Agent (similar to Goal-based Agent) which has a world model and a utility function that models its preferences among the states of that world. It chooses the Action that leads to the best Expected Utility.

A Utility-based Agent is more general than a Goal-based Agent as we can always force it to follow only one goal by rewarding only goal states in the utility function.

Utility based agents add a tradeoff between goals to make rational decisions in a conflicting situation.

Schema

Further

Learning Agent