Geração de planos alto nível em tempo de execução. Tácio Silva Diogo.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas I
Advertisements

Planejamento Viviane Torres da Silva
Metodologia de testes Nome: Gustavo G. Quintão
O plano de marketing O plano de marketing é o documento oficial,estratégico do Planejamento de Marketing.Sem plano de marketing a empresa não tem como.
Processos de Software Introdução
Tópicos Motivação para teste Por que algumas empresas não testam
Metodologias Equipe do Curso de ES para SMA
Viviane Torres da Silva
Incorporating Planning into BDI Systems Felipe Rech Meneguzzi Avelino Francisco Zorzo Michael da Costa Móra Michael Luck 2007.
Lógica de Programação Módulo II
Introdução a Programação
Luiz A M Palazzo Abril de 2010
Linguagens de Programação
Lógica de Programação Módulo II
Padrão de Projeto Chain of Responsability e Template Method
Introdução a Programação
INF 1771 – Inteligência Artificial
Aux a fim início Simulação da execução de um algoritmo que troca o conteúdo de duas variáveis recebidas e apresenta o resultado da inversão: leia a,b a.
Tipos Agregados Homogêneos e Listas
Desafios do desenvolvimento de software
Visão Geral PRO.NET.
Equipe Bruno Ghisi Bruno Ghisi Diogo Verçosa Diogo Verçosa Raylson Carlos Raylson Carlos Reginaldo Júnior Reginaldo Júnior Renato Arruda Renato Arruda.
Tipologia da Informação “As organizações dependem de informações de naturezas diversas para alcançar seus objetivos” Adriana Beal Classificação quanto.
PMBOK 5ª Edição Capítulo 3
Sistemas Operacionais
Aluno: Lucas Bucci da Silveira Orientador: Carlos Roberto Lopes
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Análise e Projeto de Sistemas Levantamento de Requisitos
INF 1771 – Inteligência Artificial Aula 12 – Planejamento Edirlei Soares de Lima.
Auditoria e Segurança da Informação
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
Estruturas de Dados Módulo 3 – Controle de Fluxo
Análise e Projeto de Sistemas
ALGORITMOS.
Blackbox Ferramenta de Planejamento em IA Jairson Vitorino, 06 de maio de 2005
Cadeia de Valor.
Operações de Serviços.
Professoras Celina e Marília, Maio de Estudo e Implementação de e Expectativas Futuras sobre a Técnica. Ordenação por Reversão com Sinal Professoras.
Equipe André L. Schikovski Anderson C. Oliveira Felipe Pazinatto Jean Armstrong Rene G. Costa Ciclo Santos.
Professor: Márcio Amador
SISTEMAS OPERACIONAIS I
Aula 7 – Planejamento do Levantamento
PCI- Estrutura de Repetição
ANÁLISE ESTRUTURADA DE SISTEMAS
Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br.
Projeto Desenvolvimento de Sistema de Atendimento de Empresa de Refrigeração ServControl.
Gestão de defeitos.
FACULDADE DE TECNOLOGIA SENAC-RS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Uma Ferramenta para Geração de Casos de Testes para.
GESTÃO DE PROJETOS TECNOLÓGICOS
Resolução de Problemas de Busca
Algoritmos e Programação I
Desenvolvimento de Software Dirigido a Modelos
Ferramentas de Planejamento em IA Blackbox Planner.
Documento de Visão do Data WareHouse
Introdução a Programação
Agentes Autonomos Vicente, Renan e Zé Carlos. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos.
Projeto de Introdução à Engenharia - Ensino Médio 2010
ORGANIZAÇÃO, SISTEMAS E MÉTODOS
1 Planejamento Clássico – Parte 1 Sergio Queiroz * *Baseado nos slides de Alan Fern (Oregon State University), que por sua vez foram parcialmente baseados.
Algoritmos e Programação I
Estudo de Caso: criação de um agente especulador / investidor para o mercado de capitais usando Jadex. BRUNO Bruno Carlos da Cunha Costa Gleiph Ghiotto.
Professor Luiz José Hoffmann Filho
S Sempre um grande problema para organizar, armazenar e manipular em qualquer tipo de gestão. DOCUMENTOS ADMINISTRATIVOS ou LEGISLATIVOS Tecle ENTER para.
Diagrama de atividade.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
@eltec Consultoria em Software. Produtos Consultoria em Software Análise Desenvolvimento de Software Manutenção de Sistemas.
1 Planejamento Clássico (Planning) Russel, S. Norvig, P.: Inteligência Artificial (segunda edição) 28 SET 09 Igor R M Menezes.
CMMI Capability Maturity Model Integration
Disciplina: Estrutura de dados e Algoritmos Docentes: MSc. Manuel Zunguze.
Transcrição da apresentação:

Geração de planos alto nível em tempo de execução. Tácio Silva Diogo

Idéia inicial Usar o JPlan como implementação do algorítmo Graphplan. Utilizar o SMA JADEX para a criação e execução de agentes BDI. Integrar essas tecnologias e testar o funcionamento em uma aplicação exemplo. O que mudou O Planejador adotado será o PL-Plan ( fournier-viger.com/) fournier-viger.com/ Motivo JPlan não tinha documentação; Falta de exemplos; Só funciona através de arquivos.

PL-Plan É um planejador baseado no algorítmo de planejamento Graphplan. Oferece suporte para outros algorítmos. Graphplan Algorítmo de planejamento que recebe como entrada um problema STRIPS e gera como saída uma série de operações que visam alcançar um determinado objetivo. STRIPS (Stanford Research Institute Problem Solver) Formato: Estado inicial Estado objetivo Ações Pré-Condição Pós-Condição

PLPlan planner = new PLPlan(); // Fatos (Estado inicial) planner.addFact("ta"); planner.addFact("oba"); planner.addFact(“nb”); List precond = new ArrayList (); precond.add("nb"); precond.add("oba"); List neg = new ArrayList (); neg.add("oba"); List pos = new ArrayList (); pos.add("tb"); pos.add("na"); planner.addOperator("uBA",precond, neg, pos); precond = new ArrayList (); precond.add("na"); precond.add("tb"); precond.add(“nb"); neg = new ArrayList (); neg.add(“ta"); neg.add(“nb"); pos = new ArrayList (); pos.add("oab"); planner.addOperator(“sAB", precond, neg, pos); List resultats = planner.findPlan(); // Objetivo //(oab, tb, na) planner.addGoalFact(“oab"); planner.addGoalFact(“tb"); planner.addGoalFact(“na"); Solução: [uBA, sAB] A BA B

Processo de transformação e geração de plano Goal (Jadex) Problema (STRIPS) Transformação Beliefs (Jadex) Transformação PL-Plan Graphplan Conjunto de Ações Plan (Jadex)

Aplicação: Labirinto Elementos: Portas Corredores Terminais { Inicial, Final } Terminal inicial Terminal final