Types of Agents in AI (Simple reflex and Model-Based reflex Agents)
Types of Agents
Agents can be grouped into five classes based on their degree of perceived intelligence and capability. All these agents can improve their performance and generate better action over the time. These are given below:
- Simple reflex agents
- Model-based reflex agents
- Goal-based agents
- Utility-based agents
- Learning Agents
Now, in this article we are going to see about the "Simple reflex Agents", "Model-Based reflex Agents" and remaining Agents will be discussed in other article.
Simple reflex Agents :
The simplest kind of agent is the simple reflex agent. These agents select actions on the basis of the current percept, ignoring the rest of the percept history. For example, the vacuum agent whose agent function is tabulated in the figure, is a simple reflex agent, because its decision is based only on the current location and on whether that location contains dirt. An agent program for this agent is shown in figure.
Notice that the vacuum agent program is very small indeed compared to the corresponding table. The most obvious reduction comes from ignoring the percept history, which cuts down the number of relevant percept sequences from 4T to just 4. A further, small reduction comes from the fact that when the current square is dirty, the action does not depend on the location. Although we have written the agent program using if-then-else statements, it is simple enough that it can also be implemented as a Boolean circuit.
Simple reflex behaviors occur even in more complex environments. Imagine yourself as the driver of the automated taxi. If the car in front brakes and its brake lights come on, then you should notice this and initiate braking. In other words, some processing is done on the visual input to establish the condition we call “The car in front is braking.” Then, this triggers some established connection in the agent program to the action “initiate braking.” We call such a connection as condition–action rule.
Humans also have many such connections, some of which are learned responses (as for driving) and some of which are innate reflexes (such as blinking when something approaches the eye). In the course of the book, we show several different ways in which such connections can be learned and implemented.
The program in figure is specific to one particular vacuum environment. A more general and flexible approach is first to build a general-purpose interpreter for condition– action rules and then to create rule sets for specific task environments. Figure gives the structure of this general program in schematic form, showing how the condition–action rules allow the agent to make the connection from percept to action. Do not worry if this seems trivial, it gets more interesting shortly.
Model-Based reflex Agents :
The most effective way to handle partial observability is for the agent to keep track of the part of the world it can’t see now. That is, the agent should maintain some sort of internal state that depends on the percept history and thereby reflects at least some of the unobserved aspects of the current state. For the braking problem, the internal state is not too extensive—just the previous frame from the camera, allowing the agent to detect when two red lights at the edge of the vehicle go on or off simultaneously. For other driving tasks such as changing lanes, the agent needs to keep track of where the other cars are if it can’t see them all at once. And for any driving to be possible at all, the agent needs to keep track of where its keys are.
Transition model :
Updating this internal state information as time goes by requires two kinds of knowledge to be encoded in the agent program in some form. First, we need some information about how the world changes over time, which can be divided roughly into two parts: the effects of the agent’s actions and how the world evolves independently of the agent. For example, when the agent turns the steering wheel clockwise, the car turns to the right, and when it’s raining the car’s cameras can get wet. This knowledge about “how the world works”—whether implemented in simple Boolean circuits or in complete scientific theories—is called a transition model of the world.
Sensor model :
Second, we need some information about how the state of the world is reflected in the agent’s percepts. For example, when the car in front initiates braking, one or more illuminated red regions appear in the forward-facing camera image, and, when the camera gets wet, droplet-shaped objects appear in the image partially obscuring the road. This kind of knowledge is called a sensor model.
Together, the transition model and sensor model allow an agent to keep track of the state of the world—to the extent possible given the limitations of the agent’s sensors. An agent that uses such models is called a Model-based agent.
0 comments :
Popular Posts
-
Types of Agents Before reading this article you need to learn about "what are the Types of Agents ?" and about s im...
-
Types of Agents Agents can be grouped into five classes based on their degree of perceived intelligence and capability. All...
-
What is Artificial intelligence ? Artificial intelligence is a new trending technology in the current world. Ohm McCarthy ,...
-
Applications of Artificial Intelligence in Robotics To Known about Applications of AI in robotics, First you should know briefly ...
-
What are the different types of Expert System Shells ? There are various types of Expert System Shells Available till now , some of exa...
-
Types of Agents Before reading this article you need to learn about "what are the Types of Agents ?" and about s i...
-
WHAT IS EXPERT SYSTEM SHELLS ? Definition : An Expert system shell is a software development environment. It provides a framework that ...
-
What is an Expert System in AI ? Expert systems ( ES) are one of the prominent research domains of AI. It is introduced by the ...
-
In which field does AI robots are using? Do you know in which field does the AI robots are using ? And why they are using specifi...
Artificial intelligence is a new trending technology in the current world. Ohm McCarthy, father of Artificial Intelligence was developed AI technology in 2006. We have claimed that AI is interesting, but we have not said what it is. Historically, researchers have pursued several different versions of AI.
Search This Blog
Labels
About Me
Contact
Labels
- Agents (2)
- AI (4)
- AI in future (4)
- AI robots (2)
- AI robots in different fields (1)
- Applications of AI (1)
- Applications of AI in robotics (2)
- Architecture of Expert System Characteristics of Expert System (1)
- Artificial intelligence (1)
- CLIPS in AI (1)
- EMYCIN in AI (1)
- Expert System components (1)
- Expert System Shells (2)
- Expert System Shells in AI (1)
- Expert Systems (1)
- Expert Systems in AI (1)
- Exsys in AI (1)
- Goal-Based reflex Agents (1)
- History of Artificial intelligence (1)
- Intro to AI (1)
- JESS in AI (1)
- Learning Agents (2)
- Model-Based reflex Agents (1)
- shell components in AI (1)
- Simple reflex Agents (1)
- Types of Expert System Shells (1)
- Types of Agents (3)
- Types of Agents in AI (3)
- Utility-Based reflex Agents (1)
- What is AI? (1)
Popular Posts
-
Types of Agents Before reading this article you need to learn about "what are the Types of Agents ?" and about s im...
-
Types of Agents Agents can be grouped into five classes based on their degree of perceived intelligence and capability. All...
-
What is Artificial intelligence ? Artificial intelligence is a new trending technology in the current world. Ohm McCarthy ,...
Post a Comment