AI Unit 1 Question Bank With Solution
AI Unit 1 Question Bank With Solution
AI Unit 1 Question Bank With Solution
KAI 501
UNIT I INTRODUCTION TO Al
PART A
The study of how to make computers do things at which at the moment, people are better.
The exciting new effort to make computers think machines with minds in the full and literal
sense.
The art of creating machines that performs functions that require intelligence when performed by
people.
A field of study that seeks to explain and emulate intelligent behaviors in terms of computational
processes-Schalkoff. The branch of computer science that is concerned with the automation of
The study of mental faculties through the use of computational models-Charniak & McDermott.
The study of the computations that make it possible to perceive, reason and act-Winston.
To conduct this test we need two people and one machine. One person will be an interrogator
(i.e.) questioner, will be asking questions to one person and one machine. Three of them will be
in a separate room.
Interrogator knows them just as A and B. so it has to identify which is the person and
machine.
The goal of the machine is to make Interrogator believe that it is the person’s answer. If machine
succeeds by fooling Interrogator, the machine acts like a human. Programming a computer to
pass Turing test is very difficult.
An alternative to dualism is materialism, which holds that the entire world operate according to
physical law. Mental process and consciousness are therefore part of physical world, but
4. What are the capabilities, computer should posses to pass Turing test?
Knowledge representationS
Automated reasoning
Machine Learning
The test which includes a video signals so that the interrogator can test the perceptual abilities of
the machine.
6. What are the capabilities computers needs to pass total Turing test?
Computer Vision
Robotics
It is one that acts, so as to achieve the best outcome (or) when there is uncertainty, the best
expected outcome.
8. Define Agent.
An Agent is anything that can be viewed as perceiving (i.e.) understanding its environment
An omniscient agent knows the actual outcome of its action and can act accordingly; but
10. What are the factors that a rational agent should depend on at any given time?
2. Ever thing that the agent has perceived so far. We will call this complete perceptual history the
percept sequence.
The action program will run on some sort of computing device which is called as Architecture
An Agent is anything that can be viewed as perceiving (i.e.) understanding its environment
An agent’s choice of action at any given instant can depend on the entire percept sequence
observed to elate.
It is a mathematical description which deals with the agent’s behavior that maps the given
Agent should act as a rational agent. Rational agent is one that does the right thing, (i.e.) right
Performance measure of an agent is got by analyzing two tasks. They are How and When
actions.
For each possible percept sequence, a rational agent should select an action that is expected to
maximize its performance measure, given the evidence provided by the percept sequence and
E - Environment
A- Actuators
S – Sensors
Example
Environment
Actuators
Sensors
Keyboard entry
o Deterministic Vs Stochastic
o Episodic Vs Sequential
o Static Vs Dynamic
o Discrete Vs Continuous
Problem solving agent is one kind of goal based agent, where the agent
Should select one action from sequence of actions which lead to desirable states.
i. Goal formulation
ii. Problem formulation
iii. Search
iv. Solution
v. Execution phase
Single state problem, multiple state problems, Contingency problem, Exploration problem.
i. initial state
v. Operator
vii. path
The set of all possible states reachable from the initial state by any sequence of action is called
state space.
A function that assigns a numeric cost to each path, which is the sum of the cost of the each
i. Toy problems
v. Robot navigation
8 – Queen problem
8 – Puzzle problem
The tree which is constructed for the search process over the state space is called search tree.
The root of the search tree that is the initial state of the problem is called search node.
The collection of nodes that have been generated but not yet expanded, this collection is called
fringe or
frontier.
PART – B
A very large and composite problem can be easily solved if it can be broken into smaller
This can be done by breaking it into three smaller problems and solving each by applying
There are two categories of problems. In one, like the water jug and 8 puzzle problems,
we are satisfied with the solution, unmindful of the solution path taken, whereas in the other
Problem Classification
Actual problems are examined from the point of view , the task here is examine an input and
Uninformed Search Strategies have no additional information about states beyond that
provided in the problem definition.Strategies that know whether one non goal state is ―more
promising than another are
o Breadth-first search
o Uniform-cost search
o Depth-first search
o Depth-limited search
The h function can be extended to be applicable to (non-empty) paths. The heuristic value
of a path is the heuristic value of the node at the end of the path. That is:
h(
⟨no,...,nk
⟩)=h(nk)
A simple use of a heuristic function is to order the neighbors that are added to the stack
representing the frontier in depth-first search. The neighbors can be added to the frontier so that
the
best neighbor is selected first. This is known as heuristic depth first search. This search chooses
the locally best path, but it explores all paths from the selected path before it selects another path.
lowest heuristic value. This is called best-first search. It usually does not work very well; it can
follow paths that look promising because they are close to the goal, but the costs of the paths
rules(Production Rules or Operators), a database which is modified in accordance with the rules,
and a Production System Interpreter which controls the operation of the rules i.e
Production Rules are fired. A system that uses this form of knowledge representation is called a
production system.
Example:-
i. A global database
The goal database is the central data structure used by an AI production system. The
production system. The production rules operate on the global database. Each rule has a
precondition that is either satisfied or not by the database. If the precondition is satisfied, the rule
can be applied.
Application of the rule changes the database. The control system chooses which
applicable rule should be applied and ceases computation when a termination condition on the
database is satisfied. If several rules are to fire at the same time, the control system resolves the
conflicts.