Artificial Intelligence
Introduction
Fall 2008
professor: Luigi Ceccaroni
Instructors
• Luigi Ceccaroni
– Omega building - Office 111
– luigi@lsi.upc.edu
• Núria Castell Ariño
– FIB building - Second floor
– castell@lsi.upc.edu
Course description
• This course introduces:
– Representations
– Techniques
– Architectures
• This course also explores applications of:
– Rule chaining
– Heuristic search
– Constraint propagation
– Constrained search
– Decision trees
– Knowledge representation
– Knowledge-based systems
– Natural-language processing
• It accounts for 7.2 credits of work load, distributed as:
– 3.6 credits for theory
– 2.4 for recitations
– 1.2 for laboratory
Web pages
• http://www.lsi.upc.es/~bejar/ia/ia.html
• http://www.lsi.upc.edu/~luigi/MTI/AI-2008-
fall/ai.html
• http://raco.fib.upc.es/
Background
• Students need the following knowledge (at the
undergraduate level) to appropriately follow the course:
– English language
– Propositional and predicate logic; capacity to formulate a
problem in logical terms
– Logical inference; strategies of resolution; capacity to solve
problems by resolution
– Graph and tree structures; algorithms for search in trees and
graphs
– Computational complexity; calculation of algorithm execution's
cost
• There are assignments that expect students to be able
to read and write basic Java. This is the only formal pre-
requisite.
Aim of the course
• The general objectives of the course can be
summarized as:
– To identify the kind of problems that can be solved
using AI techniques; to know the relation between AI
and other areas of computer science.
– To have knowledge of generic problem-solving
methods in AI.
– To understand the role of knowledge in present IA; to
know the basic techniques of knowledge
representation and their use.
– To be able to apply basic AI techniques as support
for the solution of practical problems.
– To be able to navigate the basic bibliography of AI.
Topics
• [ 1.] Search
– [1.1] Problem representation
– [1.2] Search in state space
– [1.3] Uninformed search
– [1.4] Informed search (A*,IDA*, local search)
– [1.5] Games
– [1.6] Constraint satisfaction
Topics
• [2.] Knowledge representation and
inference
– [2.1] Methodologies for knowledge
representation
– [2.2] Rule-based systems
– [2.3] Structured representations: frames and
ontologies
Topics
• [3.] Knowledge-based systems
– [3.1] Definition and architecture
– [3.2] Expert systems
– [3.3] Knowledge engineering
– [3.4] Approximate reasoning
Topics
• [ 4.] Natural language
– [4.1] Textual, lexical and morphological
analyses
– [4.2] Levels of natural language processing
– [4.3] Logical formalisms: definite clause
grammars
– [4.4] Applications and current areas of
interest
Topics
• [ 5.] Machine learning
– [5.1] Decision trees
Bibliography
• There are no required readings, apart
from the course lecture notes. Additional
reading can be found in the following text:
– Russell, Stuart J. and Peter Norvig
– Artificial intelligence: a modern approach. 2nd
edition
– Upper Saddle River, NJ: Prentice Hall, 2002
– ISBN: 0137903952.
What is AI?
• There is no single definition, but several
approaches, that Russell-Norvig
summarize in four main ones.
• These approaches follow different points
of view.
• Their influences are diverse (Philosophy,
Mathematics, Psychology, Biology...).
• Their fields of application are ample and
interrelated.
Approaches to AI
• Systems that act like humans
– The study of how to obtain that computers perform tasks at
which, at the moment, people are better (Rich and Knight, 1991)
• Systems that think like humans
– The effort to make computers think... machines with minds in
the full and literal sense (Haugeland, 1985)
• Systems that think rationally
– The study of the mental faculties through the study of
computational models (Charniak and McDermott, 1985)
• Systems that act rationally
– The effort to explain and emulate the intelligent behavior in
terms of computational processes (Shalkoff, 1990)
15
Other approaches to AI
• Good Old-Fashioned Artificial Intelligence
(GOFAI) (Douglas Lenat: Cyc)
– Cramming a computer full of knowledge about the
real world and methods to manipulate it
– Intelligence intimately tied up with having and being
able to use knowledge
– “It’s worth to go to school”
– Robotic insects example
• Legs controlled by a central computer that has a detailed 3D
map of the terrain and knows all the relevant laws of physics
and strategies
15
16
Other approaches to AI
• Learning through experience (Rodney
Brooks: Cog, Kismet)
– Machines that experience the world in much
the way human beings do
– “You can learn stuff on your own”
– Robotic insects example
• Each leg containing a small circuit that tells it
about basic movements
• All local computation physically coupled through
the body, with gait emerging spontaneously from
circuits’ interaction 16
Areas of work in AI
• Theory
• Philosophy
• Applications
Turing test
The Chinese room (John Searle)
Eliza (1966)
• Conversation with ELIZA
E> Hello. I am ELIZA. How can I help you?
P> I am feeling sad.
E> I am sorry to hear you are sad.
P> I had some nightmares tonight.
E> You say you had some nightmares tonight?
P> Yes, my dreams are worrying me.
E> What does that dream suggest to you?
P> Thrill, scare.
E> I am not sure I understand you fully.
P> My dreams annoy me.
E> Do you dream often?
P> Yes, daily.
Lost in translation
English → Russian (or Spanish)→ English
“The spirit is willing, but the flesh is weak” →
→ Дух охотно готов, но плоть слаба →
→ “The vodka is good, but the meat is rotten”
(Actually: “Spirit is willingly ready, but flesh is weak” or
“The alcohol is arranged, but the meat is weak”)
Autonomous robots
Personalization,
recommendation
US District Court judge
John E. Jones III
• Proponents of intelligent design argued
that their supposedly scientific alternative
to evolutionary theory should be
presented in biology classes.
• “An objective student can reasonably infer
that the school’s favored view is a
religious one, and that the school is
accordingly sponsoring a form of religion.”
One book
• What if I want to read just one book about
artificial intelligence?
Darwin's Dangerous Idea by Daniel Dennett
In favor of materialistic Darwinism
Victims: Noam Chomsky, Roger Penrose, John
Searle and, specially, Stephen Jay Gould

