RELATÓRIO BANCO DE DADOS DE BASE DE REGRAS OU BASE DE CONHECIMENTO DE HIDRORERADORES Setembro / 2007 Armazenamento de regras para o diagnóstico Dentre as formas para armazenamento de dados o Banco de Dados é a melhor maneira para armazenamento por apresentar em sua estrutura um gerenciador do banco de dados. Portanto, o banco de dados é eficiente em gerenciar um grande numero de dados e através de seus conceitos possibilita redução ou eliminação de redundâncias, eliminação de inconsistências, compartilhamento dos dados, restrição de segurança, padronização dos dados e manutenção de integridade. Contudo, para a nossa aplicação a utilização de um banco de dados aplicaria ao projeto um custo desnecessário, pois o banco de dados seria subutilizado devido os dados serem poucos e muitos conceitos para a elaboração do banco de dados não se aplicam ao sistema como utilização de chaves primárias, relacionamento entre tabelas e restrição nas consultas. (subutilizado) Em virtude disso, a pesquisa apontou que o ideal para o armazenamento de regras e das variáveis fuzzy de entrada e saída que compõem a configuração fuzzy é a utilização de arquivos. O formato escolhido é do tipo datalog. As regras englobam os pesos dos antecedentes e conseqüentes que serão utilizados na influencia para processamento de dados de modo a possibilitar a tomada de decisão de sistema. Para o sistema de diagnósticos são necessárias três tabelas, a saber: regras, variáveis de entrada e variáveis de saída. O arquivo regras é um vetor de 2 dimensões do tipo inteiro. Onde cada linha representa uma regra e as colunas informações de termos lingüísticos para a regra que podem ser: se, e, ou e então. O arquivo variáveis de entrada é onde estão armazenadas as informações lingüísticas da mesma. As variáveis fuzzy de entrada são compostas: Universo de discurso (double) é o intervalo dos nomes das variáveis. Nome da variável (String) é uma grandeza física utilizada como entrada no sistema. Tipos de conjunto (Array de string) é tipo função de pertinência utilizada (triangular, trapezoidal e gaussiano). Nome dos conjuntos (Array de string) são os predicados de cada conjunto fuzzy de entrada. BS (Array de 2 dimensões double) são as coordenadas no conjunto. O arquivo variáveis de saída é onde estão armazenadas as informações lingüísticas da mesma. Os campos são os mesmos da tabela variáveis de entrada. Nota-se que todas as informações nos três arquivos são essenciais para o funcionamento do sistema, portanto os mesmos não podem estar corrompidos nem estar ausentes do local indicado.