SlideShare a Scribd company logo
1 of 32
Download to read offline
Introduction to
Intelligent Systems
Course: Intelligent Systems
Martin Molina
2020
• Specialized tasks in professional domains
– Medical diagnosis (e.g., recognize tumors on x-ray images)
– Airport gate assignment
• Tedious tasks
– Autonomous car driving
– Domestic tasks (e.g., house cleaning)
• Dangerous tasks
– Exploration of unknown areas (e.g., underwater exploration)
What do we mean by intelligent system?
1
Examples of tasks:
We may see an intelligent system as a tool designed to perform tasks for us
that require intelligence
2
• We are not interested in deciding whether a system is intelligent or not
• We are interested in having tools for systems engineers
We are in an engineering context
Engineers who need to
conceive, analyze, design
and program efficiently
intelligent systems
Tools like design metaphors,
architectural patterns,
computational methods and
software tools
How can we characterize an intelligent system?
We can distinguish three main properties:
1. Working in a complex world
2. Primary cognitive abilities (e.g., perception, language use, etc.)
3. Complex intelligent behavior (e.g., rationality, learning, etc.)
3
Molina, Martin (2020). What is an intelligent system?. ArXiv preprint arXiv:2009.09083
https://arxiv.org/pdf/2009.09083.pdf
How can we characterize an intelligent system?
We can distinguish three main properties:
1. Working in a complex world
2. Primary cognitive abilities (e.g., perception, language use, etc.)
3. Complex intelligent behavior (e.g., rationality, learning, etc.)
4
Property 1: Working in a complex world
• An intelligent system operates in an environment and interacts with other agents
(a user or other individuals)
• The system observes features from the environment through sensors and
performs actions using actuators
• The use of sensors and actuators (real or virtual) separates the body of the
intelligent system from the rest of the environment (“embodiment”)
5
Sensors
Actuators
Act
Sense
Environment
Intelligent
system
Sensors
Actuators
Communicate
Other agents
Act
[Heat/not heat]
Sense
[Room temperature]
Performance measure
[Energy consumption]
Environment
[House]
Example: Thermostat
Communication
[Manual controller]
Thermostat
6
System Environment User
Observable
features
Actions
Performance
measure
Self-driving car
Roads, cars,
pedestrians, …
Passenger
Images from
cameras,
coordinates from
GPS, speed
Steering,
accelerator,
brake, signal,
horn
Safety, travel
time, comfort,
fuel
consumption
Medical
diagnosis
system
Patients Physician
Test results,
medical history,
etc.
Drug
prescriptions,
proposed tests
Health, costs
of tests and
treatment
Chemistry
tutor system
Chemistry
students
Instructor
Answers given by
students
Tests,
proposed
exercises,
proposed
readings
Student’s
score on tests
Other examples
7
There are different properties that define the complexity
of the environment with respect to the system
• Static / dynamic
The environment (doesn’t change / changes) while an
agent is deliberating
• Discrete / continuous
The state of the environment, time, percepts or actions
(are discrete / are continuous)
• Fully-observable / partial-observable
Sensors (detect / don’t detect) all aspects that are
relevant to the choice of action
• Deterministic / stochastic
The next state of the environment (is / isn’t) completely
determined by the current state and the action
• Episodic / sequential
Actions (don’t influence / influence) future actions
• Known / unknown
The outcomes for actions (are known / are not
known) by the agent in advance
[Russell, Norvig, 2009]
Act
Sense
Environment
Intelligent
system
8Russell, S., Norvig P. (2009). Artificial Intelligence: A Modern Approach (3rd edition). Pearsons Education Limited.
• Static / dynamic
• Discrete / continuous
• Fully-observable / partial-observable
• Deterministic / stochastic
• Episodic / sequential
• Known / unknown
Chess player
Example: Environment of a chess player
9
• Static / dynamic
• Discrete / continuous
• Fully-observable / partial-observable
• Deterministic / stochastic
• Episodic / sequential
• Known / unknown
Self-driving car
Example: Environment of a self-driving car
10
How can we characterize an intelligent system?
We can distinguish three main properties:
1. Working in a complex world
2. Primary cognitive abilities (e.g., perception, language use, etc.)
3. Complex intelligent behavior (e.g., rationality, learning, etc.)
11
12
Carroll, J. B. (1993). Human cognitive abilities: A survey of factor-analytic studies. Cambridge
University Press.
John B. Carroll
Professor of Psychology
University of Chicago
(1920 -2003)
We can identify multiple cognitive abilities
1993
Cognitive ability:
Ability that requires to process mental information
We follow a pragmatic engineering approach
to identify cognitive abilities
• We identify abilities that:
– Are common in computer systems
– Can be implemented with AI methods
• We consider two separated levels:
– Primary abilities (basic abilities)
– Secondary abilities (abilities that use models of other abilities)
13
Environment
Other agents
Reasoning about the
world and making
decisions about
what to do
Deliberation
Action
control
Perception
Interaction
Control the
execution of the
own actions
Extraction of relevant
data from the
observed world
Interaction with other
agents (e.g., using
language)
Property 2: Primary cognitive abilities
14
Interaction
(Passenger requests destination)
Passenger
Steering
Pedes-
trians
Traffic
signals
Vehicles
Accele-
ration
Braking
Environment
Example: Autonomous car
Deliberation
(Path planning to reach the requested destination)
Perception Action control
Data extraction
from ultrasonic
sensors, radar, lidar,
camera and GPS
Control of
driving
mechanisms
15
Interaction
Other agents
A1P1 P2 Pm A2 An
Environment
Perception and action control are usually
divided in multiple components
Deliberation
Perception Action control
16
Parallel
Serial
Gap
Interaction
P1 P2 Pm
Environment
Deliberation
Perception Action control
Attention
mechanisms
Symbol
grounding
Execution
control
Cognizant
failure
The gap between deliberation and
perception-actuation requires specific abilities
Other agents
17
A1 A2 An
Environment
Other agents
Deliberation
Action
control
Perception
Interaction
18
Reactive behavior
Generation of instantaneous actions in response to a
stimulus (e.g., animal reflexes or in decisions based on
intuitions).
Advantage:
• Efficient reaction to dynamic events in a dynamic
environment (it uses limited memory about the world)
Deliberation
Making decisions about what to do based on justifiable
reasons
Advantages:
• Reactive behaviors can be inhibited to reach more useful
long-term goals
• Decisions are consistent with own knowledge
“Action control” provides “reactive behavior”
Advisor system
• Helps the user to act in the environment
• The user makes decisions about what to do
Autonomous system
• Acts in the environment to help the user
• The system makes decisions about what to do
Help me
perform
task T
Perform
task T
for me
We can distinguish two types of systems
according to who acts in the environment
Act
Sense
SuggestionCompletion Environ-
ment
Intelligent
advisor
system
User
Act
Sense
Environ-
ment
Intelligent
autonomous
system
User
19
(a) (b)
An intelligent system may interact with other system
Request
Answer
Act
Sense
Environ-
ment 1
Intelligent
system
1
20
Act
Sense
Environ-
ment 2
Intelligent
system
2
Intelligent systems can be part of
multiagent systems creating complex organizations
Partial
environment
Partial
environment
Partial
environment
Partial
environment
Partial
environment
Global environment
Agent Agent Agent Agent Agent
21
Sense
and act
Sense
and act
Sense
and act
Sense
and act
Sense
and act
Communicate
Communicate Communicate Communicate Communicate
Communicate
How can we characterize an intelligent system?
We can distinguish three main properties:
1. Working in a complex world
2. Primary cognitive abilities (e.g., perception, language use, etc.)
3. Complex intelligent behavior (e.g., rationality, learning, etc.)
22
Environment
Other agents
Deliberation
Action
control
Perception
Interaction
Property 3: Complex intelligent behavior
3.1. Acting rationally
3.2. Adaptation through learning
3.3. Introspection
23
A system acts rationally if it makes decisions to obtain the maximum
performance measure
Examples:
• A chess player selects the movement that maximizes the expectation of
winning the game
• A self-driving car selects the best route to reach a destination considering
possible traffic jams
Implementation:
• The expected performance measure of actions is usually uncertain
• Rational behavior can be explicitly programmed using algorithms from
decision theory (with a probabilistic representation)
24
Sub-property 3.1: Acting rationally
25
Rational decisions affect different cognitive abilities
Environment
Other agents
Deliberation
Action
control
Perception
Interaction
What is the next
question to ask the
user?, …
What part of the
environment requires
more attention?, …
What is the right
action to do?, what is
the right method to
perform a task?, …
What is the right
method to control an
action?, …
The system is capable of improving its performance over multiple interactions
with the world
Examples:
• A chess player improves its capacity to win by learning from game
experience
• A self-driving car reduces the time to reach destination in a city by learning
from the experience of urban trips
26
Sub-property 3.2: Adaptation through learning
27
Adaptation through learning can affect
different cognitive abilities
Environment
Other agents
Deliberation
Action
control
Perception
Interaction
Learning user
preferences, …
Learning
relevance of
features, …
Learning by
deduction using a
world model, …
Improving action
control by
learning (object
manipulation, …)
• Capacity to analyze one's cognitive abilities
– The system uses an observable model of its own abilities
– This model is used to simulate self-awareness processes
Practical utility:
• Allows the system to judge its own actions
– This provides feedback to be able to learn
(this feedback can also be done by simulating reactive feelings)
• Allows the system to generate explanations
– E.g., the system is able to justify recommended decisions to the user
28
Sub-property 3.3: Introspection
Summary of properties of an intelligent system
1. Working in a complex world
– Environment
– Other agents (e.g., user)
2. Primary cognitive abilities
– Perception
– Action control
– Deliberation
– Interaction
3. Complex intelligent behavior
– Acting rationally
– Adaptation through learning
– Introspection
29
Environment
Other agents
Deliberation
Action
control
Perception
Interaction
• Acting rationally
• Adaptation through learning
• Introspection
Intelligent
system
Scientific journals
• IEEE intelligent systems (IEEE)
• Knowlegde-based systems (Elsevier)
• Expert systems with applications (Elsevier)
• Engineering applications of artificial intelligence (Elsevier)
• International journal on artificial intelligence tools (World Scientific)
Associations
• AAAI: http://aaai.org
• ECCAI: http://www.eccai.org
There are multiple sources of
information about intelligent systems
30
Lecture slides of master course “Intelligent Systems”.
© 2020 Martin Molina
This work is licensed under Creative Commons license CC BY-SA 4.0:
https://creativecommons.org/licenses/by-sa/4.0/legalcode
Suggested work citation:
Molina, M. (2020): “Intelligent Systems”. Master course (lecture slides). Department of
Artificial Intelligence. Universidad Politécnica de Madrid.
31