More Related Content

PPT
Lecture4 (1)
PPT
Csr2011 june17 14_00_bulatov
PPTX
PDF
Articlefile file 003337 (1)
PPTX
Knowledge representation and reasoning
PPT
Artificial intelligence and knowledge representation
PPT
5 csp
PDF
Ai 01 introduction
Lecture4 (1)
Csr2011 june17 14_00_bulatov
Articlefile file 003337 (1)
Knowledge representation and reasoning
Artificial intelligence and knowledge representation
5 csp
Ai 01 introduction

Similar to Artificial Intelligence (20)

PPTX
introduction technology technology tec.pptx
PPTX
introductioartificial intelligencen.pptx
PPTX
introduction.pptx
PPTX
Artificial intelligence(01)
PDF
Introduction to Artificial Intelligence.
PDF
Intro AI.pdf
PPT
m1-intro artificial intelligence for .ppt
PPT
PPT
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE AI
PPTX
AI Introduction
PPT
M1 intro
PPT
This is a Artificial Intelligence Introduction
PPT
AI chap1
PPTX
A.i lecture-01
PPT
Artificial intelligence(introduction)
PDF
Introduction of Artificial Intelligence related to BIT course.pdf
PPT
m1-intro.ppt
PPT
m1-intro artificial intelligence tec.ppt
PDF
Lec 1 Intro to AiLec 1 Intro to AiLec 1 Intro to Ai.pdf
PDF
Lec-1.pdf
introduction technology technology tec.pptx
introductioartificial intelligencen.pptx
introduction.pptx
Artificial intelligence(01)
Introduction to Artificial Intelligence.
Intro AI.pdf
m1-intro artificial intelligence for .ppt
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE AI
AI Introduction
M1 intro
This is a Artificial Intelligence Introduction
AI chap1
A.i lecture-01
Artificial intelligence(introduction)
Introduction of Artificial Intelligence related to BIT course.pdf
m1-intro.ppt
m1-intro artificial intelligence tec.ppt
Lec 1 Intro to AiLec 1 Intro to AiLec 1 Intro to Ai.pdf
Lec-1.pdf
Ad

More from Luigi Ceccaroni (20)

