SlideShare a Scribd company logo
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
1
Introduction to
Artificial Intelligence
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
2
The Visual Attention Lab
Eye movement research
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
3
The EyeLink-2K System
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
4
Example: Distribution of Visual Attention
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
5
Selectivity in Complex Scenes
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
6
Selectivity in Complex Scenes
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
7
Selectivity in Complex Scenes
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
8
Selectivity in Complex Scenes
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
9
Selectivity in Complex Scenes
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
10
Selectivity in Complex Scenes
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
11
Modeling of Brain Functions
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
12
Modeling of Brain Functions
unit and connection
in the interpretive network
unit and connection
in the gating network
unit and connection
in the top-down bias network
layer l +1
layer l -1
layer l
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
13
Computer Vision:
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
14
Human-Computer Interfaces:
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
15
Course Kit:
Nils J. Nilsson, Artificial Intelligence: A New
Synthesis, Morgan Kaufmann 1998, ISBN 1-55860-
467-7.
On the Web:
http://www.cs.umb.edu/~marc/cs470/
(contains all kinds of course information and also my
slides in PPTX and PDF formats, updated after each
session)
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
16
Artificial Intelligence (AI)
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
17
AI – The History
• AI is as old as computing, whose theory started in the
1930 with Alan Turing, Alonzo Church, and others
• 1941 Konrad Zuse, Germany, general purpose
computer
• 1943 Britain (Turing and others) Colossus, for
decoding
• 1945 ENIAC, US. John von Neumann a consultant
• 1956 Dartmouth Conference organized by John
McCarthy (inventor of LISP)
• The term Artificial Intelligence was coined at
Dartmouth, which was intended as a two month study.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
18
AI – The Achievements
• Computers land 200 ton jumbo jets unaided every
few minutes.
• Search systems like Google are not perfect but
provide very effective information retrieval.
• Robots cut slots for hip joints better than surgeons.
• The chess program Deep Blue beat world
champion Kasparov in 1997.
• Medical expert systems can outperform doctors in
many areas of diagnosis
• Self-driving cars are beginning to enter the market.
• IBM’s Watson beats humans at Jeopardy.
• Programs such as Siri communicate via natural
language.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
19
Artificial vs. Human Intelligence
Today’s computers can do many well-defined tasks
(for example, arithmetic operations), much faster and
more accurate than human beings.
However, the computers’ interaction with their
environment is not very sophisticated yet.
How can we test whether a computer has reached
the general intelligence level of a human being?
Turing Test: Can a computer convince a human
interrogator that it is a human?
But before thinking of such advanced kinds of
machines, we will start developing our own extremely
simple “intelligent” machines.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
20
Why AI?
One of major divisions in AI (and you can see it in the
definitions on the previous slide) is between
• Those who think AI is the only serious way of finding
out how we work (since opening heads does not yet
give much insight into this) and
• Those who want computers to do very smart
things, independently of how we work.
This is the important distinction between
Cognitive Scientists vs. Engineers.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
21
Symbolism vs. Connectionism
There is another major division in the field of Artificial
Intelligence:
• Symbolic AI represents information through
symbols and their relationships. Specific Algorithms
are used to process these symbols to solve
problems or deduce new knowledge.
• Connectionist AI represents information in a
distributed, less explicit form within a network.
Biological processes underlying learning, task
performance, and problem solving are imitated.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
22
Paradigms of Computation
You all know the Turing machine, conceived by Alan
Turing as a theoretical Model of automatic computation.
It uses a tape head that reads and writes symbols on
an infinite tape.
Based on the currently read symbol and the machine’s
current state, the head moves to the left or right or
writes a new symbol, and the state is updated.
These state transition rules constitute the program.
It is believed (but has not been proven) that this
machine can compute all functions that can be
computed in principle.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
23
Turing Machines
Turing machines inspired the construction of the first
computers, which were based on the von-Neumann
architecture.
Here, digital memory stores the program and data,
including the machine state.
A Central Processing Unit (CPU) sequentially
executes individual instructions in the program through
memory read and write operations.
This fundamental architecture is still shared by most of
today’s computers.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
24
Imperative Programming
This architecture is also reflected in most modern
programming languages such as Java, C, C++, C#,
Python, or Matlab.
Their programs consist of sequences of instructions,
each of which changes the system’s state, such as the
values of variables or other memory content.
Such languages are called imperative languages.
Object-oriented programming provides mechanisms
for encapsulation of functional program and data units
but is still based on the imperative paradigm.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
25
Lambda () Calculus
Roughly at the same time when Turing developed his
Turing machine, Alonzo Church devised a different
paradigm of computation, called lambda calculus.
It is based on anonymous functions described by
lambda expressions.
By mechanisms such as composition and recursion,
lambda expressions can represent complex
computations.
It can be shown that Turing machines and lambda
calculus have identical computational power, which is
believed to be universal (Church-Turing thesis, 1937).
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
26
Lambda () Calculus
Lambda calculus provides a more abstract,
mathematical description of an algorithm.
Such descriptions are typically more concise and
elegant than those provided by Turing machines.
On the other hand, Turing-machine style computation
can be directly translated into hardware, which is much
more difficult for lambda calculus.
Nevertheless, there are programming languages that
are based on lambda calculus, and they are referred to
as functional languages.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
27
Functional Programming
The most striking feature of purely functional
programming is that there is no state.
This means that our variables are not variable, i.e.,
cannot change their values!
In other words, they are immutable and only represent
some constant value.
The execution of a program only involves the
evaluation of functions.
This sounds weird – what are the advantages and
disadvantages of functional programming?
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
28
Functional Programming
The advantage of having no state is that functions have
no side effects.
Therefore, we can be sure that whenever we evaluate a
function with the same inputs, we will get the same
output, and nothing in our system changed due to this
evaluation.
This prevents most of the bugs that commonly occur in
imperative programming.
You will learn about other advantages during the next
few lectures…
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
29
Functional Programming
The main problem with strictly preventing side effects is
that user input and output during program execution
become impossible.
To enable such user interaction, we have to sometimes
allow state changes. It is then important to separate
such “impure” code from the rest of the program.
There are many functional languages, with some being
as old as the earliest imperative ones.
Examples are: LISP, Scheme, Haskell, Erlang, R,
Clojure, Scala, OCaml, and F#.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
30
Functional Programming
Functional programming is not the best solution to
every problem, just like object-oriented programming is
not, either.
In the context of symbolic AI, you will see how
functional programming allows you to write very
concise, readable, and reusable code.
Even if you rarely or never use it again afterwards, it
will give you a different perspective on programming
and may change the way you program.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
31
Haskell and Frege
In this course, we will use Haskell, because its purity
forces you to use functional programming principles.
Specifically, we will use its dialect Frege, which
generates code for the Java Virtual Machine.
This way your programs can interact with Java
programs, especially the Isola game interface for our
tournament.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
32
Frege Resources
Free Haskell tutorials:
http://learnyouahaskell.com/
http://book.realworldhaskell.org/
Differences between Haskell and Frege:
https://github.com/Frege/frege/wiki/Differences-
between-Frege-and-Haskell
I recommend that you read Chapters 1 and 2 of “Learn
you a Haskell” and experiment with the language a bit.
January 26, 2016 Introduction to Artificial Intelligence
Lecture 1: What is Artificial Intelligence?
33
Frege Resources
You can play around with Frege online:
http://try.frege-lang.org/
Get the Frege compiler here:
https://github.com/Frege/frege
Here is a Frege plugin for Eclipse:
https://github.com/Frege/eclipse-plugin
You should definitely look at the plugin tutorial:
https://github.com/Frege/eclipse-plugin/wiki/fregIDE-
Tutorial

