Artificial Intelligence: (Unit 1: Introduction)
Artificial Intelligence: (Unit 1: Introduction)
Artificial Intelligence: (Unit 1: Introduction)
1
Artificial Intelligence Chapter- Introduction
Intelligence
A very general mental capability that, among other things, involves the ability to reason,
plan, solve problems, think abstractly, comprehend complex ideas, learn quickly and learn
from experience. It is not merely book learning, a narrow academic skill, or test-taking
smarts. Rather, it reflects a broader and deeper capability for comprehending our
surroundings- making sense” of things, or “figuring out” what to do.
Individuals differ from one another in their ability to understand complex ideas, to adapt
effectively to the environment, to learn from experience, to engage in various forms of
reasoning, [and] to overcome obstacles by taking thought. Although these individual
differences can be substantial, they are never entirely consistent: a given person’s
intellectual performance will vary on different occasions, in different domains, as judged
by different criteria. Concepts of “intelligence” are attempts to clarify and organize this
complex set of phenomena.
AI is intelligence of machines and branch of computer science that aims to create it. AI
consists of design of intelligent agents, which is a program that perceives its environment
and takes action that maximizes its chance of success. With Ai it comes issues like
deduction, reasoning, problem solving, knowledge representation, planning, learning,
natural language processing, perceptron, etc.
“The exciting new effort to make computers “The study of mental faculties through the use of
think…..machine with minds, in the full and literal computational models.” (Charniak and
sense.” (Haugeland, 1985) McDermott, 1985)
“[The automaton of] activities that we associate with “The study of the computations that make it
human thinking, activities such as decision-making, possible to perceive, reason, and act.” (Winston,
problem solving, learning…..” (Bellman, 1978) 1992)
Systems that act like humans Systems that act rationally
“ The art of creating machines that perform functions “Computational Intelligence is the study of the
that require intelligence when performed by people.” design of intelligent agents.” (Poole et al., 1998)
(Kurzweil, 1990)
“The study of how to make computer do things at “AI… is concerned with intelligent behavior in
which, at the moment, people are better.” (Rich and artifacts.” (Nilsson, 1998)
Knight, 1991)
Top dimension is concerned with thought processes and reasoning, where as bottom
dimension addresses the behavior.
The definition on the left measures the success in terms of fidelity of human performance,
whereas definitions on the right measure an ideal concept of intelligence, which is called
rationality.
The Turing test, proposed by Alan Turing (1950) was designed to convince the people
that whether a particular machine can think or not. He suggested a test based on
indistinguishability from undeniably intelligent entities- human beings. The test involves
an interrogator who interacts with one human and one machine. Within a given time
the interrogator has to find out which of the two the human is, and which one the
machine.
The computer passes the test if a human interrogator after posing some written questions,
cannot tell whether the written response come from human or not.
Turing test avoid the physical interaction with human interrogator. Physical simulation of
human beings is not necessary for testing the intelligence.
The total Turing test includes video signals and manipulation capability so that the
interrogator can test the subject’s perceptual abilities and object manipulation ability. To
pass the total Turing test computer must have following additional capabilities:
If we are going to say that a given program thinks like a human, we must have some way
of determining how humans think. We need to get inside the actual workings of human
minds. There are two ways to do this:
Once we have precise theory of mind, it is possible to express the theory as a computer
program.
The field of cognitive science brings together computer models from AI and experimental
techniques from psychology to try to construct precise and testable theories of the
workings of the human mind.
Aristotal was one of the first who attempt to codify the right thinking that is irrefutable
reasoning process. He gave Syllogisms that always yielded correct conclusion when
correct premises are given.
For example:
Ram is a man
These law of thought were supposed to govern the operation of mind: This study initiated
the field of logic. The logicist tradition in AI hopes to create intelligent systems using logic
programming. However there are two obstacles to this approach. First, It is not easy to take
informal knowledge and state in the formal terms required by logical notation, particularly
when knowledge is not 100% certain. Second, solving problem principally is different
from doing it in practice. Even problems with certain dozens of fact may exhaust the
computational resources of any computer unless it has some guidance as which reasoning
step to try first.
The right thing: that which is expected to maximize goal achievement, given the available
information.
Rational Agent is one that acts so as to achieve the best outcome or, when there is
uncertainty, the best expected outcome.
In the “laws of thought” approach to AI, the emphasis was given to correct inferences.
Making correct inferences is sometimes part of being a rational agent, because one way to
act rationally is to reason logically to the conclusion and act on that conclusion. On the
other hand, there are also some ways of acting rationally that cannot be said to involve
inference. For Example, recoiling from a hot stove is a reflex action that usually more
successful than a slower action taken after careful deliberation.
Advantages:
It is more general than laws of thought approach, because correct inference is just
one of several mechanisms for achieving rationality.
It is more amenable to scientific development than are approaches based on human
behavior or human thought because the standard of rationality is clearly defined
and completely general.
Foundations of AI:
Philosophy:
Logic, reasoning, mind as a physical system, foundations of learning, language and
rationality.
Mathematics:
Formal representation and proof algorithms, computation, undecidability, intractability,
probability.
Psychology:
Adaptation, phenomena of perception and motor control.
Linguistics:
Knowledge representation, grammar
Neuroscience:
Physical substrate for mental activities
Control theory:
Homeostatic systems, stability, optimal agent design
Brief history of AI
– 1943: Warren Mc Culloch and Walter Pitts: a model of artificial boolean neurons to
perform computations.
– First steps toward connectionist computation and learning (Hebbian learning).
– Marvin Minsky and Dann Edmonds (1951) constructed the first neural network
computer
– Expert systems
- MYCIN to diagnose blood infections (Feigenbaum et al.)
- Introduction of uncertainty in reasoning.
8
Bal Krishna Subedi
Artificial Intelligence Chapter- Introduction
Game playing
Autonomous Control
Expert Systems
Logistics Planning
Robotics
Speech Recognition
Computer Vision
Knowledge:
Knowledge is “the sum of what is known: the body of truth, information, and principles
acquired by mankind.” Or, "Knowledge is what I know, Information is what we know."
- Knowledge is “information evaluated and organized by the human mind so that it can be
used purposefully, e.g., conclusions or explanations." (Rousa, 2002)
9
Bal Krishna Subedi
Artificial Intelligence Chapter- Introduction
In general, knowledge is more than just data, it consist of: facts, ideas, beliefs, heuristics,
associations, rules, abstractions, relationships, customs.
Knowledge is important in AI for making intelligent machines. Key issues confronting the
designer of AI system are:
Knowledge acquisition: Gathering the knowledge from the problem domain to solve the
AI problem.
Importance of Knowledge:
Learning:
It is concerned with design and development of algorithms that allow computers to evolve
behaviors based on empirical data such as from sensor data. A major focus of learning is to
automatically learn to recognize complex patterns and make intelligent decision based on
data.
A complete program is said to learn from experience E with respect to some class of tasks
T and performance measure P, if its performance at tasks in T, as measured by P, improves
with experience E.