Lecture 1-AI
Lecture 1-AI
• which is the study of the science of making intelligent machines, especially intelligent computer
programs. In this field we try to understand human intelligence and after it we use computers to
adapt (implement using computer programs) this intelligence. This subject contains concepts
from many other subjects of computer science and it uses these concepts to give practical
solutions for the benefit of human beings.
• The main questions addressed
• what is artificial intelligence and why it is important?
• What are different successful applications of artificial intelligence?
• How to Analyze and apply any search strategy over the given problem?
• How to characterize , classify and design expert systems?
• How to examine a Fuzzy system?
Artificial Intelligence 3
COURSE OBJECTIVES
Artificial Intelligence 4
COURSE SCHEDULE
Artificial Intelligence 5
COURSE TEXTBOOKS
Artificial Intelligence 6
GRADING POLICY
Mid Term: 30 %
Quizzes: 10 %
Assignments: 10 %
Final Exam: 50 %
Artificial Intelligence 7
HOMEWORK & ASSIGNMENT POLICY
Homework and assignments: will be assigned in class. Every student will have to
submit minimum of two assignments with in due date.
Collaboration policy: student may discuss the material covered in the
course with other fellows in order to understand it better but should work on
and written up individually.
Quizzes: There will be multiple announced/unannounced quizzes before midterm
and final term. Absent student will get ‘F’ grade.
Artificial Intelligence 8
Lecture Contents
• References
Artificial Intelligence 9
[Sci-Fi AI?]
Artificial Intelligence 10
What is AI?
Artificial Intelligence 11
What is AI?
Rational Decisions
We’ll use the term rational in a very specific, technical way:
Rational: maximally achieving pre-defined goals
Rationality only concerns what decisions are made
(not the thought process behind them)
Goals are expressed in terms of the utility of outcomes
Being rational means maximizing your expected utility
Artificial Intelligence 12
What is AI?
Artificial Intelligence 13
What Can AI Do?
Quiz: Which of the following can be done at present?
Artificial Intelligence 14
Applications of AI
Natural Language
• Speech technologies (e.g. Siri)
• Automatic speech recognition (ASR)
• Text-to-speech synthesis (TTS)
• Dialog systems
• Language processing technologies
• Question answering
• Machine translation
• Web search
• Text classification, spam filtering, etc…
Artificial Intelligence 15
Applications of AI
Vision (Perception)
Object and face recognition
Scene segmentation
Image classification
Artificial Intelligence 16
Applications of AI
Robotics
• Robotics
• Part mech. eng.
• Part AI
• Reality much
harder than
simulations!
• Technologies
• Vehicles
• Rescue
• Soccer!
• Lots of automation…
• In this class:
• We ignore mechanical
aspects
• Methods for planning
• Methods for control Images from UC Berkeley, Boston Dynamics,
RoboCup, Google
Artificial Intelligence 17
Applications of AI
Decision Making
• Applied AI involves many kinds of automation
• Scheduling, e.g. airline routing, military
• Route planning, e.g. Google maps
• Medical diagnosis
• Web search engines
• Spam classifiers
• Automated help desks
• Fraud detection
• Product recommendations
• … Lots more!
Artificial Intelligence 18
Applications of AI
Environment
• Characteristics of the percepts,
?
environment, and action space dictate
Agent
techniques for selecting rational actions
• This course is about:
• General AI techniques for a variety of Actuators
problem types Actions
Artificial Intelligence 19
References
Artificial Intelligence 20
THANKS