SlideShare a Scribd company logo
Artificial Intelligence
Course No.: CSC 343
Lect.: 3 h
Lab. : 2 h
Marks: 65 final
10 Y. work
25 Lab+ Oral
Exam hours: 3 h
By Prof. Dr. :
Taymoor M. Nazmy
The text book
Russell & Norvig,
"Artificial Intelligence:
A Modern Approach",
2nd Edition, Prentice Hall,
2003.
Course Objective
A broad introduction and appreciation of Artificial
Intelligence and its applications.
Course Outline
Definition of Artificial Intelligence. Modelling
intelligence: adaptive and knowledge based
approaches to analysis and design of intelligent
systems. Application domains of Artificial
Intelligence. Types of Artificial Intelligence systems.
Course Content
Introduction
Rational Agents
Search and Problem
solving
Informed search
Propositional logic
Predicate logic
Knowledge representation
using logic
Planning
Probabilistic Reasoning
Planning under
uncertainty
Machine Learning
Reinforcement learning
Neural Networks
Natural Language
Processing
What is Artificial
Intelligence?
definitions
Turing test
rational thinking
acting rationally
Foundations of Artificial
Intelligence
philosophy
mathematics
psychology
computer science
linguistics
History of Artificial
Intelligence
Applications of AI
-select a task that you believe requires intelligence
examples:
-playing chess, solving puzzles, translating from English to
German, finding a proof for a theorem.
-for that task, sketch a computer-based system that tries to
solve the task architecture, components, behavior.
what are the computational methods your system relies on-
e.g. data bases, matrix multiplication, graph traversal.
what are the main challenges?
how do humans tackle the task?
Foundations of AI
Computer
Science &
Engineering
AI
Mathematics
Cognitive
Science
Philosophy
Psychology Linguistics
BiologyEconomics
Foundations of AI
Engineering:
robotics, vision, control-expert systems, biometrics,
Computer Science:
AI-languages , knowledge representation, algorithms, …
Pure Sciences:
statistics approaches, neural nets, fuzzy logic, …
Linguistics:
computational linguistics, phonetics , speech, …
Psychology:
cognitive models, knowledge-extraction from experts, …
Medicine:
human neural models, neuroscience,...
Fundamental Issues for most AI problems
1- Representation
Facts about the world have to be represented in some
way, e.g., mathematical logic is one language that is
used in AI.
Deals with the questions of what to represent and how
to represent it. How to structure knowledge? What is
explicit, and what must be inferred? How to encode
"rules" for inferencing so as to find information that is
only implicitly known?
How to deal with incomplete, inconsistent, and
probabilistic knowledge?
2-Search
Many tasks can be viewed as searching a very large
problem space for a solution. For example, Checkers
has about 1040 states, and Chess has about 10120
states in a typical games. Use of heuristics (meaning
"serving to aid discovery") and constraints.
3-Inference
From some facts others can be inferred. Related to
search. For example, knowing "All elephants have
trunks" and "Clyde is an elephant," can we answer
the question "Does Clyde have a trunk?"
Deduction, abduction, reasoning under uncertainty.
4-Learning
Inductive inference, neural networks, genetic algorithms,
evolutionary approaches.
5-Planning
Starting with general facts about the world, facts about
the effects of basic actions, facts about a particular
situation, and a statement of a goal, generate a strategy
for achieving that goals in terms of a sequence of
primitive steps or actions.
“AI develops programming paradigms, languages,
tools, and environments for application areas for which
conventional programming fails”, such as:
Symbolic programming (LISP)
Logical Programming (PROLOG)
Rule-based Programming (Expert system shells)
Soft Computing (Belief network tools, fuzzy logic
tool boxes,…)
Object-oriented programming (Smalltalk)
What is AI?
What is AI?
Many definitions, most fit into one of four categories:
Systems that act humanly
Systems that think humanly
Systems that act rationally
Systems that think rationally
Systems that think like humans
Cognitive science
Fascinating area, but we will not be covering it in
this course.
Systems that think rationally
Aristotle: What are the correct thought processes
Systems that reason in a logical manner
Systems doing inference correctly.
Systems that act rationally
(Rational behavior ) Doing the right thing
Rational agent approach
Agent: entity that perceives and acts
Rational agent: acts so to achieve best outcome
Turing in 1950 published a philosophical paper designed to
stop people arguing about whether or not machines could
think. He proposed that the question be replaced with a test.
Acting Rationally
Acting rationally means that one acts to achieve
his/her goals given his/her beliefs.
AI can be viewed as the study and creation of rational
agents. An agent is something that can perceive
and act.
The study of AI as rational agent design has two
advantages:
(a) it is more general than the “laws of thought”
approach, and
(b) it is more amenable to scientific development
than approaches that limit themselves to human
behavior or human thought.
History
Examples of Modeling Human Intelligence
Semantic networks are designed after the
psychological model of the human
associative memory.
John Plumber Person
Owner Ford Car
May 97 Time
Oct 00
Ownership Situation
Is a Is a
Is a
Is a
Is a
Is a
Owner
Ownee
Start-time
End-time
Ford
Is a
Modeling Human Intelligence
Rule-based or Expert systems - Knowledge bases
consisting of hundreds or thousands of rules of the form:
IF (condition) THEN (action).
Use rules to store knowledge (“rule-based”).
The rules are usually gathered from experts in the field
being represented (“expert system”).
Most widely used knowledge model in the commercial world.
IF (it is raining AND you must go outside)
THEN (put on your raincoat)
Rules can fire off a chain of other rules
IF (raincoat is on)
THEN (will not get wet)
Expert Systems
Expert systems were commercially the most
successful domain in Artificial Intelligence.
Somewhat out of favor today
These programs mimic the experts in whatever
field.
Auto mechanic Telephone networking
Cardiologist Delivery routing
Organic compounds Professional auditor
Mineral prospecting Manufacturing
Infectious diseases Pulmonary function
Diagnostic internal medicine Weather forecasting
VAX computer configuration Battlefield tactician
Engineering structural analysis Space-station life support
Audiologist Civil law
Expert Systems
Two major parts of an expert system:
The knowledge base: The collection of rules
that make up the expert system.
The inference engine: A program that uses the
rules by making several passes over them.
On each pass, the inference engine looks for all
rules whose condition is satisfied (if part).
It then takes the action (then part) and makes
another pass over all the rules looking for matching
condition.
This goes on until no rules’ conditions are matched.
The results are all those action parts left.
Human Brain and Neural Networks
-Human Brain is made up of Billions of cells called
neurons,
- Neurons work when grouped together Decisions
are made by passing electrical signals,
- Neurons are devices for processing Binary digits,
-A neuron: many-inputs / one-output unit,
-output can be excited or not excited,
-incoming signals from other neurons determine if
the neuron shall excite ("fire")
Output subject to attenuation in the synapses, which
are junction parts of the neuron
Artificial Neural Network: A collection of neurons
which are interconnected. The output of one connects to
several others with different strength connections.
Initially, neural networks have no knowledge. (All
information is learned from experience using the
network.)
Input 1
Input 2
Input 3
Neuron 1
Neuron 2
Output from
Neuron 1
Output from
Neuron 2
Artificial neural network
Natural NN
Comparing the computer with the human brain
Evolutionary Systems
Genetic Programming:
A technique that follows Darwinian evolution.
The evolution takes place directly on the
programs in the population that are striving
to reach the goal specified by the
programmer.
Only the goal is known and possibly some
of the structure of the solution..
The concept of modern approach of AI
(Perception and action AI agent)
Organisms in the real world have gather information about
their
environment (perception) and
based on this information, they have to manipulate
their environment (including themselves) in a way
that is advantageous to them (action).
The action in turn may cause a change in the organism’s
perception, which can lead to a different type of action.
We call this the perception-action cycle.
Complex organisms do not just perceive and act, but they also
have an internal state that changes based on the success of
previous perception-action cycles.
This is the mechanism of learning.
AI “Application” Areas
Rule-Based Expert Systems
Medical Diagnosis: MYCIN, INTERNIST, PUFF
CSP Scheduling: ISIS, Airline scheduling
Data Mining
Financial: Fraud detection, credit scoring
Sales: Customer preferences, inventory
Science: NASA galaxy DB, genome
analysis
AI “Application” Areas (cont.)
Language Processing
Speech: dictation, HCI
Language: Machine Translation
ML & NLP: Fact Extraction
ML & words: Information Retrieval
Robotics
Machine Vision
Mobile Robots & “agents”
Manipulation
Applications
Game playing : Chess, Draughts,..
Speech recognition :speech to word processors
Understand natural language: understand meaning
of a whole sentence
Computer vision : 3-D world, but human eye and
camera are 2
Expert systems: stored knowledge
Robotics: space missions
Character recognition :handwriting
Pattern recognition: Faces, fingerprint,
Artificial intelligent Lec 1-ai-introduction-
Artificial intelligent Lec 1-ai-introduction-

