Inteligência Artificial

Documentos relacionados
Representação do Conhecimento

Inteligência Artificial. Categorias de Conhecimento

Representação do Conhecimento

O Estudo do Conhecimento

Inteligência Artificial. Conceitos Gerais

Inteligência Artificial. Sistemas Inteligentes. Síntese baseada no cap.2 Sistemas Inteligentes da Solange Rezende

INTELIGÊNCIA ARTIFICIAL

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

INTELIGÊNCIA COMPUTACIONAL

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

Sistemas Baseados em Conhecimento

Sistemas Especialistas (SE)

Inteligência Artificial

Tópicos Especiais em Informática Fatec Indaiatuba

INTELIGÊNCIA ARTIFICIAL

Sistemas Especialistas

Inteligência Artificial

Sistemas Especialistas. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6)

Inteligência Artificial

Introdução a Sistemas Inteligentes

Inteligência Artificial

Aprendizado de Máquina

Aprendizado de Máquina

Representação de Conhecimento

Inteligência Artificial. Josiane M. Pinheiro Ferreira Maio/2009

CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2

INTELIGÊNCIA ARTIFICIAL

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

Sistemas Especialistas. Prof. Msc. Jacson Rodrigues

Inteligência Artificial

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

Utilização da Inferência Bayesiana e Lógica Fuzzy na Modelagem de um Sistema Inteligente

Técnicas de Inteligência Artificial

Redes Neurais e Sistemas Fuzzy

Pontifícia Universidade Católica de São Paulo Programa de TIDD

Inteligência Artificial Escola de Verão Laboratório Associado de Computação e Matemática Aplicada LAC

TÓPICOS INTRODUÇÃO AO APRENDIZADO DE MÁQUINA INTELIGÊNCIA X APRENDIZADO INTELIGÊNCIA X APRENDIZADO APRENDIZADO DE MÁQUINA (AM) HUEI DIANA LEE

Aprendizado de Máquina

SISTEMAS ESPECIALISTAS

Inteligência Artificial

Inteligência Artificial

Aprendizado. O que é Aprendizado? Capítulo 5

Os problemas de IA empregam heurísticas, basicamente, em duas situações:

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi

Fabrício Jailson Barth BandTec

Inteligência Artificial

Plano de Estudos. Escola: Instituto de Investigação e Formação Avançada Grau: Programa de Doutoramento Curso: Informática (cód.

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Organização e Arquitetura de Computadores

Inteligência Artificial

Uma representação do conhecimento envolvendo nós, ligações e rótulos. Nós representam categorias, propriedades ou objetos.

Aprendizado de Máquina

Mecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas

Inteligência Articial: Introdução

Introdução a Inteligência Artificial

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax:

Tópicos Especiais: Inteligência Artificial REDES NEURAIS

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

CURRÍCULO DO CURSO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO (noturno) [Campus Araranguá] 20171

Matemática Computacional. Introdução

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

INTELIGÊNCIA ARTIFICIAL

CONTEÚDO LÓGICA NEBULOSA INTRODUÇÃO INTRODUÇÃO. Lógica Procura modelar o raciocínio. Lógica. Marley Maria B.R. Vellasco

IAC - Inteligência Artificial Aplicada a Controle

Sistemas de Informação e Decisão. Douglas Farias Cordeiro

INF 1771 Inteligência Artificial

PIPCA - Programa Interdisciplinar de Pós-Graduação Mestrado em Computação Aplicada da UNISINOS. 2003/1-2o. Trimestre - AULA 0 (Introdução) / FSO

Inteligência Artificial

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 2 Introdução a I.A.

APLICAÇÃO DE REDES NEURAIS RECORRENTES EM AMBIENTES PARCIALMENTE OBSERVÁVEIS 1

Lógica Proposicional Parte 2

Aula 02 Introdução à Lógica. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Fundamentos de Lógica e Algoritmos. Aula 1.2 Introdução a Lógica Booleana. Prof. Dr. Bruno Moreno

Sistema de Inferência Fuzzy baseado em Redes Adaptativas (ANFIS) Sistema de Inferência Fuzzy

Aprendizado de Máquina

Inteligência Artificial. Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo]

LÓGICA PARA COMPUTAÇÃO

Inteligência Artificial

Introdução. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Representação de Conhecimento

Introdução à Computação

Inteligência Artificial

Inteligência Artificial: Introdução

Desenvolvido por: Prof. Dr. Fernando Osório* Farlei Heinen* (Mestrando em Computação Aplicada - PIP/CA)

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software

Cálculo proposicional

Cálculo proposicional

Inteligência Artificial (Lista 1) Prof. Alex F. V. Machado

Redes Neurais (Inteligência Artificial)

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

Inteligência Artificial

Sistemas Especialistas e Representação do Conhecimento. Sistemas Especialistas e Representação do Conhecimento. Sistema Especialista

Introdução. A Inteligência Artificial (IA) vem sendo desenvolvida desde o século passado.

7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação

Inteligência Artificial - IA

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 I) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Representação do Conhecimento Tópico Introdução 2

Representação do Conhecimento O Estudo do Conhecimento Aprender - ato que produz um comportamento diferente a um estímulo externo devido a excitações recebidas no passado e é, de uma certa forma, sinônimo de aquisição de conhecimento. Mas se aprendizado pode ser considerado como parte do estudo do conhecimento, o que é conhecimento? Conhecimento - é o que faz com que seja possível o encadeamento e desenvolvimento da inteligência. 3

Representação do Conhecimento Conhecimento [Russel and Norvig 1995] é um conjunto integrado de fatos e relações que quando devidamente interpretado, produz um desempenho eficiente. Nos Sistemas Baseados em Conhecimento há uma separação clara entre conhecimento e raciocínio, ou seja, o controle do programa não se mistura com a especificação do conhecimento. Raciocínio - planejamento e estratégia. 4

Representação do Conhecimento Características do conhecimento que devem ser analisadas: É volumoso possui diversos aspectos, características e detalhes. A cada momento, novo conhecimento é gerado... De difícil caracterização não sabemos explicar com formalismo como,quando e de que forma o conhecimento foi adquirido, como também temos dificuldade de explicá-lo. Em constante mudança é aperfeiçoado sistematicamente, crescendo e se modificando permanentemente. É individual e único cada indivíduo interpreta seu conhecimento de forma única. 5

Representação do Conhecimento Para que um sistema computacional possa utilizar aspectos do conhecimento existe a necessidade de estruturação daquilo que será empregado pelo sistema. Essa estruturação é conhecida pelo nome de Representação do Conhecimento 6

Representação do Conhecimento Características Representação do Conhecimento: generalizável vários pontos de vista do mesmo conhecimento concebem uma representação de modo que possa ser atribuído a diversas situações e interpretações. representação passível de atualização/correção o conhecimento é dinâmico, portanto, existe a necessidade permanente de atualização e ajustes do mesmo robusta de tal forma que seja possível a sua utilização mesmo não abordando todas as situações possíveis, ou seja, mesmo sendo incompleta e imprecisa. compreensível compreensível ao ser humano e possível a sua interpretação. 7

Representação do Conhecimento O Estudo do Conhecimento Aquisição do conhecimento ou aprendizado, tenta responder às seguintes questões: Como introduzir conhecimento na máquina? Como tratar consistência e redundância? A manifestação inteligente pressupõe Aquisição, Armazenamento e Inferência do conhecimento 8

Representação do Conhecimento Quando se discute representação do conhecimento, se lida com dois tipos diferentes de entidades: Fatos: Verdades em algum mundo relevante. Essas são as coisas que queremos representar. Representação de fatos: com algum formalismo escolhido. Essas são as coisas que efetivamente seremos capazes de manipular. 9

Representação do Conhecimento Exemplos de paradigmas de representação do conhecimento: Conhecimento Procedural Redes Frames Lógica Árvores de Decisão Conhecimento Estatístico Regras Casos Esquemas Híbridos 10

Representação do Conhecimento Conhecimento Procedural o conhecimento é representado em forma de funções/procedimentos. Redes o conhecimento é representado por um rótulo de grafos direcionados, cujos nós representam conceitos e entidades, enquanto os arcos representam a relação entre entidades e conceitos. Frames parecido com a rede semântica, exceto que cada nó representa conceito e/ou situações. Cada nó tem várias propriedades que podem ser especificadas ou herdadas pelo padrão. Lógica modo de declaração que representa o conhecimento. 11

Representação do Conhecimento Árvores de Decisão conceitos são organizados em forma de árvores. Conhecimento Estatístico uso de fatores de certeza, Redes Bayesianas, Lógica Fuzzy, etc. Regras sistemas de produção para codificar regras de condição/ação. Casos uma experiência passada, acumulando casos e tentando descobrir, por analogia, soluções para outros problemas. Esquemas Híbridos qualquer representação do formalismo que emprega a combinação de esquemas de representação do conhecimento. 12

Representação do Conhecimento MetaConhecimento: pode definir-se como conhecimento acerca do próprio conhecimento que se detém. Pode ser usado para: guiar a seleção, localização e uso de regras dar informação acerca das regras e do conhecimento justificar as regras melhorando a capacidade de explicação apoiar na detecção de erros ao introduzir novas regras facilitar a introdução de novo conhecimento 13

