CSC 450 INTRODUCTION TO ARTIFICIAL INTELLIGENCE AI OUTLINES

  • Slides: 26
Download presentation
CSC 450 INTRODUCTION TO ARTIFICIAL INTELLIGENCE AI ﻣﺪﺧﻞ ﺍﻟﻲ ﺍﻟﺬﻛـﺎﺀ ﺍﻻﺻﻄﻨﺎﻋﻲ

CSC 450 INTRODUCTION TO ARTIFICIAL INTELLIGENCE AI ﻣﺪﺧﻞ ﺍﻟﻲ ﺍﻟﺬﻛـﺎﺀ ﺍﻻﺻﻄﻨﺎﻋﻲ

OUTLINES What is Artificial Intelligence? Why to study it? Course Objectives AI research and

OUTLINES What is Artificial Intelligence? Why to study it? Course Objectives AI research and applications With examples 2

BOOKS Prolog Programming for Artificial Intelligence: A Modern Approach Ivan Bratko, Addison Wesley 2009,

BOOKS Prolog Programming for Artificial Intelligence: A Modern Approach Ivan Bratko, Addison Wesley 2009, ISBN-13 / EAN: 9780201403756 Stuart Russell, Peter Norvig, “ 3/E, Prentice Hall 2010, ISBN-13: 9780132126847. 3

WHAT IS ARTIFICIAL ? From Dictionary: Made by man, not natural Example: artificial flowers,

WHAT IS ARTIFICIAL ? From Dictionary: Made by man, not natural Example: artificial flowers, artificial lights In computer we need an agent An agent is an entity that perceives and acts A computer application designed to automate certain tasks Example: gathering information online. What is rational agent? Rational behavior: doing the right thing 4

WHAT IS ARTIFICIAL INTELLIGENCE (AI) ﻫﻮ ﺫﻟﻚ ﺍﻟﻌﻠﻢ ﺍﻟﺬﻱ ﻳﺤﺎﻭﻝ ﻣﺤﺎﻛﺎﺓ ﺍﻟﺬﻛﺎﺀ ﺍﻟﺒﺸﺮﻱ Science

WHAT IS ARTIFICIAL INTELLIGENCE (AI) ﻫﻮ ﺫﻟﻚ ﺍﻟﻌﻠﻢ ﺍﻟﺬﻱ ﻳﺤﺎﻭﻝ ﻣﺤﺎﻛﺎﺓ ﺍﻟﺬﻛﺎﺀ ﺍﻟﺒﺸﺮﻱ Science that study the simulation of the human intelligence perceiving, thinking, learning and acting. o The attempt to make computers “more intelligent”. o To understand the nature of human intelligence. Emulate/simulate/mimcs o 6

Four categories AI definitions : 2. Systems that think rationally. 3. Systems that act

Four categories AI definitions : 2. Systems that think rationally. 3. Systems that act like humans. 4. Systems that act rationally. 10/29/2020 1. Systems that think like humans.

COURSE LEARNING OBJECTIVES CLO To learn fundamental techniques of artificial intelligence, including symbolic programming

COURSE LEARNING OBJECTIVES CLO To learn fundamental techniques of artificial intelligence, including symbolic programming knowledge representation, search, inference, learning, and planning. 8

WHY STUDY AI? Search engines Science Medicine/ Diagnosis Labor Appliances What else? 9

WHY STUDY AI? Search engines Science Medicine/ Diagnosis Labor Appliances What else? 9

ARTIFICIAL INTELLIGENCE IN THE MOVIES 10

ARTIFICIAL INTELLIGENCE IN THE MOVIES 10

ARTIFICIAL INTELLIGENCE IN REAL LIFE 11 Face detection Formal verification

ARTIFICIAL INTELLIGENCE IN REAL LIFE 11 Face detection Formal verification

HONDA HUMANOID ROBOT Walk Turn http: //world. honda. com/robot/ 12 Stairs

HONDA HUMANOID ROBOT Walk Turn http: //world. honda. com/robot/ 12 Stairs

SONY AIBO 13 http: //www. aibo. com

SONY AIBO 13 http: //www. aibo. com

IMPORTANT AI RESEARCH AND APPLICATION AREAS 1. 2. 3. 4. 5. 6. 7. 8.

IMPORTANT AI RESEARCH AND APPLICATION AREAS 1. 2. 3. 4. 5. 6. 7. 8. 9. Game Playing Expert Systems Natural Language Understanding and Semantic Modeling Vision Planning and Robotics Languages and Environments for AI Machine Learning Automated Reasoning and Theorem Proving Alternative Representations: Neural Nets and Genetic Algorithms 14

GAME PLAYING 15

GAME PLAYING 15

SPEECH RECOGNITION 17

SPEECH RECOGNITION 17

FACE RECOGNITION 18

FACE RECOGNITION 18

COMPUTER VISION 19

COMPUTER VISION 19

ROBOTS 20

ROBOTS 20

NATURAL LANGUAGE PROCESSING NLP To analyze and process natural languages Text Mining Extracting reliable

NATURAL LANGUAGE PROCESSING NLP To analyze and process natural languages Text Mining Extracting reliable information from text Search Engines Context based search engines Spell checker in Google 21

IMAGE PROCESSING Examples: Plate number recognition (sahir) Character recognition (Google books) Medical recognition (diagnosis

IMAGE PROCESSING Examples: Plate number recognition (sahir) Character recognition (Google books) Medical recognition (diagnosis ) 22

IMAGE PROCESSING 23

IMAGE PROCESSING 23

A human can do some things better than a computer The ability to: acquire

A human can do some things better than a computer The ability to: acquire and learn faster Make right Decisions Discover mistakes and correction Experience transmission Distinguish between the different kinds of knowledge The innovations 24

A COMPUTER CAN DO SOME THINGS BETTER THAN A HUMAN CAN Speed Do in

A COMPUTER CAN DO SOME THINGS BETTER THAN A HUMAN CAN Speed Do in computation repetitions Information Low Storage and retrieval cost 25

WHAT YOU KNOW What is AI? Why to study it? Course Objectives AI research

WHAT YOU KNOW What is AI? Why to study it? Course Objectives AI research and applications With examples 26