Comparativo de Ferramentas para Sistemas Especialistas Aline Rassweiller de Souza

Documentos relacionados
Sistemas Especialistas

Técnicas de Inteligência Artificial

SISTEMA ESPECIALISTA ABORDAGENS POLICIAIS MILITAR DE SANTA CATARINA NA REGIONAL DE BLUMENAU. Elaine Starke. Orientador: Wilson P.

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

Sistemas Especialistas. Prof. Msc. Jacson Rodrigues

Expert SINTA. Fatores de confiança

Inteligência Artificial

Tópicos Especiais em Informática Fatec Indaiatuba

Sistemas Especialistas (SE)

Inteligência Artificial. Prolog. Aula 2 Introdução (cont.)

DESENVOLVIMENTO DE UM PROTÓTIPO DE SOFTWARE COM SISTEMAS ESPECIALISTAS APLICADO AO SETOR TÊXTIL DE BLUMENAU

DESCOBERTO. (Glen Myers)

Protótipo tipo de Sistema Especialista Para Área Comercial Utilizando a Ferramenta SPIRIT

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

2

Linguagens Lógicas. Aluno: Victor Rocha

COMPARATIVO DE FERRAMENTAS PARA SISTEMAS ESPECIALISTAS

Introdução aos Sistemas Especialistas. Professor Celso A A Kaestner, Dr. Eng.

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

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

Análise e projeto de sistemas

Qualidade e Certificação em Software. Prof. Cesar 1

Aspectos preliminares

3 Decisões de Localização de Instalações

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

INTERFACE HUMANO- COMPUTADOR (IHC)

Ferramentas CASE. CASE fornece ao engenheiro de software a habilidade de automatizar atividades manuais e de aperfeiçoar o conhecimento de engenharia.

Shell para Desenvolvimento de Sistemas Especialistas Fuzzy Estudo de Caso: Gastroenterologia

Representação do Conhecimento

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

Protótipo de Software de Apoio ao Aprendizado da Linguagem de Programação Lógica Prolog

Introdução a Orientação a Objetos

Sistemas Especialistas Noções Gerais

Engenharia de Requisitos

Histórico de Linguagens de Programação

Inteligência Artificial Agentes Inteligentes

Projeto de Interface Homem- Máquina

Inteligência Artificial

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

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

FATORES E MÉTRICAS DE QUALIDADE

3. Linguagem de Programação C

Sistemas Inteligentes

PRODUTOS DE SOFTWARE UTILIZANDO O MÉTODO M QUALITY FUNCTION DEPLOYMENT (QFD) Aluno: Sandro Niehues Orientador: Everaldo Artur Grahl

Introdução à Interface Pessoa-Máquina

AVALIAÇÃO DE PRODUTOS DE SOFTWARE

Linguagens de Programação

Inteligência Artificial

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

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

Paradigmas de Linguagens de Programação. Linguagens de Programação Lógicas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE CAMPINAS

Requisitos de Sistemas

FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE

Programação Orientada a Objetos. Programação Lógica

Engenharia de Software II

CRITÉRIOS DA USABILIDADE Um auxílio à qualidade do software

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

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

Protótipo tipo de Sistema de Informações Gerenciais aplicado a Recursos Humanos aplicando Data Warehouse

Engenharia de Software

AVALIAÇÃO DA QUALIDADE DO PROCESSO DE MANUTENÇÃO DE SOFTWARE UTILIZANDO A NORMA NBR ISO/IEC 12207

Componentes de SIs. Pessoas Organiz. Tecnologia

LÓGICA FUZZY (difusa ou nebulosa) Adão de Melo Neto

Requisitos de sistemas

SSC Engenharia de Software. Prof. Paulo C. Masiero

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

Abordagem para Construção de SI. Ciclo de Vida de Sistemas Tradicionais

19 Congresso de Iniciação Científica APLICAÇÃO DA LÓGICA NEBULOSA A MODELO DE CONHECIMENTO DO PROCESSO DE MINERAÇÃO DE DADOS

Linguagens de Programação. Introdução. Carlos Bazilio

Sistemas Baseados em Conhecimento

DESCOBERTA DO CONHECIMENTO COM O USO DE TEXT MINING APLICADA AO SAC TEXT MINING. Aluno José Lino Uber. Orientador Paulo Roberto Dias

Qualidade de Software

Ferramenta de apoio a identificação de eventos utilizando Linguagem Natural. Aluno: Ricardo Tomelin Orientador: Everaldo Artur Grahl

Repositório. de Componentes em Delphi. Josiane Gianisini Orientador Marcel Hugo

