C SC 450 INTRODUCTION TO A RTIFICIAL I NTELLIGENCE AI مدخل الي الذكـاء الاصطناعي
O UTLINES What is Artificial Intelligence? Why to study it? Course Objectives AI research and applications With examples 2
B OOKS 3 Ivan Bratko,Addison Wesley 2009, ISBN-13 / EAN: Stuart Russell, Peter Norvig, “3/E, Prentice Hall 2010, ISBN-13: Prolog Programming for Artificial Intelligence Artificial Intelligence: A Modern Approach
W HAT 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
W HAT IS INTELLIGENCE ? الذكاء البشري Human Intelligence القدرة على فهم الاشياء وتعلمها الحس و الاستنتاج, الاستنباط, التحليل, الادراك 5
W HAT IS A RTIFICIAL 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. o Emulate/simulate/mimcs 6
6/12/2016 Four categories AI definitions : 1.Systems that think like humans. 2.Systems that think rationally. 3.Systems that act like humans. 4.Systems that act rationally.
C OURSE L EARNING O BJECTIVES CLO To learn fundamental techniques of artificial intelligence, including symbolic programming knowledge representation, search, inference, learning, and planning. 8
W HY STUDY AI? Search engines Labor Science Medicine/ Diagnosis Appliances What else? 9
A RTIFICIAL I NTELLIGENCE IN THE M OVIES 10
A RTIFICIAL I NTELLIGENCE IN R EAL L IFE Face detection Formal verification 11
H ONDA H UMANOID R OBOT Walk Turn Stairs 12
S ONY AIBO 13
I MPORTANT AI R ESEARCH AND A PPLICATION A REAS 1. Game Playing 2. Expert Systems 3. Natural Language Understanding and Semantic Modeling 4. Vision 5. Planning and Robotics 6. Languages and Environments for AI 7. Machine Learning 8. Automated Reasoning and Theorem Proving 9. Alternative Representations: Neural Nets and Genetic Algorithms 14
G AME P LAYING 15
E XPERT S YSTEMS ES النظم الخبيرة 16
S PEECH R ECOGNITION 17
F ACE R ECOGNITION 18
C OMPUTER V ISION 19
R OBOTS 20
N ATURAL L ANGUAGE P ROCESSING 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
I MAGE PROCESSING Examples: Plate number recognition (sahir) Character recognition (Google books) Medical recognition (diagnosis ) 22
I MAGE PROCESSING 23
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 A human can do some things better than a computer 24
A COMPUTER CAN DO SOME THINGS BETTER THAN A HUMAN CAN Speed in computation Do repetitions Information Storage and retrieval Low cost 25
W HAT YOU KNOW What is AI? Why to study it? Course Objectives AI research and applications With examples 26