INF 1771 – Inteligência Artificial Aula 13 – Hierarchical Task Network (HTN) Edirlei Soares de Lima.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de aplicativos Orientados a Objetos: Definição e Características THIAGO IDEALI.
Advertisements

Tipos Primitivos, Variáveis e Operadores Aritméticos
Engenharia de Software
Metodologias Equipe do Curso de ES para SMA
RV: Objetos e Implementação Prof. Dr. Annibal Hetem Jr.
Modelos Baseados em Agentes
Metodologias Orientadas a Agentes
Professora: Aline Vasconcelos
PLANEJADORES PRÁTICOS Jacques Robin DI-UFPE Planejamento de Ordem Parcial (POP) com linguagem STRIPS * mais expressivo que resolução de problema * porque.
Introdução a diagrama de classes e UML
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Objetivo: compreender a notação do diagrama de atividades
Sistema de Banco de Dados
Planejamento Hierárquico e Planejamento Reativo
Jacques Robin CIn-UFPE
SISTEMAS DE INFORMAÇÃO Inteligência Artificial 2011/01
Classes e objetos Modelagem
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
CIn-UFPE 1 Estendendo o Planejamento Clássico para Aplicações do Mundo Real Tempo, prazos e recursos.
Aluno: Lucas Bucci da Silveira Orientador: Carlos Roberto Lopes
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial Aula 12 – Planejamento Edirlei Soares de Lima.
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Projeto de Banco de Dados
Programação Orientada à Objetos
CIn-UFPE 1 Estendendo o Planejamento Clássico para Aplicações do Mundo Real Tempo, prazos e recursos Planejamento hierárquico.
Planejamento Hierárquico e Planejamento em Jogos
Planejamento Hierárquico Jacques Robin CIn-UFPE Planejamento de Ordem Parcial (POP) com linguagem STRIPS * mais expressivo que resolução de problema.
Classes Abstratas P. O. O. Prof. Ângela e Grace.
PUCC 1 Tópicos em Sistemas Inteligentes. PUCC 2 Agenda - Aula 03 Buscas Agentes que Planejam.
Sistemas Digitais e Automação
INF 1771 – Inteligência Artificial
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2010 Integrantes: Professor Orientador: Co-orientador:
Processo Decisório Herbert Simon.
AGRADECIMENTOS: MOTIVAÇÃO: A utilização de técnicas de controle multiváriavel avançadas como MPC já se tornou bastante difundida na indústria, porém ainda.
Representação de Conhecimento e Sistemas de Raciocínio
1 Fundamentos de SIG (2ª aula). - Sistemas de Informação
Desenvolvimento de Sistemas Baseados em Conhecimento Planejamento com Tempo, Prazos e Recursos Planejamento Hierárquico.
Sistemas de Informação Prof Paulo Germano. Sistemas de Informação Um sistema de informação é um conjunto de componentes relacionados que recebe, trata,
Projeto de Banco de Dados
Aula 1: Funções da Administração
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Redes SDH Histórico Composição Vantagens e restrições Características de transmissão Equipamentos Proteção Considerações Autor João Maria Santos Monteiro.
Transcrição da apresentação:

INF 1771 – Inteligência Artificial Aula 13 – Hierarchical Task Network (HTN) Edirlei Soares de Lima

LOGO Limitações do Planejamento de Ordem Parcial Vantagens em relação a busca convencional: Flexibilidade, expressividade... Redução da complexidade. Limitações: Os ambientes precisam ser acessíveis, determinísticos, estáticos... O tempo não é levado em conta. A limitação dos recursos não é considerada. Pré-condições e efeitos são simples demais Sem quantificador universal nos efeitos.

LOGO Planejamento Hierárquico Hierarchical Task Network (HTN) Planning Planejamento que busca refinar um plano com a decomposição hierárquica de operadores abstratos. Em planejamento HTN, o plano inicial que descreve o problema, é visto como uma descrição de alto nível do que deve ser feito. Faz uma busca no espaço de redes de tarefas através das diferentes decomposições de ações (tarefas) compostas. Ações compostas representam sub-metas de alto nível. Ações primitivas representam ações.

LOGO Planejamento Hierárquico Decomposição hierárquica: Softwares complexos são criado a partir de uma hierarquia de sub-rotinas ou classes de objetos. Governos e corporações têm hierarquias de departamentos, sub-subsidiárias e filiais. Em cada nível da hierarquia existe uma tarefa computacional formada por um pequeno número de atividades.

LOGO Exemplo BuildHouse Get Permit Hire Builder Pay Builder Construction Decomposes to Finish house Start land money Build Frame Build Roof Build Walls Build Interior Build Foundation Decomposes to

LOGO Planejamento Hierárquico Plan library: Contém várias decomposições de ações abstratas em menos abstratas ou mesmo planos inteiros pré- concebidos. Cada ação abstrata tem pré-condições e efeitos que são comuns a todas as instanciações dela. As decomposições podem ser expressadas da seguinte maneira Decompose(a, d) - uma ação a um pode ser decomposta em plano d.

LOGO Planejamento Hierárquico Planejamento hierárquico híbrido Na prática, se mistura operadores de decomposição HTN com outros operadores do planejamento de ordem parcial. Decompose(Contruction, Plan(STEPS:{S 1 : Build(Foundation),S 2 :Build(Frame), S 3 : Build(Roof), S 4 :Build(Walls), S 5 : Build(Interior)} Orderings:{S 1 <S 2 <S 3 <S 5, S 2 <S 4 <S 5 }, Bindings:{}, Links:{S 1 Foundation S 2, S 2 Frame S 3, S 2 Frame S 4, S 3 Roof S 5, S 4 Walls S 5 }))

LOGO Planejamento Hierárquico Algoritmo: Constrói-se um plano de ordem parcial inicial no maior nível de abstração. Recursivamente decompõem-se ações abstratas até o plano de ordem parcial final conter apenas operadores primitivos (que podem ser executados pelo agente). Resolve-se ameaças e verifica-se a consistência global do plano de ordem parcial final.