1 Intdn
1 Intdn
21CS2007
RNN
A
/\
1 4
B C
| |
2 2
D E
\/\
3 1
F G
Module 2
(Problem Solving Methods)
Module 3
(KNOWLEDGE AND
LOGICS)
Module 4 (KNOWLEDGE RULES)
Module 5
(KNOWLEDGE REPRESENTATION)
Module 6 (LEARNING)
Defining Artificial Intelligence
◻ “AI is the study of how to make computers do things which, at the
moment, people do better.” (Rich) [Play chess]
◻ “AI is the study of ideas which enable computers to do things which make
people seem intelligent.” (Winston)[Recommendation System]
◻ Stochastic(Random ◻ Deterministic(Precise
probability Distribution) instructions/algorithms)
◻ fault tolerant(Prone to minor ◻ Prone to crashes(certain
damage) conditions)
◻ evolves, learns ◻ designed, programmed
Areas of Artificial Intelligence
◻Perception
Machine vision (Process visual data – camera, image)
Speech understanding (Spoken language)
Touch ( tactile or haptic) sensation (Sensing physical
contact/pressure)
◻Natural Language Processing
▪Robotics
▪Planning
▪Expert Systems
▪Machine Learning
▪Theorem Proving
▪Symbolic Mathematics
▪Game Playing
Areas of Artificial Intelligence ...
▪Robotics
▪Planning
▪Expert Systems
▪Machine Learning
▪Theorem Proving
▪Symbolic Mathematics
▪Game Playing
Areas of Artificial Intelligence ...
▪Robotics
▪Planning
▪Expert Systems
▪Machine Learning
▪Theorem Proving
▪Symbolic Mathematics
▪Game Playing
Areas of Artificial Intelligence ...
Robotics
▪
▪Planning
▪Expert Systems
▪Machine Learning
▪Theorem Proving
▪Symbolic Mathematics
▪Game Playing
Areas of Artificial Intelligence ...
▪Robotics COQ
▪Planning
▪Expert Systems
▪Machine Learning
▪Theorem Proving
▪Symbolic Mathematics
▪Game Playing
Areas of Artificial Intelligence ...
Robotics
▪ Mathematica
▪Planning
▪Expert Systems
▪Machine Learning
▪Theorem Proving
▪Symbolic Mathematics
▪Game Playing
Areas of Artificial Intelligence ...
AlphaZero
▪Robotics is a computer program developed
by DeepMind that uses deep neural networks
▪Planning and reinforcement learning to master games
such as chess, shogi, and Go.
▪Expert Systems
▪Machine Learning
▪Theorem Proving
▪Symbolic Mathematics
▪Game Playing
Quiz
1. Which AI field involves the design and operation of autonomous
machines?
●a) Theorem Proving
●b) Robotics
●c) Game Playing
●d) Expert Systems
2. What is the main focus of planning in AI?
●a) Recognizing images
●d) Planning
Quiz
7. Game playing AI is often used as a benchmark for:
●a) Designing robots
●b) Testing and developing AI algorithms
●c) Solving mathematical problems
●d) Expert-level decision making
8. An AI system that can set and achieve goals is involved in:
●a) Theorem Proving
●b) Expert Systems
●c) Planning
●d) Symbolic Mathematics
●b) Robotics
●c) Theorem Proving
●d) Planning
Quiz
11. Which application involves simulating human thought processes?
●a) Chatbots
●b) Educational software
17. Which application would best fit the 'Act Like Humans' approach?
●a) Expert systems
●b) Educational software
●c) Chatbots
●d) Autonomous vehicles
Quiz
18. Making optimal decisions in real-time environments is
characteristic of which AI approach?
●a) Think Like Humans
●b) Act Like Humans
●c) Think Rationally
1. b) Robotics
2.b) Setting and achieving goals
3.b) A system that simulates expert-level
decision-making
4.b) Learning from data to make predictions
5.b) Automatically prove mathematical theorems
Machine Vision:
Machine vision involves using technology to allow machines, like computers or
robots, to interpret and understand visual information, similar to how humans use
their eyes and brain to see and comprehend the world around them (Ex
Robots – Inspect Product defects)
Speech Understanding:
Speech understanding refers to the ability of computers or devices to recognize and
comprehend spoken language, enabling them to interpret and respond to human
speech(Ex Alexa, Siri)
Touch ( tactile or haptic) Sensation:
Touch or haptic sensation involves the sense of touch, allowing machines or robots
to feel and interact physically with objects, similar to how humans use their sense
of touch to perceive textures, pressure, and temperature(Robots equipped with
sensor)
Robotics
◻ Benefits:
Reducing skill level needed to operate complex devices.
Diagnostic advice for device repair.
Interpretation of complex data.
“Cloning'' of scarce expertise.
Capturing knowledge of expert who is about to retire.
Combining knowledge of multiple experts.
Intelligent training.
◻ Expert systems are constructed by obtaining the
knowledge of a human expert and coding it into a
form that a computer may apply to similar
problems.
domain expert provides the necessary knowledge of
the problem domain.
knowledge engineer is responsible for implementing
this knowledge in a program that is both effective and
intelligent in its behavior.
Deficiencies of Current Expert
Systems
1. Difficulty in capturing “deep” knowledge of the
problem domain
2. Lack of robustness and flexibility
3. Inability to provide deep explanations
4. Difficulties in verification
may be serious when expert systems are applied to air
traffic control, nuclear reactor operations, and weapon
systems.
5. Little learning from experience
Theorem Proving
◻ Symbolic mathematics:
■ If y = m*x+b, what is the derivative of y with respect to x?
Knowledge Representation
General rule
Bluebird Representations
Logical predicates representing a
simple description of a bluebird.
Portion of the
state space for
tic-tac-toe.
Auto Diagnosis State Space
State space
description of
the automotive
diagnosis
problem.
Assignment
◻ Create and justify your own definition of artificial
intelligence?
◻ Describe whether or not you think it is possible to a
computer to understand and use a natural language?
◻ Describe your own criteria for computer software to
be considered “intelligent”.
◻ Discuss why you think the problem of machines
"learning" is so difficult?
◻ List two potentially negative effects on society of the
development of AI techniques.