More Related Content

What's hot

Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic AlgorithmsDr. C.V. Suresh Babu
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Yasir Khan
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEKhushboo Pal
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learningParas Kohli
 
Knowledge-based Systems
Knowledge-based SystemsKnowledge-based Systems
Knowledge-based Systemssaimohang
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systemsYowan Rdotexe
 
Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceRamla Sheikh
 
Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1 Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1 DigiGurukul
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)EdutechLearners
 
Computational Intelligence and Applications
Computational Intelligence and ApplicationsComputational Intelligence and Applications
Computational Intelligence and ApplicationsChetan Kumar S
 
Supervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | EdurekaSupervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | EdurekaEdureka!
 
Expert system presentation
Expert system presentationExpert system presentation
Expert system presentationmaryam shaikh
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AIVishal Singh
 
Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence Lalit Birla
 
Lecture 2 agent and environment
Lecture 2   agent and environmentLecture 2   agent and environment
Lecture 2 agent and environmentVajira Thambawita
 
Intelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOXIntelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOXShahin Alam
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in GamingSatvik J
 

What's hot (20)

Intelligent agent
Intelligent agentIntelligent agent
Intelligent agent
 
Introduction to Genetic Algorithms
Introduction to Genetic AlgorithmsIntroduction to Genetic Algorithms
Introduction to Genetic Algorithms
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
 
