Analyzing Planning Domains For Task Decomposition AHM Modasser Billah(0905034), Raju Ahmed(0905051) Department of Computer Science and Engineering (CSE),

Slides:



Advertisements
Similar presentations
UNIT 1 CONCEPT OF MANAGERIAL ECONOMICS (continue)
Advertisements

UNIT 1 CONCEPT OF MANAGERIAL ECONOMICS (continue)
Lect.3 Modeling in The Time Domain Basil Hamed
Dynamic Programming Rahul Mohare Faculty Datta Meghe Institute of Management Studies.
CS6800 Advanced Theory of Computation
Types of Algorithms.
Dynamic Programming In this handout A shortest path example
NORMALIZATION. Normalization Normalization: The process of decomposing unsatisfactory "bad" relations by breaking up their attributes into smaller relations.
1 Inventory Control for Systems with Multiple Echelons.
Managerial Decision Making Chapter 4. 2 Managerial Decision Making Decision making is not easy It must be done amid – ever-changing factors – unclear.
Deterministic Dynamic Programming.  Dynamic programming is a widely-used mathematical technique for solving problems that can be divided into stages.
Design Decision Rationale: Experiences and Steps Ahead Towards Systematic Use Davide FalessiMartin BeckerGiovanni Cantone SHARK '06, June 11, 2006, Torino,
Introduction to Algorithms
Lecture 8 Jianjun Hu Department of Computer Science and Engineering University of South Carolina CSCE350 Algorithms and Data Structure.
Channel Assignment using Chaotic Simulated Annealing Enhanced Neural Network Channel Assignment using Chaotic Simulated Annealing Enhanced Hopfield Neural.
The Stagecoach Problem
Computational Complexity of Approximate Area Minimization in Channel Routing PRESENTED BY: S. A. AHSAN RAJON Department of Computer Science and Engineering,
MAE 552 – Heuristic Optimization
1 More Counting Techniques Possibility trees Multiplication rule Permutations Combinations.
Chapter 10 Dynamic Programming. 2 Agenda for This Week Dynamic Programming –Definition –Recursive Nature of Computations in DP –Forward and Backward Recursion.
A Comparative Analysis of PDDL-Based Planning Using Multiple AI Planners Rifat Sabbir Mansur ( ) Md. Arif Hasnat ( ), Md. Rafatul Amin ( )
© Pearson Education Limited 2008 MANAGEMENT ACCOUNTING Cheryl S. McWatters, Jerold L. Zimmerman, Dale C. Morse Cheryl S. McWatters, Jerold L. Zimmerman,
Introduction SWE 619. Why Is Building Good Software Hard? Large software systems enormously complex  Millions of “moving parts” People expect software.
Course: Microeconomics Text: Varian’s Intermediate Microeconomics.
Introduction Operations Management Intermediate Business Management.
Supply planning model for remanufacturing system in reverse logistics environment Authors: Kibum Kim, Iksoo Song, Juyong Kim, Bongju Jeong Journal of Computers.
Production and Operations Management Chapter Learning Objectives Explain the strategic importance of the production. Identify and describe.
8-1 Fundamental Managerial Accounting Concepts Thomas P. Edmonds Bor-Yi Tsay Philip R. Olds Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights.
CHAPTER 8 Performance Evaluation. The McGraw-Hill Companies, Inc. 2008McGraw-Hill/Irwin 8-2 Learning Objective LO1 To describe flexible and static budgets.
Techniques for Analysis and Calibration of Multi- Agent Simulations Manuel Fehler Franziska Klügl Frank Puppe Universität Würzburg Lehrstuhl für Künstliche.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Trust-Aware Optimal Crowdsourcing With Budget Constraint Xiangyang Liu 1, He He 2, and John S. Baras 1 1 Institute for Systems Research and Department.
An introduction to decomposition: Tut, clap or Jive Key Stage 1: Although decomposition is not explicitly mentioned in the key stage 1 programme of study,
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Operational and Production Aspects of Contemporary Business Chapter Course: BUS 101 Lecturer: NNA.
McGraw-Hill © 2006 The McGraw-Hill Companies, Inc. All rights reserved. Variables and Hypotheses Chapter Three.
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
What is randomization and how does it solve the causality problem? 2.3.
Chapter 4 Decision Support System & Artificial Intelligence.
Steps to Solving Word Problems 1. Use a variable to represent the unknown quantity 2. Express any other unknown quantities in terms of this variable,
Bell Ringer Activity Which economic system does the United States have? (Command, Market, or Mixed) Why do you think that?
Price & The Market Equilibrium.   Demand and Supply interact and determine the price of a product, and the quantity bought or sold.  With competition,
Fundamental Managerial Accounting Concepts Thomas P. Edmonds Bor-Yi Tsay Philip R. Olds Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights.
Decision Analysis.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
3/12/2013Computer Engg, IIT(BHU)1 INTRODUCTION-1.
Output Grouping-Based Decomposition of Logic Functions Petr Fišer, Hana Kubátová Department of Computer Science and Engineering Czech Technical University.
Vehicle Routing Problem
___________________________________________________ Informatics MSc Course PLAN – Automated Planning The aim of this course is to provide: a solid grounding.
Copyright © 2004 South-Western Welfare Economics Welfare economics is the study of how the allocation of resources affects economic well-being. Buyers.
Planning and Scheduling.  A job can be made up of a number of smaller tasks that can be completed by a number of different “processors.”  The processors.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
 This will explain how consumers allocate their income over many goods.  This looks at individual’s decision making when faced with limited income and.
Exhaustive search Exhaustive search is simply a brute- force approach to combinatorial problems. It suggests generating each and every element of the problem.
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
Optimization Of Robot Motion Planning Using Genetic Algorithm
Algorithms and Problem Solving
Solving Systems of Equations in Two Variables; Applications
Classification of Research
Aim: What is the law of supply and demand?
PRESENTATION GIVEN BY K.ARUN PRASATH ASSISTANT.PROFESSOR
BTEC NCF Dip in Comp: Unit 01 Principles of Computer Science Lesson 01 – Computational Thinking Mr C Johnston.
MARKET EQUILIBRIUM.
Lecture 1: Course Outline and Introduction
Putting it all together
Problem Solving and Algorithm Design
Ant Colony Optimization
Competitive Industry Report and Calculations
FIRST-IN, FIRST-OUT INVENTORY COSTING METHOD
Competitive Industry Report and Calculations
Presentation transcript:

Analyzing Planning Domains For Task Decomposition AHM Modasser Billah( ), Raju Ahmed( ) Department of Computer Science and Engineering (CSE), BUET Motivation: Planning involves an explicit deliberation process that chooses and organizes actions by anticipating their outcomes. It aims at achieving some pre-stated objectives. Planning, similarly to many other computational problems, suffers from the curse of combinatorial explosion. Decomposition of the problem into simpler, possibly independent sub- problems can be a powerful technique to solve planning problems. We are analyzing various planning domains to discover certain characteristics that enable us to decompose planning problems. Example Domain: The Travelling Purchaser Problem (TPP) is a generalization of the Travelling Salesman Problem. It is defined as follows: we have a set of products and a set of markets. Each market can provide a limited amount of each product at a known price. The TPP consists in selecting a subset of markets such that a given demand for each product can be purchased, minimizing the combined traveling and purchasing cost. Figure-1: A sample problem in TPP Domain Steps of Analysis: 1.Finding Tasks, Goal Tasks and Required Objects for Tasks: 1.Task-1: Purchasing required products from markets. 2.Goal Tasks: The goal is to minimize total travelling and purchasing cost to meet the demand of products. 3.Required Objects: Truck, Product, Market. Q*C** P P P34575 QC P P P33060 QC P P P QC P P P35090 T1 T2 *Quantity ** Cost/Unit Product Quantity P1110 P280 P390 Required Quantity Market Depot 2. Identifying which required object can be used for decomposition: Here we have three objects in our sample domain which may be used to decompose the problem namely trucks, products and markets. We can assign different trucks to purchase and return products from different markets to complete our goal task. So, the problem can be decomposed into smaller sub-problems using the truck object. 3. Grouping of objects into sub-problems around the selected object for decomposition: A decomposition for the problem at hand is illustrated below: Figure-2: A sample decomposition of the problem at hand The assignments of markets to trucks and amount of products to be bought from each market is shown in the figure. The assignment was chosen in a way so that we can minimize the travelling and purchasing cost while purchasing the required amounts of all the products. Conclusion: In this thesis, the performance improvement of the proposed decomposition approach is being studied for various benchmark planning problem domains. Decomposition is generally beneficial, but aggressive decomposition can lead to poor quality solution. Q*B** P14030 P235 P345 QB P130 P24015 P330 QB P1500 P2400 P3450 QB P150 P230 P35015 T1 T2 *Quantity ** Bought Amount Product Quantity P1110 P280 P390 Required Quantity Market Depot C C C C