Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Artificial intelligence in video games wikipedia , lookup
Computer Go wikipedia , lookup
Human-Computer Interaction Institute wikipedia , lookup
Intelligence explosion wikipedia , lookup
Ethics of artificial intelligence wikipedia , lookup
Philosophy of artificial intelligence wikipedia , lookup
Existential risk from artificial general intelligence wikipedia , lookup
G5BAIM Artificial Intelligence Methods Dr. Graham Kendall Course Introduction G5BAIM Course Introduction • You are a caveman (or woman) • I travel back in time and bring you a Pentium III PC and show you some of the things it is capable of doing. • Question : Would you, as a caveman, consider the computer to be intelligent? • Hands up if you think the computer is intelligent? G5BAIM Course Introduction • Now we are in the present day • I show you the same Pentium III PC and show you some of the things it is capable of doing. • Question : Would you, as a computer science student, consider the computer to be intelligent? • Hands up if you now think the computer is intelligent? G5BAIM Course Introduction • We are still in the present day, but we are at the end of this lecture course. • Just before I leave the final lecture, I peel away my face and reveal I am an android. As an android I have just delivered a 24 hour lecture course and answered all your questions. • Question : Would you, as a computer science student, consider me to be intelligent? • Hands up if you think I am intelligent? G5BAIM Course Introduction Course Introduction • Course – Artificial Intelligence Methods • Lecturer – Graham Kendall – [email protected] – Room C80 (by appointment) • Web Page – http://www.cs.nott.ac.uk/~gxk • Second / Third Year Projects G5BAIM Course Introduction Course Introduction • Last Years Course – Good Points • Handouts/Notes • Summary of Each Lecture • Willingness to Answer Questions – Bad Points • Speak Properly (Louder, Clearer, Faster, Slower) • Did Not Summarise Lectures • More Coursework Needed • Course content was too much / too little G5BAIM Course Introduction Course Introduction • Lectures – 20 (ish) • Lecture Times and Locations – Monday 09:00 (LT2) – Thursday 15:00 (LT2) • Assessment – 25% Coursework – 75% examination (2 hours) - 4 Questions from 6 G5BAIM Course Introduction Aims of the Course • Define what we mean by AI (or at least give us a working definition for this course) • Write “AI” programs that – Explore search spaces using both blind, heuristic, metaheuristic and evolutionary search techniques – Implement Neural Networks • Consider what is meant by artificial life and write programs that can learn • Consider ways of representing and using knowledge G5BAIM Course Introduction Aims of the Course • This is very much a practical course. Although we will touch upon the philosophical issues we will not dwell on this area of AI. • This course is more concerned with writing useful AI programs than discussing if a computer is intelligent or not. G5BAIM Course Introduction Textbooks • Artificial Intelligence – A Modern Approach (AIMA) (Russell/Norvig) Much of the material for this course is from this book. If you are going to buy a book, then get this one. (Web site has an amazon link) G5BAIM Course Introduction Textbooks • Artificial Intelligence (Rich/Knight) – This used to be the “standard” AI text book but AIMA is now taking its place – in my view G5BAIM Course Introduction Textbooks • Artificial Intelligence (Winston) – As for Rich/Knight G5BAIM Course Introduction Textbooks • Artificial intelligence : Structure and Strategies for Complex Problem Solving (Luger/Stubblefield) G5BAIM Course Introduction Textbooks • Computational Intelligence (Poole/Mackworth/Goebel) – As good as AIMA but came out later G5BAIM Course Introduction Useful Reading • The Essence of Artificial Intelligence (Cawsey) G5BAIM Course Introduction Useful Reading • Seven Methods for Transforming Corporate Data into Business Intelligence (Dahr/Stein) G5BAIM Course Introduction Useful Reading • Artificial Intelligence and Computer Games (Richard Bartle) G5BAIM Course Introduction Useful Reading • Computer Gamesmanship (David Levy) G5BAIM Course Introduction Neural Networks • The Essence of Neural Networks (Callan) G5BAIM Course Introduction Neural Networks • Neural Network (Davalo) G5BAIM Course Introduction Neural Networks • Fundamentals of Neural networks (Fausett) G5BAIM Course Introduction Proposed Lecture and Coursework Schedule • Introduction – Lectures 1, 2 & 3 • Course Introduction and Brief History of AI • Searching – Lectures 4 & 5 • Search problems, their implementation and how to evaluate – Lectures 6 & 7 • Blind Searches G5BAIM Course Introduction Proposed Lecture and Coursework Schedule • Heuristic Searches – Lectures 8, 9 & 10 G5BAIM Course Introduction Proposed Lecture and Coursework Schedule • Revision – Lecture 11 • Modern Heuristic Search Methods – Lectures 12, 13, 14, 15, 16 & 17 • E.g. Genetic Algorithms, Ant Algorithms, Simulated Annealing, Tabu Search, Constraint Satisfaction • Neural Networks – Lectures 18 & 19 • Neural Networks G5BAIM Course Introduction Proposed Lecture and Coursework Schedule • Revision – Lecture 20 • Maybe something on Artificial Life G5BAIM Course Introduction Proposed Lecture and Coursework Schedule • Coursework – Handed out in the next week – Definitely a programming assignment – You will need to write a report (max five pages) - 16% – You will need to test your program against three others chosen randomly from the group - 9% – Coursework will be administered by a Teaching Assistant – Closing date yet to be decided G5BAIM Course Introduction Proposed Lecture and Coursework Schedule • Guest Lecture – Possibly a guest lecturer giving six lectures – Possibly on Genetic Algorithms – May need to take the Operating System lecture slots – May need to add a couple of extra lectures G5BAIM Course Introduction Are these AI?? Boids G5BAIM Course Introduction Course Introduction Finished Now the hard work starts