Seminário PEE 5740 - Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel Representação em SITCAL (Situation Calculus) s -> situação p -> fluente.

Slides:



Advertisements
Apresentações semelhantes
GEOMETRIA DESCRITIVA A
Advertisements

GEOMETRIA DESCRITIVA A
Sistema de informação:
Roteiro da Apresentação Conhecimento Operacional Procedimentos x Práticas Possíveis Técnicas de Representação Grafos de Contexto Conclusões.
Métodos Iterativos.
Amintas engenharia.
Redes de computadores II
WebDesign Redes de Computadores Aula 07
3 Paradigmas e Linguagens de Programação
CONTEÚDO PROGRAMÁTICO
TEORIA DA COMPUTAÇÃO Parte III  Máquina de Turing
Restrições Booleanas O domínio dos Booleanos (ou variáveis 0/1) tem especial aplicação em aplicações Envolvendo circuitos digitais Exemplo: Circuito semi-somador.
1 Optimização Na programação por restrições, há que considerar não apenas a satisfação de restrições mas também a optimização de uma função objectivo.
Sistemas lineares.
Problemas de Forma Não-padrão
Lógica de Predicados Sintaxe. O que não é possível expressar em Lógica Prop. Todo tricolor é um campeão. Roberto é tricolor. Logo Roberto é um campeão.
Professor Sandro Carvalho
Modelagem Orientada a Objetos
Modelagem Orientada a Objetos
SQL 3 Recursão em SQL AULA 7 PGC Sistemas de Banco de Dados
Cálculo Relacional Datalog não-recursivo
Mutação Orientada a Objeto para Assegurar a Qualidade de Testes Baseado no Artigo: Object-Oriented Mutation to Asses the Quality of Tests Anna Derezinska.
Técnicas de Representação de Conhecimento
1. SISTEMA DE DADOS AMOSTRADOS
Central de Serviços de TI
Exame de Qualificação Silvio do Lago Pereira
INF 1771 – Inteligência Artificial
Unidade 3 EQUAÇÕES DO 2.º GRAU
Sistemas Lineares Homogêneos
Blocagem em Experimentos Fatoriais
Informática Teórica Engenharia da Computação
Isometrias Recordar e aprender Reflexão, translação e rotação
Realimentação de estados Estimadores de estados (C. T
Cálculo Numérico / Métodos Numéricos
Resolução de sistemas lineares Métodos Numéricos para Engenharia I
Função de uma Variável Aleatória
Característica de vazão
INF 1771 – Inteligência Artificial Aula 12 – Planejamento Edirlei Soares de Lima.
Integração Numérica Integração Numérica
Problemas de Fluxo Máximo
Uma introdução ao seu funcionamento
Modelos Matemáticos Usados como tipos em especificações baseadas em modelos Apresentados como teorias ou sistemas formais Uma teoria é definida em termos.
Raciocínio Não Monotônico e Abdução
Agentes Baseados em Regras de Produção
Lógica de Predicados Tableaux semânticos.
Lógica de Predicados Sintaxe.
Algoritmos Crescimento de Funções
Sistemas Especialistas
© Alberto S. Brito – “Monitoramento e Avaliação de Resultados não Intencionais em Programas Governamentais” 1.
Controle Distribuído da Concorrência
PROPRIEDADES DA ADIÇÃO
Controle de concorrência
André Luiz da Costa Carvalho
Cálculo da Direção de Caminhada: Gradiente de f(x)
Análise Orientado aos Objetos Prof. Wolley W. Silva
Fazendo a Inconsistência Respeitável Um framework Para o Raciocínio Inconsistente [ Gabbay 91] Dov, Hunter, Making Inconsistency Respectable.
Inteligência Artificial
Teoremas de rede Prof. Luis S. B. Marques MINISTÉRIO DA EDUCAÇÃO
SISTEMAS DE CONTROLE Definição:
Prof. Guilherme Jahnecke Weymar
Análise e Síntese de Algoritmos
Substitua por seu nome Substitua por seu título Substitua pelo nome de seu orientador Substitua por sua linha de pesquisa Doutorado ||||||||||||||||||||||
Análise de Mundo Fechado Tratável com Atualizações Autor: Fábio Alves Marques.
Prof. Disney Douglas Sistemas de Equações Lineares e Operações Elementares.
PROF. ANDRÉ LUÍS MARQUES MARCATO
Pesquisa Operacional:
Como ir do tableau da base (j 1,...j s-1,j s, j s+1....j m ) para o da base (j 1,...j s-1,k, j s+1....j m ) lembrando que : na coluna associada à x ji.
Unidade 3 – sistemas lineares
Modelo Relacional Introduzido por Ted Codd, da IBM Research, em Utiliza o conceito de relação matemática. Possui base teórica na teoria dos conjuntos.
Subversion- Treinamento Básico Controle de versões de Arquivos na Acropolis Atualizado em
Transcrição da apresentação:

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel Representação em SITCAL (Situation Calculus) s -> situação p -> fluente a -> ação Result(a,s) -> retorna a situação resultante da aplicação de a em s H(p,s) -> p é verdade em s (p holds in s) In(a,g) -> a (ação primitiva) é uma das ações em g Ações Concorrentes => {a1,a2,…,aX}; que pode ser g. Ação Primitiva => {a1} obtida de In(a1,g).

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel COMPLETEZA EPISTEMOLÓGICA Uma teoria de uma ação (determinística) é epistemológicamente completa se, dado uma completa descrição da situação inicial, a teoria permite predizer uma completa descrição da situação resultante quando a ação é executada. [Lin & Shoham, 1991]. S = estado -> conjunto de fluentes fixos que nos interessa em uma situação s.

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel PROBLEMA ESTRUTURAL (FRAME PROBLEM) Uma única ação:  s.H(C(Block10,Blue), Result(Paint,s)) Completo c.r.a. {C(Block10,Blue)} Não-Completo c.r.a. {C(Block10,Blue), C(Block9,red)}  s.(H(C(Block9,Red),s)  H(C(Block10,Blue), Result(Paint,s))) Completo c.r.a. {C(Block10,Blue), C(Block9,red)} Problema Estrutural Fluente-orientado Estado Ação

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel PROBLEMA ESTRUTURAL (FRAME PROBLEM) Ações Concorrentes: g={Paint,Close}  s.H(C(Block10,Blue), Result({Paint,Close},s)) Axioma-herança : Herda as características de {Paint}  s.H(C(Block10,Blue), Result(Paint,s)) Completa c.r.a. {C(Block10,Blue)} mas não é sobre {Paint, Close}. Problema Estrutural ação-orientado fluente Ações

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel PROBLEMA ESTRUTURAL GENERALIZADO Teoria Monotônica Teoria Não-Monotônica Há uma equivalência de representação entre as duas teorias, sendo a Não- Monotônica mais resumida. Estado Ações

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel EXEMPLO: CARRO ROUBADO Fluentes: { Roubado, Retornou} = P Ações: g={Roubar, Retornar}  s.H(Retornou, Result(Retornar,s)).(1)  s.(  H(Retornou,s)  H(Roubado,Result(Roubar,s))).(2)  s.(  H(Roubado,s)   H(Roubado,Result({Roubar,Retornar},s))).(3) Mas, (1),(2) e (3) não são epistemológicamente completas

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel EXEMPLO: CARRO ROUBADO Completamento através de teoria monotônica: Axioma-herança: (substituindo (3))  s.H(Retornou, Result({Roubar,Retornar},s)).(3) Para Roubar:  s.(H(Retornou, s)  H(Retornou, Result(Roubar,s))).(4)  sp.(H(Retornou, s)  [H(p,s)  H(p, Result(Roubar,s))]).(5) Para Retornar:  s.(H(Roubado, s)  H(Roubado, Result(Retornar,s))).(6) Para {Retornar,Roubar}:  s.(H(Roubado, s)  H(Roubado, Result({Roubar,Retornar},s))).(7) T1: (1)-(7) epist. completa p/ Roubar, Retornar e {Roubar,Retornar}.

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel EXEMPLO: CARRO ROUBADO Completamento através de teoria não-monotônica: Introduz: ab(p,g,s) => é verdade se p é modificado após g ser aplicado em s. Cancelado(g1,g2,s) => é verdade se g1 é cancelado pela aplicação de g2 em s. Altera-se (1) -(3), reescrevendo-as com o uso dos novos predicados. (T2) Suposição: Retornou  Roubado  Roubar  Retornar (a) Circum(T2; Cancelado; H)  T1  (a). Minimizar Cancelado em T2 com a permição de variação de H. Assim: T2 é epist. Completa para Roubar, Retornar e {Roubar,Retornar}.

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel O artigo faz uma análise mostrando como as soluções anteriores podem ser descritas em Teoria Causal. Análise Monotônica -> Teoria Causal Análise Não-Monotônica -> Teoria Causal Uma Teoria Causal consiste de: Restrições de Domínio –  s.C(s) Conjunto de Regras Causais –  s.(R(s)  H(P,Result(G,s))). Conjunto de axiomas de cancelamento –  s.(K(s)  Cancelado(G1,G2,s)).

Seminário PEE Ações Concorrentes no Cálculo Situacional - Flavio Tonidandel CONFLITO  s.(H(Aberto, Result(Abrir,s)).  s.(H(Fechado, Result(Fechar,s)). Restrição de Domínio:  s  H(Aberto,s)  H(Fechado,s). Sem axiomas de cancelamento, resulta em:  s.(H(Aberto, Result({Abrir,Fechar},s)).  s.(H(Fechado, Result({Abrir,Fechar},s)). Conflitos potenciais podem ser resolvidos com o uso de axiomas de cancelamento: Por exemplo: Abrir e Fechar cancelam os efeitos do outro.  gs.(In(Fechar,g)  In(Abrir,g)  Cancelado(Abrir,g,s)  Cancelado(Fechar,g,s)). Artigos: Lin,F. e Shoham,Y. (1992) Concurrent Actions in the Situation Calculus. In: AAAI’92. P Lin, F e Shoham,Y. (1991) Provably correct theories of action. In: AAAI’91.