AI01 Introduction
AI01 Introduction
2020-2021
– Andrew Ng,
AI Expert.
Index
Artificial Intelligence
AI is the study of how to make computers do things,
which at the moment, people do better (Elaine Rich).
(This definition does not include problems that can
not be solved by either computers or people).
Interrogator
KB1 A
Typed
questions
answers Programmed to respond
C like a person
KB2 B
(multiplication, reversing
a sequence of letters etc.)
If the interrogator can not distinguish between a computer and a person, the computer
passes the Turing test for that problem.
CAPTCHA
Completely Automated Public Turing test to tell Computers and
Humans Apart
An agent is just something that acts (agent comes from the Latin
word agere, to do).
01/22/2025 Artificial Intelligence 22
Attributes that distinguish agents from programs
• operating under autonomous control
• perceiving their environment
• persisting over a prolonged time period
• adapting to change
• being capable of taking another’s goal
A rational agent is one that acts so as to achieve the best
outcome or, when there is uncertainty, the best expected
outcome.
AI
is about duplicating what the (human) brain
SHOULD do
Rationality (doing things logically)
Weak AI vs. Strong AI
Index
Cool Stuff in AI
Game playing agents
Machine learning
Speech
Language
Vision
Data Mining
Web agents …….
Useful Stuff
Medical Diagnosis
Fraud Detection
Object Identification
Space Shuttle Scheduling
Information Retrieval ….
AI Techniques
Rule-based
Fuzzy Logic
Neural Networks
Genetic Algorithms
Characteristics of AI systems
• learn new concepts and tasks,
• reason and draw useful conclusions about the world
around us,
• understand a natural language or perceive and
comprehend a visual scene,
• plan sequences of actions to complete a goal,
• offer advice based on rules and situations,
• remember complicated interrelated facts, and draw conclusions
from them (inference),
• look through cameras and see what's there (vision), to move
themselves and objects around in the real world (robotics),
• may not necessarily imitate human senses and thought processes
but indeed, in performing some tasks differently, they may
actually exceed human abilities,
• capable of performing intelligent tasks effectively and efficiently,
• performing tasks that require high levels of intelligence,
UNDERSTANDING OF AI
AI techniques and ideas seem to be harder to understand than
most things in computer science.
Artificialintelligence shows best on complex problems for which
general principles don't help much, though there are a few useful
general principles.
Itoften means, nonnumeric ways of solving problems, since
people can't handle numbers well.
Nonnumeric ways are generally "common sense" ways, not
necessarily the best ones.
Artificial intelligence is also difficult to understand by its
content.
Boundaries of AI are not well defined.
Often it means the advanced software engineering, sophisticated
software techniques for hard problems that can't be solved in
any easy way.
AI programs - like people - are usually not perfect, and even
make mistakes.
Understanding of AI also requires an understanding of related terms
such as intelligence, knowledge, reasoning, thought, cognition,
learning, and a number of other computer related terms.
Components of AI Program
K.B.
Control
Result
Query (Gate Keeper)
(Inference
Engine)
Control (Gate Keeper) explores the knowledge and draws the inference.
Knowledge Base
AI
programs should be learning in nature and
update its knowledge accordingly.
Knowledge base consists of facts and rules.
Characteristics of Knowledge:
It is voluminous in nature and requires proper
structuring.
It may be incomplete and imprecise.
It may keep on changing (dynamic).
new facts might emerge
* soil on Mars means evidence of life
* absence of ozone layer means no evidence of life
However, an AI technique which is a method that
exploits knowledge and attempts
Index
probability theory
optimization
decision theory
statistics
logic (fuzzy, modal, temporal)
to develop