Introdução à Interface Pessoa-Máquina

Palavras-chaves: Inteligência artificial. Sistemas especialistas. Base de conhecimento

Normas Relacionadas ao Teste de Software

SISTEMAS ESPECIALISTAS Inteligência Artificial

9 Seminário de Extensão SIENA - SISTEMA DE INFORMAÇÃO PARA ANÁLISE DOS INDUCADORES DO ESTADO NUTRICIONAL E ALIMENTAR

Introdução 2014/1 Prof. Luís Fernando Garcia

04/03/2016 CONCEITOS DE DECISÃO E O ENFOQUE GERENCIAL DA PESQUISA OPERACIONAL PESQUISA OPERACIONAL: CARACTERÍSTICAS IMPORTANTES:

Inteligência Artificial

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

PROTÓTIPO DE UM SISTEMA ESPECIALISTA PARA ELABORAÇÃO DE ROTEIROS TURÍSTICOS PERSONALIZADOS.

Sistema Especialista para Auxílio no Diagnóstico de Perdas Auditivas

Fabrício Jailson Barth BandTec

Aula 1 Java Prof. Dr. Sylvio Barbon Junior

Requisitos de Software

ISO/IEC Prof. Alexandre Luís Franco

SOFTWARE REQUIREMENTS

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações

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

ESTUDO COMPARATIVO ENTRE ALGORITMO A* E BUSCA EM LARGURA PARA PLANEJAMENTO DE PERSONAGENS EM JOGOS DO TIPO PACMAN

PRODUTO EDUCACIONAL JARDEL SANTOS CIPRIANO. Orientador: Prof. Dr. Ivan Marcelo Laczkowski

Transcrição:

Comparativo de Ferramentas para Sistemas Especialistas Aline Rassweiller de Souza Prof. Roberto Heinzle Orientador

Roteiro Introdução Sistemas Especialistas Aquisição/Representação do Conhecimento Ferramentas Qualidade de Software Análise Comparativa Aplicações Experimentais Análise dos Resultados Conclusão e Extensões 2

Introdução Investimentos em profissionais de diversas áreas Dificuldade selecionar as ferramentas adequadas As ferramentas para SE tem influência sobre todo projeto, uma escolha mal fundamentada pode trazer prejuízos Contribuição a comunidade acadêmica 3

Introdução - Objetivos Analisar a ferramentas para SE Arity Prolog, Expert SINTA e SPIRIT Desenvolver um comparativo dos recursos, facilidades, eficiência e forma de representar o conhecimento. 4

Sistemas Especialistas (SE) Sistemas baseados em conhecimento Interagem com seu usuário numa linguagem natural de perguntas e respostas Auxiliam na solução de problemas complexos 5

Sistemas Especialistas - Características O sistema é composto por uma grande soma de conhecimento, combinada com o processo de inferenciação. SISTEMA INFERÊNCIAS CONHECIMENTO 6

Sistemas Especialistas - Estrutura 7

Aquisição do Conhecimento processo de extração transferência de informação gargalo do processo 8

Representação do Conhecimento São métodos utilizados para modelar os conhecimentos de especialistas, e colocálos prontos para serem acessados pelo sistema especialista. Regras de Produção Redes Semânticas Quadros e Roteiros Lógica da Proposições e dos Predicados 9

Representação do Conhecimento - Regras de Produção Forma mais usada Modularidade e Uniformidade Exemplo: Se Ambiente=Campo e Andar Cavalo=Sim ou Pesca Lagoa= Sim Entao Lugar=Fazenda 10

Representação do Conhecimento - Lógica dos Predicados Surge da limitação da lógica das proposições Exemplo: lugar(fazenda). ambiente(campo). pescalagoa(sim). come(coelho,cenoura). 11

Ferramentas para Sistemas Especialistas Necessidade de classificação: Linguagens de programação Shells A procura por englobar totalmente o assunto, é uma busca infinita e limitada pela capacidade criativa dos projetistas. (Bittencourt, 1998). 12

Ferramentas para Sistemas Especialistas Alta SHELLS de Sistemas Especialistas Facilidade de uso Linguagens Especiais Linguagens de Programação Convencionais Baixa Antes de 1980 Anos 80 Anos 90 13

PROLOG PROLOG PROgramming in LOGic Linguagem declarativa Orientada ao processamento simbólico Regras - relação entre objetos Cláusulas de Horn. 14

Expert SINTA Expert SINTA Sistemas INTeligentes e Aplicados É um conjunto de ferramentas computacionais fundamentadas em técnicas da IA para criação de Sistemas Especialistas Software brasileiro 15