More Related Content

What's hot

Psychology and AI
Psychology and AIPsychology and AI
Psychology and AI
aNumak & Company
 
Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1 Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1
DigiGurukul
 
Towards which Intelligence? Cognition as Design Key for building Artificial I...
Towards which Intelligence? Cognition as Design Key for building Artificial I...Towards which Intelligence? Cognition as Design Key for building Artificial I...
Towards which Intelligence? Cognition as Design Key for building Artificial I...
Antonio Lieto
 
Gervigreind
GervigreindGervigreind
Ai introduction
Ai  introductionAi  introduction
Ai introduction
BalneSridevi
 
Albus
AlbusAlbus
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
mailmerk
 
Computational Neuroscience - The Brain - Computer Science Interface
Computational Neuroscience - The Brain - Computer Science InterfaceComputational Neuroscience - The Brain - Computer Science Interface
Computational Neuroscience - The Brain - Computer Science Interface
Christopher Currin
 
Chris Currin computational neuroscience intro AIMS MIIA 2017-12
Chris Currin computational neuroscience intro AIMS MIIA 2017-12Chris Currin computational neuroscience intro AIMS MIIA 2017-12
Chris Currin computational neuroscience intro AIMS MIIA 2017-12
Christopher Currin
 
Knowledge based systems -- introduction
Knowledge based systems -- introductionKnowledge based systems -- introduction
Knowledge based systems -- introduction
jkmaster
 
