Games & Agents Games & Agents. Lecture 2 Agents and Intelligence. Jan Broersen. Tuesday, May 28, 13
|
|
- Georgia Scott
- 7 years ago
- Views:
Transcription
1 Games & Agents Lecture 2 Agents and Intelligence Jan Broersen
2 The subject of today I will give a very broad overview of different ideas from AI about endowing agents with intelligence. First: a movie about how the game-industry looks at intelligence
3 The AI in Killzone 2
4 Intelligence In the trailer: (Agent) intelligence: (1) enemies pin you down and rush up to you, (2) you do not see the same thing twice, (3) the environment is destructible (4) the AI responds to changes in the environment, (5) lean and peak system Multi-agent intelligence: buddies in the game that tell you to take cover, saving your skin In AI: Intelligence = intelligent behavior (we endorse Turing s test) Intelligent behavior = selecting the intelligent choices from all the ones that are feasible and performing them Agent theory: intelligence is a function from percepts to actions; the function can either be programmed or learned
5 Simple reflex agents
6 Simple Reflex Agent
7 Decision tree Conditionalization of actions is of the simplest kind In the tree: decisions at the squares depend only on observations at these squares. Cycle: sense, act
8 Are these used in computer games? Yes: these are the scripted agents Where do agent actions in scripts conditionalize on? Very simple information like the player being nearby However, intelligent choices should 1. be conditional on the state of the environment 2. be conditional on the state of other agents 3. be conditional on internal states 4. adapt after earlier experiences
9 Shortcomings simple reflex agents (1) No conditionalization on appropriate circumstances (2) No situation awareness (3) No looking ahead for decision making => agents need a model of the world, that is, we have to give them knowledge => agents need a goal in life, that is, we have to give them motivations (desires, intentions, obligations, etc.)
10 Knowledge-based agents
11 Reflex + State Agent
12 Decision tree Decisions conditionalize not directly on the percepts, but on the agent s model of the world (recalls what happened before and what it has done) How the world is, may now be derived instead of observed Allows for reasoning before acting Cycle: sense, reason, act
13 Knowledge-based agents Perceived as a major break-through in the late 50ies, just after the birth of artificial intelligence as a discipline (maybe the same brake-through still has to be realized in game-ai..) Model not only knowledge, but also lack thereof (uncertainty) Logic based approach 1: epistemic logic Logic based approach 2: non-monotonic reasoning Bayesian approach: beliefs as probabilities
14 Are these used in computer games? Hardly (do you know of examples?) However, if we agree the cognitive SOAR architecture gives us knowledge based agents, then we do have an interesting example. Paper: [It knows what you re going to do: adding anticipation to a Quakebot, John Laird]
15 A cognitive architecture: SOAR Close to ACT-R SOAR is claimed to be: a candidate unified theory of cognition (Newell, 1990), and an architecture for intelligent behaviour Decisions are never precompiled into uninterruptible sequences => continuous (and concurrent) interaction with the environment and with multiple internal processes.
16 The SOAR Architecture SOAR is an AI engine for making and executing decisions Basic objects of decision: operators (we would call them actions) Operators are either environmental actions, internal actions, complex actions, or abstract goals. SOAR is completely rule-based So, far, very much like 3APL/2APL
17 The SOAR Architecture Long-Term Memories Procedural/Skill Semantic/Concept Episodic Rule Learning Control Procedure Perception Semantic Learning Short-Term Memory Action Episodic Learning Body
18 But, unlike in 3APL/2APL: There is no deliberation or control language! Also there is no predefined order in which to apply rules: the system is completely data-driven. The current state ( working memory ) consists of perceptions, elaborations on it, and everything else derived by earlier rule applications. SOAR continually and concurrently proposes, selects and applies operator rules to the current state. Abstract (goal) operators that cannot be executed directly generate sub-states for which additional operators are proposed, selected and applied (remember HTN-planning)
19 Adding anticipation to a Quakebot Central idea: enable a Quakebot to project itself in its enemies to predict its behavior and to take advantage of that. Similar to a 1 ply deep minimax or alfa-beta algorithm (Chess, game theory) where the idea is also to use the same evaluation function for opponents. Add three new sets of rules to SOAR bots: 1. For deciding when to start predicting 2. For generating expected opponent behavior 3. For proposing when to stop predicting and for how to take advantage of the prediction (e.g. ambush)
20 When to start predicting? (task 1) Not always.. Decided by a special set of rules Which are up to the Quakebot designer..
21 Generating expected behavior (task 2) First the quake bot generates an expected internal state of its opponent, by applying special rules on his perceptions of the other (his position, health, armor level, current weapon). Then he applies his own behavioral rules on this state, thereby projecting himself in the other! The behavioral projection works on the generated internal state and projected environment, which is less computational intensive than the real thing.
22 Predictions, and how they are used (task 3) Predictions should not go on forever: special rules decide when to stop. For instance if an ambush is not possible due to environmental conditions or the timing. Predictions also stop when they encounter too much uncertainty (impasses in the prediction!). In the paper s set-up the technique is only used to hunt, ambush and deny power-ups.
23 Limitations Anticipations is restricted to situations deemed worthwhile by the programmer. So, tactics are not discovered but preprogrammed by the Quake bot designer. Alternative: always do predictions, and add general evaluation functions and planning too expensive, computationally.
24 Conclusions SOAR application to Quake SOAR quake bots use about 750 rules. Adding anticipation requires only 4 rules for deciding when to start predicting, 16 to generate an approximate opponent internal state, 5 to use the prediction. So adding anticipation turns out to be quite easy, from a programming point of view. But, computational much more intensive.
25 Shortcomings of knowledge-based agents Goals are implicit in the set of rules Agents decide without explicitly looking ahead in the tree
26 Goal-based Agent
27 Deliberation cycles for the different agent types Simple reflex agents: sense, act Reflex agents with state: sense, reason, act Goal-based agents: sense, update beliefs, select goals, select intentions, etc..., act
28 The tree view: planning
29 Are these agents used in computer games? Yes: path-planning using A* Knowledge: the network of waypoints Goal: finding a shortest route However, this is a very specific type of planning, because actions (movements) and goals (wanting to be somewhere else) themselves are very specific Knowledge about waypoints is simply assumed (and not learned through observation) Because the problem is so specific, we might even consider to calculate most of it offline for a given fixed environment..
30 Planning See course intelligent systems State space planning versus plan space planning (HTN planning) Planning under uncertainty (conformant planning, contingency planning, etc.) Main focus of research: controlling complexity, heuristics
31 BDI-theory Prominent theory: Belief-Desire-Intention Issue: how do all three depend on each other? Example: commitment strategies [Cohen and Levesque]: you keep an intention as long as you belief the associated desire to be attainable Example: realism: you do not desire things you believe to be true already; you do not believe things only because they match your desire (wishful thinking)
32 3APL/2APL Inspired by BDI Goal-base, Belief-base, and Plan-base (intentions) A language to specify the deliberation cycle Intuitions from Prolog
33 Shortcomings Knowledge is not fine grained Goals are not fine grained
34 Utility-based agents
35 Utility-based agent
36 Maximal expected utility Cycle: sense, find optimal tactic given beliefs, utilities, act Reasoning is now in terms of utilities, chances and look aheads: MEU, MDPs, PoMDPs
37 MDPs and PoMDPs Again see the theory explained in the course intelligent systems (Policies, Bellman equations, value iteration, policy iteration, etc.) I do not know of any example from computer games where this agent theory is applied (do you?)
38 Bayesian update Bayes' theorem adjusts probabilities given new evidence in the following way: Where H represents a specific hypothesis, which may or may not be some null hypothesis. P(H) is called the prior probability of H that was inferred before new evidence, E, became available. P(E H) is called the conditional probability of seeing the evidence E if the hypothesis H happens to be true. It is also called a likelihood function when it is considered as a function of H for fixed E. P(E) is called the marginal probability of E: the a priori probability of witnessing the new evidence E under all possible hypotheses. P(H E) is called the posterior probability of H given E.
39 The three prisoners Three prisoners A, B and C are told they have a 2/3 chance of being executed. At a certain point the decision is made by the director of the prison. Then the director visits prisoner A. A asks: will B or C be executed? The director answers: B What is A s chance of survival? Answer: unclear!
40 The three doors The Monty Hall dilemma Conditionalizing on extra information The chances for getting the car when not changing are 1/3. When changing, the chances are 2/3! (1/3 for initially correct and changing to the wrong door and 2/3 for initially wrong after which changing guarantees the good outcome).
41 Shortcomings However, No learning (like all of the previous) Or, is there? Any update of the model of the world can be seen as a learning action
42 Learning Agent Can be combined with any of the previous
43 Trends in Neural Networks There has always been the black box criticism towards neural networks (I call it the tweaking problem ) Current trend: add structure to neural networks How should such structure look like? Inspiration from biology? NEAT: the structure of the neural network evolves determined by a genetic algorithm Liquid state machines Neuro-symbolic computing
44 Rationality versus emotion
45 Some functions of emotions Frijda: emotions are (search) heuristics. Emotions may thus be said to guide planning. E.g. happiness may keep an agent on the right track, because it makes him selecting similar choices to reinforce his happiness. E.g. anger or distress may guide an agent into selecting choices he would otherwise not consider. Those choices maybe the solution to his problem. A thought: A* is an optimistic algorithm. Because of that it is complete (always finds a solution if it exists) and optimal (it will always find the best solution). Optimism seems to be related to positive emotions...
46 Emotions and rationality What is the relation between rationality and emotion? Both are involved in selecting (intelligent) decisions. For instance, rationally you estimate it is better to kill your enemy, or he will probably kill you. But, emotionally you feel extremely bad about killing. Or, rationally you estimate it is good to punish your child, emotionally you detest it. There is an example case of a man without emotion due to brain damage. He kept an average IQ, but could no longer decide on simple things like what to wear.
47 The Multi-Agent paradigm
48 Computing perspective Multi-agent systems constitute a new computational paradigm based on: Distribution of computational power Interconnection and communication Autonomy and Intelligence Delegation and distribution of control Anthropomorphic concepts
49 Software engineering perspective Multi-agent systems are a new software engineering paradigm. Analysis Design Implementation Test The aim is to provide high-level abstraction, to model and develop complex systems 70 s: Structural analysis methodology 80 s / 90 s: Object-oriented methodology 90 s / 00 s: Agent-oriented methodology
50 Artificial intelligence perspective Multi-agent systems and Artificial Intelligence do not coincide. Artificial Intelligence Planning Learning Vision Language understanding Multi-agent Systems Understand and model social intelligence and emergent behavior Interaction and Communication Social concepts: obligation, norms, responsibilities, etc. Optimal solutions can be obtained by co-ordination and co-operation Simulation can verify social and economic theory
51 Characteristics of multi-agent systems Multi-agent systems consist of a number of interacting autonomous agents. Multi-agent systems are designed to achieve some global goal. Agents need special abilities to cooperate, coordinate, and negotiate to achieve their objectives. Multi-agent systems are specified in terms of high-level abstract concepts such as role, permission, responsibility, and interaction. Applications for multi-agent systems are, for example, power management systems, transportation systems, and auctions.
52 Autonomous agents Autonomous agents are intelligent agents from a multi-agent perspective. Autonomous agents are active, social, and adaptable computer systems situated in some dynamic environment that autonomously perform actions to achieve their objectives. 1. Reactivity: responding to changes in the environment 2. Pro-activity (deliberativeness): goal-directed behavior 3. Social awareness: interaction and communication 4. Rationality: maximization of utilities Agents decide which action to perform based on their internal state. The internal state of agents can be specified in terms of high-level abstract concepts such as belief, desire, goal, intention, plan, and action.
53 The End
Course Outline Department of Computing Science Faculty of Science. COMP 3710-3 Applied Artificial Intelligence (3,1,0) Fall 2015
Course Outline Department of Computing Science Faculty of Science COMP 710 - Applied Artificial Intelligence (,1,0) Fall 2015 Instructor: Office: Phone/Voice Mail: E-Mail: Course Description : Students
More informationAgents: Rationality (2)
Agents: Intro Agent is entity that perceives and acts Perception occurs via sensors Percept is one unit of sensory input Percept sequence is complete history of agent s percepts In general, agent s actions
More informationCourse 395: Machine Learning
Course 395: Machine Learning Lecturers: Maja Pantic (maja@doc.ic.ac.uk) Stavros Petridis (sp104@doc.ic.ac.uk) Goal (Lectures): To present basic theoretical concepts and key algorithms that form the core
More informationIntelligent Agents. Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge
Intelligent Agents Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge Denition of an Agent An agent is a computer system capable of autonomous action in some environment, in
More informationActing humanly: The Turing test. Artificial Intelligence. Thinking humanly: Cognitive Science. Outline. What is AI?
Acting humanly: The Turing test Artificial Intelligence Turing (1950) Computing machinery and intelligence : Can machines think? Can machines behave intelligently? Operational test for intelligent behavior:
More informationDM810 Computer Game Programming II: AI. Lecture 11. Decision Making. Marco Chiarandini
DM810 Computer Game Programming II: AI Lecture 11 Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Resume Decision trees State Machines Behavior trees Fuzzy
More informationDeveloping an Artificial Intelligence Engine
Introduction Developing an Artificial Intelligence Engine Michael van Lent and John Laird Artificial Intelligence Lab University of Michigan 1101 Beal Ave. Ann Arbor, MI 48109-2110 {vanlent,laird}@umich.edu
More informationChapter 2: Intelligent Agents
Chapter 2: Intelligent Agents Outline Last class, introduced AI and rational agent Today s class, focus on intelligent agents Agent and environments Nature of environments influences agent design Basic
More informationFall 2012 Q530. Programming for Cognitive Science
Fall 2012 Q530 Programming for Cognitive Science Aimed at little or no programming experience. Improve your confidence and skills at: Writing code. Reading code. Understand the abilities and limitations
More informationCSC384 Intro to Artificial Intelligence
CSC384 Intro to Artificial Intelligence What is Artificial Intelligence? What is Intelligence? Are these Intelligent? CSC384, University of Toronto 3 What is Intelligence? Webster says: The capacity to
More informationArtificial Intelligence
Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that
More informationTask Management under Change and Uncertainty
Task Management under Change and Uncertainty Constraint Solving Experience with the CALO Project Pauline M. Berry, Karen Myers, Tomás E. Uribe, and Neil Yorke-Smith Artificial Intelligence Center, SRI
More informationBook Review of Rosenhouse, The Monty Hall Problem. Leslie Burkholder 1
Book Review of Rosenhouse, The Monty Hall Problem Leslie Burkholder 1 The Monty Hall Problem, Jason Rosenhouse, New York, Oxford University Press, 2009, xii, 195 pp, US $24.95, ISBN 978-0-19-5#6789-8 (Source
More informationA Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum
A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum Diane J. Cook and Lawrence B. Holder Department of Computer Science and Engineering Box 19015 University of Texas at Arlington
More informationArtificial Intelligence and Robotics @ Politecnico di Milano. Presented by Matteo Matteucci
1 Artificial Intelligence and Robotics @ Politecnico di Milano Presented by Matteo Matteucci What is Artificial Intelligence «The field of theory & development of computer systems able to perform tasks
More informationGame Theory 1. Introduction
Game Theory 1. Introduction Dmitry Potapov CERN What is Game Theory? Game theory is about interactions among agents that are self-interested I ll use agent and player synonymously Self-interested: Each
More informationWhat is Artificial Intelligence?
CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. 1 What is AI? What is
More informationLecture 9: Bayesian hypothesis testing
Lecture 9: Bayesian hypothesis testing 5 November 27 In this lecture we ll learn about Bayesian hypothesis testing. 1 Introduction to Bayesian hypothesis testing Before we go into the details of Bayesian
More informationDoctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects
More informationLesson 9 Hypothesis Testing
Lesson 9 Hypothesis Testing Outline Logic for Hypothesis Testing Critical Value Alpha (α) -level.05 -level.01 One-Tail versus Two-Tail Tests -critical values for both alpha levels Logic for Hypothesis
More informationCOMP 590: Artificial Intelligence
COMP 590: Artificial Intelligence Today Course overview What is AI? Examples of AI today Who is this course for? An introductory survey of AI techniques for students who have not previously had an exposure
More informationAppendices master s degree programme Artificial Intelligence 2014-2015
Appendices master s degree programme Artificial Intelligence 2014-2015 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability
More informationCreating a NL Texas Hold em Bot
Creating a NL Texas Hold em Bot Introduction Poker is an easy game to learn by very tough to master. One of the things that is hard to do is controlling emotions. Due to frustration, many have made the
More informationLearning Agents: Introduction
Learning Agents: Introduction S Luz luzs@cs.tcd.ie October 22, 2013 Learning in agent architectures Performance standard representation Critic Agent perception rewards/ instruction Perception Learner Goals
More informationMeasuring the Performance of an Agent
25 Measuring the Performance of an Agent The rational agent that we are aiming at should be successful in the task it is performing To assess the success we need to have a performance measure What is rational
More informationAdvanced Management Studies Course Spring 2004
!Error Faculty of Commerce and Business Administration Ph.D. Program Advanced Management Studies Course Spring 2004 Presented to: Dr. Mahmoud El- Khateib Presented by: Shereen Amin Mosallam 1 Thinking
More informationCity University of Hong Kong
City University of Hong Kong Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015 Part I Course Title: AI Game Programming Course Code: CS4386 Course
More informationSatir Transformational Systemic Therapy (in Brief)
Satir Transformational Systemic Therapy (in Brief) What happens when a human being appears on the professional radar and, without directly challenging the prevailing system, provides new possibilities
More informationImplementation of hybrid software architecture for Artificial Intelligence System
IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.1, January 2007 35 Implementation of hybrid software architecture for Artificial Intelligence System B.Vinayagasundaram and
More informationLevels of Analysis and ACT-R
1 Levels of Analysis and ACT-R LaLoCo, Fall 2013 Adrian Brasoveanu, Karl DeVries [based on slides by Sharon Goldwater & Frank Keller] 2 David Marr: levels of analysis Background Levels of Analysis John
More informationIntroduction to Artificial Intelligence. Intelligent Agents
Introduction to Artificial Intelligence Intelligent Agents Bernhard Beckert UNIVERSITÄT KOBLENZ-LANDAU Winter Term 2004/2005 B. Beckert: KI für IM p.1 Outline Agents and environments PEAS (Performance,
More informationLearning is a very general term denoting the way in which agents:
What is learning? Learning is a very general term denoting the way in which agents: Acquire and organize knowledge (by building, modifying and organizing internal representations of some external reality);
More informationIntegrating Cognitive Models Based on Different Computational Methods
Integrating Cognitive Models Based on Different Computational Methods Nicholas L. Cassimatis (cassin@rpi.edu) Rensselaer Polytechnic Institute Department of Cognitive Science 110 8 th Street Troy, NY 12180
More informationA Review of Intelligent Agents
A Review of Intelligent Agents K.Suganya 1 1 Associate Professor, Department of Software Engineering & IT(PG), A.V.C College of Engineering, Mayiladuthurai Email- ksuganya2002@yahoo.com ABSTRACT An intelligent
More informationArtificial Intelligence
Artificial Intelligence ICS461 Fall 2010 Nancy E. Reed nreed@hawaii.edu 1 Lecture #2- Intelligent Agents What is an intelligent? Agents and s Rationality PEAS (Performance measure, Environment, Actuators,
More informationBanking on a Bad Bet: Probability Matching in Risky Choice Is Linked to Expectation Generation
Research Report Banking on a Bad Bet: Probability Matching in Risky Choice Is Linked to Expectation Generation Psychological Science 22(6) 77 711 The Author(s) 11 Reprints and permission: sagepub.com/journalspermissions.nav
More informationWhat is a programming language?
Overview Introduction Motivation Why study programming languages? Some key concepts What is a programming language? Artificial language" Computers" Programs" Syntax" Semantics" What is a programming language?...there
More informationManagerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd )
(Refer Slide Time: 00:28) Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay Lecture - 13 Consumer Behaviour (Contd ) We will continue our discussion
More informationGame Design From Concepts To Implementation
Game Design From Concepts To Implementation Overview of a Game Engine What is a Game Engine? (Really) Technical description of game: A Soft real-time interactive agent-based computer simulation A game
More informationHumanities new methods Challenges for confirmation theory
Datum 15.06.2012 Humanities new methods Challenges for confirmation theory Presentation for The Making of the Humanities III Jan-Willem Romeijn Faculty of Philosophy University of Groningen Interactive
More informationBrain-in-a-bag: creating an artificial brain
Activity 2 Brain-in-a-bag: creating an artificial brain Age group successfully used with: Abilities assumed: Time: Size of group: 8 adult answering general questions, 20-30 minutes as lecture format, 1
More informationSelf-Improving Supply Chains
Self-Improving Supply Chains Cyrus Hadavi Ph.D. Adexa, Inc. All Rights Reserved January 4, 2016 Self-Improving Supply Chains Imagine a world where supply chain planning systems can mold themselves into
More informationKeywords-Chess gameregistration, Profile management, Rational rose, Activities management.
Volume 5, Issue 2, February 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Online Chess
More informationA Software Engineering Approach For GIS Developing
A Software Engineering Approach For GIS Developing Wu Sheng Wang Jiayao (Surveying and Mapping Institute of PLA,Zhengzhou 450052) Abstract This Paper introduced an object-oriented software engineering
More informationGame Theory and Algorithms Lecture 10: Extensive Games: Critiques and Extensions
Game Theory and Algorithms Lecture 0: Extensive Games: Critiques and Extensions March 3, 0 Summary: We discuss a game called the centipede game, a simple extensive game where the prediction made by backwards
More informationIntelligent Agents. Chapter 2. Chapter 2 1
Intelligent Agents Chapter 2 Chapter 2 1 Reminders Assignment 0 (lisp refresher) due 1/28 Lisp/emacs/AIMA tutorial: 11-1 today and Monday, 271 Soda Chapter 2 2 Outline Agents and environments Rationality
More informationAgent Models of 3D Virtual Worlds 1
Agent Models of 3D Virtual Worlds 1 Abstract Mary Lou Maher John S Gero Key Centre of Design Computing and Cognition University of Sydney Architectural design has relevance to the design of virtual worlds
More information100 Ways To Improve Your Sales Success. Some Great Tips To Boost Your Sales
100 Ways To Improve Your Sales Success Some Great Tips To Boost Your Sales 100 Ways To Improve Your Sales Success By Sean Mcpheat, Managing Director Of The Sales Training Consultancy What makes a successful
More informationArtificial Intelligence for ICT Innovation
2016 ICT 산업전망컨퍼런스 Artificial Intelligence for ICT Innovation October 5, 2015 Sung-Bae Cho Dept. of Computer Science, Yonsei University http://sclab.yonsei.ac.kr Subjective AI Hype Cycle Expert System Neural
More informationReflection Report International Semester
Reflection Report International Semester Studying abroad at KTH Royal Institute of Technology Stockholm 18-01-2011 Chapter 1: Personal Information Name and surname: Arts, Rick G. B. E-mail address: Department:
More informationPresentation Overview AGENT-BASED SOFTWARE ENGINEERING. 1 The AOP Proposal. 1.1 Specifics
AGENT-BASED SOFTWARE ENGINEERING Mike Wooldridge & Michael Fisher Department of Computing Manchester Metropolitan University United Kingdom M.Wooldridge@doc.mmu.ac.uk Presentation Overview 1. Introduce
More informationLikelihood: Frequentist vs Bayesian Reasoning
"PRINCIPLES OF PHYLOGENETICS: ECOLOGY AND EVOLUTION" Integrative Biology 200B University of California, Berkeley Spring 2009 N Hallinan Likelihood: Frequentist vs Bayesian Reasoning Stochastic odels and
More informationD A T A M I N I N G C L A S S I F I C A T I O N
D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.
More informationAbout the Author. The Role of Artificial Intelligence in Software Engineering. Brief History of AI. Introduction 2/27/2013
About the Author The Role of Artificial Intelligence in Software Engineering By: Mark Harman Presented by: Jacob Lear Mark Harman is a Professor of Software Engineering at University College London Director
More informationHierarchical Judgement Composition: Revisiting the Structural Credit Assignment Problem
Hierarchical Judgement Composition: Revisiting the Structural Credit Assignment Problem Joshua Jones, Ashok Goel College of Computing Georgia Institute of Technology Atlanta, USA 30332 {jkj, goel}@cc.gatech.edu
More information6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation
6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation Daron Acemoglu and Asu Ozdaglar MIT November 2, 2009 1 Introduction Outline The problem of cooperation Finitely-repeated prisoner s dilemma
More informationBCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. March 2013 EXAMINERS REPORT. Knowledge Based Systems
BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT March 2013 EXAMINERS REPORT Knowledge Based Systems Overall Comments Compared to last year, the pass rate is significantly
More informationThe 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation. *solve: to find a solution, explanation, or answer for
The 5 P s in Problem Solving 1 How do other people solve problems? The 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation *solve: to find a solution, explanation, or answer
More informationComparison of frequentist and Bayesian inference. Class 20, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom
Comparison of frequentist and Bayesian inference. Class 20, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom 1 Learning Goals 1. Be able to explain the difference between the p-value and a posterior
More informationAGENTS AND SOFTWARE ENGINEERING
AGENTS AND SOFTWARE ENGINEERING Michael Wooldridge Queen Mary and Westfield College, University of London London E1 4NS, United Kingdom M.J.Wooldridge@qmw.ac.uk Abstract Software engineers continually
More informationPredictive Act-R (PACT-R)
Predictive Act-R (PACT-R) Using A Physics Engine and Simulation for Physical Prediction in a Cognitive Architecture David Pentecost¹, Charlotte Sennersten², Robert Ollington¹, Craig A. Lindley², Byeong
More informationComputers and the Creative Process
Computers and the Creative Process Kostas Terzidis In this paper the role of the computer in the creative process is discussed. The main focus is the investigation of whether computers can be regarded
More informationDesign as Product Strategy Bringing design thinking to product management to create products people love
Design as Product Strategy Bringing design thinking to product management to create products people love Jon Kolko Director, Austin Center for Design 2 3/30/2014 Where do great new products come from?
More informationWhen Machine Learning Meets AI and Game Theory
1 When Machine Learning Meets AI and Game Theory Anurag Agrawal, Deepak Jaiswal Abstract We study the problem of development of intelligent machine learning applications to exploit the problems of adaptation
More information060010706- Artificial Intelligence 2014
Module-1 Introduction Short Answer Questions: 1. Define the term Artificial Intelligence (AI). 2. List the two general approaches used by AI researchers. 3. State the basic objective of bottom-up approach
More information1. The most dominant detail (after you found it) 2. The feelings in your body
Introduction to the PMA Self- help technique How do you do an effective PMA session on yourself? What do you have to do and what do you have to avoid? Progressive Mental Alignment (PMA) makes use of the
More informationMaster of Science in Computer Science
Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,
More informationUNIVERSALITY IS UBIQUITOUS
UNIVERSALITY IS UBIQUITOUS Martin Davis Professor Emeritus Courant Institute, NYU Visiting Scholar UC Berkeley Q 3 a 0 q 5 1 Turing machine operation: Replace symbol ( print ) Move left or right one square,
More informationEFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS
EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS Cezar Vasilescu and Aura Codreanu Abstract: The field of strategic management has offered a variety of frameworks and concepts during
More informationWHY DO WE HAVE EMOTIONS?
WHY DO WE HAVE EMOTIONS? Why do we have emotions? This is an excellent question! Did you think: Emotions make us human or They help us feel? These are partly correct. Emotions do define us as humans and
More informationSchool of Computer Science
School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level
More informationJOINT ATTENTION. Kaplan and Hafner (2006) Florian Niefind Coli, Universität des Saarlandes SS 2010
JOINT ATTENTION Kaplan and Hafner (2006) Florian Niefind Coli, Universität des Saarlandes SS 2010 1 1 1.Outline 2.Joint attention - an informal approximation 3.Motivation of the paper 4.Formalization of
More informationSimplifying the Development of Intelligent Agents
Simplifying the Development of Intelligent Agents Technical Report TR-01-3 School of Computer Science and Information Technology RMIT University Michael Winikoff Lin Padgham James Harland winikoff,linpa,jah
More informationArtificial Intelligence (AI)
Overview Artificial Intelligence (AI) A brief introduction to the field. Won t go too heavily into the theory. Will focus on case studies of the application of AI to business. AI and robotics are closely
More informationMasters in Human Computer Interaction
Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from
More informationChapter 2 Intelligent Agents
1 Chapter 2 Intelligent Agents CS 461 Artificial Intelligence Pinar Duygulu Bilkent University, Spring 2008 Slides are mostly adapted from AIMA Outline 2 Agents and environments Rationality PEAS (Performance
More informationCHAPTER 18 Programming Your App to Make Decisions: Conditional Blocks
CHAPTER 18 Programming Your App to Make Decisions: Conditional Blocks Figure 18-1. Computers, even small ones like the phone in your pocket, are good at performing millions of operations in a single second.
More informationChess Algorithms Theory and Practice. Rune Djurhuus Chess Grandmaster runed@ifi.uio.no / runedj@microsoft.com October 3, 2012
Chess Algorithms Theory and Practice Rune Djurhuus Chess Grandmaster runed@ifi.uio.no / runedj@microsoft.com October 3, 2012 1 Content Complexity of a chess game History of computer chess Search trees
More information21 st Century Knowledge Worker: the Centaur
21 st Century Knowledge Worker: the Centaur Daniel Kiss Introduction The centaur is a well-known mythological creature, half-human half-horse. The most famous of centaurs was Chiron, the teacher of Asclepius,
More informationEXECUTIVE SUPPORT SYSTEMS (ESS) STRATEGIC INFORMATION SYSTEM DESIGNED FOR UNSTRUCTURED DECISION MAKING THROUGH ADVANCED GRAPHICS AND COMMUNICATIONS *
EXECUTIVE SUPPORT SYSTEMS (ESS) STRATEGIC INFORMATION SYSTEM DESIGNED FOR UNSTRUCTURED DECISION MAKING THROUGH ADVANCED GRAPHICS AND COMMUNICATIONS * EXECUTIVE SUPPORT SYSTEMS DRILL DOWN: ability to move
More informationWatson. An analytical computing system that specializes in natural human language and provides specific answers to complex questions at rapid speeds
Watson An analytical computing system that specializes in natural human language and provides specific answers to complex questions at rapid speeds I.B.M. OHJ-2556 Artificial Intelligence Guest lecturing
More informationIMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH
IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH Constanta Nicoleta BODEA PhD, University Professor, Economic Informatics Department University of Economics,
More informationCharacteristics of Computational Intelligence (Quantitative Approach)
Characteristics of Computational Intelligence (Quantitative Approach) Shiva Vafadar, Ahmad Abdollahzadeh Barfourosh Intelligent Systems Lab Computer Engineering and Information Faculty Amirkabir University
More informationLecture 1: Introduction to Reinforcement Learning
Lecture 1: Introduction to Reinforcement Learning David Silver Outline 1 Admin 2 About Reinforcement Learning 3 The Reinforcement Learning Problem 4 Inside An RL Agent 5 Problems within Reinforcement Learning
More informationMasters in Networks and Distributed Systems
Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to
More informationMasters in Computing and Information Technology
Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits
More informationpsychology and economics
psychology and economics lecture 9: biases in statistical reasoning tomasz strzalecki failures of Bayesian updating how people fail to update in a Bayesian way how Bayes law fails to describe how people
More information2 Computer Science and Information Systems Research Projects
2 Computer Science and Information Systems Research Projects This book outlines a general process for carrying out thesis projects, and it embraces the following components as fundamentally important:
More informationMasters in Information Technology
Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101
More informationUse Case: Tax system extracts tax payments from company database which is the actor in this company system?
Use Case: Tax system extracts tax payments from company database which is the actor in this company system? 1. Company manager. 2. Employee 3. Tax System. 4. Company database. 1 Which of the following
More informationQuality Thinking in other Industries. Dominic Parry Inspired Pharma Training. WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog.
Quality Thinking in other Industries Dominic Parry Inspired Pharma Training WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog.com Welcome The traditional focus on quality Quality in the eyes of GMP
More informationFACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
More informationSupply Chain Platform as a Service: a Cloud Perspective on Business Collaboration
Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration Guopeng Zhao 1, 2 and Zhiqi Shen 1 1 Nanyang Technological University, Singapore 639798 2 HP Labs Singapore, Singapore
More informationEmotional Intelligence (EQ) Coaching
Emotional Intelligence (EQ) Coaching Based on Developing Emotional Intelligence: Realizing success with performance-based EQ coaching, by Joseph Liberti, EQ at Work, 2005 Contents Definition EQ Coach Defining
More informationThe fundamental question in economics is 2. Consumer Preferences
A Theory of Consumer Behavior Preliminaries 1. Introduction The fundamental question in economics is 2. Consumer Preferences Given limited resources, how are goods and service allocated? 1 3. Indifference
More informationHuman Behavior Models For Simulated Agents
EVOLVING MODELS FROM OBSERVED HUMAN PERFORMANCE by HANS KARL GUSTAV FERNLUND B.S. Dalarna University, 1993 M.S. University of Central Florida, 1995 A dissertation submitted in partial fulfillment of the
More informationHow To Understand The Relation Between Simplicity And Probability In Computer Science
Chapter 6 Computation 6.1 Introduction In the last two chapters we saw that both the logical and the cognitive models of scientific discovery include a condition to prefer simple or minimal explanations.
More informationUniversity of Portsmouth PORTSMOUTH Hants UNITED KINGDOM PO1 2UP
University of Portsmouth PORTSMOUTH Hants UNITED KINGDOM PO1 2UP This Conference or Workshop Item Adda, Mo, Kasassbeh, M and Peart, Amanda (2005) A survey of network fault management. In: Telecommunications
More information4. Multiagent Sys stems Design. Part 2: The PROMETHEUS methodology.
4. Multiagent Systems Design Part 2: Multiagent Syste ems (SMA-UPC) https://kemlg.upc.edu The PROMETHEUS methodology. Javier Vázquez-Salceda SMA-UPC Methodological Extensions to Object-Oriented Approaches
More informationCS104: Data Structures and Object-Oriented Design (Fall 2013) October 24, 2013: Priority Queues Scribes: CS 104 Teaching Team
CS104: Data Structures and Object-Oriented Design (Fall 2013) October 24, 2013: Priority Queues Scribes: CS 104 Teaching Team Lecture Summary In this lecture, we learned about the ADT Priority Queue. A
More information