Fuzzy expert system
Fuzzy expert systemFuzzy expert system
Fuzzy expert system
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learning
 
Knowledge-based Systems
Knowledge-based SystemsKnowledge-based Systems
Knowledge-based Systems
 
Chapter 5 of 1
Chapter 5 of 1Chapter 5 of 1
Chapter 5 of 1
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systems
 
Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
 
Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1 Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
 
Computational Intelligence and Applications
Computational Intelligence and ApplicationsComputational Intelligence and Applications
Computational Intelligence and Applications
 
Supervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | EdurekaSupervised vs Unsupervised vs Reinforcement Learning | Edureka
Supervised vs Unsupervised vs Reinforcement Learning | Edureka
 
Expert system presentation
Expert system presentationExpert system presentation
Expert system presentation
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence
 
Lecture 2 agent and environment
Lecture 2   agent and environmentLecture 2   agent and environment
Lecture 2 agent and environment
 
Intelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOXIntelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOX
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in Gaming
 

Similar to Introduction to intelligent systems

2.IntelligentAgents.ppt
2.IntelligentAgents.ppt2.IntelligentAgents.ppt
2.IntelligentAgents.pptGopiSuresh8
 
IntelligentAgents.ppt
IntelligentAgents.pptIntelligentAgents.ppt
IntelligentAgents.pptjuwel16
 
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem SolvingCS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem SolvingBalamuruganV28
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriyaVijiPriya Jeyamani
 
