Agentes que Raciocinam Logicamente. Prof. Júlio Cesar Nievola PPGIA PUC-PR

Documentos relacionados
INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial

Conhecimento e Raciocínio Agente Lógicos Capítulo 7. Leliane Nunes de Barros

Sistemas Inteligentes

MAC425/5739 Inteligência Artificial 6. Agentes lógicos

Linguagem com sintaxe e semântica precisas: lógica. Mecanismo de inferência: derivado da sintaxe e da

Conhecimento e Raciocínio Lógica Proposicional

Agentes Baseados em Conhecimento

Alfabeto da Lógica Proposicional

Cálculo proposicional

Lógica. Cálculo Proposicional. Introdução

LÓGICA I ANDRÉ PONTES

LÓGICA APLICADA A COMPUTAÇÃO

Agentes Lógicos. Os agentes baseados no conhecimento:

Sistemas Baseados em Conhecimento (Sistemas Especialistas) Profa. Dra. Sarajane Marques Peres

Dedução Natural e Sistema Axiomático Pa(Capítulo 6)

Lógica Proposicional. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 15 Agentes que Raciocinam Logicamente

Cálculo proposicional

5 - Lógica Matemática Representação e Inferência

NHI Lógica Básica (Lógica Clássica de Primeira Ordem)

Inteligência Artificial IA II. LÓGICA DE PREDICADOS PARA REPRESENTAÇÃO DO CONHECIMENTO

Capítulo 7 - Agentes lógicos (Agentes baseados em Conhecimento)

Agentes Lógicos. Capítulo 7 (online)

01/09/2014. Capítulo 3. Propriedades semânticas da Lógica Proposicional

Introdução à Lógica Computacional. Circuitos: Maps de Karnaugh Lógica Proposicional: Prova por Refutação

LÓGICA PROPOSICIONAL

Dedução Natural LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Lógica Formal. Matemática Discreta. Prof Marcelo Maraschin de Souza

INF 1771 Inteligência Artificial

Lógica Proposicional

01/09/2014. Capítulo 1. A linguagem da Lógica Proposicional

Lógica Proposicional Parte I. Raquel de Souza Francisco Bravo 11 de outubro de 2016

Lógica Computacional

istemas Inteligentes,

Propriedades Semânticas da Lógica Proposicional(Capítulo 3)

Lógica Computacional

Lógica Proposicional. Modelo: qualquer mundo em que a sentença é verdadeira para alguma interpretação.

Fórmulas da lógica proposicional

Lógica Proposicional. Modelo: qualquer mundo em que a sentença é verdadeira para alguma interpretação.

Lógica Proposicional. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Lógica Fuzzy. Conectivos e Inferência. Professor: Mário Benevides. Monitores: Bianca Munaro Diogo Borges Jonas Arêas Renan Iglesias Vanius Farias

Lógica para Computação

Lógica Proposicional. LEIC - Tagus Park 2 o Semestre, Ano Lectivo 2007/08. c Inês Lynce c Luísa Coheur

Lógica para computação

CONTEÚDO LÓGICA FUZZY LÓGICA FUZZY LÓGICA FUZZY. Um dos componentes mais importantes de um sistema fuzzy é o Módulo de Regras.

Lógica. Professor Mauro Cesar Scheer

Lógica e Metodologia Jurídica

CONTEÚDO LÓGICA FUZZY LÓGICA FUZZY. Proposições Fuzzy. Regras são implicações lógicas. Introdução Introdução, Objetivo e Histórico

3.3 Cálculo proposicional clássico

Lógica Proposicional Propriedades Semânticas

Retomada aula. Introdução sobre Inteligência Artificial Abordagem sobre Agentes Resolução de problemas estratégias de busca - apresentação trabalhos

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Lógica Proposicional Sintaxe

Exemplo 7 1 I. p q: Se o time joga bem, então o time ganha o campeonato. q s: Se o time ganha o campeonato então. s: Os torcedores não estão felizes.

3.4 Fundamentos de lógica paraconsistente

Lógica Computacional DCC/FCUP 2017/18

Lógica Proposicional (Consequência lógica / Dedução formal)

Introdução à Logica Computacional. Aula: Lógica Proposicional -Sintaxe e Representação

Lógica para Computação. Álgebra de Boole

