Sistemas Especialistas

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

Lógica de Predicados e Representação de Conhecimento
Programação em Java Prof. Maurício Braga
EE - 09 Inteligência Artificial Prof. Dr. Adilson Marques da Cunha
Motivação para listas duplamente encadeadas e circulares
Orientação – acesso ambiente virtual
Análise de Casos de Uso.
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
1 Controlo e Aprendizagem Aula Teórico-Prática nº 1 Metodologia experimental Planificação das aulas Temas dos trabalhos de grupo Avaliação.
Software Básico Silvio Fernandes
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
e-UNI: UNIversidade Eletrônica
Sistemas Especialistas Inteligência Artificial Profa. Ligia Flávia A. Batista.
Vi 1 Editando com vi. vi 2 Por que vi? l Editar arquivos de configuração l Editar scripts de shell l Disponível em todas as distribuições l Necessita.
Estatística Básica Utilizando o Excel
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Auditoria de Segurança da Informação
Aula 4 Nomes, Vinculações, Tipos e Escopos
Aula 10 Manipulação de Exceções
Questionário de Avaliação Institucional
Experiments with Strassen’s Algorithm: from sequential to parallel
Classes e objetos P. O. O. Prof. Grace.
MetaLib - Visão Geral 1º Encontro de Usuários ALEPH 30 Nov. e 1º Dez. de 2006 Caio Pellegatti.
Sistemas Operacionais
Análise de Casos de Uso Alexandre Motnteiro.
MANUAL CAF – CONTROLE ACADÊMICO FINANCEIRO
Como aplicar leis da lógica
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
DFD – Data Flow Diagram Diagrama de Fluxo de Dados
Cinemática Plana de um Corpo Rígido Cap. 16
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Fundamentos de Engenharia de SW
Object Oriented Software Construction (MEYER, Bertrand)
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Caso 1. DNot: 08/02/12, 6 meses, IS: 04/02/12, sem doenças pré- existentes. Sinais e Sintomas: febre, vômito.
Conhecimento Científico Noutros conhecimentos...
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
BENCHMARKING.
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
É u m e l e m e n t o f u n d a m e n t a l
EXERCÍCIOS PARA GUARDA-REDES
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
Técnicas de Modelagem para Aplicações em Computação Gráfica
Sistemas Especialistas
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
CHECK-LIST NR 17.
Universidade Federal de Pernambuco Centro de Informática Aluno: Erica Sousa – Orientador: Paulo Maciel – Modelagem de.
Preleções Científicas Universidade Estadual do Ceará Pró-Reitoria de Extensão Integrais Múltiplas e Integrais de Volume Ministrante: Prof. K. David Sabóia.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
1 Workshop de introdução à responsabilidade País, Mês de 20XX A Viagem de Ahmed.
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Rio Verde - Goiás - Brasil
ÁREA DE TRABALHO DO WINDOWS
Cinemática Plana de um Corpo Rígido Cap. 16
UML - Unified Modeling Language
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Comandos SQL.
Introdução a Algoritmos
Reestruturação Internato Princípios. Internato atual 5 ano – dois períodos de 22 semanas 6 ano – dois períodos de 20 semanas Segmentado Sem interdisciplinaridade.
Planilha Eletrônica - Excel
Aula 11 - Teste de hipóteses, teste de uma proporção
GINÁSTICA LABORAL UM NOVO CAMINHO.
Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br.
INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA Profa. Joseluce de Farias Cunha
Transcrição da apresentação:

Sistemas Especialistas

Sumário Conceito Vantagens Aplicações Componentes Exemplos de Bases de Dados

Conceito Sistemas especialistas são programas destinados a solucionar problemas em campos específicos de conhecimento. Estes programas devem ter desempenho comparável ao dos especialistas humanos na execução dessas tarefas.

Vantagens Os Sistemas especialistas apresentam, em relação aos especialistas humanos as seguintes vantagens : Disponibilidade a qualquer tempo; Ausência de fadiga; Ausência de incompatibilidades pessoais; Tecnologia portável a outros ramos do conhecimento.

Aplicações 1) Sistemas de diagnóstico Exemplo : MYCIN para diagnóstico de doenças bacteriológicas, desenvolvido em Stanford nos anos 70.  2) Sistemas de planejamento Exemplos : XCON para configuração de hardware, desenvolvido na Carnegie Mellon University e utilizado pela DEC. STRIPS para movimentação de robôs, desenvolvido em Stanford.

Aplicações (cont.) 3) Sistemas de previsão Exemplo : PROSPECTOR para estudo de geologia   4) Sistemas de controle Exemplos : ACE para vigilância de sistemas telefônicos. PICON para alarmes em centrais nucleares.

Aplicações (cont.) 5) Sistemas de Instrução   6) Sistemas de Interpretação

Componentes São componentes essenciais de um Sistema Especialista : Base de conhecimentos composta de fatos e regras; Mecanismo de inferência; Interface com o usuário.

Componentes (cont.) As bases de conhecimentos compreendem coleções de : Objetos, que são as conclusões a que o Sistema deve chegar; Atributos, que são propriedades que servem para caracterizar os objetos.

Componentes (cont.) Os mecanismos de inferência podem ser de dois tipos : Encadeamento para diante. Neste tipo selecionam-se atributos até obter uma combinação deles que caracterize um objeto; Encadeamento para traz. Neste tipo seleciona-se um objeto, como sendo a hipótese de estudo, e busca-se determinar a viabilidade da aceitação dessa hipótese pela ocorrência ou não dos atributos adequados. Caso a hipótese falhe seleciona-se outra hipótese e prossegue-se com as tentativas.

Exemplos de base de dados Serão apresentados dois exemplos de bases de dados que podem ser utilizadas em qualquer “shell” de Sistemas Especialistas O primeiro deles é encontrado no livro de Schildt (Inteligência Artificial usando a Linguagem C) O segundo deles foi desenvolvido na UFF há mais de dez anos

Primeiro exemplo de base de dados Os objetos do sistema especialista são doenças e os atributos desses objetos (doenças) são seus respectivos sintomas A resposta do sistema é o diagnóstico da doença a partir dos sintomas

Primeiro exemplo de base de dados (cont.) As doenças são: meningite dengue malária pneumonia tuberculose esclerose múltipla mal de Parkinson butolismo

Primeiro exemplo de base de dados (cont.) Os sintomas são: dor de cabeça forte vomito febre dor no corpo diarréia delírio dificuldade de respirar tosse intensa cor do corpo amarelada perda progressiva da motricidade tremedeira inflamação na parte interna da boca perda temporária da visão

Primeiro exemplo de base de dados (cont.) Considere-se diag( ) - diagnostico sint - sintoma S - é uma lista contendo os sintomas de determinada doença tal que na clausula diag, enquadra-se o corpo que possui os predicados sint. Os argumentos são comparados com os elementos da lista que se supõe sejam iguais aos do átomo de tal predicado.

Primeiro exemplo de base de dados (cont.) As regras para determinar os diagnósticos são: diag(S,meningite) :- sint(S,dor_de_cabeça_forte), sint(S,vomito), sint(S,febre). diag(S,dengue) :- sint(S,dor_de_cabeça_forte), sint(S,vomito), sint(S,febre), sint(S,diarréia) , sint(S,dor_no_corpo). diag(S,malaria) :- sint(S,dor_de_cabeça_forte), sint(S,delírio), sint(S,febre). diag(S,pneumonia) :- sint(S,febre), sint(S,dificuldade_de_respirar) , sint(S,dor_no_corpo). diag(S,tuberculose) :- sint(S,tosse_intensa). diag(S,hepatite) :- sint(S,dor_de_cabeça_forte), sint(S,cor_do_corpo_amarelada), sint(S,vomito). diag(S,esclerose_múltipla) :- sint(S,progressiva_perda_da_motricidade), sint(S,delírio) . diag(S,mal_de_parkson) :- sint(S,tremedeira). diag(S,botulismo) :- sint(S,tosse_intensa), sint(S,inflamação_na_parte_interna_da_boca), sint(S,perda_temporária_da_visão).  

