The Agent Model of AI

in artificial •  7 years ago 

In AI, the 'agent' is used to mean as an autonomous, thinking agent with having the ability to interact with the environment. An agent in AI could be a person or a piece of software. In this case, we can describe aspects of the agent in a standard framework.

An agent is a general term for any autonomous decision maker. This is an intentionally broad definition. It applies to human beings, animals, machines, and perhaps other categories too.

An agent is anything that perceives things (perhaps imperfectly) about its environment and can then make a decision to execute some actions which will have some (perhaps unpredictable) effect on the environment. Whether an agent's sensors are biological eyes or cameras, cochlear nerves or omnidirectional condenser microphones, the framework robustly describes an agent as a mapping from historical observations to a distribution over actions.

Let's define a set A that contains all the actions an agent can take. In a video game this might be "Run Left", "Run Right", "Jump", "Attack", and "Idle". An agent can select what action to take from this set.

Similarly, let the set Screen Shot 2018-01-24 at 2.19.46 PM.png contain all the observations an agent can make. A simple electronic thermostat likely contains two sensors: one for the ambient temperature, one for the position of the temperature dial.

Model.jpg

Observations with a formal definition of an agent. An agent is a function f mapping a history of observations Screen Shot 2018-01-24 at 2.20.48 PM.png (from time 0 to time t) to a particular action a:

Screen Shot 2018-01-24 at 2.21.25 PM.png

Whatever series of observations the agent receives, out of all possible combinations, the agent should process those observations in some way and decide on an action to take.

The methodology for how an agent decides which action to take given their observations is outside the scope of this discussion. Any agent can be described this way. More sophisticated agents will maintain some internal representation of what the believe the world looks like. As new information arrives, they can update those beliefs and select a best action in response to their beliefs about the state of the world.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @shutterbugraphy! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!