Sistemas Baseados em Conhecimento

Slides:



Advertisements
Apresentações semelhantes
Sistemas Baseados em Conhecimento e Sistemas Especialistas
Advertisements

Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
IA Importância da IA em jogos Aplicações.
Inteligência Artificial
Inteligência Artificial - IA
O que é inteligência ? TAI – 2010 Emanuel Wagner.
UNIESP – 2009 T.A.I. Prof. EMANUEL WAGNER. A gestação de IA ( ) Modelo de neurônios artificiais (McCulloch&Pitts-43), precursor das tradições.
Lógica Matemática e Computacional 1.1 – Inteligência Artificial
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Linguagem de Montagem Visão geral.
Introdução.
Inteligência Artificial
Inteligência Artificial Alex F. V. Machado. Tecnologia de Processamento da Informação que envolve processos de raciocínio, aprendizado e percepção. Winston.
Sistemas Especialistas Inteligência Artificial Profa. Ligia Flávia A. Batista.
Representação de Conhecimento na Máquina
Professor Marcelo Rocha Contin
Lógica de Programação Módulo II
Agentes Baseados em Conhecimento
FACENS – Engenharia da Computação Inteligência Artificial
FACENS – Engenharia da Computação Inteligência Artificial Introdução e Histórico.
FACENS – Engenharia da Computação Inteligência Artificial
SIMULAÇÃO EM COMPUTADOR: O PENSAMENTO COMO PROCESSAMENTO DE INFORMÇÕES
Agentes Cognitivos Adaptativos
Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Sistemas Inteligentes
INTRODUÇÃO À INTELIGÊNCIA ARTIFICIAL
FACENS – Engenharia da Computação Inteligência Artificial
Monitoria de Introdução à Computação
INTELIGÊNCIA ARTIFICIAL (IA OU AI)
INTELIGÊNCIA ARTIFICIAL
Inteligência Artificial
INF 1771 – Inteligência Artificial
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
Semântica de Linguagens de Programação
Agentes Baseados em Regras de Produção
Agentes Baseados em Conhecimento
SAT e Custo Computacional
Sistemas Especialistas
Como resolver problemas
Sistemas Inteligentes
Sistemas Inteligentes Sistemas Baseados em Conhecimento
Lógica de Predicados/Primeira Ordem
Lógica de Predicados/Primeira Ordem
Marcílio C. P. de Souto DIMAp/UFRN
Disciplina: Inteligência Artificial
Tópicos Avançados em Inteligência Artificial
Sistemas Baseados em Conhecimento
Paradigmas da Inteligência Artificial
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Sistemas Baseados em Aprendizado (Aprendizado de Máquina)
Sistemas Inteligentes Aula: Sistemas Baseados em Conhecimento 1.
Programação de computadores Prof. Giovanni Castro.
Programação Lógica com Prolog
Decidibilidade, Corretude, Completude, Consistência
Agentes Baseados em Conhecimento
Sistemas Inteligentes Aula: Agentes Baseados em Conhecimento Obs.: esta aula não foi totalmente baseada no livro- texto AIMA... Flávia Barros 1.
REVISÃO Prof. Mário Dantas
CIn- UFPE 1 Paradigmas da IA Jacques Robin Geber Ramalho CIn-UFPE.
Decidibilidade, Corretude, Completude, Consistência, Monotonicidade
Introdução à Inteligência Artificial Fundamentos Prof. Horácio.
Disciplina: Administração e Finanças Prof. Ms Marcos A. Ribeiro
Inteligência Artificial como Apoio à Decisão
Sistemas Baseados em Conhecimento Prof. Cláudio M. N. A. Pereira.
Revisão 1º Bimestre Inteligência Artificial
INTELIGÊNCIA ARTIFICIAL Grupo: Amora Figueiredo Érika Diniz
Introdução à Inteligência Artificial
Sistemas Baseados em Conhecimento
Introdução a IA Julio Cesar Pereira Antunes Inteligência Artificial 2007 / 1.
Transcrição da apresentação:

Sistemas Baseados em Conhecimento Anne Magály de Paula Canuto

Abordagem Simbólica Simbolismo  psicologia cognitiva História 1956: John McCarthy and Marvin Minsky Maneiras de produzir programas de computador que se comportassem ou pensassem com inteligência 1950´s: Teste de Turing 1972: Simon e Newell Inteligência Humana envolve o uso e a manipulação de vários sistemas de símbolos

