Decision Making Under Uncertainty - Bayesian Techniques.

Slides:



Advertisements
Similar presentations
Decision Support Tools for River Quality Management
Advertisements

CS188: Computational Models of Human Behavior
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
FT228/4 Knowledge Based Decision Support Systems
BAYESIAN NETWORKS Ivan Bratko Faculty of Computer and Information Sc. University of Ljubljana.
Naïve Bayes. Bayesian Reasoning Bayesian reasoning provides a probabilistic approach to inference. It is based on the assumption that the quantities of.
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
Knowledge Representation
Introduction of Probabilistic Reasoning and Bayesian Networks
An introduction to Bayesian networks Stochastic Processes Course Hossein Amirkhani Spring 2011.
Introduction to probability theory and graphical models Translational Neuroimaging Seminar on Bayesian Inference Spring 2013 Jakob Heinzle Translational.
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
Artificial Intelligence in Game Design Introduction to Learning.
Integrated Systems Understanding using Bayesian Networks: Measuring the Effectiveness of a Weapon System Pretoria Defence, Peace, Safety & Security Alta.
Ai in game programming it university of copenhagen Statistical Learning Methods Marco Loog.
From: Probabilistic Methods for Bioinformatics - With an Introduction to Bayesian Networks By: Rich Neapolitan.
Rosa Cowan April 29, 2008 Predictive Modeling & The Bayes Classifier.
CIS 678 Artificial Intelligence problems deduction, reasoning knowledge representation planning learning natural language processing motion and manipulation.
CS 589 Information Risk Management 6 February 2007.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
Learning with Bayesian Networks David Heckerman Presented by Colin Rickert.
Evolving Neural Network Agents in the NERO Video Game Author : Kenneth O. Stanley, Bobby D. Bryant, and Risto Miikkulainen Presented by Yi Cheng Lin.
1 Learning Entity Specific Models Stefan Niculescu Carnegie Mellon University November, 2003.
Rationality and information in games Jürgen Jost TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A A A AAA Max Planck.
Artificial Intelligence and Lisp Lecture 7 LiU Course TDDC65 Autumn Semester, 2010
1 gR2002 Peter Spirtes Carnegie Mellon University.
Bayesian Networks Alan Ritter.
Thanks to Nir Friedman, HU
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.2 [P]: Agent Architectures and Hierarchical.
1 Learning with Bayesian Networks Author: David Heckerman Presented by Yan Zhang April
Made by: Maor Levy, Temple University  Probability expresses uncertainty.  Pervasive in all of Artificial Intelligence  Machine learning 
Soft Computing Lecture 17 Introduction to probabilistic reasoning. Bayesian nets. Markov models.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 26 of 41 Friday, 22 October.
Randomness, Uncertainty, & Probability. Probability The formal study of the laws of chance Examples of probability statements are everywhere: – There.
{ Logic in Artificial Intelligence By Jeremy Wright Mathematical Logic April 10 th, 2012.
Bayesian Learning By Porchelvi Vijayakumar. Cognitive Science Current Problem: How do children learn and how do they get it right?
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes March 13, 2012.
Bayesian Networks for Data Mining David Heckerman Microsoft Research (Data Mining and Knowledge Discovery 1, (1997))
1 Reasoning Under Uncertainty Artificial Intelligence Chapter 9.
1 S ystems Analysis Laboratory Helsinki University of Technology Kai Virtanen, Tuomas Raivio and Raimo P. Hämäläinen Systems Analysis Laboratory Helsinki.
I Robot.
Course files
1 CSC 9010 Spring Paula Matuszek CSC 9010 ANN Lab Paula Matuszek Spring, 2011.
Cognitive Computer Vision Kingsley Sage and Hilary Buxton Prepared under ECVision Specific Action 8-3
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture notes 9 Bayesian Belief Networks.
Artificial intelligence
Learning Agents MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Chapter 4 Decision Support System & Artificial Intelligence.
Modeling Agents’ Reasoning in Strategic Situations Avi Pfeffer Sevan Ficici Kobi Gal.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Inference: Probabilities and Distributions Feb , 2012.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Introduction on Graphic Models
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
Helpful hints for planning your Wednesday investigation.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Decision Tree Analysis. Definition A Decision Tree is a graphical presentation of a decision-making process within a business which aims to highlight.
Artificial Intelligence
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Lecture on Bayesian Belief Networks (Basics)
Unit 5: Hypothesis Testing
Chapter 10 (part 3): Using Uncertain Knowledge
KNOWLEDGE ACQUISITION
CS 4100 Artificial Intelligence
COMP60611 Fundamentals of Parallel and Distributed Systems
Luger: Artificial Intelligence, 5th edition
Significance Tests: The Basics
CS 188: Artificial Intelligence Fall 2007
28th September 2005 Dr Bogdan L. Vrusias
Using Multiple Models of Reality: On Agents who Know how to Play Safer
Presentation transcript:

Decision Making Under Uncertainty - Bayesian Techniques

The Group David Beirne Explanation of terms Introduction to strike networks problem. Nag Benjum Introduction to Bayesian Networks. Examples of Bayesian Networks. Gordan Ingram Application of Bayesian Networks in strike networks problem. Pros and Cons of Baysian Networks.

Decision Making? Why does our AI need to make decisions? –One of the keys to human perception of intelligence is in the ability of an entity to react to external stimuli and to exhibit varying (and often unpredictable) behaviour. Real life decision making is often based on the outcome of past experience of similar situations or a learned response to a given situation (however errational), rather than a numerical reasoning based on known and quantifiable measurements or results.

Uncertainty? “The information necessary to assign numerical probabilities is not ordinarily available. Therefore a formalism that required numerical probabilities would be epistemologically inadequate.” (McCarthy and Hayes, MI 4, 1969) What is Uncertainty? –“Lack of sure knowledge or predictability because of randomness.”

Uncertainty In AI Games are played completely within the domain of a virtual world with restrictions enforced on the player by the computer. As such uncertainty may be artificially introduced in order to create more believable character responses. There are however areas in which uncertainty is implicit as in the need to pre-empt a players strategy or attempt to understand the motivation behind a players current course of action in order to predict their future actions. Believable AI, therefore should be able to respond in a way in which it can make mistakes. However the AI agent should also learn from those mistakes (and hopefully not repeat them too often).

Real Life Decision Making Under Uncertainty In real life when an unpredicted event occurs, we may not know the probability of the event taking place, but will (hopefully) be able to cope with the uncertainty that this possibility engenders. –You get to the train station. –Your train is cancelled. –How are you decide what to do next? Find an alternative train? Get a Taxi / Bus? Walk? Drive? Forget it?

Bayesian Networks A Bayesian network (or a belief network) is a probabilistic graphical model that represents a set of variables and their probabilistic independencies. Bayesian networks are directed acyclic graphs whose nodes represent variables, and whose edges encode conditional independencies between the variables. Nodes can represent any kind of variable, be it a measured parameter, a latent variable or a hypothesis. They are not restricted to representing random variables.

Example in Game AI Strike Networks Lets consider a simple of a fighting game - along the lines of Street Fighter, Virtua Fighter, DOA, or Tekken. How can we create a computer controlled character which can predict a players next move and act accordingly to defend itself? To keep things simple, let’s assume the player can perform three types of action: punch, kick, or throw. We’re going to keep track of three-action combinations. –For every action we're going to calculate a probability for that action given the previous two. –This will enable us to capture three-action combinations. –more are possible at the cost of memory / increased complexity of our network. Virtua Fighter 5 (SEGA-AM2) Street Fighter 2 Alpha (CAPCOM) Dead or Alive 4 (Team Ninja)

Strike Networks In this model, we call the first action in the combination event A, the second strike event B, and the third strike event C. We assume that the second action, event B, in any combination is dependent on the first action, event A. We also assume that the third action, event C, is dependant on both the first and second action, events A and B. Combinations can be anything—punch, punch, throw; or kick, punch, kick; and so on. To better understand this, lets take a closer look at how Bayesian Networks work. AB C