Introduction GAM 376 Robin Burke Winter 2008. Outline Introductions Syllabus.

Slides:



Advertisements
Similar presentations
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Artificial Intelligence
Artificial Intelligence (91.420/543) and Machine Learning and Data Mining (91.421/544) Prof. Gary Livingston.
Artificial Intelligence
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
Artificial Intelligence Austin Luczak, Katie Regin, John Trawinski.
Games Programming III (TGP2281) – T1, 2010/2011 Game AI Fundamentals John See 15 November 2010.
Introduction to Artificial Intelligence CSE 473 Winter 1999.
And Just Games etc.. EVOLUTION OF COMPUTER GAMES PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Random Administrivia In CMC 306 on Monday for LISP lab.
Artificial Intelligence
Intelligent Support Systems
Artificial Intelligence
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
Artificial Intelligence By Ryan Shoultes & Jeremy Creighton.
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
The Thinking Machine Based on Tape. Computer Has Some Intelligence Now Playing chess Solving calculus problems Other examples:
Game AI Fundamentals. What is Artificial Intelligence (AI)? Not easy to answer… “Ability of a computer or other machine to perform those activities that.
Human-Computer Interaction Introduction © Brian Whitworth.
Survey of AI for games. AI vs. AI for games Traditional AI: – Made to handle unseen inputs, large state space – Too many options possible to compute an.
Media Computing Instructor Byung Kim Olsen 231 Office hours – MWF 9:00-10:00 AM or by appointment.
CSE5900 Lecture 9AI & MM Pt. 11 AI and MM Part 1 (An Embarrassingly Over-Simplified Introduction)
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Multi-media Information Systems Introduction Brian Whitworth © 2001.
I Robot.
1 Introduction to Artificial Intelligence (Lecture 1)
AI: Can Machines Think? Juntae Kim Department of Computer Engineering Dongguk University.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Introduction to Artificial Intelligence CS 438 Spring 2008.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
1 Introduction to Artificial Intelligence CSE 415 Winter 2006.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
The Game Development Process: Artificial Intelligence.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Fundamentals of Information Systems, Sixth Edition
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence (CS 370D)
Done Done Course Overview What is AI? What are the Major Challenges?
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Artificial Intelligence ppt
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence
Artificial Intelligence and Searching
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
AI empowering business
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
COMP3710 Artificial Intelligence Thompson Rivers University
Artificial Intelligence
Artificial Intelligence and Searching
Presentation transcript:

Introduction GAM 376 Robin Burke Winter 2008

Outline Introductions Syllabus

Me Helped create the new GAM degree A long-time fan of computer games from Space Invaders to Katamari Damacy An AI researcher by training But not a game developer by training or experience

AI Artificial Intelligence term defined in the 50s research aimed at the goal of reproducing human mental capacities in computers

AI History Great optimism early successes checkers problem solving math Big disappointments natural language machine translation Rebirth 1980s expert systems neural networks Big disappointments machine learning knowledge engineering Recent successes computer vision Deep Blue voice recognition

What have we learned? Human cognition is very complex and multi- layered the brain is not a computer the brain has a lot of special purpose mechanisms People know a lot general knowledge about the world “common sense” very hard to enumerate People are very flexible capable of creativity and adaptation

Modern AI Machine learning / data mining sophisticated algorithms for pulling patterns out of large data streams Intelligent user interfaces representing users needs and preferences so that computer systems work better Semantic web representing computer systems capabilities to enable delegation and negotiation between them

Game AI Game AI is not a subset of AI Game AI often covers techniques that are not considered “AI-like” AI uses techniques impractical in a game context AI Game AI

What is Game AI? Analogy game AI is to "real" AI as stage design is to architecture The goal of game AI is to give the impression of intelligence to avoid the impression of stupidity to provide a reasonable challenge for the player

What Game AI is not Scriptwriting no AI engine (yet) can generate language but, see Facade Animation no AI engine (yet) can plan 3-D movements in real time but, see Spore

Challenge It is very possible to make the computer too smart think: driving game The task of AI is to support the experience many compromises from “optimal” required

Not dumb It is surprisingly hard to make the computer not dumb “Why are computers so stupid?” especially with limited computational resources Example Humans are good at navigating complex 3-D environments Doing this efficiently is (still) an unsolved problem in AI

But Game AI is the future of games Many designers see AI as a key limitation the inability to model and use emotion the inability of games to adapt to user’s abilities the need for level designers to supply detailed guidance to game characters

Discussion What makes for good game AI?

What we will cover Finite-state machines the most basic technique for implementing game AI fundamental to everything else Steering behaviors basic behaviors for avoiding stupidity while navigating the world Path planning the surprisingly tricky problem of getting from point A to point B Action planning assembling sequences of actions Fuzzy logic reasoning by degrees

How we will do it We will meet regularly in Rm 707 for hands-on lab experience 7 th floor Game Development Lab Tools Buckland's source code VS 2005

What we will do 4 homework assignments one trivial three non-trivial 2 group assignments soccer team death match bot

What I assume That you can write classes in C++ That you can read C++ code and make sense of it That you read the textbook really the best source for understanding the code base

Homework #1 Compile one of the projects in Buckland’s code I do this so that we get all of the technical problems out of the way before real homework kicks in