Artificial intel
Artificial intelArtificial intel
Artificial intel
Shehrevar Davierwala
 
Unit 2 ai
Unit 2 aiUnit 2 ai
Unit 2 ai
Jeevan Chapagain
 
Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02
Jay-ann Villanueva
 
Aritificial intelligence
Aritificial intelligenceAritificial intelligence
Aritificial intelligence
Dr. Jasmine Beulah Gnanadurai
 
901470 chap1
901470 chap1901470 chap1
901470 chap1
spandangunti1
 
Artificial intelligence Ch1
Artificial intelligence Ch1Artificial intelligence Ch1
Artificial intelligence Ch1
kassatilahun
 
Ai notes
Ai notesAi notes
Ai notes
AbdullahGubbi1
 
Artificial Intelligence Course- Introduction
Artificial Intelligence Course- IntroductionArtificial Intelligence Course- Introduction
Artificial Intelligence Course- Introduction
Muhammad Sanaullah
 
Ben Goertzel Monash 2011
Ben Goertzel Monash 2011Ben Goertzel Monash 2011
Ben Goertzel Monash 2011
Adam Ford
 
Unit 1
Unit 1Unit 1
Unit 1
Madhan Kumar
 

What's hot (20)

Psychology and AI
Psychology and AIPsychology and AI
Psychology and AI
 
Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1 Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1
 