More Related Content

What's hot

Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
Ramla Sheikh
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Syed Zaid Irshad
 
Game playing in AI
Game playing in AIGame playing in AI
Game playing in AI
Dr. C.V. Suresh Babu
 
Internet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar pptInternet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar ppt
Nishant Kayal
 
AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10
Devang Garach
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Devanand Sharma
 
ARTIFICIAL INTELLIGENCE.PPT
ARTIFICIAL INTELLIGENCE.PPTARTIFICIAL INTELLIGENCE.PPT
ARTIFICIAL INTELLIGENCE.PPT
vandana gandhi
 
E book islam and futurology
E book islam and futurologyE book islam and futurology
E book islam and futurology
docsforu
 
Virtualization Approach: Theory and Application
Virtualization Approach: Theory and ApplicationVirtualization Approach: Theory and Application
Virtualization Approach: Theory and Application
Universitas Pembangunan Panca Budi
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Mohan Kumar G
 
Iot and ethics
Iot and ethicsIot and ethics
Iot and ethics
Erling Hesselberg
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
funpathshala
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
lpaviglianiti
 
Introduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examplesIntroduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examples
BMS Institute of Technology and Management
 
ARTIFICIAL INTELLIGENCE & NEURAL NETWORKS
ARTIFICIAL INTELLIGENCE & NEURAL NETWORKSARTIFICIAL INTELLIGENCE & NEURAL NETWORKS
ARTIFICIAL INTELLIGENCE & NEURAL NETWORKS
Er Kaushal
 
Brain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation pptBrain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation ppt
Roshini Vijayakumar
 
Planning
PlanningPlanning
Planning
ahmad bassiouny
 
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Shivangi Singh
 
intelligent agent (1).pptx
intelligent agent (1).pptxintelligent agent (1).pptx
intelligent agent (1).pptx
ShivareddyGangam
 
Reinforcement learning
Reinforcement learning Reinforcement learning
Reinforcement learning
Chandra Meena
 

What's hot (20)

Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Game playing in AI
Game playing in AIGame playing in AI
Game playing in AI
 
Internet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar pptInternet of Things (IoT) - Seminar ppt
Internet of Things (IoT) - Seminar ppt
 
AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
ARTIFICIAL INTELLIGENCE.PPT
ARTIFICIAL INTELLIGENCE.PPTARTIFICIAL INTELLIGENCE.PPT
ARTIFICIAL INTELLIGENCE.PPT
 
E book islam and futurology
E book islam and futurologyE book islam and futurology
E book islam and futurology
 
Virtualization Approach: Theory and Application
Virtualization Approach: Theory and ApplicationVirtualization Approach: Theory and Application
Virtualization Approach: Theory and Application
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
Iot and ethics
Iot and ethicsIot and ethics
Iot and ethics
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 
Introduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examplesIntroduction to Artificial Intelligence and few examples
Introduction to Artificial Intelligence and few examples
 
ARTIFICIAL INTELLIGENCE & NEURAL NETWORKS
ARTIFICIAL INTELLIGENCE & NEURAL NETWORKSARTIFICIAL INTELLIGENCE & NEURAL NETWORKS
ARTIFICIAL INTELLIGENCE & NEURAL NETWORKS
 
Brain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation pptBrain tumor detection using image segmentation ppt
Brain tumor detection using image segmentation ppt
 
Planning
PlanningPlanning
Planning
 
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
Artificial Intelligence (A.I.) || Introduction of A.I. || HELPFUL FOR STUDENT...
 
intelligent agent (1).pptx
intelligent agent (1).pptxintelligent agent (1).pptx
intelligent agent (1).pptx
 
Reinforcement learning
Reinforcement learning Reinforcement learning
Reinforcement learning
 

Viewers also liked

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
u053675
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Javaria Chiragh
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
vallibhargavi
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Girish Naik
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Neil Mathew
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
Albert Orriols-Puig
 