Chapter 2 intelligent agents
Chapter 2 intelligent agentsChapter 2 intelligent agents
Chapter 2 intelligent agentsLukasJohnny
 
Unit 4 Artificial Intelligent Agent.pptx
Unit 4 Artificial Intelligent Agent.pptxUnit 4 Artificial Intelligent Agent.pptx
Unit 4 Artificial Intelligent Agent.pptxssuser40ae5e
 
Lecture 1 about the Agents in AI & .pptx
Lecture 1 about the Agents in AI & .pptxLecture 1 about the Agents in AI & .pptx
Lecture 1 about the Agents in AI & .pptxbk996051
 
Intelligence Agent - Artificial Intelligent (AI)
Intelligence Agent - Artificial Intelligent (AI)Intelligence Agent - Artificial Intelligent (AI)
Intelligence Agent - Artificial Intelligent (AI)mufassirin
 
Robotics and agents
Robotics and agentsRobotics and agents
Robotics and agentsritahani
 
ai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdfai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdfShivareddyGangam
 
Intelligent (Knowledge Based) agent in Artificial Intelligence
Intelligent (Knowledge Based) agent in Artificial IntelligenceIntelligent (Knowledge Based) agent in Artificial Intelligence
Intelligent (Knowledge Based) agent in Artificial IntelligenceKuppusamy P
 

Similar to Introduction to intelligent systems (20)

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Lec 2-agents
Lec 2-agentsLec 2-agents
Lec 2-agents
 
2.IntelligentAgents.ppt
2.IntelligentAgents.ppt2.IntelligentAgents.ppt
2.IntelligentAgents.ppt
 
IntelligentAgents.ppt
IntelligentAgents.pptIntelligentAgents.ppt
IntelligentAgents.ppt
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
 
Lecture 4 (1).pptx
Lecture 4 (1).pptxLecture 4 (1).pptx
Lecture 4 (1).pptx
 
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem SolvingCS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
CS 3491 Artificial Intelligence and Machine Learning Unit I Problem Solving
 
Lecture 2 Agents.pptx
Lecture 2 Agents.pptxLecture 2 Agents.pptx
Lecture 2 Agents.pptx
 
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
Expert System Lecture Notes Chapter 1,2,3,4,5 - Dr.J.VijiPriya
 