Abordagem Simbólica Áreas de aplicação para a abordagem simbólica: Jogos: Jogos de tabuleiros: Desafio  Adicionar estratégias de jogos Raciocínio automático e prova de teorema Informação : axiomas e problema : teoremas Exemplos: projeto e verificação de circuitos lógicos, verificação da corretude de programas, etc... Sistemas Baseados em conhecimento Entendimento de linguagem natural e modelagem semântica Planejamento e robótica

Sistemas Baseados em Conhecimento “A Inteligência requer conhecimento” Características do conhecimento humano Volumoso Impreciso Dinâmico Organizado por conteúdo Um sistema artificial deve ter: Capacidade de generalização Compreensão pelas pessoas que o fornecem Facilmente modificado Vastamente utilizado (impreciso)

Sistemas baseados em conhecimento O que é um sistema baseado em conhecimento? Humanos: resolvem problemas aplicando seus conhecimentos a um dado problema Domínio do problema Domínio Específico

Exemplo de um SBC West é criminoso ou não? “A lei americana diz que é proibido vender armas a uma nação hostil. Cuba possui alguns mísseis, e todos eles foram vendidos pelo Capitão West, que é americano” Como você resolveria este problema de classificação? Linguagem: você entende o que está escrito em português Conhecimento: você sabe um pouco de geopolítica e armas inferência: você é capaz de raciocinar usando este conhecimento descrito em português

Solucionando o caso do cap. West (linguagem natural) A) Todo americano que vende uma arma a uma nação hostil é criminoso B) Todo país em guerra com uma nação X é hostil a X C) Todo país inimigo político de uma nação X é hostil a X D) Todo míssil é um arma E) Toda bomba é um arma F) Cuba é uma nação G) USA é uma nação H) Cuba é inimigo político dos USA I) Irã é inimigo político dos USA conhecimento prévio J) West é americano K) Existem mísseis em cuba L) Os mísseis de cuba foram vendidos por West conhecimento do problema conhecimento novo M) Cuba possui um míssel M1 - de K N) M1 [e um míssil - de K O) M1 é uma arma - de D e N P) Cuba é hostil aos USA - de F, G, H e C Q) M1 foi vendido a Cuba por West - de L, M e N R) West é crimonoso - de A, J, O, P e Q

Como uma máquina poderia resolver este problema? Segundo a IA... Identificar o conhecimento do domínio Representá-lo em uma linguagem formal Implementar um mecanismo de inferência para utilizá-lo The Knowledge Principle (Lenat & Feigenbaum) If a program is to perform a complex task well, it must know a great deal about the world in which it operates Questões-chave Como adquirir esse conhecimento? Como representá-lo adequadamente? Como raciocinar com ele correta e eficientemente?

Sistemas baseados em conhecimento São sistemas que raciocinam sobre suas possíveis ações no mundo Conhecem: o estado atual do mundo (propriedades relevantes) como o mundo evolui como identificar estados desejáveis do mundo como avaliar o resultado das ações conhecimento sobre conhecimento (meta-conhecimento) etc.

Ambiente Sistema baseado em conhecimento Explicação Sensores Contexto Raciocínio Automático Contexto Máquina de Inferência Genérica Base de Conhecimento Efetuadores Representação e Aquisição de Conhecimento

Sistemas baseados em conhecimento Dois componentes principais (separados): Base de Conhecimento Mecanismo de Inferência Base de Conhecimento: contém o conhecimento do domínio do problema representações de ações e acontecimentos do mundo Cada representação: sentença Sentenças: linguagens específicas Formalismos de representação

Sistema baseado em conhecimento Mecanismo (máquina) de Inferência associado: O processador de um SBC responsável por inferir, a partir do conhecimento da base, novos fatos ou hipóteses intermediárias/temporárias Progressivo X retroativo Fluxo de busca e fluxo de posição Processamento do MI: busca Bases de conhecimento grandes: heurísticas Contexto Explicação

Sistema baseado em conhecimento Principais diferenças de um SBC e os convencionais Organização dos dados SBCs: métodos que fazem busca em um espaço de possíveis soluções e fazem uso intensivo de heurísticas para tornar a busca efetiva SCs: Algoritmos deterministicos para realizar suas funções Separação do conhecimento e método de solução Maior capacidade de explicação