SlideShare a Scribd company logo
1 of 14
Download to read offline
ARTIFICIAL INTELLIGENCE

  22C:145 CLASS NOTES

         Cesare Tinelli
 Department of Computer Science
       University of Iowa

           Fall 2001
22c145-Fall’01: Introduction




                               Acknowledgments



  Most of the figures are from the class textbook:
  S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach,
  Prentice Hall, 1995.




Cesare Tinelli                                                           1
22c145-Fall’01: Introduction




                         Introduction to Artificial Intelligence

   Lectures:              2:30–3:45pm, TuTh, 110 MLH

   Instructor: Cesare Tinelli
   TA:         Shravan Kumar Sheela


   Web Site:              combination.cs.uiowa.edu/145


            Check the class web site and related bulletin board daily!


Cesare Tinelli                                                           2
22c145-Fall’01: Introduction




                                        Textbooks
  S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach,
  Prentice Hall, 1995
  Larry C. Paulson. ML for the Working Programmer (2nd edition).
  Cambridge University Press, 1996.
                                      Other AI texts
   Title                              Authors                    Publisher           Year

   AI: A New Synthesis                Nilsson                    Morgan Kaufmann     1998
   Computational Intelligence         Poole, Mackworth, Goebel   Oxford              1998
   Artificial Intelligence (3rd ed.)   Winston                    Addison-Wesley      1992
   Artificial Intelligence (2nd ed.)   Rich, Knight               McGraw-Hill         1991
   AI: Theory and Practice            Dean, Allen, Aloimonos     Benjamin Cummings   1995
   Mathematical Methods in AI         Bender                     IEEE Comp. Press    1996
   Logical Foundations of AI          Genesereth, Nilsson        Morgan Kaufmann     1987

Cesare Tinelli                                                                              3
22c145-Fall’01: Introduction




                                Course Overview


                 Topic                                  Chapters

                 Intelligent Agents                     1, 2
                 Search and Problem Solving             3, 4
                 Knowledge Representation and Reasoning 6, 7
                 Logical Inference                      9, 10
                 Reasoning under Uncertainty            14, 15
                 Decision Making                        16
                 Learning and Neural Networks           18, 19


Cesare Tinelli                                                     4
22c145-Fall’01: Introduction




                               Prerequisites

    • The course will be self-contained, but an elementary background in CS
      and Math is required.

    • Expect the class material to become a little technical at times.

    • You will implement some of the techniques seen in class. Programming
      assignments will be in SML.

    • A couple of classes will be dedicated to the basics of SML.

    • Pointers to SML handouts and tutorials will be provided.


Cesare Tinelli                                                            5
22c145-Fall’01: Introduction




                               What is Artificial Intelligence?


  A scientific and engineering discipline devoted to:

    • understanding principles that make intelligent behavior possible in
      natural or artificial systems;

    • developing methods for the design and implementation of useful,
      intelligent artifacts. [Poole, Mackworth, Goebel]



Cesare Tinelli                                                              6
22c145-Fall’01: Introduction




                               What is intelligence then?

    • Fast thinking?
    • Knowledge?
    • Ability to pass as a human?
    • Ability to reason logically?
    • Ability to learn?
    • Ability to perceive and act upon one’s environment?
    • Ability to play chess at grand-master’s level?
    •
    •
    •

Cesare Tinelli                                              7
22c145-Fall’01: Introduction




                               Operational Definition of AI
       “The exciting new effort to make computers      “The study of mental faculties through the
       think . . . machines with minds, in the full    use of computational models”
       and literal sense” (Haugeland, 1985)            (Charniak and McDermott, 1985)
       “[The automation of] activities that we asso-   “The study of the computations that make
       ciate with human thinking, activities such as   it possible to perceive, reason, and act”
       decision-making, problem solving, learning      (Winston, 1992)
       . . .” (Bellman, 1978)

       “The art of creating machines that perform      “A field of study that seeks to explain and
       functions that require intelligence when per-   emulate intelligent behavior in terms of
       formed by people” (Kurzweil, 1990)              computational processes” (Schalkoff, 1990)
       “The study of how to make computers do          “The branch of computer science that is con-
       things at which, at the moment, people are      cerned with the automation of intelligent
       better” (Rich and Knight, 1991)                 behavior” (Luger and Stubblefield, 1993)


                  Systems that think like humans Systems that think rationally
                  Systems that act like humans   Systems that act rationally


