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 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.
Observations with a formal definition of an agent. An agent is a function f mapping a history of observations (from time 0 to time t) to a particular action a:
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.
Congratulations @shutterbugraphy! You received a personal award!
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!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit