SlideShare a Scribd company logo
1 of 33
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

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 intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Sourabh Sharma
 

What's hot (20)

Artificial intelligence and Fuzzy Logic
Artificial intelligence and Fuzzy Logic Artificial intelligence and Fuzzy Logic
Artificial intelligence and Fuzzy Logic
 
ARTIFICIAL INTELLIGENCE Presentation
ARTIFICIAL INTELLIGENCE PresentationARTIFICIAL INTELLIGENCE Presentation
ARTIFICIAL INTELLIGENCE Presentation
 
Artificial intelligence and expert system.ppt
Artificial intelligence and expert system.pptArtificial intelligence and expert system.ppt
Artificial intelligence and expert system.ppt
 
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
Introduction Artificial Intelligence a modern approach by Russel and Norvig 1
 
Artificial inteligence
Artificial inteligenceArtificial inteligence
Artificial inteligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
 
Artificial Intelligence presentation
Artificial Intelligence presentationArtificial Intelligence presentation
Artificial Intelligence presentation
 
ARTIFICIAL INTELLIGENCE BASIC PPT
ARTIFICIAL INTELLIGENCE BASIC PPTARTIFICIAL INTELLIGENCE BASIC PPT
ARTIFICIAL INTELLIGENCE BASIC PPT
 
Artificial Intelligence PPT
Artificial Intelligence PPTArtificial Intelligence PPT
Artificial Intelligence PPT
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial Intelligence and Robotics
Artificial Intelligence and RoboticsArtificial Intelligence and Robotics
Artificial Intelligence and Robotics
 
Introduction to Artificial Intelligence
Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence
 
Computer peripheral or Peripheral Devices
Computer peripheral or Peripheral Devices Computer peripheral or Peripheral Devices
Computer peripheral or Peripheral Devices
 
artifical intelligence
artifical intelligenceartifical intelligence
artifical intelligence
 
Presentation on touchscreen
Presentation on touchscreenPresentation on touchscreen
Presentation on touchscreen
 
Introduction to computer system
Introduction to computer systemIntroduction to computer system
Introduction to computer system
 

Viewers also liked

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Javaria Chiragh
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
vallibhargavi
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
lpaviglianiti
 
Piezoelectric energy assisted car
Piezoelectric energy assisted carPiezoelectric energy assisted car
Piezoelectric energy assisted car
Biswajit Pratihari
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
falepiz
 
Reactive power compensation
Reactive power compensationReactive power compensation
Reactive power compensation
Biswajit Pratihari
 

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 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
 
AI in Insurance - InView Primer
AI in Insurance - InView PrimerAI in Insurance - InView Primer
AI in Insurance - InView Primer
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Reactive power compensation
Reactive power compensationReactive power compensation
Reactive power compensation
 

Similar to Artificial Intelligence

Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02
Jay-ann Villanueva
 
KBS Lecture Notes
KBS Lecture NotesKBS Lecture Notes
KBS Lecture Notes
butest
 
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
 
chapter 1 AI.pptx
chapter 1 AI.pptxchapter 1 AI.pptx
chapter 1 AI.pptx
qwtadhsaber
 
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
 
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
 
Chapter 3 - EMTE.pptx
Chapter 3 - EMTE.pptxChapter 3 - EMTE.pptx
Chapter 3 - EMTE.pptx
 

More from 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
 
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
 
Wireless power theft monitoring
Wireless power theft monitoringWireless power theft monitoring
Wireless power theft monitoring
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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

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