Artificial inteligence
Artificial inteligenceArtificial inteligence
Artificial inteligence
Intekhab Alam Khan
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
lpaviglianiti
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Sameep Sood
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Roslin Mahmud Joy
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Megha Jain
 
Tracxn Research — Artificial Intelligence Startup Landscape, September 2016
Tracxn Research — Artificial Intelligence Startup Landscape, September 2016Tracxn Research — Artificial Intelligence Startup Landscape, September 2016
Tracxn Research — Artificial Intelligence Startup Landscape, September 2016
Tracxn
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
Lukas Masuch
 
Artificial Intelligence & Robotics
Artificial Intelligence & RoboticsArtificial Intelligence & Robotics
Artificial Intelligence & Robotics
Biswajit Pratihari
 
Artificial Intelligence in Project Management by Dr. Khaled A. Hamdy
Artificial Intelligence in Project Management by  Dr. Khaled A. HamdyArtificial Intelligence in Project Management by  Dr. Khaled A. Hamdy
Artificial Intelligence in Project Management by Dr. Khaled A. Hamdy
Agile ME
 
Finalppt
FinalpptFinalppt
Finalppt
preity .
 
The Coming of Age for Artificial Intelligence
The Coming of Age for Artificial Intelligence The Coming of Age for Artificial Intelligence
The Coming of Age for Artificial Intelligence
Accenture Technology
 
Robotics & Artificial Intelligence
Robotics &  Artificial  IntelligenceRobotics &  Artificial  Intelligence
Robotics & Artificial Intelligence
Anthony Caramele
 
Piezoelectric energy assisted car
Piezoelectric energy assisted carPiezoelectric energy assisted car
Piezoelectric energy assisted car
Biswajit Pratihari
 
Propelling Consumer Businesses using Artificial Intelligence
Propelling Consumer Businesses using Artificial IntelligencePropelling Consumer Businesses using Artificial Intelligence
Propelling Consumer Businesses using Artificial Intelligence
ICFAIEDGE
 

Viewers also liked (20)

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
 
Artificial inteligence
Artificial inteligenceArtificial inteligence
Artificial inteligence
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Tracxn Research — Artificial Intelligence Startup Landscape, September 2016
Tracxn Research — Artificial Intelligence Startup Landscape, September 2016Tracxn Research — Artificial Intelligence Startup Landscape, September 2016
Tracxn Research — Artificial Intelligence Startup Landscape, September 2016
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 
Artificial Intelligence & Robotics
Artificial Intelligence & RoboticsArtificial Intelligence & Robotics
Artificial Intelligence & Robotics
 
Artificial Intelligence in Project Management by Dr. Khaled A. Hamdy
Artificial Intelligence in Project Management by  Dr. Khaled A. HamdyArtificial Intelligence in Project Management by  Dr. Khaled A. Hamdy
Artificial Intelligence in Project Management by Dr. Khaled A. Hamdy
 
Finalppt
FinalpptFinalppt
Finalppt
 
The Coming of Age for Artificial Intelligence
The Coming of Age for Artificial Intelligence The Coming of Age for Artificial Intelligence
The Coming of Age for Artificial Intelligence
 
Robotics & Artificial Intelligence
Robotics &  Artificial  IntelligenceRobotics &  Artificial  Intelligence
Robotics & Artificial Intelligence
 
Piezoelectric energy assisted car
Piezoelectric energy assisted carPiezoelectric energy assisted car
Piezoelectric energy assisted car
 
Propelling Consumer Businesses using Artificial Intelligence
Propelling Consumer Businesses using Artificial IntelligencePropelling Consumer Businesses using Artificial Intelligence
Propelling Consumer Businesses using Artificial Intelligence
 

Similar to Artificial Intelligence

Amdocs ai s1
Amdocs ai s1Amdocs ai s1
Amdocs ai s1
Samuel Dratwa
 
Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02
Jay-ann Villanueva
 
