|
Acadêmico(a): Aline Rassweiller de Souza |
Título: Comparativo de Ferramentas para Sistemas Especialistas |
|
Conclusão: |
O desenvolvimento deste trabalho permitiu que fossem estudados aspectos pertinentes aos sistemas especialistas. Os principais benefícios da utilização de um sistema especialista são: velocidade na determinação de problemas, decisão fundamentada em uma base de conhecimento, segurança, pequeno número de pessoas para interagir com o sistema, estabilidade, dependência decrescente de pessoal específico, flexibilidade, integração de ferramentas e evitar a interpretação humana de regras operacionais. O estudo das ferramentas para sistemas especialistas proporcionou o aumento das experiências com esses sistemas para solucionar problemas do mundo real. Através deste estudo foi possível a determinação dos parâmetros do comparativo: características e subcaracterísticas da ISO/IEC 9126, seguidamente foram escolhidos os pontos críticos que levam ao melhor desempenho dessas ferramentas: interface com o usuário, interface de desenvolvimento, interface com o sistema operacional, métodos de inferência; englobando métodos de raciocínio e tratamento da incerteza, e representação do conhecimento. O Arity Prolog por ser uma linguagem de programação, mostrou-se bastante poderosa, dando maior flexibilidade na construção de sistemas especialistas, porém o projetista precisa estar munido de conhecimento relativo a linguagem para que possa implementar as rotinas que nas shells já estão prontas. Se um programa é considerado eficiente por resolver problemas em um tempo curto e utilizando poucos recursos, o Prolog certamente seria a melhor opção. Através das pesquisas realizadas sobre esta linguagem descobriu-se uma versão do Prolog, conhecida como LPA-Prolog que possui uma ferramenta para sistemas especialistas (FLEX), talvez esta opção se adaptasse melhor a este comparativo. O Expert SINTA apresenta algumas vantagens com relação as outras ferramentas. Sua interface gráfica, com depuração integrada ao ambiente de desenvolvimento, aproveita plenamente os recursos fornecidos pelo sistema operacional, dispensando conhecimento técnico por parte do usuário. Fornece opções para tratamento da incerteza, recurso nem sempre disponível em outras ferramentas, ou nem sempre apresentado de forma transparente. A inclusão de textos explicativos referentes às conclusões obtidas em formato hipertexto é uma característica que propicia melhor aproveitamento das consultas realizadas. Contudo, a ferramenta, até a presente versão, não é capaz de identificar inconsistências lógicas. Por isso, erros (como estouro de pilha, no caso em que a base entra em recursão infinita) podem vir a ocorrer em bases mal projetadas. Todavia, o Expert SINTA necessita de um estudo mais detalhado sobre funções de probabilidade, garantindo maior confiança à base de conhecimentos; uso de tendências mais modernas de Inteligência Artificial, como a Lógica Nebulosa; maior variedade de opções, como o uso do encadeamento para frente. A ferramenta SPIRIT gera sistemas especialmente úteis para representar, analisar e interpretar relações complexas. É indicado para aplicações que visam diagnose (diagnósticos e previsões), conhecer modelos (relações causa/efeito) e classificação (reconhecimento de padrões). O SPIRIT não é um programa útil para fins de construção e simulação de sistemas em tempo real. A medida que é ampliado o número de atributos de cada variável, aumenta de forma geométrica a árvore de relacionamentos, o que implica num aumento no número de regras na mesma proporção (número de combinações possíveis entre todos os atributos). Portanto, a complexidade da base de regras e o volume de cálculos dependem destas definições. Neste sentido, o uso de variáveis ordinais e cardinais merecem um cuidado especial, pois podem conduzir facilmente a uma perda de controle sobre a base de regras, ou, elevar de forma dramática o tempo de processamento necessário para a aprendizagem dos fatos e regras informados. O exposto acima é confirmado, a utilização de 'shells' no desenvolvimento de sistemas especialistas reduz, significativamente, o trabalho do engenheiro de conhecimento, restando a ele a responsabilidade de, somente, fornecer os conhecimentos necessários ao sistema. Com isto ficou claro que o aproveitamento adequado de uma ferramenta depende muito da forma como o modelo é estruturado, isto é, uma adequada definição das variáveis que compõe o sistema, seus atributos e sua estrutura de dependência e inter-relacionamentos. A técnica de sistemas especialistas já conseguiu progressos notáveis e já possui centenas de aplicações úteis a nossa sociedade. Apesar disto, ainda não foi construído nenhum sistema cuja inteligência e capacidade de resolver problemas se aproxime da apresentada pelos especialistas. |
|
|