And Just Games etc.. EVOLUTION OF COMPUTER GAMES 1972-1977PongOdyssey1977-1981 Beginning of the use of microprocessors ATARI VCS system 1985-1989 8 bit.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Managing Knowledge in the Digital Firm (II) Soetam Rizky.
MIS INTELLIGENT INFORMATION SYSTEMS CHAPTER 13 Att and future
CHAPTER 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE Brainpower for Your Business.
4 Intelligent Systems.
Artificial Intelligence in Game Design Introduction to Learning.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
CSCE101 –Chapter 8 (continued) Tuesday, December 5, 2006.
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Soft Computing 1 Neuro-Fuzzy and Soft Computing chapter 1 J.-S.R. Jang Bill Cheetham Kai Goebel.
Artificial Intelligence John Ross Yuki Yabushita Sharon Pieloch Steven Smith.
Automatic Fuzzy Rules Generation for the Deadline Calculation of a Seller Agent Kostas Kolomvatsos and Stathes Hadjiefthymiades Pervasive Computing Research.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Chapter 11 Managing Knowledge. Dimensions of Knowledge.
Wilma Bainbridge Tencia Lee Kendra Leigh
Artificial Intelligence
Intelligent Systems for Decision Support
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Analytics, Decision Support, and Artificial Intelligence:
Enabling Organization-Decision Making
Artificial Intelligence in Game Design Problems and Goals.
Invitation to Computer Science 5th Edition
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Game AI Fundamentals. What is Artificial Intelligence (AI)? Not easy to answer… “Ability of a computer or other machine to perform those activities that.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
RECENT DEVELOPMENTS OF INDUCTION MOTOR DRIVES FAULT DIAGNOSIS USING AI TECHNIQUES 1 Oly Paz.
Artificial Intelligence Techniques Artificial Stupidity?
Succeeding with Technology: Second Edition
KNOWLEDGE BASED TECHNIQUES INTRODUCTION many geographical problems are ill-structured an ill-structured problem "lacks a solution algorithm.
Machine Learning for an Artificial Intelligence Playing Tic-Tac-Toe Computer Systems Lab 2005 By Rachel Miller.
Chapter 13 Artificial Intelligence and Expert Systems.
Decision Support Systems (DSS) Information Systems and Management.
I Robot.
10-1 Identify the changes taking place in the form and use of decision support in business Identify the role and reporting alternatives of management information.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved CHAPTER 9 DECISION MAKING.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Neural Network Implementation of Poker AI
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Pac-Man AI using GA. Why Machine Learning in Video Games? Better player experience Agents can adapt to player Increased variety of agent behaviors Ever-changing.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
CSCI 4310 Lecture 2: Search. Search Techniques Search is Fundamental to Many AI Techniques.
Data Mining What are Data Mining Tools?. Data Mining Tools  Software tools used to query information in a data warehouse  Support the concept of OLAP.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved CHAPTER 9 Enabling the Organization—Decision Making.
Primary Decision Support Technologies Management Support Systems (MSS)
Finite State Machines Logical and Artificial Intelligence in Games Lecture 3a.
AI Overview Logical and Artificial Intelligence in Games Lecture 1.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Classification of models
Organization and Knowledge Management
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Enemy and Friendly AIs Richard Gesick.
Artificial Intelligence and Society
Artificial Intelligence ppt
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Artificial Intelligence
CHAPTER TWO OVERVIEW SECTION DECISION-MAKING SYSTEMS
Interaction with artificial intelligence in games
Intelligent Systems and
Future of Artificial Intelligence
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence Machine Learning
Presentation transcript:

And Just Games etc.

EVOLUTION OF COMPUTER GAMES PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit systems (Nintendo and Sega) bit systems (NEC Turbographix 16) Sega Genesis Super NES NEO-GEO, Atari Jaguar PongOdyssey Beginning of the use of microprocessors ATARI VCS system bit systems (Nintendo and Sega) bit systems (NEC Turbographix 16) Sega Genesis Super NES NEO-GEO, Atari Jaguar

TYPES OF GAMES Side scrolling First person shooter FightingRacingRPG Board Games Side scrolling First person shooter FightingRacingRPG Board Games

