UFSC - Universidade Federal de Santa Catarina CTC - Centro Tecnológico DAS - Departamento de Automação e Sistemas ECA - Engenharia de Controle e Automação DAS 5341 - Inteligência Artificial aplicada a Controle e Automação Equipe: Carlos Eduardo Manchini Ivan Linhares Martins Leandro de Souza Samia Kamal Genena Relatório de Sistemas Especialistas Descrição dos elementos de conhecimento 1. Objetivo: Construção de um sistema especialista baseado em lógica e em quadros, que auxilia na escolha de destinos turísticos no litoral sul catarinense. 2. Sistema Especialista Baseado em Lógica: Primeiramente foi construído um sistema especialista baseado em lógica. Na construção do mesmo foram desenvolvidos os seguintes arquivos: um arquivo de regra nomeado regra-l.r; e alguns arquivos de fatos, logica-l.f, carinha-l.f, carinha2-l.f e carinha3-l.f. O arquivo de lógica descreve os atributos a serem utilizados pelo sistema. São eles: - região – classifica em litoral ou interior; - cidade – local de destino sugerido pelo sistema especialista; - local – identifica se a cidade está no litoral ou no interior; - aeroporto – especifica o aeroporto mais próximo de cada cidade; - acessório – sugestão de objeto a ser levado pelo usuário; - custo – relaciona o custo com a região; - atrativo – relaciona a cidade com a área de interesse do usuário; - atração – lista as principais atrações da cidade. O arquivo de consulta (carinhas ) contém as informações do usuário que serão utilizadas para avaliar o destino, os acessórios a serem levados, as atrações a visitar e o aeroporto mais próximo (caso de viagem aérea). Neste arquivo o usuário especifica: - idade - sexo - estado civil - filhos pequenos - filhos adolescentes - interesse - recursos - transporte O arquivo de regras (regra-l.r) contém a base de regras a ser utilizada conjuntamente com a memória de trabalho pelo motor de inferência. Através dessas regras o sistema especialista sugere um conjunto de cidades mediante as informações contidas no arquivo de consulta. O arquivo é composto por um total de 12 regras: - Regra 1, 2 e 3 – atribui valor numérico aos recursos financeiros do usuário; - Regra 4 – a partir dos interesses do usuário e dos custos é definido o destino; - Regra 5 - seleciona destino mediante a existência ou não de filhos pequenos; - Regra 6 – sugere aos usuários com mais de 60 anos dirigirem-se a uma estância hidromineral; - Regra 7 – indica o aeroporto mais próximo no caso de viagem aérea. - Regra 8 – lista as atrações do destino sugerido; - Regra 9 – sugere aos usuários solteiros e com menos de 30 anos dirigirem-se a cidades que tenham carnaval como atração; - Regra 10, 11 e 12 – imprime na tela o destino sugerido, o que visitar, o que levar e o aeroporto mais próximo se for o caso. 3. Sistema Especialista Baseado em Quadros: Posteriormente construiu-se um sistema especialista baseado em quadros (frames). Na construção do mesmo foram desenvolvidos arquivos: frame.f e regra-f.r. O arquivo frame.f permite expressar as estruturas internas dos objetos, mantendo a possibilidade de representar herança de propriedades. Em geral, um quadro consiste em um conjunto de atributos que, através de seus valores, descrevem as características do objeto representado pelo quadro. Os valores atribuídos a estes atributos podem ser outros quadros, criando uma rede de dependências entre os quadros. No nosso trabalho os quadros foram montados da seguinte forma: Frame: Região Atributo Default custo (1 2) acessório (roupa_banho protetor_solar roupa_leve) Frame: Cidade Atributo nome aeroporto atrativo atração Super-frame: Região Default (Garopaba Imbituba Laguna Criciúma Urussanga Gravatal Araranguá) (Florianópolis Criciúma) (esporte ecologia lazer cultura gastronomia) (Praia_Ferrugem Carnaval Dunas_siriu Praia_Barra Praia_Rosa Bercario_Baleias_Francas Praia_Ibiraquera Casa_Anita_Garibaldi Farol_Santa_Marta Lagoa_Imaruí Mina_Modelo Festa_Vinho Comida_Italiana Estancia_hidromineral Parque_aquatico Praia_Morro_Conventos) O arquivo de regras (regra-f.r) contém a base de regras a ser utilizada na nossa aplicação. Através dessas regras o sistema especialista sugere um conjunto de cidades a serem visitadas mediante as informações fornecidas pelo usuário. O arquivo é composto por um total de 9 regras: - Regra 1 – entrada dos dados pelo usuário; - Regra 2, 3 e 4 – atribui valor numérico aos recursos financeiros do usuário; - Regra 5 – a partir dos interesses do usuário e dos custos é definido o destino; - Regra 6 – seleciona destino mediante a existência ou não de filhos pequenos; - Regra 7 – sugere aos usuários com mais de 60 anos dirigirem-se a uma estância hidromineral; - Regra 8 – sugere aos usuários solteiros e com menos de 30 anos dirigirem-se a cidades que tenham carnaval como atração; - Regra 9 – imprime na tela o destino sugerido, o que visitar, o que levar e o aeroporto mais próximo se for o caso.