Some Additional Notes about GOAP

Slides:



Advertisements
Similar presentations
Practical Planning: Scheduling and Hierarchical Task Networks Chapter CS 63 Adapted from slides by Tim Finin and Marie desJardins.
Advertisements

Complex Cognitive Processes
In the name of God An Application of Planning An Application of PlanningJSHOP BY: M. Eftekhari and G. Yaghoobi.
Planning
Planning II: Partial Order Planning
Ch 4. Heuristic Search 4.0 Introduction(Heuristic)
CLASSICAL PLANNING What is planning ?  Planning is an AI approach to control  It is deliberation about actions  Key ideas  We have a model of the.
Plan Generation & Causal-Link Planning 1 José Luis Ambite.
Hierarchical Plan Representations for Encoding Strategic Game AI Hai Hoang Stephen Lee-Urban Héctor Muñoz-Avila Lehigh University
Automated Planning & Computer Games: Perspectives and Applications Hector Munoz-Avila.
Planning Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 11.
Case-Based Reasoning, 1993, Ch11 Kolodner Adaptation method and Strategies Teacher : Dr. C.S. Ho Student : L.W. Pan No. : M Date : 1/7/2000.
1 Planning. R. Dearden 2007/8 Exam Format  4 questions You must do all questions There is choice within some of the questions  Learning Outcomes: 1.Explain.
An Adversarial Planning Approach to Go Paper Authors: S. Willmott, J. Richardson, A. Bundy, J. Levine Presentation Author: A. Botea.
Automated Planning and HTNs Planning – A brief intro Planning – A brief intro Classical Planning – The STRIPS Language Classical Planning – The STRIPS.

AI Principles, Lecture on Planning Planning Jeremy Wyatt.
Oakkar Fall The Need for Decision Engine Automate business processes Implement complex business decision logic Separation of rules and process Business.
Copyright © The McGraw-Hill Companies, Inc. Skills and Problem Solving Chapter 12 1.
Toward Real-Time Planning in Games Jeff Orkin Monolith Productions.
1 Tópicos Especiais em Aprendizagem Prof. Reinaldo Bianchi Centro Universitário da FEI 2012.
State-Space Planning Sources: Ch. 3 Appendix A
1 Plan-Space Planning Dr. Héctor Muñoz-Avila Sources: Ch. 5 Appendix A Slides from Dana Nau’s lecture.
(Classical) AI Planning. Some Examples Route search: Find a route between Lehigh University and the Naval Research Laboratory Project management: Construct.
General Purpose Case-Based Planning. General Purpose vs Domain Specific (Case-Based) Planning General purpose: symbolic descriptions of the problems and.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
22/11/04 AIPP Lecture 16: More Planning and Operators1 More Planning Artificial Intelligence Programming in Prolog.
RECAP CSE 348 AI Game Programming Héctor Muñoz-Avila.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Planning (Chapter 10)
Hierarchical Plan Representations for Encoding Strategic Game AI Hai Hoang Stephen Lee-Urban Héctor Muñoz-Avila Lehigh University
Planning (Chapter 10)
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Automated Planning Dr. Héctor Muñoz-Avila. What is Planning? Classical Definition Domain Independent: symbolic descriptions of the problems and the domain.
Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.
AI Lecture 17 Planning Noémie Elhadad (substituting for Prof. McKeown)
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
(Classical) AI Planning. General-Purpose Planning: State & Goals Initial state: (on A Table) (on C A) (on B Table) (clear B) (clear C) Goals: (on C Table)
Search CSC 358/ Outline  Homework #7  GPS States and operators Issues  Search techniques DFS, BFS Beam search A* search Alpha-beta search.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
1 CMSC 471 Fall 2004 Class #21 – Thursday, November 11.
Planning I: Total Order Planners Sections
1 Propositional Logic Limits The expressive power of propositional logic is limited. The assumption is that everything can be expressed by simple facts.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Write a function rule for a graph EXAMPLE 3 Write a rule for the function represented by the graph. Identify the domain and the range of the function.
Complexity of STRIPS SHAKEY the Robot October 8, 2003.
Search Control.. Planning is really really hard –Theoretically, practically But people seem ok at it What to do…. –Abstraction –Find “easy” classes of.
By J. Hoffmann and B. Nebel
Causal-link planning 1 Jim Blythe. 2 USC INFORMATION SCIENCES INSTITUTE Causal Link Planning The planning problem Inputs: 1. A description of the world.
Heuristic Search Planners. 2 USC INFORMATION SCIENCES INSTITUTE Planning as heuristic search Use standard search techniques, e.g. A*, best-first, hill-climbing.
Central role in L2 Acquisition  What do you as educators believe to be the best way to teach vocabulary?  Should it be taught explicitly or implicitly?
Team Member AI in an FPS and Goal Oriented Action Planning.
Monitoring and Evaluation Systems for NARS Organisations in Papua New Guinea Day 2. Session 5. Review of the organizational strategy.
Automated Planning & Computer Games: Perspectives and Applications
SNS College of Engineering Department of Computer Science and Engineering AI Planning Presented By S.Yamuna AP/CSE 5/23/2018 AI.
Planning (Chapter 10)
Introduction to Expert Systems Bai Xiao
Planning (Chapter 10)
Personal Management Skills
به نام خدا.
Planning José Luis Ambite.
PRINCE2 Project Management
Planning CSE 573 A handful of GENERAL SEARCH TECHNIQUES lie at the heart of practically all work in AI We will encounter the SAME PRINCIPLES again and.
CSE 4705 Artificial Intelligence
For x = -1, determine whether f is continuous from the right, or from the left, or neither. {image}
Name That Atom! Use your knowledge of atoms to find the name of each of the following atoms. Use a Periodic Table!
For x = 5, determine whether f is continuous from the right, or from the left, or neither. {image}
Class #20 – Wednesday, November 5
Dr. Unnikrishnan P.C. Professor, EEE
Presentation transcript:

Some Additional Notes about GOAP H. Muñoz-Avila

FSM vs Planning FSM: Planning Operators A resulting plan: Patrol Preconditions: No Monster Effects: patrolled Fight Monster in sight Patrol Fight Monster In Sight No Monster FSM: A resulting plan: Patrol patrolled Fight No Monster Monster in sight Neither is more powerful than the other one

But Planning Gives More Flexibility “Separates implementation from data” --- Orkin inference knowledge Many potential plans: Patrol Fight … Planning Operators Patrol Preconditions: No Monster Effects: patrolled Fight Monster in sight … If conditions in the state change making the current plan unfeasible: replan!

Issues: Efficiency (I) Evaluating preconditions: Current state represented in a table for rapid access Monster in sight Treasure in sight …. …. √ × (fast AI planners like TALPlan also answers with constant complexity the question if a given atom is satisfied in the current state)

Issues: Efficiency (II) Search: They use A* to guide the search Operators are prioritize according to domain knowledge …. (fast AI planners like FastForward also use heuristics to guide search)

But What About the Sussman Anomaly? Principle: Given some goals, achieving one of them will make it impossible to achieve the other ones A B C Initial State: Goal: Classical example in Blocks world: Any domain-specific strategy in Blocks world that will avoid the problem?

But… Does it Work in Practice? FEAR not!