Representação do Conhecimento Representação do conhecimento - sub-área de IA cujo objetivo principal é a busca de formalismos que possam ser usados para representar informação a respeito do mundo real. Muito do que se faz em IA baseia-se na chamada hipótese da representação do conhecimento. 14

Representação do Conhecimento Como poderíamos conceber um mecanismo geral para representar o conhecimento? Como podemos representar definições? E exceções? Quando um sistema inteligente deve fazer suposições pré-concebidas sobre informação ausente e como ele poderia ajustar o seu raciocínio caso estas suposições se mostrem erradas? Como podemos representar o tempo da melhor forma possível? E a casualidade? E a incerteza? 15

Representação & Raciocínio Raciocínio é um processo de construção de novas sentenças a partir de sentenças existentes. Categorias (Típicas) de Raciocínio Dedução Indução Abdução Outras categorias: Analogia, Resolução de restrições. 16

Categorias de Raciocínio: dedução Processo de raciocínio no qual uma conclusão segue necessariamente das premissas supostas. Baseia-se na criação de novas sentenças a partir de premissas dadas como verdadeiras. A sentença criada é necessariamente verdadeira. Uma das regras básicas da inferência da Lógica Dedutiva: regra do modus ponens (Latim: modo que afirma) Se X é verdade e se X sendo verdade implica que Y é verdade, então Y é verdade 17

Categorias de Raciocínio: dedução Exemplo: Premissa 1: Todo homem é mortal Premissa 2: João é homem Conclusão: João é mortal 18

Categorias de Raciocínio: indução Uma conclusão sobre todos os membros de uma classe por meio do exame de apenas uns poucos membros da classe. De maneira geral, raciocínio do particular para o geral. Formalmente : Para um conjunto de objetos, X={a,b,c,d,...}, se a propriedade P é verdade para a, e se P é verdade para b, e se P é verdade para c,... então P é verdade para todo X 19

Categorias de Raciocínio: indução Exemplo: Caso 1: Joseana é professora Joseana tem um ótimo salário Caso 2: Eustáquio é professor Eustáquio tem um ótimo salário Caso 3: Elmar é professor Elmar tem um ótimo salário Lei geral: Professor tem um ótimo salário 20

Categorias de Raciocínio: abdução Consiste em, dada uma premissa do tipo P Q, e sabendo-se que Q é verdadeira, admite-se que, talvez, P seja verdade, ou seja, supõe-se, sem certeza, que P é verdade. É uma heurística para fazer inferências plausíveis. Propicia uma conclusão plausível consistente com a informação disponível, a qual pode, de fato, está errada. Formalmente : Se Y é verdade e X implica em Y, então X é verdade 21

Categorias de Raciocínio: abdução Exemplo: Se eu leio que fumar causa câncer de pulmão e José morreu de câncer de pulmão, Lei Geral: posso inferir que José era um fumante. 22

Categorias de Raciocínio: analogia Baseia-se na experiência de casos anteriores, dos quais há verdades conhecidas. Se o caso que está sendo analisado assemelha-se ao(s) caso(s) anterior(es), então supõe-se, sem certeza absoluta, que as mesmas verdades são verdadeiras também para esse caso. Parte do particular para o particular, não possui, do ponto de vista formal, uma força de prova, mas somente é verossímil ou provável. 23

Categorias de Raciocínio: analogia Exemplo: Caso anterior: João ingeriu bebida alcoólica em demasia. João teve amnésia. Caso analisado: Maria ingeriu bebida alcoólica em demasia. Inferência por analogia: Maria teve amnésia. 24

Categorias de Raciocínio O conhecimento novo baseado no raciocínio dedutivo é sempre verdade se as suposições são verdadeiras O conhecimento novo baseado em vários casos (indução) é geralmente verdadeiro desde que os sistemas estudados sejam bem comportados. Uma inferência baseada na abdução pode ser plausível mas deve carregar um fator de confiança para indicar a probabilidade de estar correta. 25

Sistema baseado em conhecimento (dedutivo) Sensores Raciocínio Automático Ambiente Base de Conhecimento Especializada Ask Tell Retract Máquina de Inferência Genérica Efetuadores Representação e Aquisição de Conhecimento Inteligência Artificial - Joseana Macêdo Fechine Régis de Araújo 26

Como adquirir conhecimento? Aprender Várias técnicas... Aprendizagem Simbólica Redes Neurais Algoritmos Genéticos Explicitar: engenharia de conhecimento Várias técnicas... Programação em lógica, sistemas de produção,... 27

Ciclo de vida dos sistemas baseados em conhecimento Nível de Conhecimento AQUISIÇÃO linguagem natural Nível Lógico Nível de Implementação FORMALIZAÇÃO IMPLEMENTAÇÃO REFINAMENTO linguagem de representação de conhecimento BC linguagens de programação 28