Agents_AI.ppt
Agents_AI.pptAgents_AI.ppt
Agents_AI.ppt
 
Chapter 2 intelligent agents
Chapter 2 intelligent agentsChapter 2 intelligent agents
Chapter 2 intelligent agents
 
Unit 4 Artificial Intelligent Agent.pptx
Unit 4 Artificial Intelligent Agent.pptxUnit 4 Artificial Intelligent Agent.pptx
Unit 4 Artificial Intelligent Agent.pptx
 
Lecture 1 about the Agents in AI & .pptx
Lecture 1 about the Agents in AI & .pptxLecture 1 about the Agents in AI & .pptx
Lecture 1 about the Agents in AI & .pptx
 
Intelligence Agent - Artificial Intelligent (AI)
Intelligence Agent - Artificial Intelligent (AI)Intelligence Agent - Artificial Intelligent (AI)
Intelligence Agent - Artificial Intelligent (AI)
 
Robotics and agents
Robotics and agentsRobotics and agents
Robotics and agents
 
Artificial Intelligent Agents
Artificial Intelligent AgentsArtificial Intelligent Agents
Artificial Intelligent Agents
 
Artificial Intelligence - An Introduction
Artificial Intelligence - An IntroductionArtificial Intelligence - An Introduction
Artificial Intelligence - An Introduction
 
Ai u1
Ai u1Ai u1
Ai u1
 
ai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdfai-slides-1233566181695672-2 (1).pdf
ai-slides-1233566181695672-2 (1).pdf
 
Intelligent (Knowledge Based) agent in Artificial Intelligence
Intelligent (Knowledge Based) agent in Artificial IntelligenceIntelligent (Knowledge Based) agent in Artificial Intelligence
Intelligent (Knowledge Based) agent in Artificial Intelligence
 

Recently uploaded

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 

Recently uploaded (20)

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 

