Professional Documents
Culture Documents
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.
Post Office
Banks
Customer Service
The Web
Digital Cameras
Computer Games
Intelligent characters/agent
4. define an agent with an example and it’s type
Definition: An intelligent agent perceives its environment via sensors and acts rationally upon
that environment with its actuators.
An ideal agent always chooses the action which maximizes its expected performance, given its
percept sequence so far.
have internal state, which is used to keep track of past states of the world.
are agents that, in addition to state information, have goal information that describes
desirable situations. Agents of this kind take future events into consideration.
base their decisions on classic axiomatic utility theory in order to act rationally.
Difficulties
Conclusion:
7. list and describe (at least 4) fields of studies that contributes for foundation of AI
Philosophy
made AI conceivable by considering the ideas that the mind is in some ways like a
machine, that it operates on knowledge encoded in some internal language, and that
thought can be used to choose what actions to take
Mathematics
Economics
formalized the problem of making decisions that maximize the expected outcome to
the decision maker
Neuroscience
how the brain works and the ways in which it is similar to and different from
computers
Psychology
idea that humans and animals can be considered information processing machines
Computer engineering
Control theory
designing devices that act optimally on the basis of feedback from the environment.
Initially, the mathematical tools of control theory were quite different from AI, but the
fields are coming closer together
Linguistics
Used knowledge representation which is the study of how to put knowledge into a
form that a computer can reason with
8. Rational agent depends on the task environment list and describe those task
environment
It depends on:
Performance measure - The performance measure that defines the criterion of success
If an agent’s sensors give it access to the complete state of the environment needed to
choose an action, the environment is fully observable.
Such environments are convenient, since the agent is freed from the task of keeping
track of the changes in the environment.
Deterministic
An environment is deterministic if the next state of the environment is completely
determined by the current state of the environment and the action of the agent.
In a fully observable and deterministic environment, the agent need not deal with
uncertainty.
Static/Dynamic.
Discrete/Continuous.
If the number of distinct percepts and actions is limited, the environment is discrete,
otherwise it is continuous.
########################################################################
#######################################################################
Chapter -2
10. list and describe sequence of actions problem solving agent follow to achieve a
goal
Problem-Solving Steps:
3. Search
4. Execute solution
11. list and explain in detail component of problem description ( see an example in ppt)
Components:
Initial state
Goal state (or the conditions it has to fulfill)
Elements of the domain which are relevant to the problem (e.g., incomplete knowledge
of the starting point)
Type of solution:
Example Problems:
Toy problems:
8-puzzle
8-queen/n-queen
Crypt arithmetic
vacuum world
Real World
Traveling Salesperson
VLSI layout
robot navigation
BFS
Implementation:
Implementation:
PL
• It can handle propositions that are known true, known false or completely unknown.
• Atomic sentences
• Symbols that start with uppercase letter and may contain other letters or
subscripts
• Complex sentences
• No notion of objects
FOL
• Objects
• E.g. people, houses, numbers, theories, colors, football games, wars, centuries,
…
• Relations
• E.g. red, round, prime, bogus, multistoried, brother of, bigger than, inside, part
of, has color, occurred after, owns, comes between, …
• Functions
• E.g. father of, best friend, third quarter of, one more than, beginning of, …
• Constant symbols
• Represent primitive objects. Each constant symbol names exactly one object in the
universe of discourse but:
15. Given an example of kinship domain for an object people define the following predicates
• Object – people
• Definitions:
• x Male(x) Female(x)
#####################################################################################
#####################################################################################
Chapter-4
planning
• Until recently, AI planning was essentially a theoretical endeavor: It‘s now becoming useful in
industrial applications
Planning Agent
AGENT Sensors
Percepts
? Environment
Actuators Actions
Agent
A A A
1 2 3 3
• Planning and problem solving methods can often solve the same sorts of problems
• Planning is more powerful because of the representations, methods used and accurate o/p.
• States, goals, and actions are decomposed into sets of sentences (usually in first-order logic)
• Search often proceeds through plan space rather than state space (though first we will talk
about state-space planners)
• Sub goals can be planned independently, reducing the complexity of the planning problem
• We should be careful that the action does not undo a desired literal (as a side effect)
1. A set of actions
• A B reads “A achieves p for B” and p must remain true from the time A is
applied to the time B is applied
• Planners work to reduce the set of open preconditions to the empty set who
introducing contradictions
• They compute probabilities by starting with prior beliefs, and then updating
beliefs when they get new data.
• Example: Your degree of belief that a bird can fly is your measure of belief
in the flying ability of an individual based only on the knowledge that the
individual is a bird.
• Other agents may have different probabilities, as they may have had
different experiences with birds or different knowledge about this particular
bird.
#####################################################################################
#####################################################################################
Chapter-6
• forecasting
• theories
learning element
• responsible for making improvements
• uses knowledge about the agent and feedback on its actions to improve performance
performance element
• selects external actions
problem generator
suggests actions that might lead to new experiences
• A machine designed to model the way in which the brain performs a particular task or
function of interest; the network is implemented by using electronic components or is
simulated in software on a digital computer .
• thought
• reasoning
• Consciousness: being able to use your senses and mental powers to understand what
is happening
25. describe a multi- layer network using diagram (two layer network)
• research in the more complex networks with more than one layer was very limited until the
1980s
• learning in such networks is much more complicated
• the problem is to assign the blame for an error to the respective units and their
weights in a constructive way
• two-layer network
• input units Ik
• hidden units aj
• output units Oi
• usually all nodes of one layer have weighted connections to all nodes of the next layer
Diagram Multi-Layer Network
re • two-layer
Oi network
• input units Ik
Wj • usually not counted as a separate layer
• hidden units aj
i
•aoutput
j units Oi
• usually
W
all nodes of one layer
havek weighted connections to
allj Inodes of the nex
t layer
k
44
Chapter -7
• NLP is the branch of computer science focused on developing systems that allow computers
to communicate with people using everyday language.
– Also concerns how computational methods can aid the understanding of human
language
27. define the term syntax ,semantics ,pragmatics with in the concept of NLP
• Syntax concerns the proper ordering of words and its affect on meaning.
• Pragmatics concerns the overall communicative and social context and its effect on
interpretation.
• Formal programming languages are designed to be unambiguous, i.e. they can be defined
by a grammar that produces a unique parse for each sentence in the language.
• Programming languages are also designed for efficient (deterministic) parsing, i.e. they are
deterministic context-free languages.
• Morphology is the field of linguistics that studies the internal structure of words.
• For many applications, the desired output is immediately executable by another program.
• Annotating corpora is easier and requires less expertise than manual knowledge
engineering.
• Learning algorithms have progressed to be able to handle large amounts of data and
produce accurate probabilistic knowledge.
• The probabilistic knowledge acquired allows robust processing that handles linguistic
regularities as well as exceptions.