Game AI Fundamentals. What is Artificial Intelligence (AI)? Not easy to answer… “Ability of a computer or other machine to perform those activities that.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Exploring Machine Learning in Computer Games Presented by: Matthew Hayden Thurs, 25 th March 2010.
Presentation on Artificial Intelligence
WORD GAME: According to AI, using certain set of rules, the words “CARPET” and “MEAT” are regarded equal, and the words “LAP” and “LEAP” are regarded to.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
G5BAIM Artificial Intelligence Methods
Shailesh Appukuttan : M.Tech 1st Year CS344 Seminar
Artificial Intelligence u What are we claiming when we talk about AI? u How are Turing Machines important? u How can we determine whether a machine can.
Artificial Intelligence
Artificial Intelligence Austin Luczak, Katie Regin, John Trawinski.
CSCE101 –Chapter 8 (continued) Tuesday, December 5, 2006.
Games Programming III (TGP2281) – T1, 2010/2011 Game AI Fundamentals John See 15 November 2010.
CS 357 – Intro to Artificial Intelligence  Learn about AI, search techniques, planning, optimization of choice, logic, Bayesian probability theory, learning,
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
And Just Games etc.. EVOLUTION OF COMPUTER GAMES PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit.
1 Chapter 2 Uses and Limitations. 2 Chapter 2 Contents l The Chinese Room l HAL – Fantasy or Reality? l AI in the 21 st Century.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Artificial Intelligence
INTELLIGENT SYSTEMS Artificial Intelligence Applications in Business.
Agent-based Simulation of Financial Markets Ilker Ersoy.
Artificial Intelligence By Ryan Shoultes & Jeremy Creighton.
Artificial Intelligence By John Debovis & Keith Bright.
Artificial Intelligence in Game Design Problems and Goals.
CSCI 4410 Introduction to Artificial Intelligence.
The Thinking Machine Based on Tape. Computer Has Some Intelligence Now Playing chess Solving calculus problems Other examples:
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Artificial Intelligence Introduction (2). What is Artificial Intelligence ?  making computers that think?  the automation of activities we associate.
Artificial Intelligence
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
For Friday Read chapter 27 Program 5 due.
For Friday Read chapter 27 Program 5 due. Program 5 Any questions?
For Friday Read chapter 27 Program 5 due. Program 5 Any questions?
Artificial intelligence COS 116, Spring 2010 Adam Finkelstein.
Chapter 1 Introduction to Game AI April 11,
I Robot.
AI and Games by Lauren Argenio Russell Braun. Project Goals What AI is The basics of how it works How it is applied to games –In the past –Present –Future.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Artificial Intelligence and Searching CPSC 315 – Programming Studio Spring 2013 Project 2, Lecture 1 Adapted from slides of Yoonsuck Choe.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Artificial Intelligence, simulation and modelling.
1 Artificial Intelligence & Prolog Programming CSL 302.
AI Overview Logical and Artificial Intelligence in Games Lecture 1.
Uses and Limitations Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Artificial Intelligence
Artificial Intelligence. What is AI? „Study of intelligent behavior and the attempt to find ways in which such behavior could be engineered in any kind.
Decision Making: Decision Tree & State Machines Session 07
CS Fall 2015 (Shavlik©), Midterm Topics
Artificial Intelligence (CS 370D)
Artificial Intelligence and Searching
Artificial Intelligence (Lecture 1)
Interaction with artificial intelligence in games
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
Introduction to Artificial Intelligence – CS364
Mark Elliot National Centre for Research Methods
Institute of Computing Technology
COMP3710 Artificial Intelligence Thompson Rivers University
Artificial Intelligence and Searching
Information Retrieval
Artificial Intelligence
Artificial Intelligence and Searching
Presentation transcript:

Game AI Fundamentals

What is Artificial Intelligence (AI)? Not easy to answer… “Ability of a computer or other machine to perform those activities that are normally thought to require intelligence” (from dictionary) “Process” or “science” of creating intelligent machines Artificial “brains” that carries out intelligent behaviour

Perspectives of AI People study AI to: ▫Gain insight into nature of human intelligence ▫Create machines that exhibit some form of intelligence So…do game developers need to STUDY AI?

How do we know… …if a machine is “intelligent”? ▫How close is it to human intelligence? ▫Requires the machine to have conscience and emotions? ▫Ability to solve a problem that humans can solve? ▫Ability to learn and adapt to new situation? Turing Test

Weak AI vs. Strong AI Strong AI – Produce machines that with an intelligence that match or exceed that of humans Weak AI – Produce machines that are able to “act” intelligently

Chinese Room Argument Does the machine literally understand Chinese? (Strong AI) Is the machine simulating the ability to understand Chinese? (Weak AI)

Deterministic vs. Nondeterministic Deterministic AI ▫Behavior is specified and predictable, no uncertainty ▫Fast, easy to implement, Gameplay limitations Nondeterministic AI ▫Behavior has a degree of uncertainty, less predictable, learn and extrapolate from experience ▫More burden of implementation and testing ▫Gameplay evolution, emergent behavior

Established Game AI 1.“Cheating” – most widely used technique, abusing this can destroy gameplay. 2.Finite state machines 3.Fuzzy logic or Fuzzy state machines – improve unpredictability, reduce burden of too many rules 4.Pathfinding – simple shortest path navigation, terrain-based/obstacle-based extensions 5.Rule-based, Probability-based decision making

Millington’s Model

Future of Game AI The next big thing: Learning – Bayesian techniques, NN, GA ▫NPC behaviors are nondeterministic ▫Game AI can evolve, learn and adapt the more it’s played ▫Implementation/debugging challenge Artificial life and other Emergent AI