SPIRIT SPIRIT (Symmetrical Probabilistic Intentional Reasoning Inference network Transition) Gerador de Sistemas Especialistas Probabilísticos Ferramenta que realiza uma conveniente representação do conhecimento sob incerteza; é baseado na lógica e inferência probabilística Software alemão. 16

Comparativo Interface com o Usuário Interface de Desenvolvimento PRO LO G EXPERT SINTA SPIRIT Editor DOS Interface windows Grafo de Janelas com dependências perguntas. Instanciações através Apresenta formato DOS. Editor de regras e variáveis. de clicks Editor de regras e variáveis. Interface com o Sistema Operacional Própria linguagem de programação Ambiente Borland Delphi Criado em C++ M otor de Inferência M étodo de Raciocínio R epresentaç ão da Incerteza Encadeamento para trás. Encadeamento para trás Encadeamento para trás e encadeamento para frente. Não apresenta tratamento. Fator de Confiança. Probabilidades. Representação do Conhecimento Lógica dos predicados. Regras de produção. Regras de produção. 17

Qualidade de Software A totalidade das características de um produto de software que lhe confere a capacidade de satisfazer necessidades explícitas e implícitas. 18

Análise Comparativa Características da qualidade e métrica ISO/IEC 9126. Outros aspectos relevantes para Sistemas Especialistas 19

Características da Qualidade Métrica ISO/IEC 9126 Norma que lista o conjunto de características Software de qualidade Tem o objetivo de definir características: funcionabilidade confiabilidade eficiência manutenabilidade portabilidade 20

Outros Aspectos Relevantes para Sistemas Especialistas Ausência de referências para proceder esta escolha Dimensões escolhidas: Interface com o usuário Interface de desenvolvimento Interface com o sistema operacional Motor de inferência Representação do conhecimento 21

Aplicação Experimental 1 Especificação Se Turismo Urbano=Sim Entao Ambiente=Urbano Se Ambiente=Urbano e Ambientes Frequentados=Sim ou Comer Fora=Sim Entao Lugar=Cidade As conclusões alcançadas permitem determinar o programa para o feriado Se Lugar=Cidade e Museu=Sim ou Teatro=Sim Entao Programa=Visitas 22

Aplicações Experimentais - Aplicação Experimental 1 SAÍDAS SAÍDAS Ambiente Lugar ENTRADAS ENTRADAS Andar cavalo ENTRADAS Banho cachoeira Turismo Rural Pescar lagoa Museu SAÍDAS Turismo Urbano Ambientes freq Teatro Dançar pessoas Programa Comer fora Beber Banho mar Assistir filme Caminhada praia Telão Esporte Descansar campo 23

Aplicação Experimental 1 Resultados Arity Prolog 24

Aplicação Experimental 1 Resultados Expert SINTA 25

Aplicação Experimental 1 Resultados SPIRIT 26

Aplicações Experimentais - Aplicação Experimental 2 Se Contribuinte=Rural Entao Sindicato= Rural As conclusões alcançadas permitem determinar o tipo de aposentadoria por idade Se Idade>= 60 e Sexo=M e Carencia=Sim e Sindicato= Rural e Quinzeanos=Sim ou Tabela Progressiva=Sim Entao Aposentadoria= Idade Rural Homem 27

Aplicações Experimentais - Aplicação Experimental 2 ENTRADAS Contribuinte SAÍDAS Sindicato ENTRADAS Idade SAÍDAS Aposentadoria Sexo Carência Quinze anos Tabela progressiva 28

Aplicação Experimental 2 - Resultados Arity Prolog 29

Aplicação Experimental 2 - Resultados Expert SINTA 30

Aplicação Experimental 2 - Resultados SPIRIT 31

Análise dos Resultados - Shells x Linguagens de Programação facilidade de desenvolver e modificar o uso de satisfação o uso da heurística desenvolvimento organização custo 32

Análise dos Resultados - Arity Prolog x Expert SINTA x SPIRIT Arity Prolog: Flexibilidade Conhecimento LPA Prolog (FLEX) Expert SINTA: Interface gráfica Tratamento da incerteza Sistema de justificação SPIRIT: Identificar aplicações Tempo real Variáveis ordinais 33

Conclusões Aproveitamento adequado: problema de aplicação forma como o modelo é estruturado 34

Extensões Trabalhar com outras ferramentas para Sistemas Especialistas, por exemplo, ferramentas que utilizam lógica nebulosa. Trabalhar com mais opções de parâmetros para o comparativo Realizar aplicações experimentais mais consistentes 35

Apresentação da Implementação 36