Black & White To analyze and critique the AI used Amanda Yaklin.

Slides:



Advertisements
Similar presentations
The Halo 2 AI In 10 Minutes or Less Damián Isla Bungie Studios
Advertisements

Market sensing and learning strategy: Competitive strength through knowing more Lecture 5 1.
Decision Tree Learning Brought to you by Chris Creswell.
Teaching an Agent by Playing a Multimodal Memory Game: Challenges for Machine Learners and Human Teachers AAAI 2009 Spring Symposium: Agents that Learn.
Principles of Game Design From Chapter Two in Game Design by Bob Bates.
Intelligent Agents Russell and Norvig: 2
Playing Tic Tac Toe with Neural Networks Justin Herbrand CS/ECE/ME 539.
Class Project Due at end of finals week Essentially anything you want, so long as it’s AI related and I approve Any programming language you want In pairs.
Administrative This was the last homework for the semester (yay!) First run of games: October 16 nd in class –Short document describing: goal + operational.
NPC Interaction in Video Games Robert Higginbotham.
Dynamically Generated Music Tracks A New Approach to the Modern Guitar Hero.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
Basic Information User Interface Game Summary Game Modes Arcade Arcade Score Attack Score Attack Challenge Challenge Story Story Legion Legion Network.
Personal Epistemology and Student Resistance to Interactive Lecture Demonstrations Guy Ashkenazi & Rachel Zimrot Department of Science Teaching The Hebrew.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
SINGLE VARIABLE DATA DEFINITIONS ETC. GENERAL STUFF STATISTICS IS THE PROCESS OF GATHERING, DISPLAYING, AND ANALYZING DATA. DATA CAN BE GATHERED BY CONDUCTING.
Neural Networks Slides by Megan Vasta. Neural Networks Biological approach to AI Developed in 1943 Comprised of one or more layers of neurons Several.
Using Situational awareness and decision making
Science Inquiry Minds-on Hands-on.
CORE MECHANICS. WHAT ARE CORE MECHANICS? Core mechanics are the heart of a game; they generate the gameplay and implement the rules. Formal definition:
Talent Management Training Methods.
1 CS101 Introduction to Computing Lecture 19 Programming Languages.
AI and GAMES CSC 8520, Villanova University Spring, 2004 Paula Matuszek & Robin McEntire.
Social Learning for the Preschool Child w learning to make contact and play with other children w learning to interact with peers, give and take w learning.
Interactive Storytelling for Video Games Chapter 10: Open-Ended Stories Josiah Lebowitz Chris Klug.
Artificial Intelligence in Game Design Problems and Goals.
Classical Conditioning, Operant Conditioning, and Modeling,
Software Development using artificial markets of constructively egoistic agents Karl Lieberherr 1SD-F09.
Time for another activity: Red Chile, Green Chile.
Journal Write a paragraph about a decision you recently made. Describe the decision and circumstances surrounding it. How did it turn out? Looking back,
For games. 1. Control  Controllers for robotic applications.  Robot’s sensory system provides inputs and output sends the responses to the robot’s motor.
1 CO Games Development 2 Week 19 Probability Trees + Decision Trees (Learning Trees) Gareth Bellaby.
The Design Document The Design Document Introduction Game Mechanics Artificial Intelligence Characters, Items, and Objects/Mechanisms Story.
Artificial Intelligence Techniques Artificial Stupidity?
Self Management Project MGT 494 Lecture-8 1. Recap Experiential Learning and Self-Management The EIAG Model 2.
My Science Experiment By: Jada Price. Big Question What treat will my dog respond best to while doing tricks? I want to know what treat my dog likes best.
CHAPTER 10: CORE MECHANICS Definitions and Mechanisms.
The Cay Hannah Hall 6th Grade Reading / 4th Hour February 2, 2010 Final Project.
Artificial Intelligence in Game Design N-Grams and Decision Tree Learning.
Chap. 1 GENERAL WISDOM AI Game Programming Wisdom.
CIS 588 AI Evaluation for World of Warcraft Jonathan Schmoll February 14, 2005.
Guidance Techniques. SETTING LIMITS Setting Limits What limits where set for you as a child? What did you think about those? What limits are set for.
Opportunity Costs & Decision Making Ross. Objectives The student will:  Learn about a making choices and using a decision making model.  Think about.
3.1.4 Types of Games. Strategic Behavior in Business and Econ Outline 3.1. What is a Game ? The elements of a Game The Rules of the Game:
Resources for Paraeducators Website
Chapter 4 Decision Support System & Artificial Intelligence.
Computational theory techniques in interactive video games.
AI Evaluation David Nowell CIS 588 2/14/05 Baldur’s Gate.
 HPD 4C Working with School age Children and Adolescents – Mrs. Filinov.
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.
By Kevin Sandhu. Pick a Deck 5 decks to choose from Each player gets 20 life points Each player cuts the others deck Untap all cards at beginning Draw.
Games in Practice Prepared by RLEF, July Why Games? It’s recommended that a players development in each training session should consist of learning.
Evolving Cutting Horse and Sheepdog Behavior on a Simulated Flock Chris Beacham.
Name: Julia Personality: She is kind and always likes to help a hand when needed. She is always putting others in front of her and she always gives.
THE AMAZING WORLD OF FOOD Objective- Analyze techniques used in food advertising in order to make healthy food choices. Warm-up: Pick up text book if you.
Brainstorm Time Explain three things that you think that a scientist does.
Designing Intelligence Logical and Artificial Intelligence in Games Lecture 2.
Game Creation Terminology. Procedure A set of instructions that performs a specific routine when required at several different points in the game. EXAMPLE:
Maestro AI Vision and Design Overview Definitions Maestro: A naïve Sensorimotor Engine prototype. Sensorimotor Engine: Combining sensory and motor functions.
The Game Development Process: Artificial Intelligence.
Decision Making: Decision Tree & State Machines Session 07
CO Games Development 2 Week 22 Trees
Done Done Course Overview What is AI? What are the Major Challenges?
CMSC201 Computer Science I for Majors Lecture 11 – Program Design
Artificial Intelligence in Game Design
Interaction with artificial intelligence in games
COMPSCI 330 Design and Analysis of Algorithms
CMSC201 Computer Science I for Majors Lecture 12 – Program Design
Presentation transcript:

Black & White To analyze and critique the AI used Amanda Yaklin

Outline What is Black & White? What is Black & White? How is AI used in Black & White? How is AI used in Black & White? What AI techniques are used? What AI techniques are used? What tools are used to implement the AI? What tools are used to implement the AI? What are the strengths and weaknesses of the IA? What are the strengths and weaknesses of the IA? How effective is the AI in improving the game? How effective is the AI in improving the game?

What is Black & White? An Artificial Intelligence based game in which the user plays God in controlling a world. An Artificial Intelligence based game in which the user plays God in controlling a world. The user can make good choices or evil choices, which sculpt the game. The user can make good choices or evil choices, which sculpt the game.

How is AI used in Black & White? Two main focuses: Two main focuses: –Villagers- Managing the wellbeing of the villagers Managing the wellbeing of the villagers –Creatures- Training the habits of the creatures chosen by God Training the habits of the creatures chosen by God

How is AI used in Black & White? Villagers Villagers –The gameplay can not continue without the villagers, so the player must perform miracles to help the sick, feed the village, etc. –The player must even choose people to be disciple breeders; which populates the village –The villagers travel their own paths around the village, interacting differently each time the game is loaded

How is AI used in Black & White? Creature Creature –Upon multiple runs, a creature will have many different reactions –A creature can catch sight of his reflection and go look at it –If the creature is hungry he looks around for something to eat and finds a villager, or cow, or grain..

What AI Techniques are used? Characters might have several desires, to find out about something, to satisfy hunger, to travel somewhere Characters might have several desires, to find out about something, to satisfy hunger, to travel somewhere Each desire is associated with an intensity Each desire is associated with an intensity Whichever is the most intense, and can be satisfied nearby, the character satisfies it Whichever is the most intense, and can be satisfied nearby, the character satisfies it

