Arrow Research search

Author name cluster

Minh Binh Do

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

13 papers
2 author rows

Possible papers

13

ICAPS Conference 2012 Conference Paper

Anticipatory On-Line Planning

  • Ethan Burns
  • J. Benton 0001
  • Wheeler Ruml
  • Sung Wook Yoon
  • Minh Binh Do

We consider the problem of on-line continual planning, in whichadditional goals may arrive while plans for previous goals are stillexecuting and plan quality depends on how quickly goals are achieved. This is a challenging problem even in domains with deterministicactions. One common and straightforward approach is reactive planning, in which plans are synthesized when a new goal arrives. In this paper, we adapt the technique of hindsight optimization from on-line schedulingand probabilistic planning to create an anticipatory on-line planningalgorithm. Using an estimate of the goal arrival distribution, wesample possible futures and use a deterministic planner to estimate thevalue of taking possible actions at each time step. Results in twobenchmark domains based on unmanned aerial vehicle planning andmanufacturing suggest that an anticipatory approach yields a superiorplanner that is sensitive not only to which action should be executed, but when.

ICAPS Conference 2011 Conference Paper

Online Planning for a Material Control System for Liquid Crystal Display Manufacturing

  • Minh Binh Do
  • Kazumichi Okajima
  • Serdar Uckun
  • Fumio Hasegawa
  • Yukihiro Kawano
  • Koji Tanaka
  • Lara S. Crawford
  • Ying Zhang

The hyper-modular printer control project at PARC has proven that a tightly integrated model-based planning and control framework can effectively control a complex physical system. Recently, we have successfully applied this framework to another application: planning for the Material Control System (MCS) of Liquid Crystal Display (LCD) manufacturing plant in a joint project between the Embedded Reasoning Area at PARC and the Products Development Center at the IHI Corporation. The model-based planner created at PARC was able to successfully solve a diverse set of test scenarios provided by IHI, including those that were deemed very difficult by the IHI experts. The short projecttime (2 months) proved that model-based planning is a flexible framework that can adapt quickly to novel applications. In this paper, we will introduce this complex domain and describe the adaptation process of the Plantrol online planner. The main contributions are: (1) introducing a successful application of general-purpose planning; (2) outline the timeline-based online temporal planner; and (3) description of a complex warehouse management problem that can serve as an attractive benchmark domain for planning.

SoCS Conference 2010 Conference Paper

Edge Partitioning in Parallel Structured Duplicate Detection

  • Rong Zhou 0001
  • Tim Schmidt
  • Eric A. Hansen
  • Minh Binh Do
  • Serdar Uckun

We show how edge partitioning, a technique originally developed for external-memory search, can be used to reduce the number of slow synchronization operations needed in parallel graph search. We show that edge partitioning improves on a previous technique called parallel structured duplicate detection by allowing a higher degree of concurrency, even for search problems with little or no inherent locality. For domain-independent graph search, we also show that edge partitioning significantly improves search speed by improving the efficiency of precondition checking. We demonstrate the effectiveness of this approach to parallel graph search for domain-independent STRIPS planning.

ICAPS Conference 2010 Conference Paper

Improving Determinization in Hindsight for On-line Probabilistic Planning

  • Sung Wook Yoon
  • Wheeler Ruml
  • J. Benton 0001
  • Minh Binh Do

Recently, "determinization in hindsight" has enjoyed surprising success in on-line probabilistic planning. This technique evaluates the actions available in the current state by using non-probabilistic planning in deterministic approximations of the original domain. Although the approach has proven itself effective in many challenging domains, it is computationally very expensive. In this paper, we present three significant improvements to help mitigate this expense. First, we use a method for detecting potentially useful actions, allowing us to avoid estimating the values of unnecessary ones. Second, we exploit determinism in the domain by reusing relevant plans rather than computing new ones. Third, we improve action evaluation by increasing the chance that at least one determin- istic plan reaches a goal. Taken together, these improvements allow determinization in hindsight to scale significantly better on large or mostly-deterministic problems.

ICAPS Conference 2008 Conference Paper

Planning for Modular Printers: Beyond Productivity

  • Minh Binh Do
  • Wheeler Ruml
  • Rong Zhou 0001

This paper reports our experience extending an on-line printer controller based on AI planning to handle two significant features of this commercially important domain: execution failures and multi-objective preferences. A printer controller must plan quickly and reliably, otherwise expensive human intervention will be required. Our approach is practical and efficient, and showcases the flexibility inherent in viewing planning as heuristic search. Execution failure is handled by replanning. We link together the individual searches for each in-flight sheet, giving rise to a tree of potentially infinite branching factor. Multiple objectives are handled by linear combination and tie-breaking during best-first search. Multiple pre-computed pattern databases are used to improve the efficiency of handling preferences regarding image quality. Our successful experience controlling multiple prototype printing systems shows that replanning and preference-handling can be made practical without using hand-coded control knowledge.

IJCAI Conference 2007 Conference Paper

  • Biplav Srivastava
  • Subbarao Kambhampati
  • Tuan A. Nguyen
  • Minh Binh Do
  • Alfonso Gerevini
  • Ivan Serina

In many planning situations, a planner is required to return a diverse set of plans satisfying the same goals which will be used by the external systems collectively. We take a domain-independent approach to solving this problem. We propose different domain independent distance functions among plans that can provide meaningful insights about the diversity in the plan set. We then describe how two representative state-of-the-art domain independent planning approaches -- one based on compilation to CSP, and the other based on heuristic local search -- can be adapted to produce diverse plans. We present empirical evidence demonstrating the effectiveness of our approaches.

ICAPS Conference 2006 Conference Paper

Lessons Learned in Applying Domain-Independent Planning to High-Speed Manufacturing

  • Minh Binh Do
  • Wheeler Ruml

Much has been made of the need for academic planning research to orient towards real-world applications. In this paper, we relate our experience in adapting domain-independent planning techniques to a real industrial problem. We present a simpler formulation of a temporal planning graph-style heuristic, show how to extend it to take resources into account, and evaluate its importance in practice. We also derive several general lessons from our experience which might guide researchers looking to increase the relevance of their work or industrial practitioners seeking to apply planning research to real problems.

ICAPS Conference 2005 Conference Paper

On-line Planning and Scheduling for High-speed Manufacturing

  • Wheeler Ruml
  • Minh Binh Do
  • Markus P. J. Fromherz

We describe a real manufacturing problem that lies between job shop scheduling and temporal planning. The setting is on-line in the sense that new jobs arrive asynchronously, perhaps several per second, while plans for previous jobs are being executed. We formalize the problem as a variant of STRIPS extended with action durations and resources. We present a hybrid algorithm for this problem that combines techniques from partial-order scheduling and state-space planning. No domain-specific search control is used. Our current implementation successfully controls two prototype plants and our technology is anticipated to enable a new line of products. By integrating planning and scheduling, we enable high productivity even for complex plants.

ICAPS Conference 2003 Conference Paper

Improving Temporal Flexibility of Position Constrained Metric Temporal Plans

  • Minh Binh Do
  • Subbarao Kambhampati

In this paper we address the problem of post-processing position constrained plans, output by many of the recent efficient metric temporal planners, to improve their execution flexibility. Specifically, given a position constrained plan, we consider the problem of generating a partially ordered (aka "order constrained") plan that uses the same actions. Although variations of this "partialization" problem have been addressed in classical planning, the metric and temporal considerations bring in significant complications. We develop a general CSP encoding for partializing position-constrained temporal plans, that can be optimized under an objective function dealing with a variety of temporal flexibility criteria, such as makespan. We then propose several approaches (e. g. coupled CSP, MILP) of solving this encoding. We also present a greedy value ordering strategy that is designed to efficiently generate solutions with good makespan values for these encodings. We demonstrate the effectiveness of our greedy partialization approach in the context of a recent metric temporal planner that produces p. c. plans. We also compare the effects of greedy and optimal partialization using MILP encodings on the set of metric temporal problems used at the Third International Planning Competition.

ICAPS Conference 2002 Conference Paper

Planning Graph-based Heuristics for Cost-sensitive Temporal Planning

  • Minh Binh Do
  • Subbarao Kambhampati

Abstract Real world planners need to be sensitive to the quality of the plans they generate. Unlike classical planning where quality is often synonymous with plans having least number of actions, in temporal planning plan quality is multidimensional. It involves both temporal aspects of the plan (such as makespan, slack, tardiness) and execution cost aspects (such as cumulative action cost, resource consumption). Until now, most domain-independent temporal planners have concentrated solely on the former, ignoring the latter. In this paper, we consider the problem of developing heuristics that are sensitive to both makespan and cost, and develop a planning graph-based approach for this purpose. Our approach involves augmenting a (temporal) planning graph data structure with a mechanism to track the execution cost of the goals and subgoals. Since the cost of achieving a goal is dependent on the amount of available time, we need to track the cost of a literal as a function of time. We present a methodology for efficiently tracking the cost functions, and discuss how they can be used as the basis for deriving heuristics to support any objective function based on makespan and execution cost. We demonstrate the effectiveness of this general method for deriving cost- and makespan-sensitive heuristics in the context of Sapa a forward chaining planner for metric temporal domains that we have been developing. A version of Sapausing a subset of the techniques discussed in this paper was one of the best domain independent planners for domains with metric and temporal constraints in the third International Planning Competition, held at AIPS-02.

AIJ Journal 2001 Journal Article

Planning as constraint satisfaction: Solving the planning graph by compiling it into CSP

  • Minh Binh Do
  • Subbarao Kambhampati

The idea of synthesizing bounded length plans by compiling planning problems into a combinatorial substrate, and solving the resulting encodings has become quite popular in recent years. Most work to-date has however concentrated on compilation to satisfiability (SAT) theories and integer linear programming (ILP). In this paper we will show that CSP is a better substrate for the compilation approach, compared to both SAT and ILP. We describe GP-CSP, a system that does planning by automatically converting Graphplan's planning graph into a CSP encoding and solving it using standard CSP solvers. Our comprehensive empirical evaluation of GP-CSP demonstrates that it is superior to both the Blackbox system, which compiles planning graphs into SAT encodings, and an ILP-based planner in a wide range of planning domains. Our results show that CSP encodings outperform SAT encodings in terms of both space and time requirements in various problems. The space reduction is particularly important as it makes GP-CSP less susceptible to the memory blow-up associated with SAT compilation methods. The paper also discusses various techniques in setting up the CSP encodings, planning specific improvements to CSP solvers, and strategies for variable and value selection heuristics for solving the CSP encodings of different types of planning problems.

ICAPS Conference 2000 Conference Paper

Investigating the Effect of Relevance and Reachability Constraints on SAT Encodings of Planning

  • Minh Binh Do
  • Biplav Srivastava
  • Subbarao Kambhampati

Currently, Graphplan and Blackbox, which converts Graphplan’s plan graph into the satisfaction (SAT) problem, are two of the most successful planners. Since Graphplan gains its efficiency from the forward propagation of reachability based mutual exclusion constraints (mutex) and their backward use, it has been believed that SAT encoding will also benefit from mutexes. In this paper, we will try to answer two important questions: (1) Are mutual exclusions actually useful for solution extraction in SAT encoding? (2) Are there other useful constraints that can be propagated on the planning graph which may help SAT solvers? Our experiments with systematic solvers Relsat and Satz shows that though forward mutexes are useful in general, there are domains in which mutex constraints can slow down search. Moreover, we introduce the notion of backward mutex and their propagation which is based on relevance analysis and implement it in Blackbox. We find that the addition of relevance based backward mutual exclusions helps speedup the Relsat solver in solving the SAT encoding of many standard planning problems.

ICAPS Conference 2000 Conference Paper

Solving Planning-Graph by Compiling It into CSP

  • Minh Binh Do
  • Subbarao Kambhampati

Although the deep affinity between Graphplan’s backward search, and the process of solving constraint satisfaction problems has been noted earlier, these relations have hither-to been primarily used to adapt CSP search techniques into the backward search phase of Graphplan. This paper describes GP-CSP, a system that does planning by automatically converting Graphplan’s planning graph into a CSP encoding, and solving the CSP encoding using standard CSP solvers. Our comprehensive empirical evaluation of GP-CSP demonstrates that it is quite competitive with both standard Graphplan and Blackbox system, which compiles planning graphs into SAT encodings. We discuss the many advantages offered by focusing on CSP encodings rather than SAT encodings, including the fact that by exploiting implicit constraint representations, GP-CSP tends to be less susceptible to memory blow-up associated with methods that compile planning problems into SAT encodings. Our work is inspired by the success of van Beek & Chen’s CPLAN system. However, in contrast to CPLAN, which expects handcoded CSP encodings for individual domains and problems, GP-CSP is able to take domain descriptions in STRIPS (PDDL) representation, and automatically generate the CSP encodings. learning and dependency directed backtracking strategies from CSP to backward search phase of Graphplan. More recently, researchers from CSP have started taking interest in applying constraint programming to classical planning. van Beek & Chen [30] describe a system called CPLAN that achieves impressive performance by posing planning as a CSP problem. However, an important characteristic (and limitation) of CPLAN is that it expects a hand-coded encoding–humans have to setup a domain and problem encoding independently for each problem and domain. In this paper, we propose a different route to exploiting the similarities between the planning graph and CSP problems. We describe an implemented planner called GP-CSP that solves the planning graphs by automatically converting them into CSP encodings. GP-CSP generates implicitly specified constraints wherever possible, to keep the encoding size small. The encoding is then passed onto the standard CSP solvers in the CSP library created by van Beek[29]. Our empirical studies show that GP-CSP is significantly superior to Graphplan as well as Blackbox which compiles planning problems into SAT encodings. While GP-CSP’s dominance over standard Graphplan is in terms of runtime, its advantages over Blackbox’s SAT encodings include improvements in both runtime and memory consumption. The relative advantages of GP-CSP can be easily explained:  Unlike the backward search in standard Graphplan, GP- CSP is not constrained by any directional search, and is able to to exploit all standard CSP search techniques straight out of the box. This involves nondirectional search [24] as well as speedup techniques such as arc-consistency, dependency directed backtracking, explanation-based learning and a variety of variable ordering techniques. In practice, GP-CSP is found to be orders of magnitude faster than standard Graphplan on many benchmark problems.

v2026.09.13