Sistema ESIE O Sistema ESIE é um sistema especialista elementar desenvolvido por alunos da Disciplina Inteligência Artificial da UFF em linguagem Pascal.

INSTRUÇÕES PARA DESENVOLVIMENTO DA BASE DE CONHECIMENTOS ESIE - Introdução INSTRUÇÕES PARA DESENVOLVIMENTO DA BASE DE CONHECIMENTOS

ESIE - Introdução Para criar uma base de conhecimentos para o shell uff deve-se seguir os seguintes sete passos:

ESIE – Passos para a criação da base de conhecimentos 1. definir o texto introdutório através de: introtext is " texto " . este texto introdutório deve dizer a área de atuação do sistema, e dar instruções ao usuário. 2. definir a meta através de : goal is (nome de uma variável). esta variável será usada nas regras para receber o diagnóstico. exemplo: goal is diag

ESIE – Passos para a criação da base de conhecimentos 3. definir as respostas válidas através de: legalanswers are aqui se define quais são as respostas válidas (terminar com *). exemplo: legalanswers are sim não * 4. definir todas as perguntas através de: question (nome) is exemplo: question p1 is "o paciente apresenta tosse?"

ESIE – Passos para a criação da base de conhecimentos 5.  gerar regras combinando as respostas das perguntas. a sintaxe é: if .... and .... then .... exemplo: if p1 is sim and p2 is sim then diag is pneumonia

ESIE – Passos para a criação da base de conhecimentos 6. definir qual deve ser a resposta do sistema através de: answer is exemplo: answer is "o paciente deve ter ", diag 7. definir um texto de terminação com : termtext is. aqui entra-se com recomendações para o usuário, telefones para contato e demais instruções que possam ser úteis.

ESIE - Exemplo A seguir apresenta-se uma base de conhecimentos que poderá ser executada. nome do arquivo : base1.esie

ESIE – Texto de abertura, definição de alvo e respostas admissíveis introtext is " este sistema tem por objetivo determinar a etiologia da amenorréia. responda sim ou não as questões que se seguem para interromper o questionário, digite * "   goal is epa legalanswers are sim não *

ESIE – Diálogo com o usuário question wp is "ocorreu alguma resposta a indução progestacional ?"   question tsh is "a paciente apresenta tsh elevado ?" question pro is "a paciente apresenta nível de prolactina >100 ?"

ESIE – Diálogo com o usuário (cont.) question est.pro is "a suspensão de um ciclo estrogenio-progesterona causa sangramento ?"   question fsh.lh is "os níveis de fsh e lh estão elevados ?"

ESIE – Regras if wp is sim and tsh is sim then epa is hipotiroidismo   if wp is não and tsh is sim

ESIE – Regras (cont.) if wp is não and tsh is não and pro is sim then epa is indefinida.pedir.tomografia   if wp is sim and tsh is não then epa is idefinida.pedir.tomografia

ESIE – Regras (cont.) if wp is sim and tsh is não and pro is não then epa is anovulacao   if wp is não and est.pro is não then epa is insuficiencia.ovariana

ESIE – Regras (cont.) if wp is não and tsh is não and pro is não and est.pro is sim and fsh.lh is sim then epa is insuficiencia.ovariana   and fsh.lh is não then epa is disfuncao.hipotalamo.hipofisiaria

ESIE – Diagnóstico e texto de encerramento answer is "com base nas respostas acima, posso inferir que a etiologia da amenorréia é: epa   termtext is " a conduta a ser adotada para correção da amenorréia dependerá' da etiologia levantada e de outras condições da paciente. confira estes resultados com sua experiência clinica.