Game AI Components Movement - avoid obstacles, navigation, paths, move appropriately Animation- display of the character in certain situations Combat -selecting tactics to help it reach its goal, or to prevent another from reaching its goal Behavior -determines the characters goals, how it acts, defined by the previous components Movement - avoid obstacles, navigation, paths, move appropriately Animation- display of the character in certain situations Combat -selecting tactics to help it reach its goal, or to prevent another from reaching its goal Behavior -determines the characters goals, how it acts, defined by the previous components

Artificial Intelligence The attempt emulate intelligence in machines. Terminology used in game AI (also used in general AI) –Agent- the entity that acts on Artificial intelligence –Goal – a desired result for an agent –Utility-a grading system for an agents goals The attempt emulate intelligence in machines. Terminology used in game AI (also used in general AI) –Agent- the entity that acts on Artificial intelligence –Goal – a desired result for an agent –Utility-a grading system for an agents goals

AI Techniques incorporated in making games Expert Systems Finite-State Machines Production Systems Decision Tree Case-Based Genetic Algorithms Neural Networks Fuzzy Logic Expert Systems Finite-State Machines Production Systems Decision Tree Case-Based Genetic Algorithms Neural Networks Fuzzy Logic

Expert Systems Finite Finite performs automated reasoning in response to queries. performs automated reasoning in response to queries. Finite State Machines A simple rule based system (most used Technique in the industry) A simple rule based system (most used Technique in the industry) Production Systems Uses a database of rules with actions based on those rules Uses a database of rules with actions based on those rules Decision Tree An algorithmically generates tree that outputs an action based on “training examples” An algorithmically generates tree that outputs an action based on “training examples” Expert Systems Finite Finite performs automated reasoning in response to queries. performs automated reasoning in response to queries. Finite State Machines A simple rule based system (most used Technique in the industry) A simple rule based system (most used Technique in the industry) Production Systems Uses a database of rules with actions based on those rules Uses a database of rules with actions based on those rules Decision Tree An algorithmically generates tree that outputs an action based on “training examples” An algorithmically generates tree that outputs an action based on “training examples”

Case-Based Reasoning Analyzes a set of inputs to a set of possible situations and behavioral out puts. Analyzes a set of inputs to a set of possible situations and behavioral out puts. Genetic Algorithms Assembles solutions from “fitting” fragments from input. Assembles solutions from “fitting” fragments from input. Neural Networks Uses a network of nodes. It adjusts internal numeric parameters with goal of response optimization. Uses a network of nodes. It adjusts internal numeric parameters with goal of response optimization. Fuzzy Logic Utilizes numeric values to represent a degree of order in specified relationships or phenomena. Utilizes numeric values to represent a degree of order in specified relationships or phenomena. Case-Based Reasoning Analyzes a set of inputs to a set of possible situations and behavioral out puts. Analyzes a set of inputs to a set of possible situations and behavioral out puts. Genetic Algorithms Assembles solutions from “fitting” fragments from input. Assembles solutions from “fitting” fragments from input. Neural Networks Uses a network of nodes. It adjusts internal numeric parameters with goal of response optimization. Uses a network of nodes. It adjusts internal numeric parameters with goal of response optimization. Fuzzy Logic Utilizes numeric values to represent a degree of order in specified relationships or phenomena. Utilizes numeric values to represent a degree of order in specified relationships or phenomena.

Applications of these techniques in today's video game market Quake II Used the concept of FSM to control the monsters in the game. Quake II Used the concept of FSM to control the monsters in the game. Virtua Fighter 4 Used neural networks to help the games fighters adapt to the users style and skill. Virtua Fighter 4 Used neural networks to help the games fighters adapt to the users style and skill.

Applications of these techniques in video games not in today's market Clashing Fists Used the concept of FSM (slightly altered) to control the computer controlled fighter in the game. Clashing Fists Used the concept of FSM (slightly altered) to control the computer controlled fighter in the game. Spade Used FSM with (slightly altered) to control the multiple opponents to the player

Should computer games be taken seriously? Because of the prevalence of video games within our society they should be. Videogames posses a lot of power in terms of it recognition in society. Developers have to be more responsible for what they put out there for so many to experience.