planejamento em cbr bartender em prolog

10
PCS-5740 Fundamentos Lógicos da IA Planning Planejamento em CBR Bartender em Prolog Júlio Monteiro Luis Alves USP-POLI-PCS-LTI Prof. Dr. Edison Gomi

Upload: imani-key

Post on 03-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Planejamento em CBR Bartender em Prolog. Júlio Monteiro Luis Alves. USP-POLI-PCS-LTI Prof. Dr. Edison Gomi. Agenda. Origens Método CBR Evolução Um bartender em Prolog. Origens. Roger Schank, 1982 Dynamic Memory: a Theory of Remiding and Learning in Computers and People - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Planejamento em CBRBartender em Prolog

Júlio MonteiroLuis Alves

USP-POLI-PCS-LTIProf. Dr. Edison

Gomi

Page 2: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Agenda

• Origens• Método CBR• Evolução • Um bartender em Prolog

Page 3: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Origens

• Roger Schank, 1982• Dynamic Memory: a Theory of Remiding

and Learning in Computers and People

• Janet Kolodner, 1985• CYRUS, sistema de perguntas e respostas

• Bruce Porter, 1986• PROTOS, sistema de classificação

(machine learning)

Page 4: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Método CBR

• Identificar a situação do problema atual

• Achar um caso passado similar ao novo

• Sugerir uma solução ao novo problema

• Avaliar a solução proposta• Aprender com a experiência

Page 5: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Ciclos do CBR

Page 6: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Áreas relacionadas

• Representação do conhecimento• Métodos de recuperação• Métodos de reutilização• Métodos de revisão• Métodos de aprendizado/retenção

Page 7: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Evolução

• Exemplos• Instâncias• Memória• Casos• Analogias

Page 8: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Bartender em Prologdescrição

Retriever

Memória deCasos

Modifier

Evaluator

solução

❶ Plano

❷ Consulta após modificação

❸ Plano modificado

❹ Armazena plano avaliado (bom/ruim)

Page 9: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Bartender em Prolog

• Representação do conhecimento•   

bebida(caipirinha).receita(caipirinha, [cachaça, limão, açucar, gelo]).caract(caipirinha, [alcólico, azedo]).

• Método de recuperação• Busca indexada pelas características

retriever(Goals,Plan) :- setof(X,bebida(X),Bebidas), qualcontemmais(Bebidas,Goals,Plan),!

Page 10: Planejamento em CBR Bartender  em Prolog

PCS-5740 Fundamentos Lógicos da IA Planning

Bartender em Prolog

• Método de reutilização• Acrescentar ingrediente para completar objetivos

• Método de revisão• Mistura dos engredientes, considerando as restrições

• Método de retenção• Indexar novos planos pelas características• Armazenar planos falhos para referência no futuro