Towards which Intelligence? Cognition as Design Key for building Artificial I...
Towards which Intelligence? Cognition as Design Key for building Artificial I...Towards which Intelligence? Cognition as Design Key for building Artificial I...
Towards which Intelligence? Cognition as Design Key for building Artificial I...
 
Gervigreind
GervigreindGervigreind
Gervigreind
 
Ai introduction
Ai  introductionAi  introduction
Ai introduction
 
Albus
AlbusAlbus
Albus
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Computational Neuroscience - The Brain - Computer Science Interface
Computational Neuroscience - The Brain - Computer Science InterfaceComputational Neuroscience - The Brain - Computer Science Interface
Computational Neuroscience - The Brain - Computer Science Interface
 
Chris Currin computational neuroscience intro AIMS MIIA 2017-12
Chris Currin computational neuroscience intro AIMS MIIA 2017-12Chris Currin computational neuroscience intro AIMS MIIA 2017-12
Chris Currin computational neuroscience intro AIMS MIIA 2017-12
 
Knowledge based systems -- introduction
Knowledge based systems -- introductionKnowledge based systems -- introduction
Knowledge based systems -- introduction
 
Artificial intel
Artificial intelArtificial intel
Artificial intel
 
Unit 2 ai
Unit 2 aiUnit 2 ai
Unit 2 ai
 
Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02Lect1 111021211234-phpapp02
Lect1 111021211234-phpapp02
 
Aritificial intelligence
Aritificial intelligenceAritificial intelligence
Aritificial intelligence
 
901470 chap1
901470 chap1901470 chap1
901470 chap1
 
Artificial intelligence Ch1
Artificial intelligence Ch1Artificial intelligence Ch1
Artificial intelligence Ch1
 
Ai notes
Ai notesAi notes
Ai notes
 
Artificial Intelligence Course- Introduction
Artificial Intelligence Course- IntroductionArtificial Intelligence Course- Introduction
Artificial Intelligence Course- Introduction
 
Ben Goertzel Monash 2011
Ben Goertzel Monash 2011Ben Goertzel Monash 2011
Ben Goertzel Monash 2011
 
Unit 1
Unit 1Unit 1
Unit 1
 

Similar to Artificial intelligent Lec 1-ai-introduction-

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Nitesh Kumar
 
Cognitive Science Unit 2
Cognitive Science Unit 2Cognitive Science Unit 2
Cognitive Science Unit 2
CSITSansar
 
1 Introduction to AI.pptx
1 Introduction to AI.pptx1 Introduction to AI.pptx
1 Introduction to AI.pptx
BikashAcharya13
 
lecture1423723637.pdf
lecture1423723637.pdflecture1423723637.pdf
lecture1423723637.pdf
BalkrishanJindal4
 
271_AI Lect Notes.pdf
271_AI Lect Notes.pdf271_AI Lect Notes.pdf
271_AI Lect Notes.pdf
kaxeca4096
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
funpathshala
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
shihab mahmod
 
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.pptEELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
DaliaMagdy12
 
ARTIFICIAL INTELLIGENCETterm Paper
ARTIFICIAL INTELLIGENCETterm PaperARTIFICIAL INTELLIGENCETterm Paper
ARTIFICIAL INTELLIGENCETterm Paper
Muhammad Ahmed
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdf
KrishnaMadala1
 
Artificial_Intelligence
Artificial_IntelligenceArtificial_Intelligence
Artificial_Intelligence
Mallick Sharique
 
AI Mod1@AzDOCUMENTS.in.pdf
AI Mod1@AzDOCUMENTS.in.pdfAI Mod1@AzDOCUMENTS.in.pdf
AI Mod1@AzDOCUMENTS.in.pdf
KUMARRISHAV37
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
lautaro def
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
aparichit Aryal
 
Artificialintelligence 131226011156-phpapp02
Artificialintelligence 131226011156-phpapp02Artificialintelligence 131226011156-phpapp02
Artificialintelligence 131226011156-phpapp02
imtiaz hussain
 