Cesare Tinelli                                                                                        8
22c145-Fall’01: Introduction




                               Operational Definition of AI

Systems that act like humans
    Turing test.

Systems that think like humans
    Cognitive Science

Systems that think rationally
    Logic-based AI

Systems that act rationally
    Rational Agents


Cesare Tinelli                                               9
22c145-Fall’01: Introduction




                               Why Study AI?

  AI helps

    • computer scientists and engineers build more useful and user-friendly
      computers,
    • psychologists, linguists, and philosophers understand the principles that
      constitute what we call intelligence.

  AI is an interdisciplinary field of study.

  Many ideas and techniques now standard in CS (symbolic computation,
  time sharing, objects, declarative programming, . . . ) were pioneered by
  AI-related research.

Cesare Tinelli                                                                10
22c145-Fall’01: Introduction




                               AI is among us!

  Recent applications using AI techniques:
    • Sony Aibo
      Entertainment robot with pet-like behaviour
      (http://www.us.aibo.com/2d)
    • Dragon NaturallySpeaking
      (Dictation and voice recognition software)
      (http://www.dragonsys.com)
    • Ananova
      Virtual newscaster on the web
      (http://www.ananova.com/video)


Cesare Tinelli                                      11
22c145-Fall’01: Introduction




                               AI is among us!
  More applications using AI techniques:
    • Honda Humanoid Robot
      Demo walking robot (http://www.honda.co.jp/robot)
    • Deep Blue
      Chess program that beat chess grand-grand-master Kasparov
      (http://researchweb.watson.ibm.com/deepblue)
    • Mars Pathfinder
      Autonomous land vehicle sent to Mars
      (http://mars.jpl.nasa.gov/MPF)
    • Marvel
      Real-time expert system for monitoring data sent by Voyager
      spacecraft.

Cesare Tinelli                                                      12
22c145-Fall’01: Introduction




                               AI is pretty hard stuff

I went to the grocery store, I saw the milk on the shelf and I bought it.


  What did I buy?
    • The milk?
    • The shelf?
    • The store?

  An awful lot of knowledge of the world is needed to answer simple
  questions like this one.

Cesare Tinelli                                                              13

More Related Content

Similar to 1 introduction

Artificial Intelligence and its application
Artificial Intelligence and its applicationArtificial Intelligence and its application
Artificial Intelligence and its application
FELICIALILIANJ
 
Sp14 cs188 lecture 1 - introduction
Sp14 cs188 lecture 1  - introductionSp14 cs188 lecture 1  - introduction
Sp14 cs188 lecture 1 - introduction
Amer Noureddin
 
Introduction to Artificial Intelligences
Introduction to Artificial IntelligencesIntroduction to Artificial Intelligences
Introduction to Artificial Intelligences
Meenakshi Paul
 
computer science engineering spe ialized in artificial Intelligence
computer science engineering spe ialized in artificial Intelligencecomputer science engineering spe ialized in artificial Intelligence
computer science engineering spe ialized in artificial Intelligence
KhanKhaja1
 

Similar to 1 introduction (20)

m1-intro.ppt
m1-intro.pptm1-intro.ppt
m1-intro.ppt
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AI
 
1 what is AI
1 what is AI1 what is AI
1 what is AI
 
Artificial Intelligence and its application
Artificial Intelligence and its applicationArtificial Intelligence and its application
Artificial Intelligence and its application
 
4AI_N1.pdf
4AI_N1.pdf4AI_N1.pdf
4AI_N1.pdf
 
Sp14 cs188 lecture 1 - introduction
Sp14 cs188 lecture 1  - introductionSp14 cs188 lecture 1  - introduction
Sp14 cs188 lecture 1 - introduction
 
UNIT 1.pdf
UNIT 1.pdfUNIT 1.pdf
UNIT 1.pdf
 
M1 intro
M1 introM1 intro
M1 intro
 
Künstlich intelligent?
Künstlich intelligent?Künstlich intelligent?
Künstlich intelligent?
 
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra MalikDeep Visual Understanding from Deep Learning by Prof. Jitendra Malik
Deep Visual Understanding from Deep Learning by Prof. Jitendra Malik
 
ai.ppt
ai.pptai.ppt
ai.ppt
 
ai.ppt
ai.pptai.ppt
ai.ppt
 
ai.ppt
ai.pptai.ppt
ai.ppt
 
Introduction to Artificial Intelligences
Introduction to Artificial IntelligencesIntroduction to Artificial Intelligences
Introduction to Artificial Intelligences
 
ai.ppt
ai.pptai.ppt
ai.ppt
 
computer science engineering spe ialized in artificial Intelligence
computer science engineering spe ialized in artificial Intelligencecomputer science engineering spe ialized in artificial Intelligence
computer science engineering spe ialized in artificial Intelligence
 
1 Introduction to AI.pptx
1 Introduction to AI.pptx1 Introduction to AI.pptx
1 Introduction to AI.pptx
 
Vass2012 fisher
Vass2012 fisherVass2012 fisher
Vass2012 fisher
 
Dli milano rl_parton_sep
Dli milano rl_parton_sepDli milano rl_parton_sep
Dli milano rl_parton_sep
 
AI_Intro2.ppt
AI_Intro2.pptAI_Intro2.ppt
AI_Intro2.ppt
 

1 introduction

  • 1. ARTIFICIAL INTELLIGENCE 22C:145 CLASS NOTES Cesare Tinelli Department of Computer Science University of Iowa Fall 2001
  • 2. 22c145-Fall’01: Introduction Acknowledgments Most of the figures are from the class textbook: S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 1995. Cesare Tinelli 1
  • 3. 22c145-Fall’01: Introduction Introduction to Artificial Intelligence Lectures: 2:30–3:45pm, TuTh, 110 MLH Instructor: Cesare Tinelli TA: Shravan Kumar Sheela Web Site: combination.cs.uiowa.edu/145 Check the class web site and related bulletin board daily! Cesare Tinelli 2
  • 4. 22c145-Fall’01: Introduction Textbooks S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 1995 Larry C. Paulson. ML for the Working Programmer (2nd edition). Cambridge University Press, 1996. Other AI texts Title Authors Publisher Year AI: A New Synthesis Nilsson Morgan Kaufmann 1998 Computational Intelligence Poole, Mackworth, Goebel Oxford 1998 Artificial Intelligence (3rd ed.) Winston Addison-Wesley 1992 Artificial Intelligence (2nd ed.) Rich, Knight McGraw-Hill 1991 AI: Theory and Practice Dean, Allen, Aloimonos Benjamin Cummings 1995 Mathematical Methods in AI Bender IEEE Comp. Press 1996 Logical Foundations of AI Genesereth, Nilsson Morgan Kaufmann 1987 Cesare Tinelli 3
  • 5. 22c145-Fall’01: Introduction Course Overview Topic Chapters Intelligent Agents 1, 2 Search and Problem Solving 3, 4 Knowledge Representation and Reasoning 6, 7 Logical Inference 9, 10 Reasoning under Uncertainty 14, 15 Decision Making 16 Learning and Neural Networks 18, 19 Cesare Tinelli 4
  • 6. 22c145-Fall’01: Introduction Prerequisites • The course will be self-contained, but an elementary background in CS and Math is required. • Expect the class material to become a little technical at times. • You will implement some of the techniques seen in class. Programming assignments will be in SML. • A couple of classes will be dedicated to the basics of SML. • Pointers to SML handouts and tutorials will be provided. Cesare Tinelli 5
  • 7. 22c145-Fall’01: Introduction What is Artificial Intelligence? A scientific and engineering discipline devoted to: • understanding principles that make intelligent behavior possible in natural or artificial systems; • developing methods for the design and implementation of useful, intelligent artifacts. [Poole, Mackworth, Goebel] Cesare Tinelli 6
  • 8. 22c145-Fall’01: Introduction What is intelligence then? • Fast thinking? • Knowledge? • Ability to pass as a human? • Ability to reason logically? • Ability to learn? • Ability to perceive and act upon one’s environment? • Ability to play chess at grand-master’s level? • • • Cesare Tinelli 7
  • 9. 22c145-Fall’01: Introduction Operational Definition of AI “The exciting new effort to make computers “The study of mental faculties through the think . . . machines with minds, in the full use of computational models” and literal sense” (Haugeland, 1985) (Charniak and McDermott, 1985) “[The automation of] activities that we asso- “The study of the computations that make ciate with human thinking, activities such as it possible to perceive, reason, and act” decision-making, problem solving, learning (Winston, 1992) . . .” (Bellman, 1978) “The art of creating machines that perform “A field of study that seeks to explain and functions that require intelligence when per- emulate intelligent behavior in terms of formed by people” (Kurzweil, 1990) computational processes” (Schalkoff, 1990) “The study of how to make computers do “The branch of computer science that is con- things at which, at the moment, people are cerned with the automation of intelligent better” (Rich and Knight, 1991) behavior” (Luger and Stubblefield, 1993) Systems that think like humans Systems that think rationally Systems that act like humans Systems that act rationally Cesare Tinelli 8
  • 10. 22c145-Fall’01: Introduction Operational Definition of AI Systems that act like humans Turing test. Systems that think like humans Cognitive Science Systems that think rationally Logic-based AI Systems that act rationally Rational Agents Cesare Tinelli 9
  • 11. 22c145-Fall’01: Introduction Why Study AI? AI helps • computer scientists and engineers build more useful and user-friendly computers, • psychologists, linguists, and philosophers understand the principles that constitute what we call intelligence. AI is an interdisciplinary field of study. Many ideas and techniques now standard in CS (symbolic computation, time sharing, objects, declarative programming, . . . ) were pioneered by AI-related research. Cesare Tinelli 10
  • 12. 22c145-Fall’01: Introduction AI is among us! Recent applications using AI techniques: • Sony Aibo Entertainment robot with pet-like behaviour (http://www.us.aibo.com/2d) • Dragon NaturallySpeaking (Dictation and voice recognition software) (http://www.dragonsys.com) • Ananova Virtual newscaster on the web (http://www.ananova.com/video) Cesare Tinelli 11
  • 13. 22c145-Fall’01: Introduction AI is among us! More applications using AI techniques: • Honda Humanoid Robot Demo walking robot (http://www.honda.co.jp/robot) • Deep Blue Chess program that beat chess grand-grand-master Kasparov (http://researchweb.watson.ibm.com/deepblue) • Mars Pathfinder Autonomous land vehicle sent to Mars (http://mars.jpl.nasa.gov/MPF) • Marvel Real-time expert system for monitoring data sent by Voyager spacecraft. Cesare Tinelli 12
  • 14. 22c145-Fall’01: Introduction AI is pretty hard stuff I went to the grocery store, I saw the milk on the shelf and I bought it. What did I buy? • The milk? • The shelf? • The store? An awful lot of knowledge of the world is needed to answer simple questions like this one. Cesare Tinelli 13