DESENVOLVIMENTO DE CRITÉRIOS DE USABILIDADE E NOVAS FUNCIONALIDADES AO SIMULA – AMBIENTE PARA DESENVOLVIMENTO DE SISTEMAS MULTIAGENTES REATIVOS

Bruno Cesar Pick, Rejane Frozza

Resumo


Diversas aplicações de sistemas multiagentes (sistemas em que os agentes convivem em um ambiente de interação em busca de um objetivo em comum) são desenvolvidas para simular situações do mundo real, realizando uma reprodução de um fenômeno real para estudar e observar seu comportamento artificial. Fazendo o uso de uma modelagem baseada em agentes, é possível observá-los interagindo entre si e com o ambiente no qual estão inseridos, com os recursos sendo utilizados. Assim, procura-se analisar não só a complexidade dos comportamentos dos agentes, mas também as características que são manifestadas por meio do coletivo, que faz com que as interações elaborem um comportamento estruturado e inteligente. Essas aplicações servem como ferramentas de compreensão e resolução de problemas. Com o intuito de facilitar esse processo, o ambiente SIMULA permite o desenvolvimento de sistemas multiagentes reativos e a simulação do modelo da aplicação gerado. Por meio de uma interface gráfica, o usuário define sua aplicação e define um modelo, ou seja, a representação de um problema real, com de um grupo de agentes reativos que interagem entre si e com o ambiente no qual estão inseridos para atingir uma solução. Por causa de sua finalidade de uso educacional, o principal objetivo foi diminuir o esforço de programação do usuário ao desenvolver aplicações utilizando uma interface gráfica para definição dos agentes e de suas ações. Apesar disso, a questão de usabilidade não foi considerada em suas versões anteriores, mas é importante para o desempenho da ferramenta em relação aos seus usuários. Desta forma, este trabalho tem por objetivo desenvolver melhorias que agreguem novas técnicas e alterações de usabilidade e novas funcionalidades ao SIMULA. As melhorias propostas foram coletadas dos próprios usuários do SIMULA, que observam e relatam problemas que podem ser resolvidos e funcionalidades que podem ser adicionadas. Além das ideias sugeridas por usuários, outras ferramentas possuem algumas funcionalidades que não são encontradas no SIMULA, e que foram analisadas para coleta de características a serem agregadas. A usabilidade foi analisada segundo alguns critérios básicos, como: Aprendizagem (facilidade em realizar atividades); eficiência (rapidez para realizar atividades); memorização (facilidade de executar novamente atividades já realizadas); erros (como o sistema trata os erros executados pelo usuário); satisfação (a interface ser agradável ao usuário). Algumas novas funcionalidades, definidas para serem agregadas ao Ambiente SIMULA são: Criar componente na simulação para permitir controlar o tempo de cada ciclo de simulação; permitir a definição de novas regras de comportamento; criar uma função para permitir mover o agente para uma posição específica na simulação; desenvolver um parser para aviso de erros. A validação das melhorias desenvolvidas será feita por um grupo de usuários. Destaca-se que as ferramentas desenvolvidas por outros trabalhos da área nem sempre são genéricas e simples de serem utilizadas por pessoas com qualquer nível de conhecimento. Assim, este trabalho pretende melhorar o ambiente de desenvolvimento das aplicações no SIMULA, com base nas propostas de usuários e nas análises de outras ferramentas, considerando aspectos de usabilidade de sistemas.

Apontamentos

  • Não há apontamentos.