28th Jan Intro to AI.ppt
28th Jan Intro to AI.ppt28th Jan Intro to AI.ppt
28th Jan Intro to AI.ppt
amandeep651
 
KBS Lecture Notes
KBS Lecture NotesKBS Lecture Notes
KBS Lecture Notes
butest
 
L1-Introduction to Artificial Intelligence.pdf
L1-Introduction to Artificial Intelligence.pdfL1-Introduction to Artificial Intelligence.pdf
L1-Introduction to Artificial Intelligence.pdf
SyedAbdullah854076
 
901470_Chap1.ppt.artificial intelligence
901470_Chap1.ppt.artificial intelligence901470_Chap1.ppt.artificial intelligence
901470_Chap1.ppt.artificial intelligence
floraaluoch3
 
project-report-on-artificial-intelligence_compress (1).pdf
project-report-on-artificial-intelligence_compress (1).pdfproject-report-on-artificial-intelligence_compress (1).pdf
project-report-on-artificial-intelligence_compress (1).pdf
biradargraphics3
 
lecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptx
lecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptxlecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptx
lecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptx
PrazwolPrs
 
What really is Artificial Intelligence about?
What really is Artificial Intelligence about? What really is Artificial Intelligence about?
What really is Artificial Intelligence about?
Harmony Kwawu
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
NIKHILMALPURE3
 
Lect # 2
Lect # 2Lect # 2
Lect # 2
Zeeshan_Jadoon
 
History of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective TrajectoriesHistory of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective Trajectories
Giovanni Sileno
 
Ai introduction
Ai  introductionAi  introduction
Ai introduction
BalneSridevi
 
chapter 1 AI.pptx
chapter 1 AI.pptxchapter 1 AI.pptx
chapter 1 AI.pptx
qwtadhsaber
 
Augmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligenceAugmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligence
Alexander Ryzhov
 
ARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptxARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptx
ParveshSachdev
 
introduction to ai
introduction to aiintroduction to ai
introduction to ai
SabbirAhmed274
 
Expert Systems - IK
Expert Systems - IKExpert Systems - IK
Expert Systems - IK
Ilgın Kavaklıoğulları
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
Bikas Sadashiv
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
vallibhargavi
 

Similar to Artificial Intelligence (20)

Amdocs ai s1
Amdocs ai s1Amdocs ai s1
Amdocs ai s1
 
Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02
 
28th Jan Intro to AI.ppt
28th Jan Intro to AI.ppt28th Jan Intro to AI.ppt
28th Jan Intro to AI.ppt
 
KBS Lecture Notes
KBS Lecture NotesKBS Lecture Notes
KBS Lecture Notes
 
L1-Introduction to Artificial Intelligence.pdf
L1-Introduction to Artificial Intelligence.pdfL1-Introduction to Artificial Intelligence.pdf
L1-Introduction to Artificial Intelligence.pdf
 
901470_Chap1.ppt.artificial intelligence
901470_Chap1.ppt.artificial intelligence901470_Chap1.ppt.artificial intelligence
901470_Chap1.ppt.artificial intelligence
 
project-report-on-artificial-intelligence_compress (1).pdf
project-report-on-artificial-intelligence_compress (1).pdfproject-report-on-artificial-intelligence_compress (1).pdf
project-report-on-artificial-intelligence_compress (1).pdf
 
lecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptx
lecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptxlecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptx
lecture1_4e283bf4-a910-4fee-b708-f302b3fea6e2_93479_.pptx
 
What really is Artificial Intelligence about?
What really is Artificial Intelligence about? What really is Artificial Intelligence about?
What really is Artificial Intelligence about?
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
Lect # 2
Lect # 2Lect # 2
Lect # 2
 
History of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective TrajectoriesHistory of AI, Current Trends, Prospective Trajectories
History of AI, Current Trends, Prospective Trajectories
 
Ai introduction
Ai  introductionAi  introduction
Ai introduction
 