2 Lógica Fuzzy. 2 Lógica Fuzzy. Sintaxe da linguagem

Lógica e Metodologia Jurídica

Lógica Proposicional e Dedução Natural 1/48. Douglas O. Cardoso docardoso.github.io

JOÃO NUNES de SOUZA. LÓGICA para CIÊNCIA da COMPUTAÇÃO. Uma introdução concisa

Lógica Proposicional (cont.)

22. Análise Combinatória - Permutação - Repetição - Circular - Condicional Análise Combinatória - Combinação e Arranjo

Introdução à Logica Computacional. Aula: Lógica Proposicional - Sintaxe e Representação

Paradigmas de Programação

Lógica de Primeira Ordem. Capítulo 9

Sistema dedutivo. Sistema dedutivo

Lógica e Metodologia Jurídica

Lógica proposicional

PCS 2428 / PCS 2059 lnteligência Artificial. Lógica de Predicados. Representação de Conhecimento. Uranus. Aphrodite Kronos Atlas Prometheus

4 AULA. Regras de Inferência e Regras de Equivalência LIVRO. META: Introduzir algumas regras de inferência e algumas regras de equivalência.

Lógica Proposicional Semântica e Tabelas Verdade

Lógica Proposicional Métodos de Validação de Fórmulas. José Gustavo de Souza Paiva. Introdução

Matemática para Ciência de Computadores

Lógica para Computação

Como primeira e indispensável parte da Lógica Matemática temos o Cálculo Proporcional ou Cálculo Sentencial ou ainda Cálculo das Sentenças.

Lógica Proposicional Parte II. Raquel de Souza Francisco Bravo 25 de outubro de 2016

Lógica Formal. Matemática Discreta. Prof. Vilson Heck Junior

SCC Capítulo 2 Lógica de Predicados

Cálculo proposicional

Matemática discreta e Lógica Matemática

Lógica Computacional

PCS 2428 / PCS 2059 lnteligência Artificial. Lógica Proposicional. Agentes Baseados em Conhecimento. Agentes Baseados em Conhecimento

Relações semânticas entre os conectivos da Lógica Proposicional(Capítulo 5)

Lógica Matemática. Prof. Gerson Pastre de Oliveira

Lógica de primeira ordem First Order Logic (FOL)

Matemática Discreta. Lógica Proposicional. Profa. Sheila Morais de Almeida. agosto DAINF-UTFPR-PG

Inteligência Artificial. Sistemas Baseados em Conhecimento. Representação de Conhecimento (continuação)

Sumário. Os Enigmas de Sherazade I Ele fala a verdade ou mente? I I Um truque com os números... 14

3 AULA. Valorações e Tabelas de Verdade LIVRO. META: Apresentar tabelas de verdade para classificar proposições lógicas.

LÓGICA PROPOSICIONAL

Fundamentos da Computação 1. Aula 03

Representação de Conhecimento

Lógica para computação

Transcrição:

Agentes que Raciocinam Logicamente Prof. Júlio Cesar Nievola PPGIA PUC-PR

Um agente baseado em conhecimento Componente central: a base de conhecimentos (KB ou BC) A BC é um conjunto de representações de fatos acerca do mundo Cada representação individual é uma sentença As sentenças são expressas em uma linguagem de representação do conhecimento

Um agente genérico baseado em conhecimento function KB-AGENT( percept) returns an action static: KB, a knowledge base t, a counter, initially 0, indicating time TELL(KB,MAKE-PERCEPT-SENTENCE( percept, t)) action ASK(KB,MAKE-ACTION-QUERY(t)) TELL(KB,MAKE-ACTION-SENTENCE(action, t)) t t +1 return action

Níveis de descrição de um agente baseado em conhecimento Nível de conhecimento ou epistemológico: nível abstrato. Ex.: A ponte Golden Gate liga São Francisco e Marin County Nível lógico: conhecimento codificado em sentenças. Ex.: liga(pontegg,sf,marin) Nível de implementação: é o nível executado na arquitetura de agentes. Ex.: lista de strings, tabela indexada etc.

Construção de um agente baseado em conhecimentos É possível construir um agente baseado em conhecimento informando-o do que ele precisa saber. Abordagem declarativa: o agente recebe o conhecimento na forma de sentenças em uma linguagem de representação Aprendizagem: constrói-se um mecanismo de aprendizagem sobre as percepções