A.i. ppt by suvinsh mishra
A.i. ppt by suvinsh mishraA.i. ppt by suvinsh mishra
A.i. ppt by suvinsh mishra
Suvinsh Mishra
 
AI Unit1b.ppt
AI Unit1b.pptAI Unit1b.ppt
AI Unit1b.ppt
KhanKhaja1
 
AI Unit1.ppt
AI Unit1.pptAI Unit1.ppt
AI Unit1.ppt
KhanKhaja1
 
Lec-01.ppt
Lec-01.pptLec-01.ppt
Lec-01.ppt
ShujatHussainGadi
 

Similar to Artificial intelligent Lec 1-ai-introduction- (20)

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Cognitive Science Unit 2
Cognitive Science Unit 2Cognitive Science Unit 2
Cognitive Science Unit 2
 
1 Introduction to AI.pptx
1 Introduction to AI.pptx1 Introduction to AI.pptx
1 Introduction to AI.pptx
 
lecture1423723637.pdf
lecture1423723637.pdflecture1423723637.pdf
lecture1423723637.pdf
 
271_AI Lect Notes.pdf
271_AI Lect Notes.pdf271_AI Lect Notes.pdf
271_AI Lect Notes.pdf
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.pptEELU AI  lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
EELU AI lecture 1- fall 2022-2023 - Chapter 01- Introduction.ppt
 
ARTIFICIAL INTELLIGENCETterm Paper
ARTIFICIAL INTELLIGENCETterm PaperARTIFICIAL INTELLIGENCETterm Paper
ARTIFICIAL INTELLIGENCETterm Paper
 
Ch 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdfCh 1 Introduction to AI.pdf
Ch 1 Introduction to AI.pdf
 
Artificial_Intelligence
Artificial_IntelligenceArtificial_Intelligence
Artificial_Intelligence
 
AI Mod1@AzDOCUMENTS.in.pdf
AI Mod1@AzDOCUMENTS.in.pdfAI Mod1@AzDOCUMENTS.in.pdf
AI Mod1@AzDOCUMENTS.in.pdf
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificialintelligence 131226011156-phpapp02
Artificialintelligence 131226011156-phpapp02Artificialintelligence 131226011156-phpapp02
Artificialintelligence 131226011156-phpapp02
 
A.i. ppt by suvinsh mishra
A.i. ppt by suvinsh mishraA.i. ppt by suvinsh mishra
A.i. ppt by suvinsh mishra
 
AI Unit1b.ppt
AI Unit1b.pptAI Unit1b.ppt
AI Unit1b.ppt
 
AI Unit1.ppt
AI Unit1.pptAI Unit1.ppt
AI Unit1.ppt
 
Lec-01.ppt
Lec-01.pptLec-01.ppt
Lec-01.ppt
 

More from Taymoor Nazmy

Cognitive systems
Cognitive  systemsCognitive  systems
Cognitive systems
Taymoor Nazmy
 
Cognitive systems
Cognitive  systemsCognitive  systems
Cognitive systems
Taymoor Nazmy
 
Artificial intelligent Lec 5-logic
Artificial intelligent Lec 5-logicArtificial intelligent Lec 5-logic
Artificial intelligent Lec 5-logic
Taymoor Nazmy
 
Artificial intelligent Lec 3-ai chapter3-search
Artificial intelligent Lec 3-ai chapter3-searchArtificial intelligent Lec 3-ai chapter3-search
Artificial intelligent Lec 3-ai chapter3-search
Taymoor Nazmy
 
Lec 2-agents
Lec 2-agentsLec 2-agents
Lec 2-agents
Taymoor Nazmy
 
Image processing 2
Image processing 2Image processing 2
Image processing 2
Taymoor Nazmy
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
Taymoor Nazmy
 
Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--
Taymoor Nazmy
 
