Professional Documents
Culture Documents
Introduction
Topics Covered:
Introduction
Definition
Future of Artificial Intelligence
Characteristics of Intelligent Agents
Typical Intelligent Agents
Problem Solving Approach to Typical AI problems
Introduction
It is the science and engineering of making intelligent machines, especially
intelligent computer programs. It is related to the similar task of using computers to
understand human intelligence, but AI does not have to confine itself to methods
that are biologically observable.
Many tools are used in AI, including versions of search and mathematical optimization,
logic, methods based on probability and economics. The AI field draws upon computer
science, mathematics, psychology, linguistics, philosophy, neuroscience, artificial
psychology, and many others.
Need for Artificial Intelligence
1. To create expert systems that exhibit intelligent behavior with the capability to learn,
demonstrate, explain, and advise its users.
2. Helping machines find solutions to complex problems like humans do and applying
them as algorithms in a computer-friendly manner.
AI will change the way we live and work. It improves our productivity by assisting
us in many ways and saving plenty of time by taking care of monotonous tasks at
home also at workplaces. For example, now we can schedule the robotic vacuum
cleaner to clean the floor and thereby we can save some time and energy. Using
Artificial intelligence, the robotic vacuum cleaner avoids colliding into obstacles and
cleans the surface effectively. In the same way, using AI more innovations will
enable us to eliminate the need for doing repetitive works.
Driverless vehicles will reduce the burden of driving for us and will most likely
reduce the probability of vehicular accidents by eliminating the chance of human
error. Autonomous vehicles will enhance the way we travel.
At present websites and apps are providing personalized experience using Artificial
intelligence. For example, YouTube provides personalized suggestions based on
what we watch. In future, more personalized services will come including
personalized healthcare services.
action RULE-ACTION[rule]
return action ―
“A simple reflex agent. It works by finding a rule whose condition matches the
current situation (as defined by the percept) and then doing the action associated
with that rule.”
Model-based reflex agents
A model-based agent can handle a partially observable environment. Its
current state is stored inside the agent maintaining some kind of structure
which describes the part of the world which cannot be seen. This knowledge
about "how the world works" is called a model of the world, hence the name
"model-based agent".
A model-based reflex agent should maintain some sort of internal model that
depends on the percept history and thereby reflects at least some of the
unobserved aspects of the current state. It then chooses an action in the same
way as the reflex agent.
Goal-based agents only distinguish between goal states and non-goal states.
It is possible to define a measure of how desirable a particular state is. This
measure can be obtained through the use of a utility function which maps a
state to a measure of the utility of the state.
A more general performance measure should allow a comparison of different
world states according to exactly how happy they would make the agent.
The term utility can be used to describe how "happy" the agent is.
A utility-based agent has to model and keep track of its environment, tasks
that have involved a great deal of research on perception, representation,
reasoning, and learning.
This type of search strategy does not have any additional information about the states
except the information provided in the problem definition. They can only generate
the successors and distinguish a goal state from a non-goal state. These type of search
does not maintain any internal state, that’s why it is also known as Blind search.
This type of search strategy contains some additional information about the states
beyond the problem definition. This search uses problem-specific knowledge to find
more efficient solutions. This search maintains some sort of internal states via
heuristic functions (which provides hints), so it is also called heuristic search.