Projeto de Formatura – Turmas 2009 PCS - Departamento de Engenharia de Computação e Sistemas Digitais Engenharia Elétrica – Ênfase Computação Framework Para O Desenvolvimento de Aplicações Baseadas Em Modelos de Regras Adaptativas A tecnologia adaptativa é uma ferramenta eficaz para resolução de certa classe de problemas onde comumente outras abordagens, como técnicas de inteligência artificial tais quais heurísticas, algoritmos genéticos e redes neurais podem não ser tão apropriadas isoladamente. O Laboratório de Linguagens e Técnicas Adaptativas (LTA) do PCS realiza, entre outras atividades, pesquisa destinada à resolução de problemas práticos pela aplicação de modelos baseados em dispositivos adaptativos. O objetivo deste trabalho é criar um framework generalista para apoio ao desenvolvimento de aplicações deste tipo. Resumo Principais Características do Framework Através de um framework que realiza uma abstração do mecanismo de dispositivos adaptativos, o tempo e esforço despendidos no desenvolvimento de aplicações que utilizem regras adaptativas pode ser drasticamente reduzido, permitindo que a equipe de desenvolvimento foque sua atenção na resolução efetiva através da modelagem dos problemas ao invés dos detalhes de implementação do mecanismo adaptativo. O framework se baseia no conceito da tabela de decisão adaptativa, já que tabelas de decisão incorporam os princípios básicos de sistemas baseados em regras proposicionais e outros modelos adaptativos podem ser abstraídos de uma tabela de decisão com simples manipulações de variáveis. Além das funções adaptativas disponíveis (criar e remover regras), também foi adicionada uma função capaz de chamar métodos da aplicação através de uma interface. Outra funcionalidade adicionada é a capacidade de importar e exportar um modelo em uma linguagem baseada em XML, permitindo persistência do modelo, melhor visualização do mesmo e facilidade de modelagem. Arquitetura Simplificada do Framework Adaptativo Aplicação Conclusão Framework Tabela de Decisão Adaptativa Método Variáveis do Modelo Variáveis da Tabela Estados do Sistema Tabela de Regras Lista de Funções Adaptativas Método Métodos do Modelo Integrantes: Felipe Cruz Neiva Campos Eduardo Matheus Marion Jorge Rafael de Freitas Feldberg Bruno Moreira Trigo Professor Orientador: Dr. João José Neto: O funcionamento pleno do framework desenvolvido permitirá a criação de diversas aplicações utilizando adaptatividade com maior facilidade. São possíveis áreas de aplicação da adaptatividade, entre outras: • Jogos eletrônicos, Arte por computador, Ensino por computador • Formalização puramente sintática de linguagens de programação • Aceitação e Análise de linguagens dependentes de contexto • Inteligência Artificial, Robótica, Automação • Representação e Manipulação de Conhecimento • Formulação, Análise e Processamento de Linguagem Natural • Processamento de Sinais, Reconhecimento de Padrões • Paradigma e Linguagens adaptativas