Software Engineering Lec 8-design-
Software Engineering Lec 8-design-Software Engineering Lec 8-design-
Software Engineering Lec 8-design-
Taymoor Nazmy
 
Software Engineering Lec 7-uml-
Software Engineering Lec 7-uml-Software Engineering Lec 7-uml-
Software Engineering Lec 7-uml-
Taymoor Nazmy
 
Software Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iSoftware Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-i
Taymoor Nazmy
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
Taymoor Nazmy
 
Software Engineering Lec 3-project managment
Software Engineering Lec 3-project managmentSoftware Engineering Lec 3-project managment
Software Engineering Lec 3-project managment
Taymoor Nazmy
 
Software Engineering Lec 2
Software Engineering Lec 2Software Engineering Lec 2
Software Engineering Lec 2
Taymoor Nazmy
 
Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introduction
Taymoor Nazmy
 
Lec 6-
Lec 6-Lec 6-
presentation skill
presentation skillpresentation skill
presentation skill
Taymoor Nazmy
 
Lec 4
Lec 4Lec 4
Lec 3
Lec 3Lec 3
Lec 2
Lec 2Lec 2

More from Taymoor Nazmy (20)

Cognitive systems
Cognitive  systemsCognitive  systems
Cognitive systems
 
Cognitive systems
Cognitive  systemsCognitive  systems
Cognitive systems
 
Artificial intelligent Lec 5-logic
Artificial intelligent Lec 5-logicArtificial intelligent Lec 5-logic
Artificial intelligent Lec 5-logic
 
Artificial intelligent Lec 3-ai chapter3-search
Artificial intelligent Lec 3-ai chapter3-searchArtificial intelligent Lec 3-ai chapter3-search
Artificial intelligent Lec 3-ai chapter3-search
 
Lec 2-agents
Lec 2-agentsLec 2-agents
Lec 2-agents
 
Image processing 2
Image processing 2Image processing 2
Image processing 2
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
 
Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--Software Engineering Lec 10 -software testing--
Software Engineering Lec 10 -software testing--
 
Software Engineering Lec 8-design-
Software Engineering Lec 8-design-Software Engineering Lec 8-design-
Software Engineering Lec 8-design-
 
Software Engineering Lec 7-uml-
Software Engineering Lec 7-uml-Software Engineering Lec 7-uml-
Software Engineering Lec 7-uml-
 
Software Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-iSoftware Engineering Lec5 oop-uml-i
Software Engineering Lec5 oop-uml-i
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
 
Software Engineering Lec 3-project managment
Software Engineering Lec 3-project managmentSoftware Engineering Lec 3-project managment
Software Engineering Lec 3-project managment
 
Software Engineering Lec 2
Software Engineering Lec 2Software Engineering Lec 2
Software Engineering Lec 2
 
Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introduction
 
Lec 6-
Lec 6-Lec 6-
Lec 6-
 
presentation skill
presentation skillpresentation skill
presentation skill
 
Lec 4
Lec 4Lec 4
Lec 4
 
Lec 3
Lec 3Lec 3
Lec 3
 
Lec 2
Lec 2Lec 2
Lec 2
 

Recently uploaded

How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 

Recently uploaded (20)

How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 

