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, heurísticas, algoritmos genéticos e redes neurais podem não ser tão apropriadas. O conceito de dispositivo adaptativo pode ser apoiado em regras, generalizando a formalização de diversos dispositivos formais, como autômatos finitos, autômatos de pilha e máquinas de Turing. Estes dispositivos possuem um conjunto de regras precisamente definido, que mapeiam cada configuração possível do dispositivo em uma configuração seguinte, após o estímulo por algum evento, como uma nova entrada. Os dispositivos adaptativos são então aqueles que modificam seu conjunto de regras automaticamente durante sua operação. Para isto, é utilizado um novo conjunto de regras, que descrevem as ações adaptativas a serem executadas no conjunto de regras original. 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, como representado na figura a seguir. Aplicação Framework Tabela de Decisão Adaptativa Método Variáveis do Modelo Método Variáveis da Tabela Estados do Sistema Tabela de Regras Lista de Funções Adaptativas Métodos do Modelo Arquitetura Simplificada do Framework Adaptativo 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 dos problemas ao invés de detalhes de implementação. Desta forma, um dos principais requisitos do framework é que este seja generalista, podendo assim ser utilizado em uma grande quantidade de aplicações (mas ainda assim este deve ser fácil de ser utilizado!). Para isto, deverá ser escolhido de forma cautelosa o formalismo adaptativo a ser empregado. Integrantes: Felipe Cruz Neiva Campos Eduardo Matheus Marion Jorge Rafael de Freitas Feldberg Bruno Moreira Trigo Professor Orientador: Dr. João José Neto: