M1 - Introduction to AI
M1 - Introduction to AI
Introduction to Artificial
Intelligence
Lifna C S
Faculty Incharge for CSC 604
Department of Computer Engineering
VES Institute of Technology, Mumbai
● Course Objectives
● Course Outcomes
● Prerequisites
● Text / Reference Books
● Assessment Methods
● Introduction to Artificial Intelligence
● AI Approaches
● Internal Assessments : 20 %
○ Tests - 2
○ Quizzes
○ Assignments
● End Semester Examination : 80%
Intelligent
behavior
Computer
Humans
CSC 604 : Artificial Intelligence 1
What is Artificial Intelligence?
● John McCarthy, who coined the term AI in 1956,
● defines it as “the science and engineering of making intelligent machines”, especially
intelligent computer programs
● Artificial intelligence is intelligence of machines and the branch of Computer science
that aims to create it
● Ai is the study of : How to make computers do things which, at the moment, people do
better
● AI is the study and design of intelligent agents, where an intelligent agent is a system
that perceives its environment and takes actions that maximize its chances of success.
● AI = Automation of Intelligence (Behavior + Acting)
CSC 604 : Artificial Intelligence
11
General AI Goal
● Replicate human intelligence : still a distant goal.
● Solve knowledge intensive tasks
● Make a intelligent connection between perception and action
● Enhance human-human, human-computer and computer to computer
interaction/ communication
● Why he Invented ?
○ Can A Computer talk like a Human?
○ He invented Turing Test as a method of inquiry in artificial intelligence (AI) for
determining whether or not a computer is capable of thinking like a human
being
Figure 13.2
In a Turing test, the
interrogator must
determine which
respondent is the computer
and which is the human
● Artificial Intelligence
○ build and understand intelligent entities or agents
○ 2 main approaches: “engineering” versus “cognitive modeling”
CSC 604 : Artificial Intelligence
17
Typical AI Problems
⚫ Routine Tasks (Mundane Tasks)
⚫ Planning route/activity
⚫ Recognizing people/objects –(through vision)
⚫ Communicating (through natural language )
⚫ Navigating round obstacles on street etc
⚫ Expert task
⚫ Medical diagnosis
⚫ Math problem solving
⚫ Playing chess etc
⚫ So, it can understand, think, and act the same way a human might in any given
situation
⚫ For example, when a human player plays chess against a computer, the human
player may feel as if the computer is actually making impressive moves.
Strong AI has a complex algorithm that helps it act in different situations, while all the
actions in weak AIs are pre-programmed by a human.
Strong AI-powered machines have a mind of their own. They can process and make
independent decisions, while weak AI-based machines can only simulate human
behavior.
⚫ Fast hardware?
⚫ Foolproof software?
⚫ Chess-playing at grandmaster level?
⚫ Speech interaction?
speech synthesis
speech recognition
speech understanding
⚫ Image recognition and understanding ?
⚫ Learning?
⚫ Planning and decision-making?
CSC 604 : Artificial Intelligence
An intelligent system can make errors and still be intelligent
humans are not right all of the time
we learn and adapt from making mistakes
e.g., consider learning to surf or ski
we improve by taking risks and falling
an intelligent system can learn in the same way
Conclusion:
NO: intelligent systems will not (and need not) be foolproof
time in days
The Prediction Problem
⚫ given the past, predict the future
⚫ very difficult problem!
⚫ we can use learning algorithms to learn a predictive model from historical data
prob(increase at day t+1 | values at day t, t-1,t-2....,t-k)
⚫ such models are routinely used by banks and financial traders to manage portfolios worth
millions of dollars
CSC 604 : Artificial Intelligence
AI-Applications: Machine Translation
Language problems in international business
⚫ e.g., at a meeting of Japanese, Korean, Vietnamese and Swedish investors, no
common language
⚫ or: you are shipping your software manuals to 127 countries
⚫ solution; hire translators to translate
⚫ would be much cheaper if a machine could do this!
How hard is automated translation
⚫ very difficult!
⚫ e.g., English to Russian
“The spirit is willing but the flesh is weak” (English)
“the vodka is good but the meat is rotten” (Russian)
⚫ not only must the words be translated, but their meaning also!
Nonetheless....
⚫ commercial systems can do alot of the work very well (e.g.,restricted vocabularies in
software documentation)
⚫ algorithms which combine dictionaries, grammar models, etc.
⚫ see for example babelfish.altavista.com
CSC 604 : Artificial Intelligence
Components of AI program
Artificial Intelligence has following components –
⚫ Learning
⚫ Reasoning
⚫ Problem solving
⚫ Perception
⚫ Language understanding
Tutorial Point
Courtesy :
Russell & Norvig
CSC 604 : Artificial Intelligence
Courtesy : WordStream