Planning Under Time Pressure
نویسنده
چکیده
Heuristic search is a technique used pervasively in the fields of artificial intelligence, automated planning and operations research to solve a wide range of problems from planning military deployments to planning tasks for a robot that must clean a messy kitchen. An automated agent can use heuristic search to construct a plan that, when executed, will achieve a desired task. The search algorithm explores different sequences of actions that the agent can execute, looking for a sequence that will lead it to a desired goal state. In many situations, an agent is given a task that it would like to solve as quickly as possible. The agent must allocate its time between searching for the actions that will achieve the task and actually executing them. We call this problem planning under time pressure. Classic heuristic search algorithms do not address planning under time pressure. A* (Hart, Nilsson, and Raphael 1968), one of the most well-known heuristic search algorithms, finds optimal plans that have the minimum execution time. (In general A* optimizes any cost metric, however, we are concerned with time so we assume that cost = time.) Unfortunately, it is often impractical or intractable to find an optimal plan. Other algorithms, such as greedy best-first search (Doran and Michie 1966), will quickly find solutions of unbounded sub-optimality. Unfortunately, these greedy solutions often lead to plans that are too time consuming to execute. Finally techniques, such as weighted A* (Pohl 1970) or more recently Explicit Estimation Search (Thayer and Ruml 2011), try to find a balance between optimality and unbounded sup-optimality by returning solutions that are guaranteed to be within a user-specified factor of optimal. It is not clear, however, how to choose a suboptimality factor to properly trade-off planning time and execution time. The thesis of my dissertation is: when under time pressure, an automated agent should explicitly attempt to minimize the sum of planning and execution times, not just one or just the other. My plan for tackling the problem of planning under time pressure has three stages. The first stage focuses on parallel heuristic search, where the parallel capabilities of modern computing hardware are used in order to decrease search
منابع مشابه
Planning under Time Pressure By
PLANNING UNDER TIME PRESSURE by Ethan Burns University of New Hampshire, May, 2013 Heuristic search is a technique used pervasively in artificial intelligence and automated planning. Often an agent is given a task that it would like to solve as quickly as possible. It must allocate its time between planning the actions to achieve the task and actually executing them. We call this problem planni...
متن کاملThe Effect of Strategic Planning Focus and Time on Writing Fluency and Accuracy
Following previous studies reporting a beneficial effect for pre-task planning on learners' task performance, the present research takes into account the possible effects of directing learners' attention to meaning and form of language on their written production while they have one- and five-minute strategic planning time. The study randomly categorized 48 intermediate learners of English into...
متن کاملCognitive processes in planning and judgements under sleep deprivation and time pressure
Cadets’ planning and judgements were experimentally examined in four simulated rescue operations during military ranger training. We examined the eVects of sleep deprivation (SD), aVect, time pressure, and need for cognition (NFC) on cadets’ planning of a rescue operation, and their self-judgements of security, probability of success, and quality of their plans. Rescue experts judged the cadets...
متن کاملA Stochastic Model of Actions and Plans forAnytime Planning
Some real world domains require planners to cope with uncertainty and time pressure. This paper describes a model of reaction plans that is based on (1) an action formalism allowing for incomplete state descriptions and context-dependent action with multiple eeect-alternatives, and (2) state descriptions in probabilistic logic. This model is proposed as a basis for anytime planning under uncert...
متن کاملAction-Space Partitioning for Planning
For autonomous artificial decision-makers to solve realistic tasks, they need to deal with searching through large state and action spaces under time pressure. We study the problem of planning in such domains and show how structured representations of the environment’s dynamics can help partition the action space into a set of equivalence classes at run time. The partitioned action space is the...
متن کامل