ScholarGate
Ассистент

Классическое планирование и STRIPS

Классическое планирование решает задачу поиска последовательности действий для достижения цели в детерминированной, полностью наблюдаемой, статической среде, используя факторизованное STRIPS-подобное представление действий посредством предусловий и эффектов.

Найти тему в PaperMindСкороFind papers & topics
Tools & resources
Скачать слайды
Learn & explore
ВидеоСкоро

Definition

Классическое планирование ищет последовательность детерминированных действий, которая преобразует полностью известное начальное состояние в состояние, удовлетворяющее цели, где каждое действие описывается условиями, которые должны выполняться для его применения, и изменениями, которые оно производит.

Scope

Эта тема охватывает классическую модель планирования и ее допущения (детерминированные действия, полная наблюдаемость, один агент, атомарное время), представления состояний и действий STRIPS и ADL/PDDL, основные методы решения прямого (прогрессивного) и обратного (регрессивного) поиска в пространстве состояний и планирования с частичным порядком, а также вычислительную сложность пропозиционального планирования. Эвристическое управление и графы планирования рассматриваются в соответствующей теме, а недетерминированные или вероятностные варианты выходят за рамки данной темы.

Core questions

  • Какие допущения определяют классическую модель планирования и когда они уместны?
  • Как представление STRIPS факторизует состояние на пропозиции, а действие — на предусловия и эффекты добавления/удаления?
  • Чем отличаются прямой и обратный поиск как стратегии планирования?
  • Насколько вычислительно сложным является классическое планирование в целом?

Key concepts

  • детерминированная, полностью наблюдаемая модель
  • предусловия и эффекты STRIPS
  • списки добавления и удаления
  • PDDL и ADL
  • прогрессивный (прямой) поиск
  • регрессивный (обратный) поиск
  • планирование с частичным порядком
  • сложность существования плана

Key theories

Представление STRIPS
STRIPS описывает мир как набор истинных пропозиций и каждое действие списком предусловий плюс списками добавления и удаления, так что применение действия просто добавляет и удаляет пропозиции; эта факторизованная модель является основой почти всех классических планировщиков.
Прогрессивный и регрессивный поиск
Классические планы могут быть найдены путем прямого поиска из начального состояния, применяя применимые действия (прогрессия), или обратного поиска из цели, вычисляя регрессированные подцели (регрессия), при этом планирование с частичным порядком ослабляет требование к полному упорядочиванию действий.
Сложность планирования
Решение вопроса о существовании пропозиционального STRIPS-плана является PSPACE-полным в общем случае, что формально объясняет, почему планирование является сложным, и мотивирует эвристические и структурные методы для его практического применения.

Clinical relevance

Классические представления планирования являются общим интерфейсом для планирования задач роботов, автоматизированной сборки и логистики, а также любого приложения, где детерминированные действия должны быть упорядочены для достижения цели; классические планировщики на основе PDDL являются основными инструментами в этой области и на Международных соревнованиях по планированию.

History

STRIPS был разработан в SRI около 1971 года для управления роботом Shakey, представив модель действия предусловие/эффект, которая определяет классическое планирование. Планирование с частичным порядком развивалось в 1970-80-х годах, Байландер установил PSPACE-полноту пропозиционального планирования в 1994 году, а стандарт PDDL позже унифицировал эталоны в этой области.

Key figures

  • Richard E. Fikes
  • Nils J. Nilsson
  • Tom Bylander
  • Earl D. Sacerdoti

Related topics

Seminal works

  • fikes1971
  • bylander1994

Frequently asked questions

Каковы допущения классического планирования?
Классическое планирование предполагает одного агента, действующего в детерминированной, полностью наблюдаемой и статической среде, с действиями, занимающими единицу времени, и полностью известным начальным состоянием. Ослабление любого из этих допущений, например, допущение неопределенности или параллелизма, приводит к более сложным задачам планирования, выходящим за рамки классической модели.
Что означают списки добавления и удаления STRIPS?
При применении действия STRIPS пропозиции в его списке добавления становятся истинными, а пропозиции в его списке удаления становятся ложными; все остальные пропозиции остаются неизменными. Это простое правило обновления делает STRIPS компактным и вычислительно удобным представлением того, как действия изменяют мир.

Methods for this concept

Related concepts