Apresentador: Karlyson Schubert Vargas
Título: Agendamento Automático de Reuniões Utilizando DCSP
Orientador: Jomi Fred Hübner
Programa Financiador: PIBIC/FURB
Grande Área: Ciências Exatas e da Terra
Área: Ciências da Computação
Laboratório/Instituto/Departamento/Centro: Departamento de Sistemas e Computação/Centro de Ciências Exatas e Naturais
Instituição: Universidade Regional de Blumenau
(Introdução) Programas de agendamento automático de reuniões normalmente utilizam um banco de dados centralizado para fazer o agendamento. Neste trabalho é apresentada uma abordagem distribuída, baseada em sistemas multiagentes. (Objetivo) O objetivo deste trabalho é a criação de um sistema que automatize o processo de agendamento de reunião, onde as informações das preferências, necessidades e datas das reuniões são dividas entre vários agentes, um para cada usuário, e o sistema deve funcionar autonomamente, dispensando que o usuário tenha que intervir constantemente no processo. (Metodologia) A abordagem adotada para resolver o problema é fazer sua modelagem como um problema de satisfação de restrições (CSP) e utilizar algoritmos de resolução distribuída desse CSPs, como, por exemplo o algoritmo Adopt. Desta forma, o problema pode ser resolvido por vários agentes que executam em computadores distribuídos numa rede como a Internet. Para atingir o objetivo, inicialmente foi realizada uma revisão bibliográfica, para se entender melhor o problema, as técnicas e ferramentas necessários. Neste estudo foi abordado como estruturar um problema como um CSP, que é são variáveis, domínios e restrições. Após isto foi feita uma modelagem de como seria definido este CSP para o problema de agendamento de reuniões. No caso, as variáveis são as reuniões, seus domínios são os dias e os horários em que a reunião pode ser marcada, e as restrições são as preferências do usuário e a não colisão de reuniões no mesmo horário. Por último foi implementado o agendador utilizando a linguagem Java, e, para a encontrar uma alocação adequada das reuniões é utilizado um algoritmo de resolução distribuída de problemas de satisfação de restrições implementado na ferramenta DynDCSP, desenvolvida pelo grupo de inteligência artificial da FURB. (Resultados) Como principal resultada tem-se a modelagem de um problema de agendamento na forma de um CSP e o processamento necessário para sua resolução distribuído entre vários computadores. (Conclusão) Tais resultados corroboram a conclusão de que é possível utilizar sistemas multiagentes para modelar um problema de agendamento de reunião agregando assim distribuição, privacidade (já que os dados não estão centralizados) e desempenho. (Palavras-Chaves) Agendamento automático de reuniões, DCSP, agentes.