ScholarGate
Assistente

Planejamento Clássico e STRIPS

O planejamento clássico aborda o problema de encontrar uma sequência de ações para atingir um objetivo em um ambiente determinístico, totalmente observável e estático, usando a representação fatorada de ações no estilo STRIPS por pré-condições e efeitos.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

O planejamento clássico busca uma sequência de ações determinísticas que transforma um estado inicial totalmente conhecido em um estado que satisfaz o objetivo, onde cada ação é descrita pelas condições que devem ser válidas para que ela se aplique e pelas mudanças que ela provoca.

Scope

Este tópico abrange o modelo de planejamento clássico e suas suposições (ações determinísticas, observabilidade total, um único agente, tempo atômico), as representações STRIPS e ADL/PDDL de estados e ações, os métodos básicos de solução de busca no espaço de estados progressiva (forward) e regressiva (backward) e planejamento de ordem parcial, e a complexidade computacional do planejamento proposicional. A orientação heurística e os grafos de planejamento são tratados no tópico relacionado, e as variantes não determinísticas ou probabilísticas estão fora do escopo.

Core questions

  • Quais suposições definem o modelo de planejamento clássico e quando elas são apropriadas?
  • Como a representação STRIPS decompõe um estado em proposições e uma ação em pré-condições e efeitos de adição/exclusão?
  • Como a busca progressiva e regressiva diferem como estratégias de planejamento?
  • Qual a dificuldade computacional do planejamento clássico em geral?

Key concepts

  • modelo determinístico e totalmente observável
  • pré-condições e efeitos STRIPS
  • listas de adição e exclusão
  • PDDL e ADL
  • busca progressiva (forward)
  • busca regressiva (backward)
  • planejamento de ordem parcial
  • complexidade da existência de planos

Key theories

Representação STRIPS
O STRIPS descreve o mundo como um conjunto de proposições verdadeiras e cada ação por uma lista de pré-condições mais listas de adição e exclusão, de modo que aplicar uma ação simplesmente adiciona e remove proposições; este modelo fatorado é a base de quase todos os planejadores clássicos.
Busca progressiva e regressiva
Planos clássicos podem ser encontrados buscando-se para frente a partir do estado inicial aplicando ações aplicáveis (progressão) ou para trás a partir do objetivo calculando subobjetivos regressivos (regressão), com o planejamento de ordem parcial relaxando o compromisso com uma ordenação total das ações.
Complexidade do planejamento
Decidir se um plano proposicional STRIPS existe é PSPACE-completo em geral, explicando formalmente por que o planejamento é difícil e motivando métodos heurísticos e estruturais para torná-lo prático.

Clinical relevance

As representações de planejamento clássico são a interface comum para o planejamento de tarefas de robôs, montagem e logística automatizadas, e qualquer aplicação onde ações determinísticas devem ser sequenciadas para atingir um objetivo; os planejadores clássicos baseados em PDDL são os principais instrumentos do campo e das Competições Internacionais de Planejamento.

History

O STRIPS foi desenvolvido no SRI por volta de 1971 para controlar o robô Shakey, introduzindo o modelo de ação de pré-condição/efeito que define o planejamento clássico. O planejamento de ordem parcial amadureceu nas décadas de 1970-80, Bylander estabeleceu a PSPACE-completude do planejamento proposicional em 1994, e o padrão PDDL posteriormente unificou os benchmarks do campo.

Key figures

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

Related topics

Seminal works

  • fikes1971
  • bylander1994

Frequently asked questions

Quais são as suposições do planejamento clássico?
O planejamento clássico assume um único agente atuando em um ambiente determinístico, totalmente observável e estático, com ações que levam tempo unitário e um estado inicial totalmente conhecido. Relaxar qualquer uma dessas suposições, por exemplo, permitindo incerteza ou concorrência, leva a problemas de planejamento mais ricos além do modelo clássico.
O que significam as listas de adição e exclusão do STRIPS?
Quando uma ação STRIPS é aplicada, as proposições em sua lista de adição tornam-se verdadeiras e as em sua lista de exclusão tornam-se falsas; todas as outras proposições permanecem inalteradas. Esta regra de atualização simples é o que torna o STRIPS uma representação compacta e computacionalmente conveniente de como as ações mudam o mundo.

Methods for this concept

Related concepts