PPTX
ProBleu: Promoting intergenerational change via citizen science and education...
PPTX
Digital twins of the environment: opportunities and barriers for citizen science
PDF
Harnessing the power of citizen science for environmental stewardship and wat...
PPTX
Citizen science, training, data quality and interoperability
PPTX
Methods for measuring citizen-science impact
PDF
Abrazo, integra tv 4all @ eweek2004 (final)
PPT
Abrazo @ congreso e learning e inclusión social 2004
PPT
Pizza and a movie 2002 aamas
PPT
Integra tv 4all 2005 - drt4all
PPT
In out pc media center 2003
PPT
Modeling utility ontologies in agentcities with a collaborative approach 2002...
PPT
Pizza and a movie 2002 aamas
PPT
The april agent platform 2002 agentcities, lausanne
PPTX
ILIAD and CoCoast @ Noordzeedagen 2021
PDF
MICS @ Geneva 2020
PDF
Metrics and instruments to evaluate the impacts of citizen science
PDF
COST Action 15212 WG5 - Standardisation and interoperability
PDF
The role of interoperability in encouraging participation in citizen science ...
PDF
Ontology of citizen science @ Siena 2016 11 24
PDF
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
ProBleu: Promoting intergenerational change via citizen science and education...
Digital twins of the environment: opportunities and barriers for citizen science
Harnessing the power of citizen science for environmental stewardship and wat...
Citizen science, training, data quality and interoperability
Methods for measuring citizen-science impact
Abrazo, integra tv 4all @ eweek2004 (final)
Abrazo @ congreso e learning e inclusión social 2004
Pizza and a movie 2002 aamas
Integra tv 4all 2005 - drt4all
In out pc media center 2003
Modeling utility ontologies in agentcities with a collaborative approach 2002...
Pizza and a movie 2002 aamas
The april agent platform 2002 agentcities, lausanne
ILIAD and CoCoast @ Noordzeedagen 2021
MICS @ Geneva 2020
Metrics and instruments to evaluate the impacts of citizen science
COST Action 15212 WG5 - Standardisation and interoperability
The role of interoperability in encouraging participation in citizen science ...
Ontology of citizen science @ Siena 2016 11 24
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
Ad

Recently uploaded (20)

PPTX
Internet of Everything -Basic concepts details
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Microsoft User Copilot Training Slide Deck
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PPTX
Build Your First AI Agent with UiPath.pptx
DOCX
search engine optimization ppt fir known well about this
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPTX
Configure Apache Mutual Authentication
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
Internet of Everything -Basic concepts details
Training Program for knowledge in solar cell and solar industry
sustainability-14-14877-v2.pddhzftheheeeee
Microsoft User Copilot Training Slide Deck
Module 1 Introduction to Web Programming .pptx
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Comparative analysis of machine learning models for fake news detection in so...
Co-training pseudo-labeling for text classification with support vector machi...
Build Your First AI Agent with UiPath.pptx
search engine optimization ppt fir known well about this
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Configure Apache Mutual Authentication
Rapid Prototyping: A lecture on prototyping techniques for interface design
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME

Artificial Intelligence

  • 2. Instructors • Luigi Ceccaroni – Omega building - Office 111 – [email protected] • Núria Castell Ariño – FIB building - Second floor – [email protected]
  • 3. Course description • This course introduces: – Representations – Techniques – Architectures • This course also explores applications of: – Rule chaining – Heuristic search – Constraint propagation – Constrained search – Decision trees – Knowledge representation – Knowledge-based systems – Natural-language processing • It accounts for 7.2 credits of work load, distributed as: – 3.6 credits for theory – 2.4 for recitations – 1.2 for laboratory
  • 4. Web pages • http://www.lsi.upc.es/~bejar/ia/ia.html • http://www.lsi.upc.edu/~luigi/MTI/AI-2008- fall/ai.html • http://raco.fib.upc.es/
  • 5. Background • Students need the following knowledge (at the undergraduate level) to appropriately follow the course: – English language – Propositional and predicate logic; capacity to formulate a problem in logical terms – Logical inference; strategies of resolution; capacity to solve problems by resolution – Graph and tree structures; algorithms for search in trees and graphs – Computational complexity; calculation of algorithm execution's cost • There are assignments that expect students to be able to read and write basic Java. This is the only formal pre- requisite.
  • 6. Aim of the course • The general objectives of the course can be summarized as: – To identify the kind of problems that can be solved using AI techniques; to know the relation between AI and other areas of computer science. – To have knowledge of generic problem-solving methods in AI. – To understand the role of knowledge in present IA; to know the basic techniques of knowledge representation and their use. – To be able to apply basic AI techniques as support for the solution of practical problems. – To be able to navigate the basic bibliography of AI.
  • 7. Topics • [ 1.] Search – [1.1] Problem representation – [1.2] Search in state space – [1.3] Uninformed search – [1.4] Informed search (A*,IDA*, local search) – [1.5] Games – [1.6] Constraint satisfaction
  • 8. Topics • [2.] Knowledge representation and inference – [2.1] Methodologies for knowledge representation – [2.2] Rule-based systems – [2.3] Structured representations: frames and ontologies
  • 9. Topics • [3.] Knowledge-based systems – [3.1] Definition and architecture – [3.2] Expert systems – [3.3] Knowledge engineering – [3.4] Approximate reasoning
  • 10. Topics • [ 4.] Natural language – [4.1] Textual, lexical and morphological analyses – [4.2] Levels of natural language processing – [4.3] Logical formalisms: definite clause grammars – [4.4] Applications and current areas of interest
  • 11. Topics • [ 5.] Machine learning – [5.1] Decision trees
  • 12. Bibliography • There are no required readings, apart from the course lecture notes. Additional reading can be found in the following text: – Russell, Stuart J. and Peter Norvig – Artificial intelligence: a modern approach. 2nd edition – Upper Saddle River, NJ: Prentice Hall, 2002 – ISBN: 0137903952.
  • 13. What is AI? • There is no single definition, but several approaches, that Russell-Norvig summarize in four main ones. • These approaches follow different points of view. • Their influences are diverse (Philosophy, Mathematics, Psychology, Biology...). • Their fields of application are ample and interrelated.
  • 14. Approaches to AI • Systems that act like humans – The study of how to obtain that computers perform tasks at which, at the moment, people are better (Rich and Knight, 1991) • Systems that think like humans – The effort to make computers think... machines with minds in the full and literal sense (Haugeland, 1985) • Systems that think rationally – The study of the mental faculties through the study of computational models (Charniak and McDermott, 1985) • Systems that act rationally – The effort to explain and emulate the intelligent behavior in terms of computational processes (Shalkoff, 1990)
  • 15. 15 Other approaches to AI • Good Old-Fashioned Artificial Intelligence (GOFAI) (Douglas Lenat: Cyc) – Cramming a computer full of knowledge about the real world and methods to manipulate it – Intelligence intimately tied up with having and being able to use knowledge – “It’s worth to go to school” – Robotic insects example • Legs controlled by a central computer that has a detailed 3D map of the terrain and knows all the relevant laws of physics and strategies 15
  • 16. 16 Other approaches to AI • Learning through experience (Rodney Brooks: Cog, Kismet) – Machines that experience the world in much the way human beings do – “You can learn stuff on your own” – Robotic insects example • Each leg containing a small circuit that tells it about basic movements • All local computation physically coupled through the body, with gait emerging spontaneously from circuits’ interaction 16
  • 17. Areas of work in AI • Theory • Philosophy • Applications
  • 19. The Chinese room (John Searle)
  • 20. Eliza (1966) • Conversation with ELIZA E> Hello. I am ELIZA. How can I help you? P> I am feeling sad. E> I am sorry to hear you are sad. P> I had some nightmares tonight. E> You say you had some nightmares tonight? P> Yes, my dreams are worrying me. E> What does that dream suggest to you? P> Thrill, scare. E> I am not sure I understand you fully. P> My dreams annoy me. E> Do you dream often? P> Yes, daily.
  • 21. Lost in translation English → Russian (or Spanish)→ English “The spirit is willing, but the flesh is weak” → → Дух охотно готов, но плоть слаба → → “The vodka is good, but the meat is rotten” (Actually: “Spirit is willingly ready, but flesh is weak” or “The alcohol is arranged, but the meat is weak”)
  • 24. US District Court judge John E. Jones III • Proponents of intelligent design argued that their supposedly scientific alternative to evolutionary theory should be presented in biology classes. • “An objective student can reasonably infer that the school’s favored view is a religious one, and that the school is accordingly sponsoring a form of religion.”
  • 25. One book • What if I want to read just one book about artificial intelligence? Darwin's Dangerous Idea by Daniel Dennett In favor of materialistic Darwinism Victims: Noam Chomsky, Roger Penrose, John Searle and, specially, Stephen Jay Gould