+1 vote
by (98.9k points)
Draw and describe the architecture of Utility based agent. How is it different from Model based agent?

1 Answer

0 votes
by (98.9k points)

The agents which are developed having their end uses as building blocks are called utility-based agents. When there are multiple possible alternatives, then to decide which one is best, utility-based agents are used. They choose actions based on a preference (utility) for each state. Sometimes achieving the desired goal is not enough. We may look for a quicker, safer, cheaper trip to reach a destination. Agent happiness should be taken into consideration. Utility describes how “happy” the agent is. Because of the uncertainty in the world, a utility agent chooses the action that maximizes the expected utility. A utility function maps a state onto a real number which describes the associated degree of happiness. 


Utility-Based Agent:

  1. Decisions based on maximizing expected utility.
  2. Uses a utility function to represent preferences.
  3. No explicit model of the environment.
  4. Flexibility in adapting to different environments.
  5. Decision-making without detailed understanding of the world.

Model-Based Agent:

  1. Decisions rely on simulating the environment through an internal model.
  2. Maintains an explicit internal model of the environment.
  3. Requires modifications to the model for adaptation.
  4. Provides a detailed understanding of the environment.
  5. Decision-making involves explicit reasoning about the world state.

Related questions

+1 vote
1 answer 124 views
0 votes
1 answer 78 views
+1 vote
1 answer 128 views

Doubtly is an online community for engineering students, offering:

  • Free viva questions PDFs
  • Previous year question papers (PYQs)
  • Academic doubt solutions
  • Expert-guided solutions

Get the pro version for free by logging in!

5.7k questions

5.1k answers


504 users