Artificial intelligent Lec 1-ai-introduction-

  • 1.
  • 2. Artificial Intelligence Course No.: CSC 343 Lect.: 3 h Lab. : 2 h Marks: 65 final 10 Y. work 25 Lab+ Oral Exam hours: 3 h By Prof. Dr. : Taymoor M. Nazmy
  • 3. The text book Russell & Norvig, "Artificial Intelligence: A Modern Approach", 2nd Edition, Prentice Hall, 2003.
  • 4. Course Objective A broad introduction and appreciation of Artificial Intelligence and its applications. Course Outline Definition of Artificial Intelligence. Modelling intelligence: adaptive and knowledge based approaches to analysis and design of intelligent systems. Application domains of Artificial Intelligence. Types of Artificial Intelligence systems.
  • 5. Course Content Introduction Rational Agents Search and Problem solving Informed search Propositional logic Predicate logic Knowledge representation using logic Planning Probabilistic Reasoning Planning under uncertainty Machine Learning Reinforcement learning Neural Networks Natural Language Processing
  • 6.
  • 7. What is Artificial Intelligence? definitions Turing test rational thinking acting rationally Foundations of Artificial Intelligence philosophy mathematics psychology computer science linguistics History of Artificial Intelligence Applications of AI
  • 8. -select a task that you believe requires intelligence examples: -playing chess, solving puzzles, translating from English to German, finding a proof for a theorem. -for that task, sketch a computer-based system that tries to solve the task architecture, components, behavior. what are the computational methods your system relies on- e.g. data bases, matrix multiplication, graph traversal. what are the main challenges? how do humans tackle the task?
  • 9. Foundations of AI Computer Science & Engineering AI Mathematics Cognitive Science Philosophy Psychology Linguistics BiologyEconomics
  • 10. Foundations of AI Engineering: robotics, vision, control-expert systems, biometrics, Computer Science: AI-languages , knowledge representation, algorithms, … Pure Sciences: statistics approaches, neural nets, fuzzy logic, … Linguistics: computational linguistics, phonetics , speech, … Psychology: cognitive models, knowledge-extraction from experts, … Medicine: human neural models, neuroscience,...
  • 11. Fundamental Issues for most AI problems 1- Representation Facts about the world have to be represented in some way, e.g., mathematical logic is one language that is used in AI. Deals with the questions of what to represent and how to represent it. How to structure knowledge? What is explicit, and what must be inferred? How to encode "rules" for inferencing so as to find information that is only implicitly known? How to deal with incomplete, inconsistent, and probabilistic knowledge?
  • 12. 2-Search Many tasks can be viewed as searching a very large problem space for a solution. For example, Checkers has about 1040 states, and Chess has about 10120 states in a typical games. Use of heuristics (meaning "serving to aid discovery") and constraints. 3-Inference From some facts others can be inferred. Related to search. For example, knowing "All elephants have trunks" and "Clyde is an elephant," can we answer the question "Does Clyde have a trunk?" Deduction, abduction, reasoning under uncertainty.
  • 13. 4-Learning Inductive inference, neural networks, genetic algorithms, evolutionary approaches. 5-Planning Starting with general facts about the world, facts about the effects of basic actions, facts about a particular situation, and a statement of a goal, generate a strategy for achieving that goals in terms of a sequence of primitive steps or actions.
  • 14. “AI develops programming paradigms, languages, tools, and environments for application areas for which conventional programming fails”, such as: Symbolic programming (LISP) Logical Programming (PROLOG) Rule-based Programming (Expert system shells) Soft Computing (Belief network tools, fuzzy logic tool boxes,…) Object-oriented programming (Smalltalk)
  • 16. What is AI? Many definitions, most fit into one of four categories: Systems that act humanly Systems that think humanly Systems that act rationally Systems that think rationally
  • 17. Systems that think like humans Cognitive science Fascinating area, but we will not be covering it in this course. Systems that think rationally Aristotle: What are the correct thought processes Systems that reason in a logical manner Systems doing inference correctly. Systems that act rationally (Rational behavior ) Doing the right thing Rational agent approach Agent: entity that perceives and acts Rational agent: acts so to achieve best outcome
  • 18. Turing in 1950 published a philosophical paper designed to stop people arguing about whether or not machines could think. He proposed that the question be replaced with a test.
  • 19. Acting Rationally Acting rationally means that one acts to achieve his/her goals given his/her beliefs. AI can be viewed as the study and creation of rational agents. An agent is something that can perceive and act. The study of AI as rational agent design has two advantages: (a) it is more general than the “laws of thought” approach, and (b) it is more amenable to scientific development than approaches that limit themselves to human behavior or human thought.
  • 20.
  • 21.
  • 22.
  • 23.
  • 25. Examples of Modeling Human Intelligence Semantic networks are designed after the psychological model of the human associative memory. John Plumber Person Owner Ford Car May 97 Time Oct 00 Ownership Situation Is a Is a Is a Is a Is a Is a Owner Ownee Start-time End-time Ford Is a
  • 26. Modeling Human Intelligence Rule-based or Expert systems - Knowledge bases consisting of hundreds or thousands of rules of the form: IF (condition) THEN (action). Use rules to store knowledge (“rule-based”). The rules are usually gathered from experts in the field being represented (“expert system”). Most widely used knowledge model in the commercial world. IF (it is raining AND you must go outside) THEN (put on your raincoat) Rules can fire off a chain of other rules IF (raincoat is on) THEN (will not get wet)
  • 27. Expert Systems Expert systems were commercially the most successful domain in Artificial Intelligence. Somewhat out of favor today These programs mimic the experts in whatever field. Auto mechanic Telephone networking Cardiologist Delivery routing Organic compounds Professional auditor Mineral prospecting Manufacturing Infectious diseases Pulmonary function Diagnostic internal medicine Weather forecasting VAX computer configuration Battlefield tactician Engineering structural analysis Space-station life support Audiologist Civil law
  • 28. Expert Systems Two major parts of an expert system: The knowledge base: The collection of rules that make up the expert system. The inference engine: A program that uses the rules by making several passes over them. On each pass, the inference engine looks for all rules whose condition is satisfied (if part). It then takes the action (then part) and makes another pass over all the rules looking for matching condition. This goes on until no rules’ conditions are matched. The results are all those action parts left.
  • 29. Human Brain and Neural Networks -Human Brain is made up of Billions of cells called neurons, - Neurons work when grouped together Decisions are made by passing electrical signals, - Neurons are devices for processing Binary digits, -A neuron: many-inputs / one-output unit, -output can be excited or not excited, -incoming signals from other neurons determine if the neuron shall excite ("fire") Output subject to attenuation in the synapses, which are junction parts of the neuron
  • 30. Artificial Neural Network: A collection of neurons which are interconnected. The output of one connects to several others with different strength connections. Initially, neural networks have no knowledge. (All information is learned from experience using the network.) Input 1 Input 2 Input 3 Neuron 1 Neuron 2 Output from Neuron 1 Output from Neuron 2 Artificial neural network Natural NN
  • 31. Comparing the computer with the human brain
  • 32. Evolutionary Systems Genetic Programming: A technique that follows Darwinian evolution. The evolution takes place directly on the programs in the population that are striving to reach the goal specified by the programmer. Only the goal is known and possibly some of the structure of the solution..
  • 33. The concept of modern approach of AI (Perception and action AI agent) Organisms in the real world have gather information about their environment (perception) and based on this information, they have to manipulate their environment (including themselves) in a way that is advantageous to them (action). The action in turn may cause a change in the organism’s perception, which can lead to a different type of action. We call this the perception-action cycle. Complex organisms do not just perceive and act, but they also have an internal state that changes based on the success of previous perception-action cycles. This is the mechanism of learning.
  • 34. AI “Application” Areas Rule-Based Expert Systems Medical Diagnosis: MYCIN, INTERNIST, PUFF CSP Scheduling: ISIS, Airline scheduling Data Mining Financial: Fraud detection, credit scoring Sales: Customer preferences, inventory Science: NASA galaxy DB, genome analysis
  • 35. AI “Application” Areas (cont.) Language Processing Speech: dictation, HCI Language: Machine Translation ML & NLP: Fact Extraction ML & words: Information Retrieval Robotics Machine Vision Mobile Robots & “agents” Manipulation
  • 36. Applications Game playing : Chess, Draughts,.. Speech recognition :speech to word processors Understand natural language: understand meaning of a whole sentence Computer vision : 3-D world, but human eye and camera are 2 Expert systems: stored knowledge Robotics: space missions Character recognition :handwriting Pattern recognition: Faces, fingerprint,