Artificial Intelligence Introduction Alison Cawsey room: G36 email: alison@macs.hw.ac.ukalison@macs.hw.ac.uk Ruth Aylett Room: 1.37 Email: ruth@macs.hw.ac.uk.

Презентация:



Advertisements
Похожие презентации
Family Relationships (Семейные Отношения). Family How could you describe the word family? First of all family means a close unit of parents and their.
Advertisements

Which is the best age for marriage? Made by Dmytro Pereckrestenko.
Artificial Intelligence Created by Korbut Fyodor FTF,
How to crack technical interview ? Yogesh Mehla. Many of my friends who are technically good and even great, but they are unable to crack their first.
Science and Technology The first computer. When you ask the question who invented the first computer, you definitely need to be prepared to hear many.
Plan: Key English Test (KET) Preliminary English Test (PET) First Certificate in English (FCE) Certificate in Advanced English (CAE) Certificate in Proficiency.
What to expect? How to prepare? What to do? How to win and find a good job? BUSINESS ENGLISH COURSE NOVA KAKHOVKA GUMNASUIM 2012.
Lesson 2. How to say hello & goodbye ?. When we first meet someone whether it is a person we know or someone we are meeting for the first time, we will.
Yogesh Mehla Now concept of logic building is not so complex and not so simple. We will not work on how to make logic program in.
Indirect Questions How do you make indirect questions? When do you use this grammar?
LEADERSHIP SKILLS. Many years of experience in Exploring have shown that good leadership is a result of the careful application of 11 skills that any.
Studying abroad. Many students choose to attend schools or universities outside their home countries. Why do some students study abroad? Use specific.
Take one minute to prepare a talk on the following subject. Take notes if you like and remember to include reasons and examples. You should then speak.
I and society. Plan Aim I in society Friends Classmates Student-teacher Parents and children Brothers and sisters Society in human life Conclusion Source.
The Web The Internet. Level A2 Waystage Level A2 Waystage Listening (p.17) I can understand simple messages delivered at a relatively high speed (on every.
Учимся писать Эссе. Opinion essays § 1- introduce the subject and state your opinion § 2-4 – or more paragraphs - first viewpoint supported by reasons/
If you are ready for the lesson, let's start. What kinds of schools do you know? Public school State school Boarding school All – boys school All – girls.
Ideal Family Were prepared by Iryna Molokova and Ilona Synytsia.
Goals and values. What are goals? Goals can be anything you want to achieve in a short period of time or in a long time period. Eg, get better grade,
Why do we learn English at schools. (by Kurdina Ekaterina) Learning a new language often begins at a young age and, at some schools, is continued throughout.
Транксрипт:

Artificial Intelligence Introduction Alison Cawsey room: G36 Ruth Aylett Room:

What is AI? n Various definitions: u Building intelligent entities. u Getting computers to do tasks which require human intelligence. n But what is intelligence? n Simple things turn out to be the hardest to automate: u Recognising a face. u Navigating a busy street. u Understanding what someone says. n All tasks require reasoning on knowledge.

Why do AI? n Two main goals of AI: u To understand human intelligence better. We test theories of human intelligence by writing programs which emulate it. u To create useful smart programs able to do tasks that would normally require a human expert.

Who does AI? n Many disciplines contribute to goal of creating/modelling intelligent entities: u Computer Science u Psychology (human reasoning) u Philosophy (nature of belief, rationality, etc) u Linguistics (structure and meaning of language) u Human Biology (how brain works) n Subject draws on ideas from each discipline.

Typical AI Problems n Intelligent entities (or agents) need to be able to do both mundane and expert tasks: n Mundane tasks - consider going shopping: u Planning a route, and sequence of shops to visit! u Recognising (through vision) buses, people. u Communicating (through natural language). u Navigating round obstacles on the street, and manipulating objects for purchase. n Expert tasks are things like: u medical diagnosis. u equipment repair. n Often mundane tasks are the hardest.

Philosophical Issues n What is intelligence? n Can a machine be truly intelligent? Is there more to human intelligence than rules, data and calculations? Tests: n Turing Test: Can someone tell which is the machine, when communicating to human and to a machine in another room? If not, can we call the machine intelligent? n Chinese room: Searle says no. Describes a thought experiment where talk in Chinese by looking up what to say from huge rule book. n Loebner contest: Contest for most human-like conversation system.

Example conversation with system winning Loebner prize n P: No worries! Hey! I didnt come here to be subjected to bad language! How rude! n J: Sorry, sorry. Didnt mean to offend. So, how old are you? n P: Thats OK. Just dont do it again. Well, should my age really matter. Just for the record Im 24. How old are you then. But.. System was based on fairly simple methods, with pre- stored amusing replies. These simple methods first used in Eliza - a program to emulate psychotherapist. Try esc-x doctor while in emacs for a version of Eliza. n Human-like performance doesnt guarantee intelligence.

About this Module Covers following AI topics u AI Programming, using Prolog. u Knowledge representation: F How do we represent knowledge about the world in a formal manner that can be manipulated in a sound and efficient manner? u Search: F How can an AI system go through all the possibilities in a systematic manner when looking for solutions to complex problems.

About this Module u Natural Language: F How can a system communicate in a natural language such as English. u Machine learning and neural networks: F How can a system learn from experience, or from past case data. u Agents: F How can we develop and use practical intelligent agents. u Knowledge Engineering: F How do we elicit the human expertise required to build intelligent applications.

Labs and Coursework n Weekly lab, starting Wed 16 th April! n Labs give you experience of two AI programming languages: Prolog and NetLogo. n Weeks 1-4: Exercises on AI Programming in Prolog. u Some of these must be ticked off by Lab demonstrators and will contribute to your coursework mark. n Weeks 5-8: NetLogo with assessed exercise.

Books etc. n Essence of Artificial Intelligence by Alison Cawsey, Prentice Hall. u Review: I missed most of the lectures but thanks to this short and sweet book I passed my first year introduction to AI course. If you are a slack student taking an AI course - buy this book. n Artificial Intelligence: A Modern Approach (second edition), Russell & Norvig, Prentice Hall n Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Luger, Benjamin Cummings. n Slides, lab exercises etc for weeks 1-4 on

Module prerequisites/assumptions n Programming (software engineering). n CS students will benefit from: u Logic and Proof n IT students will benefit from u Cognitive Science. n Relevant material from logic and proof will be reviewed again for benefit of IT students.

Getting Started with Prolog n Prolog is a language based on first order predicate logic. (Will revise/introduce this later). n We can assert some facts and some rules, then ask questions to find out what is true. n Facts: n Note: lower case letters, full stop at end. likes(john, mary). tall(john). tall(sue). short(fred). teaches(alison, artificialIntelligence).

Prolog n Rules: u John likes someone if that someone is tall. u A person examines a course if they teach that course. u NOTE: :- used to mean IF. Meant to look a bit like a backwards arrow u NOTE: Use of capitals (or words starting with capitals) for variables. likes(fred, X) :- tall(X). examines(Person, Course) :- teaches(Person, Course).

Prolog n Your program consists of a file containing facts and rules. n You run your program by asking questions at the prolog prompt. n John likes who? n Answers are then displayed. Type ; to get more answers: (Note: darker font for system output) |?- likes(fred, X). X = john ? ; X = sue ? ; no

Prolog and Search n Prolog can return more than one answer to a question. n It has a built in search method for going through all the possible rules and facts to obtain all possible answers. n Search method depth first search with backtracking.

Summary n AI about creating intelligent entities, with a range of abilities such as language, vision, manipulation/navigation.. n Intelligence involves knowledge - this must be represented with and reasoned with. n Solving problems involves search. n Prolog is a language geared to representing knowledge and searching for solutions. n Prolog programs based on facts and rules, and run by asking questions.