Inteligência Artificial

Documentos relacionados
INF 1771 Inteligência Artificial

Raciocínio Probabilístico. Inteligência Artificial. Redes Bayesianas. Exemplo. Exemplo. Exemplo. Capítulo 14 Russell & Norvig Seções 14.1 a 14.

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

Conhecimento Incerto Redes de Crença

Aprendizado Bayesiano. Disciplina: Agentes Adaptativos e Cognitivos

ALGORITMOS E FLUXOGRAMAS

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Especificação Operacional.

CAPÍTULO 2. Grafos e Redes

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Probabilidade e Estatística I Antonio Roque Aula 11 Probabilidade Elementar: Novos Conceitos

Eventos independentes

2 Fundamentação Conceitual

Do neurônio biológico ao neurônio das redes neurais artificiais

Conectar diferentes pesquisas na internet por um menu

TÉCNICAS DE PROGRAMAÇÃO

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

Pontes. Aula 14. VLANs. Pontes (bridges) Virtual LANs (VLANs)

MD Sequências e Indução Matemática 1

A hipertensão arterial é comum?

Motivação. Robert B. Dilts

INTELIGÊNCIA ARTIFICIAL

Exercícios Teóricos Resolvidos

Introdução à Programação. João Manuel R. S. Tavares

Modelo Relacional. 2. Modelo Relacional (Lógico)

4.4. UML Diagramas de interacção

PROBABILIDADE Prof. Adriano Mendonça Souza, Dr.

Prof. Bruno Holanda - Semana Oĺımpica Nível 1. Teoria dos Grafos

Base Nacional Comum Curricular Lemann Center at Stanford University

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

Objetivo: descrever como abrir uma solicitação de suporte técnico através da internet.

Data Mining em Redes Sociais. Felipe Botelho e Pedro Ugioni

Generalização e Especialização Banco de Dados

A importância do Software Livre no mundo de hoje

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

Avaliação da Aprendizagem no Ensino Superior Prof. Dr. Dirceu da Silva

MANUAL PABX 412 BATIK

O QUE É A CENTRAL DE JOGOS?

Obrigatoriedade de participação de uma entidade numa associação. Uma entidade pode participar numa associação de duas formas:

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 1

COBERTURA EM UMA REDE DE SENSORES SEM FIO

O setor de psicologia do Colégio Padre Ovídio oferece a você algumas dicas para uma escolha acertada da profissão. - Critérios para a escolha

Casos de uso Objetivo:

Composição dos PCN 1ª a 4ª

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

01/05/2016. Danillo Tourinho Sancho da Silva, MSc ROTEIRIZAÇÃO TEORIA DOS GRAFOS MOTIVAÇÃO

Prof. Me. Marcos Echevarria

Análise e Projeto Orientado a Objetos

Camada de Aplicação. Prof. Eduardo

Testando e Comparando Valores

Especificação do Trabalho

4. Tarefa 16 Introdução ao Ruído. Objetivo: Método: Capacitações: Módulo Necessário: Análise de PCM e de links

Guia de utilização da notação BPMN

ESTUDO DE CASO: LeCS: Ensino a Distância

c. Técnica de Estrutura de Controle Teste do Caminho Básico

4Distribuição de. freqüência

MANUAL DA SECRETARIA

Análise e Projeto de Software

Densímetro de posto de gasolina

NORMA BRASILEIRA DE CONTABILIDADE NBC TSC 4410, DE 30 DE AGOSTO DE 2013

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br

Suporte de NAT para conjuntos múltiplos utilizando mapas de rota

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie

Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados.

PROCESSO DE NEGOCIAÇÃO

Normas Internacionais de Avaliação. Preço Custo e valor Mercado Abordagem de valores Abordagens de avaliação

Sistemas Distribuídos: Conceitos e Projeto Eleição de Coordenador

17/02/2015 PROJETO DE PRODUTOS E SERVIÇOS

PESQUISA OPERACIONAL TEORIA DOS GRAFOS

Fisiologia: É o corpo humano, cada representação interna possui um estado fisiológico correspondente.

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO

Banco de Dados. Aula 5 - Prof. Bruno Moreno 06/09/2011

o hemofílico. Meu filho também será?

Tabelas vista de estrutura

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de º Semestre, 2004/2005

Breezair Smart Hub B Portuguese 0706 Page 1 of 6

Cotagem de dimensões básicas

Representação do Conhecimento

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

ANALISE COMBINATORIA Um pouco de probabilidade

Lista de Exercícios Tratamento de Incerteza baseado em Probabilidade

Gestão do Conhecimento

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais prof@edison.eti.

LIÇÃO 1 Deus Tem Dons para Nós

QUANTIFICADORES. Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1.

Invenções Implementadas por Computador (IIC) Patentes

Construtivismo. UNICURITIBA Curso de Relações Internacionais Teoria das Relações Internacionais II Professor Rafael Reis

A RECONCILIAÇÃO DE TODAS AS COISAS

Prof. Samuel Henrique Bucke Brito

Administração de Sistemas de Informação

Trabalho Computacional

Um jogo de preencher casas

Transcrição:

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Pós-Graduação em Ciência da Computação Inteligência Artificial Representação do Conhecimento (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Representação do Conhecimento Tópicos Redes Semânticas 2

Representação do Conhecimento Rede Semântica Nome utilizado para definir um conjunto heterogêneo de sistemas. Uma rede semântica consiste em um conjunto de nodos (nós) conectados por um conjunto de arcos. Nodos - em geral, representam objetos; Arcos - relações binárias entre esses objetos. Os nodos podem também ser utilizados para representar predicados, classes, palavras de uma linguagem, entre outras possíveis interpretações, dependendo do sistema de redes semânticas. Redes Semânticas - São grafos rotulados em que os nós representam conceitos e os arcos relações de natureza semântica entre conceitos. Surgiram em 1968, com os estudos realizados por Quillian a respeito da memória associativa humana. 3

Exemplo 4

x x Pessoas y TemMãe( x, y) PessoasFemininas x x Pessoas Pernas( x,2) 5

Raciocínio - tentar projetar uma rede semântica representando o problema a ser resolvido sobre uma rede de conhecimento por meio de um mecanismo de correspondência estrutural; Raramente, há correspondência imediata: é necessário a consideração da herança de propriedades. 6

As redes semânticas podem ser divididas em: Redes de Definição Redes de Asserção Redes de Implicação Redes Executáveis Redes de Aprendizado Redes Híbridas 7

Redes de Definição - Enfatizam o subtipo, ou a relação do tipo é um entre um tipo conceitual e um subtipo recém definido. A rede resultante suporta a regra da herança a partir da cópia de propriedades definidas para o supertipo para todos os seus subtipos. Já que as definições são verdadeiras por definição, a informação neste tipo de rede é geralmente assumida como necessariamente verdadeira. As primeiras implementações de redes semânticas surgiram para definições de tipos conceituais e para padrões de relação para máquinas de tradução. É a mais antiga das redes semânticas. Foi proposta pelo filósofo grego Porfírio que ilustrou o método de categorização proposto por Aristóteles. O método utilizava uma estrutura hierárquica de tipos e subtipos. 8

Árvore de Porfírio 9

Redes de Asserção - São desenvolvidas para garantir proposições. Diferentemente das redes de definição, a informação em uma rede de asserção é considerada contingentemente verdadeira, a não ser que seja explicitamente marcada com um operador de modo. Foram desenvolvidas para a asserção de proposições lógicas. A notação gráfica foi criada com base na notação utilizada pela química orgânica. Os grafos relacionais conseguem representar apenas dois tipos de operadores: operadores de conjunção e operadores de "existência''. Esta notação foi criada por Although Peirce em 1882, e serviria para mostrar os átomos e as moléculas da lógica''. 10

Semantic Network Processing System (SNePS) Sue thinks that Bob believes that a dog is eating a bone The proposition M1 states that Sue is the experiencer (Expr) of the verb think, whose theme (Thme) is another proposition M2. For M2, the experiencer is Bob, the verb is believe, and the theme is a proposition M3. For M3, the agent (Agnt) is some entity B1, which is a member of the class Dog, the verb is eat, and the patient (Ptnt) is an entity B2, which is a member of the class Bone. As Figure illustrates, propositions may be used at the metalevel to make statements about other propositions: 11 M1 states that M2 is thought by Sue, and M2 states that M3 is believed by Bob.

Redes de Implicação - usam a implicação com principal relação para conexão de nodos. Podem ser usadas para representar padrões de crenças, causalidade, ou inferências. As redes de implicação estabelecem relações de implicação entre os nodos. Dependendo da interpretação, estas redes podem ser vistas como redes de crenças e redes Bayesianas, para isto seria necessário envolver valores de probabilidade nas relações de verdadeiro e falso. Antes de se obter alguma evidência fala-se de probabilidade a priori ou probabilidade não condicionada. Depois de obtida evidência fala-se de probabilidade a posteriori ou probabilidade condicionada. 12

Redes Bayesianas São diagramas que organizam o conhecimento numa dada área por meio de um mapeamento entre causas e efeitos. Sistemas baseados em redes Bayesianas: são capazes de gerar automaticamente predições ou decisões mesmo na situação de inexistência de algumas peças de informação. Rede Bayesiana: definida pela sua estrutura e modelo probabilístico, determinando de forma unívoca a distribuição conjunta para as variáveis que descreve. 13

Redes Bayesianas: São grafos direcionados acíclicos com as seguintes características: Os nós correspondem a variáveis aleatórias. Uma ligação direcionada ou arco com seta liga pares de variáveis (nós). O significado intuitivo de um arco dirigido do nó X para o nó Y é que X tem uma influência direta sobre Y. Cada nó tem associados os estados da variável que representa e uma tabela de probabilidades condicionadas que quantifica os efeitos que os pais exercem sobre um nó (probabilidade do nó estar num estado específico dado os estados dos seus pais). O grafo não possui ciclos direcionados. 14

Redes Bayesianas Matematicamente: uma Rede Bayesiana é uma representação compacta de uma tabela de conjunção de probabilidades do universo do problema. Do ponto de vista de um especialista: Redes Bayesianas constituem um modelo gráfico que representa de forma simples as relações de causalidade das variáveis de um sistema. 15

Uma Rede Bayesiana consiste de: Um conjunto de variáveis e um conjunto de arcos ligando as variáveis. Cada variável possui um conjunto limitado de estados mutuamente exclusivos. As variáveis e arcos formam um grafo dirigido sem ciclos (DAG). Para cada variável A, que possui como pais B 1,..., B n, existe uma tabela P(A B 1,..., B n ). 16

Exemplo Diagnóstico Médico Seja M = doença meningite S = dor de cabeça Um Médico sabe: P(S/M)=0,5 P(M)=1/50000 P(S)=1/20 Qual a probabilidade de uma pessoa ter meningite, dado que ela está com dor de cabeça? 17

Exemplo Diagnóstico Médico P(M/S) = P(S/M) x P(M) P(S) P(M/S) = 0,5 x (1/50000) 1/20 P(M/S) = 0,02% A probabilidade de uma pessoa ter meningite, dado que ela está com dor de cabeça, é igual a 0,02%. 18

Redes Bayesianas Exemplo: Você possui um novo alarme contra ladrões em casa. Este alarme é muito confiável na detecção de ladrões, entretanto, ele também pode disparar caso ocorra um terremoto. Você tem dois vizinhos, João e Maria, os quais prometeram telefonar-lhe no trabalho caso o alarme dispare. João sempre liga quando ouve o alarme, entretanto, algumas vezes confunde o alarme com o telefone e também liga nestes casos. Maria, por outro lado, gosta de ouvir música alta e às vezes não escuta o alarme. 19

Representação do problema (Rede Bayesiana) Assalto Tremor de terra Alarme João telefona Maria telefona 20

Tabela de Probabilidades (Redes Bayesianas) Assalto Terremoto P(Alarme Assalto, Terremoto) Verdade Falso Verdade Verdade 0,950 0,050 Verdade Falso 0,950 0,050 Falso Verdade 0,290 0,710 Falso Falso 0,001 0,999 21

Rede Bayesiana e probabilidades P(B) 0,001 Assalto (B) Terremoto (E) P(E) 0,002 Alarme (A) B E P(A) T T 0,950 T F 0,950 F T 0,290 F F 0,001 A P(J) T 0,900 F 0,050 João telefona (J) Maria telefona (M) A P(M) T 0,700 F 0,010 22

Redes Bayesianas Questão: Calcular a probabilidade do alarme ter tocado, mas, nem um ladrão nem um terremoto aconteceram, e ambos, João em Maria ligaram. Distribuição conjunta de probabilidade: P( x 1,..., x n ) n P i1 x i pais( x i ) P( J, M, A, B, E) P J APM APA B, EPB PE 0,900 0,700 0,0010,999 0,998 0,00062 23

Procedimento geral para construção de Redes Bayesianas: 1. Escolher um conjunto de variáveis Xi que descrevam o domínio. 2. Escolher uma ordem para as variáveis. 3. Enquanto existir variáveis: a. Escolher uma variável Xi e adicionar um nó na rede. b. Determinar os nós Pais(Xi) dentre os nós que já estejam na rede e que satisfaçam a equação ( * ). c. Definir a tabela de probabilidades condicionais para Xi. O fato de que cada nó é conectado aos nós mais antigos na rede garante que o grafo será sempre acíclico. (*) PX X,..., X PX Pais( X ) para Pais( X ) x x i i 1 1 i i i i 1,..., 1 24

Inferência usando Redes Bayesianas A distribuição conjunta pode ser usada para responder à qualquer pergunta sobre o domínio. As redes Bayesianas, como representação gráfica desta distribuição, podem também ser usadas para responder qualquer questão. 25

Uma Rede Bayesiana para diagnóstico Fatores de predisposição Problemas (Doenças) (Causas) Testes (Sintomas) (Efeitos) 26

Redes Executáveis - incluem algum mecanismo, como procedimentos anexos, para execução de inferências, passagem de mensagens, ou busca por padrões e associações; As redes executáveis contêm mecanismos que permitem a alteração dinâmica na própria rede. Três tipos de mecanismos são mais comumente utilizados: Passagem de mensagens - dados passados entre os nodos Procedimentos anexados - cada nodo possui um procedimento Transformações de grafos - combinar, modificar e quebrar grafos Um exemplo bastante utilizado de redes executáveis são as Redes de Petri. 27

Redes de Aprendizado - constroem, ou estendem a sua representação por meio da aquisição de conhecimento a partir de exemplos. O novo conhecimento pode mudar a antiga rede pela adição e remoção de arcos e nodos, ou pela alteração de valores numéricos, que associam nodos e arcos; Um sistema de aprendizado, natural ou artificial, responde a novas informações a partir da alteração de sua representação interna do conhecimento. 28

Os sistemas que utilizam redes de aprendizado podem se valer de três mecanismos para alteração de sua rede: Rote memory - conversão da nova informação em uma rede e adição da mesma na rede atual; Alteração de pesos - Alteração de valores associados a nodos ou arcos; Re-estruturação - é o mais complexo de todos e implica basicamente na alteração das conexões entre os nodos. Os sistemas que utilizam Rote memory são mais indicados para aplicações que necessitam da recuperação exata de dados. Sistemas que utilizam alteração de pesos (exemplo: redes neurais) são mais indicados para reconhecimento de padrões. Redes Híbridas - combinam duas ou mais das redes anteriores. 29

Exemplos de Aplicações: Sistemas de compreensão de linguagem natural; Representação de taxonomias de conhecimentos nos quais as ligações entre conceitos são de natureza hierárquica. 30

Vantagens Bem adaptadas à representação de um conjunto hierárquico de conceitos. Desvantagens Limitações na definição de raciocínio. 31