Download notes - Computer Science

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

Turing test wikipedia , lookup

Technological singularity wikipedia , lookup

Embodied cognitive science wikipedia , lookup

Incomplete Nature wikipedia , lookup

AI winter wikipedia , lookup

Intelligence explosion wikipedia , lookup

History of artificial intelligence wikipedia , lookup

Existential risk from artificial general intelligence wikipedia , lookup

Ethics of artificial intelligence wikipedia , lookup

Philosophy of artificial intelligence wikipedia , lookup

Transcript
CS4618: Artificial Intelligence I
1
Module Details
Lecturer:
Derek G. Bridge, Room G-61, Western Gateway Building
[email protected]
www.cs.ucc.ie/dbridge.html
Credit weighting:
5 credit optional module
Prerequisites:
Essential: All of CS1105
Very helpful: programming, data structures
Mildly useful: algorithm complexity, calculus
Lectures:
2 × 1 hr per week
Labs:
1 × 2 hrs per week
Private study:
3 hrs per week
Course web site:
www.cs.ucc.ie/~dgb/courses/ai1.html
Examination:
1.5 hr written exam (80% of the marks)
Continuous assessment:
Class test (20% of the marks)
How to fail:
Skip lectures & labs; avoid private study; cram just before
the exam; expect the exam to be a memory test
How to pass:
Attend lectures & labs; summarise the notes; tackle the
exercises properly; expect a problem-solving exam
1
Test your suitability for this module:
1. Evaluate
(a) {a} ∩ {b, a, c}
(b) {a} ∪ {b, a, c}
2. Suppose p, q and r are true statements. Is (p ∨ p) ∧ (¬q → r) a true or a
false statement?
3. Using logical equivalences (de Morgan’s Laws, etc.), show that ¬p ∨ (¬q ∧
r) ∧ ¬¬(p ∧ q) is false.
4. There are two on-off switches and there is a dial labeled with the numbers
1 to 10 inclusive. How many different configurations are there in total?
2
2
Defining Artificial Intelligence (AI) and Intelligence
The goal of AI is to build intelligent systems. This raises the question: what do
we mean by ‘intelligent system’ ? We’ll come to that shortly. Before that, we
might ask: why would we want to build intelligent systems? There is a scientific
reason and an engineering reason:
• AI may help us to understand ourselves and other intelligences.
• AI may enhance computer systems so that they are more useful to us.
The fruits of nearly 60 years of AI research are all around us. Examples will be
given in the lecture.
Now let’s return to the thorny issue of what we mean by intelligence.
To get you to reflect on your opinions about intelligence, we’ll conduct three
straw polls:
Straw Poll 1: Are gorillas intelligent? Dogs? Rats? Grasshoppers? Amoebae?
Straw Poll 2: Is machine intelligence possible. . . in principle? . . . in practice?
Straw Poll 3: Are we machines?
Many kinds of definitions of intelligence have been advanced, perhaps falling
into four broad types.
Systems that act like humans
Systems that act in some ideal way
Systems that think like humans
Systems that think in some ideal way
Alan Turing, the ‘father’ of Computer Science and Artificial Intelligence wrote:
“The original question, ‘Can machines think?’ I believe to be too meaningless to
deserve discussion.” Instead of attempting definitions, he replaced the question
by another, in the form of a game, success in which settles the issue. He proposed
a test for intelligence, now referred to as the Turing Test. His test is based on
indistinguishability from humans in a conversation. As a definition of intelligent
system it lies in the upper left-hand quadrant of the table: it tests for systems
that act like humans.
Personally, however, I define intelligent systems in terms of the problems they
solve:
3
“Intelligent systems provide solutions to problems that are difficult
to solve.
“The difficulty stems from the presence in the problem of disorder,
uncertainty, lack of precision or inherent intractability.”
This definition, if it lies in the table at all, probably lies in the lower left-hand
quadrant.
4
3
Plagiarism
1. Plagiarism is presenting someone elses work as your own. It is a violation
of UCC Policy and there are strict and severe penalties.
2. You must read and comply with the UCC Policy on Plagiarism
www.ucc.ie/en/exams/procedures-regulations/
3. The Policy applies to all work submitted, including software.
4. You can expect that your work will be checked for evidence of plagiarism
or collusion.
5. In some circumstances it may be acceptable to reuse a small amount of
work by others, but only if you provide explicit acknowledgement and
justification.
6. If in doubt ask your module lecturer prior to submission. Better safe than
sorry!
5