Introduction to intelligent systems

  • 1. Introduction to Intelligent Systems Course: Intelligent Systems Martin Molina 2020
  • 2. • Specialized tasks in professional domains – Medical diagnosis (e.g., recognize tumors on x-ray images) – Airport gate assignment • Tedious tasks – Autonomous car driving – Domestic tasks (e.g., house cleaning) • Dangerous tasks – Exploration of unknown areas (e.g., underwater exploration) What do we mean by intelligent system? 1 Examples of tasks: We may see an intelligent system as a tool designed to perform tasks for us that require intelligence
  • 3. 2 • We are not interested in deciding whether a system is intelligent or not • We are interested in having tools for systems engineers We are in an engineering context Engineers who need to conceive, analyze, design and program efficiently intelligent systems Tools like design metaphors, architectural patterns, computational methods and software tools
  • 4. How can we characterize an intelligent system? We can distinguish three main properties: 1. Working in a complex world 2. Primary cognitive abilities (e.g., perception, language use, etc.) 3. Complex intelligent behavior (e.g., rationality, learning, etc.) 3 Molina, Martin (2020). What is an intelligent system?. ArXiv preprint arXiv:2009.09083 https://arxiv.org/pdf/2009.09083.pdf
  • 5. How can we characterize an intelligent system? We can distinguish three main properties: 1. Working in a complex world 2. Primary cognitive abilities (e.g., perception, language use, etc.) 3. Complex intelligent behavior (e.g., rationality, learning, etc.) 4
  • 6. Property 1: Working in a complex world • An intelligent system operates in an environment and interacts with other agents (a user or other individuals) • The system observes features from the environment through sensors and performs actions using actuators • The use of sensors and actuators (real or virtual) separates the body of the intelligent system from the rest of the environment (“embodiment”) 5 Sensors Actuators Act Sense Environment Intelligent system Sensors Actuators Communicate Other agents
  • 7. Act [Heat/not heat] Sense [Room temperature] Performance measure [Energy consumption] Environment [House] Example: Thermostat Communication [Manual controller] Thermostat 6
  • 8. System Environment User Observable features Actions Performance measure Self-driving car Roads, cars, pedestrians, … Passenger Images from cameras, coordinates from GPS, speed Steering, accelerator, brake, signal, horn Safety, travel time, comfort, fuel consumption Medical diagnosis system Patients Physician Test results, medical history, etc. Drug prescriptions, proposed tests Health, costs of tests and treatment Chemistry tutor system Chemistry students Instructor Answers given by students Tests, proposed exercises, proposed readings Student’s score on tests Other examples 7
  • 9. There are different properties that define the complexity of the environment with respect to the system • Static / dynamic The environment (doesn’t change / changes) while an agent is deliberating • Discrete / continuous The state of the environment, time, percepts or actions (are discrete / are continuous) • Fully-observable / partial-observable Sensors (detect / don’t detect) all aspects that are relevant to the choice of action • Deterministic / stochastic The next state of the environment (is / isn’t) completely determined by the current state and the action • Episodic / sequential Actions (don’t influence / influence) future actions • Known / unknown The outcomes for actions (are known / are not known) by the agent in advance [Russell, Norvig, 2009] Act Sense Environment Intelligent system 8Russell, S., Norvig P. (2009). Artificial Intelligence: A Modern Approach (3rd edition). Pearsons Education Limited.
  • 10. • Static / dynamic • Discrete / continuous • Fully-observable / partial-observable • Deterministic / stochastic • Episodic / sequential • Known / unknown Chess player Example: Environment of a chess player 9
  • 11. • Static / dynamic • Discrete / continuous • Fully-observable / partial-observable • Deterministic / stochastic • Episodic / sequential • Known / unknown Self-driving car Example: Environment of a self-driving car 10
  • 12. How can we characterize an intelligent system? We can distinguish three main properties: 1. Working in a complex world 2. Primary cognitive abilities (e.g., perception, language use, etc.) 3. Complex intelligent behavior (e.g., rationality, learning, etc.) 11
  • 13. 12 Carroll, J. B. (1993). Human cognitive abilities: A survey of factor-analytic studies. Cambridge University Press. John B. Carroll Professor of Psychology University of Chicago (1920 -2003) We can identify multiple cognitive abilities 1993 Cognitive ability: Ability that requires to process mental information
  • 14. We follow a pragmatic engineering approach to identify cognitive abilities • We identify abilities that: – Are common in computer systems – Can be implemented with AI methods • We consider two separated levels: – Primary abilities (basic abilities) – Secondary abilities (abilities that use models of other abilities) 13
  • 15. Environment Other agents Reasoning about the world and making decisions about what to do Deliberation Action control Perception Interaction Control the execution of the own actions Extraction of relevant data from the observed world Interaction with other agents (e.g., using language) Property 2: Primary cognitive abilities 14
  • 16. Interaction (Passenger requests destination) Passenger Steering Pedes- trians Traffic signals Vehicles Accele- ration Braking Environment Example: Autonomous car Deliberation (Path planning to reach the requested destination) Perception Action control Data extraction from ultrasonic sensors, radar, lidar, camera and GPS Control of driving mechanisms 15
  • 17. Interaction Other agents A1P1 P2 Pm A2 An Environment Perception and action control are usually divided in multiple components Deliberation Perception Action control 16 Parallel Serial
  • 18. Gap Interaction P1 P2 Pm Environment Deliberation Perception Action control Attention mechanisms Symbol grounding Execution control Cognizant failure The gap between deliberation and perception-actuation requires specific abilities Other agents 17 A1 A2 An
  • 19. Environment Other agents Deliberation Action control Perception Interaction 18 Reactive behavior Generation of instantaneous actions in response to a stimulus (e.g., animal reflexes or in decisions based on intuitions). Advantage: • Efficient reaction to dynamic events in a dynamic environment (it uses limited memory about the world) Deliberation Making decisions about what to do based on justifiable reasons Advantages: • Reactive behaviors can be inhibited to reach more useful long-term goals • Decisions are consistent with own knowledge “Action control” provides “reactive behavior”
  • 20. Advisor system • Helps the user to act in the environment • The user makes decisions about what to do Autonomous system • Acts in the environment to help the user • The system makes decisions about what to do Help me perform task T Perform task T for me We can distinguish two types of systems according to who acts in the environment Act Sense SuggestionCompletion Environ- ment Intelligent advisor system User Act Sense Environ- ment Intelligent autonomous system User 19 (a) (b)
  • 21. An intelligent system may interact with other system Request Answer Act Sense Environ- ment 1 Intelligent system 1 20 Act Sense Environ- ment 2 Intelligent system 2
  • 22. Intelligent systems can be part of multiagent systems creating complex organizations Partial environment Partial environment Partial environment Partial environment Partial environment Global environment Agent Agent Agent Agent Agent 21 Sense and act Sense and act Sense and act Sense and act Sense and act Communicate Communicate Communicate Communicate Communicate Communicate
  • 23. How can we characterize an intelligent system? We can distinguish three main properties: 1. Working in a complex world 2. Primary cognitive abilities (e.g., perception, language use, etc.) 3. Complex intelligent behavior (e.g., rationality, learning, etc.) 22
  • 24. Environment Other agents Deliberation Action control Perception Interaction Property 3: Complex intelligent behavior 3.1. Acting rationally 3.2. Adaptation through learning 3.3. Introspection 23
  • 25. A system acts rationally if it makes decisions to obtain the maximum performance measure Examples: • A chess player selects the movement that maximizes the expectation of winning the game • A self-driving car selects the best route to reach a destination considering possible traffic jams Implementation: • The expected performance measure of actions is usually uncertain • Rational behavior can be explicitly programmed using algorithms from decision theory (with a probabilistic representation) 24 Sub-property 3.1: Acting rationally
  • 26. 25 Rational decisions affect different cognitive abilities Environment Other agents Deliberation Action control Perception Interaction What is the next question to ask the user?, … What part of the environment requires more attention?, … What is the right action to do?, what is the right method to perform a task?, … What is the right method to control an action?, …
  • 27. The system is capable of improving its performance over multiple interactions with the world Examples: • A chess player improves its capacity to win by learning from game experience • A self-driving car reduces the time to reach destination in a city by learning from the experience of urban trips 26 Sub-property 3.2: Adaptation through learning
  • 28. 27 Adaptation through learning can affect different cognitive abilities Environment Other agents Deliberation Action control Perception Interaction Learning user preferences, … Learning relevance of features, … Learning by deduction using a world model, … Improving action control by learning (object manipulation, …)
  • 29. • Capacity to analyze one's cognitive abilities – The system uses an observable model of its own abilities – This model is used to simulate self-awareness processes Practical utility: • Allows the system to judge its own actions – This provides feedback to be able to learn (this feedback can also be done by simulating reactive feelings) • Allows the system to generate explanations – E.g., the system is able to justify recommended decisions to the user 28 Sub-property 3.3: Introspection
  • 30. Summary of properties of an intelligent system 1. Working in a complex world – Environment – Other agents (e.g., user) 2. Primary cognitive abilities – Perception – Action control – Deliberation – Interaction 3. Complex intelligent behavior – Acting rationally – Adaptation through learning – Introspection 29 Environment Other agents Deliberation Action control Perception Interaction • Acting rationally • Adaptation through learning • Introspection Intelligent system
  • 31. Scientific journals • IEEE intelligent systems (IEEE) • Knowlegde-based systems (Elsevier) • Expert systems with applications (Elsevier) • Engineering applications of artificial intelligence (Elsevier) • International journal on artificial intelligence tools (World Scientific) Associations • AAAI: http://aaai.org • ECCAI: http://www.eccai.org There are multiple sources of information about intelligent systems 30
  • 32. Lecture slides of master course “Intelligent Systems”. © 2020 Martin Molina This work is licensed under Creative Commons license CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/legalcode Suggested work citation: Molina, M. (2020): “Intelligent Systems”. Master course (lecture slides). Department of Artificial Intelligence. Universidad Politécnica de Madrid. 31