O mundo do WUMPUS

Situação inicial e após s um movimento

Situação após s o terceiro e o quinto movimentos

Representação do conhecimento Permite expressar o conhecimento em uma maneira compreensível pelo computador É definida por dois aspectos: Sintaxe: descreve as formas corretas de se construir uma sentença Semântica: realiza o mapeamento entre as sentenças e os fatos do mundo considerado, indicando a crença de um agente na sentença

Conexão entre sentenças e fatos

Nomenclatura A partir de sentenças verdadeiras a vinculação gera somente sentenças verdadeiras KB vincula α: KB = α Um procedimento de inferência que gera somente sentenças vinculadas é chamado de são α é derivado de KB através de i: KB - α Um procedimento de inferência é completo se ele pode gerar uma prova para qualquer sentença que for vinculada

Inferência Uma sentença é valida (ou tautologia ou uma sentença analítica) sse ela é verdadeira em todas as interpretações em todos os mundos possíveis Uma sentença é satisfatível sse há pelo menos uma interpretação para a qual ela é verdadeira, caso contrário ela é insatisfatível.

Lógica Uma lógica consiste dos elementos: Um sistema formal para descrever condições: Sintaxe: descreve como criar sentenças corretas Semântica: estabelece as restrições sistemáticas na forma como as sentenças se relacionam com o mundo Um sistema de prova: um conjunto de regras para deduzir as vinculações a partir de um conjunto de sentenças

Lógica Proposicional Na Lógica Proposicional símbolos representam fatos e podem ser ligados por conectivos booleanos Compromisso ontológica tem a ver com a natureza da realidade Compromisso epistemológico se refere aos possíveis estados de conhecimento que um agente pode ter

Linguagens Formais Linguagem Compromisso Ontológico (o que existe no mundo) Compromisso Epistemológico (o que um agente acredita) Lógica Proposicional Fatos V/F/desconhecido Lógica de Primeira Ordem Fatos, objetos, relações V/F/desconhecido Lógica Temporal Fatos, objetos, relações, tempo V/F/desconhecido Teoria das Probabilidades Fatos Grau de crença 0 1 Lógica Difusa Grau de verdade Grau de crença 0 1

Sintaxe da Lógica L Proposicional As constantes lógicas verdadeiro e falso são, em si mesmas, sentenças Um símbolo proposicional, como P é, em si mesmo, uma sentença Parênteses em torno de uma sentença produzem uma sentença Uma sentença pode ser formada pela combinação de sentenças mais simples através dos conectivos: (conjunçao) (disjunção) (implicação) (equivalência) (negação)

Gramática BNF de Sentenças em Lógica Proposicional Sentença SentençaAtômica SentençaComplexa SentençaAtômica Verdadeiro Falso SentençaComplexa (Sentença) Conectivo Sentença ConectivoSentença Sentença

Semântica na Lógica L Proposicional A sentença verdadeira sempre tem como sua interpretação a forma como o mundo é A sentença falsa sempre tem como sua interpretação a forma como o mundo não é Tabela-verdade

Entrada de dados x sensores

Modelos

Regras de Inferência para a Lógica Proposicional (1) Modus Ponens Eliminação-E (αβ, α) β (α 1 α 2 α n ) α i Introdução-E (α 1, α 2,, α n ) (α 1 α 2 α n ) Introdução-OU α i (α 1 α 2 α n )

Regras de Inferência para a Lógica Proposicional (2) Eliminação da dupla negação Resolução unitária Resolução ( α) α (α β, β) α (α β, β γ) α γ ou ( αβ, βγ) αγ

Um agente para o mundo do WUMPUS (1)

Um agente para o mundo do WUMPUS (2) Base de Conhecimentos: Sentenças: S 1,1 S 2,1 S 1,2 B 1,1 B 2,1 B 1,2 Regras: R 1 : S 1,1 W 1,1 W 1,2 W 2,1 R 2 : S 2,1 W 1,1 W 2,1 W 2,2 W 3,1 R 3 : S 1,2 W 1,1 W 1,2 W 2,2 W 1,3 R 4 : S 1,2 W 1,3 W 1,2 W 2,2 W 1,1

Um Agente Baseado em Conhecimento em Lóg. L Prop.