Download G52HPA: History and Philosophy of Artificial Intelligence Lecture 1

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Computer vision wikipedia , lookup

Technological singularity wikipedia , lookup

Knowledge representation and reasoning wikipedia , lookup

Embodied cognitive science wikipedia , lookup

Intelligence explosion wikipedia , lookup

Ethics of artificial intelligence wikipedia , lookup

Existential risk from artificial general intelligence wikipedia , lookup

History of artificial intelligence wikipedia , lookup

Philosophy of artificial intelligence wikipedia , lookup

Transcript
Outline of this lecture
G52HPA:
History and Philosophy of Artificial
Intelligence
• some questions
• scope & content of the module
• structure of the module
Lecture 1: Module Overview
• assessment
Tony Pridmore & Natasha Alechina
School of Computer Science
• supplementary reading
tpp,[email protected]
• outline syllabus
© Brian Logan 2008
What is Artificial Intelligence?
G52HPA Lecture 1: Module Overview
2
What is Artificial Intelligence?
• “The study of how to make computers do things at which, at the
moment, people are better” — (Rich and Knight, 1991)
• “The branch of computer science that is concerned with the
automation of intelligent behaviour” — (Luger and Stubblefield,
1993)
• “The study of mental faculties through the use of computational
models” — (Charniak and McDermott, 1985)
• “The exciting new effort to make computers think … machines with
minds, in the full and literal sense” — (Haugeland, 1985)
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
3
What is Artificial Intelligence?
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
4
AI as engineering
• many different definitions of AI
• views AI as part of Computer Science
• AI as engineering: a set of techniques which allow computer programs to do things
that would require intelligence if done by a human
• set of techniques for solving problems for which no algorithmic
solution is (currently) known
• AI as science
• how such programs relate to human intelligence is not of interest
– “Weak AI”: whether it is possible for a machine to simulate intelligence
– “Strong AI”: whether it is possible for a machine to actually be intelligent
– c.f. AI as engineering, where this sort of definitional question is of peripheral
interest
• we shall focus on Strong AI
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
5
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
6
AI as science
Weak AI
• Weak AI and Strong AI can interpreted as making claims about either:
• the Weak AI position is that even if we build a system that behaves as
though it is intelligent, it wouldn’t necessarily be intelligent
– specifically human intelligence; or
– possible for a machine to simulate human intelligence (including
the kinds of errors, mistakes etc. humans make) – c.f. Cognitive
Science
– “intelligence in the abstract” which can be applied to humans,
animals Martians – anything that could be intelligent (including
machines)
– more generally, any realisation of intelligent behaviour by a
machine is only a simulation of intelligence
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
7
Strong AI
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
8
Aims & scope of the module
• what is artificial intelligence?
• the Strong AI position is that intelligence is essentially a kind of
computation or information processing
• what is its relevance to philosophy (and what can philosophy tell us
about AI)?
– possible for a machine to actually be intelligent in more or less in
the same way as a person
• current state and future prospects for AI
– more generally, any system which does the right kind of
computation/information processing necessarily is intelligent
– some theoretical results (everything is “AI-complete”)
– clues from the history of AI—what has turned out to be easy and
what has turned out to be (surprisingly) hard
• may be many different ways of being intelligent (one of which is the
human way of being intelligent)
• focus on core topics from “classical” AI (GOFAI = symbol
manipulation)
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
9
History of AI
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
10
Knowledge representation
We shall focus on four key topics in artificial intelligence:
• representation of information in a computer program (or in hardware)
• knowledge representation
• often information about the external environment, but may be about
abstract things (mathematics, law etc.)
• reasoning
• representations are declarative—it’s possible to give a precise account
of what they mean which is independent of the operations performed
on them
• planning
• vision
while this list is not exhaustive, it is sufficient to give a good grounding in
“classical” AI
• allows the same information to be used in many different ways
• cf. datastructures in CS
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
11
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
12
Reasoning
Planning
• application of general rules to information to derive new information, e.g.,
“All men are mortal”, “Socrates is a man” therefore “Socrates is mortal”
• planning involves choosing a sequence of actions which, if executed,
will achieve some goal
• often considered together with knowledge representation (e.g., G53KRR)
• similar to reasoning, except that the results usually refer to possible
(rather than necessary) states of the world:
• however the same knowledge representation may support more than one kind
of reasoning, e.g., classical inference, default reasoning, reasoning by analogy
etc.
– if Fido is a dog, then Fido is necessarily a mammal
• reasoning procedure should be “truth preserving” (under some definition of
‘truth’)
– however catching a train is only one of several possible ways of
getting to the airport
• relies on explicit knowledge representations and may use reasoning to
infer the consequences of possible actions
• cf. algorithms in CS
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
13
Vision
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
14
Philosophy of AI
• Goal is to extract and represent information about the viewed scene
given (sets of) images of that scene - “To know what is where by
looking” (Aristotle). Vision may use but is not equal to image
processing.
• intentionality and representation
• reasoning and the frame problem
• planning and (responsible) agency
• Image intensity is a function of illumination, surface reflectance,
surface shape, viewpoint. Vision seeks to invert this function.
• vision and reality
• An infinite number of logically possible but improbable scenes may
generate a given image. Vision needs prior knowledge/assumptions.
• and many others …
• Multiple cues exist and can be exploited: stereo, motion, texture,
shading, colour…….
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
15
Structure of the module
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
16
Assessment
Assessment is by means of a report based on lecture material, directed
reading and research:
• lectures covering issues in the philosophy of AI
• directed reading: 3 key papers for each topic in the history of AI,
plus supplementary reading—each student is assigned a topic and
must read at least the key papers for that topic
• each student will be assigned a topic area and will be expected to read
the required papers for that topic (i.e., at least the three key papers)
and attend the tutorials
• group tutorials: discussion of key papers for each topic to understand
the relationship between topics (required)
• marks will be awarded for demonstrating a clear understanding of the
topic and clearly and accurately summarising the assigned papers
• individual tutorials: discussion of matters related to your particular
topic, choice of supplementary reading etc. (optional)
• extra credit will be given for drawing on additional (relevant) papers,
demonstrating an understanding of the relationships between topics
and/or developing the relationship to philosophical questions in more
detail
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
17
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
18
The report
Supplementary reading
The report should:
For an overview of the various AI sub-fields and philosophical questions
covered in module see:
• introduce the topic, explaining how it relates to AI in general and to
issues in the philosophy of AI
• Russell & Norvig (1995), Artificial Intelligence: A Modern Approach,
Prentice Hall, (or the 2002 2nd edition)
• summarise each of the assigned papers for the topic
• Dennett (1996), Kinds of Minds: Towards an Understanding of
Consciousness, Weidenfeld & Nicolson
• give an overview of the topic which includes progress to date, open
problems and likely future progress
Module web pages are at:
http://www.cs.nott.ac.uk/~nza/G52HPA/
• a full list of references cited in the report
• approximately 7,500 words (15 pages)
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
19
Outline syllabus
Week
Thursday 10-11
20
The next lecture
Lecture: Module overview
2 no tutorial
Lecture: Introduction to AI
3 Individual tutorials
Lecture: Representation &
Intentionality
4 Individual tutorials
Lecture: Reasoning & the Frame
Problem
5
Group tutorial on Paper I
6 Individual tutorials
Lecture: Planning and responsible
agency
7
Group tutorial on Paper II
8 Individual tutorials
Lecture: Vision and Reality
9
Group tutorial on Paper III
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
Thursday 11-12 B11 Amenities
1 no tutorial
10
© Brian Logan 2008
Introduction to AI
Suggested reading:
• Russell & Norvig (2003), chapters 1, and 26
Note that the next lecture is at 11.00 on Thursday the 1st of October at
11am in room JC-AMEN-B11
Group tutorial on Papers I, II & III
G52HPA Lecture 1: Module Overview
21
© Brian Logan 2008
G52HPA Lecture 1: Module Overview
22