What AI Techniques are used? At first creatures did not understand that eating a fence would not satisfy their hunger At first creatures did not understand that eating a fence would not satisfy their hunger They will eat it, throw it up, and learn to not eat it again They will eat it, throw it up, and learn to not eat it again The creatures can be taught how to behave The creatures can be taught how to behave The player can reinforce that some actions are good by petting the creature, or show that an action is bad by slapping the creature The player can reinforce that some actions are good by petting the creature, or show that an action is bad by slapping the creature The creature remembers these repercussions for future actions The creature remembers these repercussions for future actions Creatures even ‘watch’ actions of the player and imitate them Creatures even ‘watch’ actions of the player and imitate them –Ex: Casting a spell

Ex: Learned Spells

What tools are used to implement the AI? Dynamically Building Decision-Trees for learning options Dynamically Building Decision-Trees for learning options How does a creature learn what sorts of objects are good to eat? He looks back at his experience of eating different types of things, and the feedback he received in each case, how nice they tasted, and tries to "make sense" of all that data by building a decision tree. Suppose the creature has had the following experiences: How does a creature learn what sorts of objects are good to eat? He looks back at his experience of eating different types of things, and the feedback he received in each case, how nice they tasted, and tries to "make sense" of all that data by building a decision tree. Suppose the creature has had the following experiences:

What tools are used to implement the AI? What he ate: What he ate: –A big rock What he ate: What he ate: –A small rock What he ate: What he ate: –A tree What he ate: What he ate: –A cow Feedback: Feedback: – -1.0 Feedback: Feedback: –-0.5 Feedback: Feedback: –-0.4 Feedback: Feedback: –+0.6

What tools are used to implement the AI? A decision tree is built by looking at the attributes which best divide the learning episodes into groups with similar feedback values A decision tree is built by looking at the attributes which best divide the learning episodes into groups with similar feedback values The algorithm used to dynamically construct decision-trees is based on Quinlan’s ID3 system The algorithm used to dynamically construct decision-trees is based on Quinlan’s ID3 system

Example of Quinlan’s ID3 System if skin = hairy if skin = hairy and colour = brown and size = large and flesh = hard then conclusion = safe Conclusions are made based on gathered testing, not information previously hard coded Conclusions are made based on gathered testing, not information previously hard coded Each new set of data collected from action/reaction causes a path on a decision tree to be created with a conclusion to it Each new set of data collected from action/reaction causes a path on a decision tree to be created with a conclusion to it

What are the strengths and weaknesses of the AI? The contradiction of creatures being person like and useful created some a strength and a weakness the longer you play the game The contradiction of creatures being person like and useful created some a strength and a weakness the longer you play the game –First, the player can sculpt the creature over time which gives satisfaction to the player –Second, this creature loses a lot of his charm the more you train him because he is focused The creature becomes useful, but robotic The creature becomes useful, but robotic

Ex: Sculpted Creatures Zebra: Good, Neutral, and Evil

Ex: Sculpted Creatures Cow: Good, Neutral, and Evil

Ex: Sculpted Creatures Leapord: Good, Neutral, and Evil

What are the strengths and weaknesses of the AI? Strength Strength –Agents have separate belief systems due to the fact that they start with none, and create a belief system on actions that happen in the game –This way agents do not act the same, because they gather different information during the game

What are the strengths and weaknesses of the AI? Weakness Weakness –Juggling the attention of the creature and the maintenance of the villagers becomes difficult and tedious –The actions that creatures can perform are based on a limited set of variables Damage Damage Hunger Hunger Tiredness Tiredness –It would seem more human like if there were many different reasons that the creatures would make decisions

How effective is the AI in improving the game? In the beginning of the game, before the player has focused the creature due to discipline, the AI is very interesting to watch In the beginning of the game, before the player has focused the creature due to discipline, the AI is very interesting to watch After the creature is focused, the AI is not as interesting to watch because it becomes predictable After the creature is focused, the AI is not as interesting to watch because it becomes predictable

How effective is the AI in improving the game? Overall, the concept of having a game where you build a population and take care of it like SimCity, is not nearly as interesting as Black & White due to the AI Overall, the concept of having a game where you build a population and take care of it like SimCity, is not nearly as interesting as Black & White due to the AI It is fun to play a God like role in both games, but in Black & White you see direct changes in behavior of characters, which makes it much more fun It is fun to play a God like role in both games, but in Black & White you see direct changes in behavior of characters, which makes it much more fun

Thank you!