![Page 2: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/2.jpg)
Raciocínio Baseado em Casos• O que é RBC
• RBC x Indução
• Idéia central:– Indexação– Resgate– Seleção– Modificação/Adaptação– Retenção
![Page 3: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/3.jpg)
Raciocínio Baseado em Casos
• Conceito de Caso“Porção de conhecimento contextualizado que
represente quer uma experiência passada, quer uma experiência hipotética”
– Casos concretos x casos abstratos
![Page 4: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/4.jpg)
Raciocínio Baseado em Casos
• Espaço de casos
![Page 5: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/5.jpg)
Raciocínio Baseado em Casos
• Algoritmo geralRaciocínio baseado em casosInício
Obter as especificações do novo problemaIdentificar atributos de indexaçãoResgatar um conjunto de casos que atendam aos
atributosRepete
Seleciona um casoModifica o casoAvalia solução
Até que a solução seja satisfatóriaFim
![Page 6: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/6.jpg)
Raciocínio Baseado em Casos
• Indexação: Problema fundamental
• Recuperação– Casamento de padrão– Índices (Atributo)– Bancos de dados
• Adaptação
![Page 7: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/7.jpg)
RBC para Help Desk
• Objetivos– Porque não árvores de decisão?
• Características desejáveis– Recuperação textual (Help!CPRTM)
• Menor acurácia, menos conhecimento técnico
– Recuperação pelo atributo (ClireTM)• Maior acurácia, mais conhecimento técnico
![Page 8: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/8.jpg)
RBC para Help Desk
• Outras funcionalidades desejáveis– Introdução de novos casos:
• Reais - a partir das ocorrências– Originalidade e Relevância
• Abstratos– Problemas potenciais
![Page 9: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/9.jpg)
RBC para Help Desk
• Estruturas de dados
• Em base de dados relacionais
• Usando SQL - eficiência e eficácia
![Page 10: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/10.jpg)
RBC para Help Desk
• Por casamento de padrão– Casos– Perguntas– Palavras-Chave– Sinônimos
• O sistema busca pelas palavras-chave, senão pelos sinônimos associados (hash)
![Page 11: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/11.jpg)
RBC para Help Desk
![Page 12: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/12.jpg)
RBC para Help Desk• Recuperação de casos
![Page 13: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/13.jpg)
RBC para Help Desk
• Por casamento de atributo– Caso– Atributo– Valor
• Métrica de similaridade: distância cartesiana
• A métrica não é uma característica da busca, e sim do atributo do caso.
![Page 14: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/14.jpg)
RBC para Help Desk
![Page 15: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/15.jpg)
RBC para Help Desk
![Page 16: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/16.jpg)
RBC para Help Desk• Recuperação de casos
![Page 17: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/17.jpg)
RBC para Help Desk
• Retenção de novos casos– Para o casamento de padrão: acoplar a estrutura
de perguntas às ocorrências– No casamento por atributo: seleção automática
(depois de tratamento) das ocorrências. O especialista atua na adequação de parâmetros como discretização e distância cartesiana máxima
– Os casos abstratos são construídos
![Page 18: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/18.jpg)
RBC para Help Desk• Recuperação de casos
• TextualRecupera_Textual(Caso_Satisfatorio)Início
Lista_Candidatos := (casos da base) Caso_Satisfatorio := Falso;Le_problema(:problema)Repita
Separa_Palavras(Lista, :Pergunta)Seleciona_Casos(Casos_Selecionados)Lista_Candidatos := Lista_Candidatos Casos_SelecionadosTesta_Caso(Caso_Satisfatorio)
Até Caso_Satisfatorio ou Lista_Candidatos = Fim
![Page 19: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/19.jpg)
RBC para Help Desk• Recuperação de casos
Select cd_caso, count(cd_caso)
From tb_caso_perg_palavra
Where cd_pegunta = :Pergunta and
(tb_caso_perg_palavra.cd_palavra in
(select cd_palavra from tb_palavra where ds_palavra in
(select ds_palavra from Lista))
or
tb_caso_perg_palavra.cd_palavra in
(select tb_sinonimo.cd_palavra
from tb_sinonimo
where tb_sinonimo.ds_sinonimo in
(select ds_palavra from Lista)))
group by cd_caso;
![Page 20: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/20.jpg)
RBC para Help Desk• Recuperação de casos
• Pelo atributoRecupera_Atributo (Caso_Satisfatorio)InícioCaso_Satisfatorio := Falso;Repita
Le_Problema(AtributosAtuais)Seleciona_Casos(Casos_Selecionados)Testa_Caso(Caso_Satisfatorio)
Até Caso_Satisfatório ou Casos_Selecionados = Fim
![Page 21: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/21.jpg)
RBC para Help Desk• Recuperação de casos
Select cd_caso
From tb_atributo_valor_caso v, AtributosAtuais a
Where v.cd_caso not in (select cd_caso from casos_reprovados) and
(v.cd_atributo = a.cd_atributo and
v.vl_classificacao between
a.vl_classificacao - v.vl_distancia_maxima and
a.vl_classificacao + v.vl_distancia_maxima);
![Page 22: Raciocínio Baseado em Casos Álvaro Vinícius de Souza Coêlho alvaro_degas@yahoo.com.br](https://reader033.vdocuments.mx/reader033/viewer/2022051014/552fc12b497959413d8cf919/html5/thumbnails/22.jpg)
Raciocínio Baseado em Casos.
FIM!
“Quando se corta a cabeça de um intelectual, ele morre”Francis PicabiaDa Vinci