sistemas baseados em conhecimento

13
Sistemas Baseados em Conhecimento Anne Magály de Paula Canuto

Upload: arthur-norris

Post on 02-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sistemas Baseados em Conhecimento

Sistemas Baseados em Conhecimento

Anne Magály de Paula Canuto

Page 2: Sistemas Baseados em Conhecimento

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

Page 3: Sistemas Baseados em Conhecimento

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

Page 4: Sistemas Baseados em Conhecimento

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)

Page 5: Sistemas Baseados em Conhecimento

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ínioEspecífico

Page 6: Sistemas Baseados em Conhecimento

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

Page 7: Sistemas Baseados em Conhecimento

7

Solucionando o caso do cap. West (linguagem natural)

A) odo americano que vende uma arma a uma nação hostil é criminosoB) Todo país em guerra com uma nação X é hostil a XC) Todo país inimigo político de uma nação X é hostil a XD) Todo míssil é um armaE) Toda bomba é um armaF) Cuba é uma naçãoG) USA é uma naçãoH) Cuba é inimigo político dos USAI) Irã é inimigo político dos USA

conh

ecim

ento

pré

vio

J) West é americanoK) Existem mísseis em cubaL) Os mísseis de cuba foram vendidos por West co

nhec

imen

to

do p

robl

ema

novo

co

nhec

imen

to M) Cuba possui um míssel M1 - de KN) M1 [e um míssil - de KO) M1 é uma arma - de D e NP) Cuba é hostil aos USA - de F, G, H e CQ) M1 foi vendido a Cuba por West - de L, M e NR) West é crimonoso - de A, J, O, P e Q

Page 8: Sistemas Baseados em Conhecimento

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?

Page 9: Sistemas Baseados em Conhecimento

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.

Page 10: Sistemas Baseados em Conhecimento

Sistema baseado em conhecimento

Am

biente

Sensores

Efetuadores Base deConhecimento

Máquina deInferênciaGenérica

Representação eAquisição de

Conhecimento

Raciocínio Automático

Explicação

Contexto

Page 11: Sistemas Baseados em 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

Page 12: Sistemas Baseados em Conhecimento

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

Page 13: Sistemas Baseados em Conhecimento

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