chapter 1 AI.pptx
chapter 1 AI.pptxchapter 1 AI.pptx
chapter 1 AI.pptx
 
Augmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligenceAugmented intelligence as a response to the crisis of artificial intelligence
Augmented intelligence as a response to the crisis of artificial intelligence
 
ARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptxARTIFICIAL INTELLIGENCE-New.pptx
ARTIFICIAL INTELLIGENCE-New.pptx
 
introduction to ai
introduction to aiintroduction to ai
introduction to ai
 
Expert Systems - IK
Expert Systems - IKExpert Systems - IK
Expert Systems - IK
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 

More from Biswajit Pratihari

Green Computing
Green ComputingGreen Computing
Green Computing
Biswajit Pratihari
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Light Fidelity (Li Fi)
Light Fidelity (Li Fi)Light Fidelity (Li Fi)
Light Fidelity (Li Fi)
Biswajit Pratihari
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
Biswajit Pratihari
 
Automation testing
Automation testingAutomation testing
Automation testing
Biswajit Pratihari
 
Written pole-technology
Written pole-technologyWritten pole-technology
Written pole-technology
Biswajit Pratihari
 
Power Line Carrier Communication
Power Line Carrier CommunicationPower Line Carrier Communication
Power Line Carrier Communication
Biswajit Pratihari
 
Lunar solar power system
Lunar solar power systemLunar solar power system
Lunar solar power system
Biswajit Pratihari
 
Surge supressor
Surge supressorSurge supressor
Surge supressor
Biswajit Pratihari
 
Harmonic mitigating transformer
Harmonic mitigating transformerHarmonic mitigating transformer
Harmonic mitigating transformer
Biswajit Pratihari
 
Cooling of power transformer
Cooling of power transformerCooling of power transformer
Cooling of power transformer
Biswajit Pratihari
 
Cast resin transformer
Cast resin transformerCast resin transformer
Cast resin transformer
Biswajit Pratihari
 
Witricity
WitricityWitricity
Wireless power theft monitoring
Wireless power theft monitoringWireless power theft monitoring
Wireless power theft monitoring
Biswajit Pratihari
 
Ultra sonic motor
Ultra sonic motorUltra sonic motor
Ultra sonic motor
Biswajit Pratihari
 
Trf ptc
Trf ptcTrf ptc
The E-Bomb
The E-BombThe E-Bomb
The E-Bomb
Biswajit Pratihari
 
Svpwm
SvpwmSvpwm
Superconductivity
SuperconductivitySuperconductivity
Superconductivity
Biswajit Pratihari
 

More from Biswajit Pratihari (20)

Green Computing
Green ComputingGreen Computing
Green Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Light Fidelity (Li Fi)
Light Fidelity (Li Fi)Light Fidelity (Li Fi)
Light Fidelity (Li Fi)
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Written pole-technology
Written pole-technologyWritten pole-technology
Written pole-technology
 
Power Line Carrier Communication
Power Line Carrier CommunicationPower Line Carrier Communication
Power Line Carrier Communication
 
Lunar solar power system
Lunar solar power systemLunar solar power system
Lunar solar power system
 
Surge supressor
Surge supressorSurge supressor
Surge supressor
 
Harmonic mitigating transformer
Harmonic mitigating transformerHarmonic mitigating transformer
Harmonic mitigating transformer
 
Cooling of power transformer
Cooling of power transformerCooling of power transformer
Cooling of power transformer
 
Cast resin transformer
Cast resin transformerCast resin transformer
Cast resin transformer
 
Witricity
WitricityWitricity
Witricity
 
Wireless power theft monitoring
Wireless power theft monitoringWireless power theft monitoring
Wireless power theft monitoring
 
Ultra sonic motor
Ultra sonic motorUltra sonic motor
Ultra sonic motor
 
Trf ptc
Trf ptcTrf ptc
Trf ptc
 
The E-Bomb
The E-BombThe E-Bomb
The E-Bomb
 
Svpwm
SvpwmSvpwm
Svpwm
 
Superconductivity
SuperconductivitySuperconductivity
Superconductivity
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 

Artificial Intelligence

  • 1. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 1 Introduction to Artificial Intelligence
  • 2. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 2 The Visual Attention Lab Eye movement research
  • 3. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 3 The EyeLink-2K System
  • 4. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 4 Example: Distribution of Visual Attention
  • 5. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 5 Selectivity in Complex Scenes
  • 6. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 6 Selectivity in Complex Scenes
  • 7. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 7 Selectivity in Complex Scenes
  • 8. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 8 Selectivity in Complex Scenes
  • 9. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 9 Selectivity in Complex Scenes
  • 10. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 10 Selectivity in Complex Scenes
  • 11. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 11 Modeling of Brain Functions
  • 12. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 12 Modeling of Brain Functions unit and connection in the interpretive network unit and connection in the gating network unit and connection in the top-down bias network layer l +1 layer l -1 layer l
  • 13. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 13 Computer Vision:
  • 14. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 14 Human-Computer Interfaces:
  • 15. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 15 Course Kit: Nils J. Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann 1998, ISBN 1-55860- 467-7. On the Web: http://www.cs.umb.edu/~marc/cs470/ (contains all kinds of course information and also my slides in PPTX and PDF formats, updated after each session)
  • 16. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 16 Artificial Intelligence (AI)
  • 17. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 17 AI – The History • AI is as old as computing, whose theory started in the 1930 with Alan Turing, Alonzo Church, and others • 1941 Konrad Zuse, Germany, general purpose computer • 1943 Britain (Turing and others) Colossus, for decoding • 1945 ENIAC, US. John von Neumann a consultant • 1956 Dartmouth Conference organized by John McCarthy (inventor of LISP) • The term Artificial Intelligence was coined at Dartmouth, which was intended as a two month study.
  • 18. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 18 AI – The Achievements • Computers land 200 ton jumbo jets unaided every few minutes. • Search systems like Google are not perfect but provide very effective information retrieval. • Robots cut slots for hip joints better than surgeons. • The chess program Deep Blue beat world champion Kasparov in 1997. • Medical expert systems can outperform doctors in many areas of diagnosis • Self-driving cars are beginning to enter the market. • IBM’s Watson beats humans at Jeopardy. • Programs such as Siri communicate via natural language.
  • 19. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 19 Artificial vs. Human Intelligence Today’s computers can do many well-defined tasks (for example, arithmetic operations), much faster and more accurate than human beings. However, the computers’ interaction with their environment is not very sophisticated yet. How can we test whether a computer has reached the general intelligence level of a human being? Turing Test: Can a computer convince a human interrogator that it is a human? But before thinking of such advanced kinds of machines, we will start developing our own extremely simple “intelligent” machines.
  • 20. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 20 Why AI? One of major divisions in AI (and you can see it in the definitions on the previous slide) is between • Those who think AI is the only serious way of finding out how we work (since opening heads does not yet give much insight into this) and • Those who want computers to do very smart things, independently of how we work. This is the important distinction between Cognitive Scientists vs. Engineers.
  • 21. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 21 Symbolism vs. Connectionism There is another major division in the field of Artificial Intelligence: • Symbolic AI represents information through symbols and their relationships. Specific Algorithms are used to process these symbols to solve problems or deduce new knowledge. • Connectionist AI represents information in a distributed, less explicit form within a network. Biological processes underlying learning, task performance, and problem solving are imitated.
  • 22. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 22 Paradigms of Computation You all know the Turing machine, conceived by Alan Turing as a theoretical Model of automatic computation. It uses a tape head that reads and writes symbols on an infinite tape. Based on the currently read symbol and the machine’s current state, the head moves to the left or right or writes a new symbol, and the state is updated. These state transition rules constitute the program. It is believed (but has not been proven) that this machine can compute all functions that can be computed in principle.
  • 23. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 23 Turing Machines Turing machines inspired the construction of the first computers, which were based on the von-Neumann architecture. Here, digital memory stores the program and data, including the machine state. A Central Processing Unit (CPU) sequentially executes individual instructions in the program through memory read and write operations. This fundamental architecture is still shared by most of today’s computers.
  • 24. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 24 Imperative Programming This architecture is also reflected in most modern programming languages such as Java, C, C++, C#, Python, or Matlab. Their programs consist of sequences of instructions, each of which changes the system’s state, such as the values of variables or other memory content. Such languages are called imperative languages. Object-oriented programming provides mechanisms for encapsulation of functional program and data units but is still based on the imperative paradigm.
  • 25. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 25 Lambda () Calculus Roughly at the same time when Turing developed his Turing machine, Alonzo Church devised a different paradigm of computation, called lambda calculus. It is based on anonymous functions described by lambda expressions. By mechanisms such as composition and recursion, lambda expressions can represent complex computations. It can be shown that Turing machines and lambda calculus have identical computational power, which is believed to be universal (Church-Turing thesis, 1937).
  • 26. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 26 Lambda () Calculus Lambda calculus provides a more abstract, mathematical description of an algorithm. Such descriptions are typically more concise and elegant than those provided by Turing machines. On the other hand, Turing-machine style computation can be directly translated into hardware, which is much more difficult for lambda calculus. Nevertheless, there are programming languages that are based on lambda calculus, and they are referred to as functional languages.
  • 27. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 27 Functional Programming The most striking feature of purely functional programming is that there is no state. This means that our variables are not variable, i.e., cannot change their values! In other words, they are immutable and only represent some constant value. The execution of a program only involves the evaluation of functions. This sounds weird – what are the advantages and disadvantages of functional programming?
  • 28. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 28 Functional Programming The advantage of having no state is that functions have no side effects. Therefore, we can be sure that whenever we evaluate a function with the same inputs, we will get the same output, and nothing in our system changed due to this evaluation. This prevents most of the bugs that commonly occur in imperative programming. You will learn about other advantages during the next few lectures…
  • 29. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 29 Functional Programming The main problem with strictly preventing side effects is that user input and output during program execution become impossible. To enable such user interaction, we have to sometimes allow state changes. It is then important to separate such “impure” code from the rest of the program. There are many functional languages, with some being as old as the earliest imperative ones. Examples are: LISP, Scheme, Haskell, Erlang, R, Clojure, Scala, OCaml, and F#.
  • 30. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 30 Functional Programming Functional programming is not the best solution to every problem, just like object-oriented programming is not, either. In the context of symbolic AI, you will see how functional programming allows you to write very concise, readable, and reusable code. Even if you rarely or never use it again afterwards, it will give you a different perspective on programming and may change the way you program.
  • 31. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 31 Haskell and Frege In this course, we will use Haskell, because its purity forces you to use functional programming principles. Specifically, we will use its dialect Frege, which generates code for the Java Virtual Machine. This way your programs can interact with Java programs, especially the Isola game interface for our tournament.
  • 32. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 32 Frege Resources Free Haskell tutorials: http://learnyouahaskell.com/ http://book.realworldhaskell.org/ Differences between Haskell and Frege: https://github.com/Frege/frege/wiki/Differences- between-Frege-and-Haskell I recommend that you read Chapters 1 and 2 of “Learn you a Haskell” and experiment with the language a bit.
  • 33. January 26, 2016 Introduction to Artificial Intelligence Lecture 1: What is Artificial Intelligence? 33 Frege Resources You can play around with Frege online: http://try.frege-lang.org/ Get the Frege compiler here: https://github.com/Frege/frege Here is a Frege plugin for Eclipse: https://github.com/Frege/eclipse-plugin You should definitely look at the plugin tutorial: https://github.com/Frege/eclipse-plugin/wiki/fregIDE- Tutorial