TRABALHO DE FORMATURA SUPERVISIONADO
Título: Desenvolvimento de um configurador gráfico para o ToPS
Supervisor: Prof. Dr. Alan Mitchell Durham
Aluno: Douglas Vasconcelos Cancherini
Resumo
Previamente desenvolvido pelo grupo, o ToPS (Toolkit for Probabilistic Models of Sequences) implementa com flexibilidade vários algoritmos eficientes para treinamento, decodificação e simulação de uma série de modelos probabilísticos com emissão de sequência de símbolos. Ele permite que vários destes modelos sejam combinados num modelo oculto de Markov generalizado, o que torna possível usá-lo para construir preditores gênicos de notável acurácia, como é o caso do MYOP (Make Your Own Predictor, também desenvolvido pelo grupo). Entretanto, a grande flexibilidade oferecida pelo ToPS na configuração e combinação de modelos, na prática, tem sido limitada pela dificuldade de um usuário editar seus numerosos e interdependentes arquivos de configuração. Este trabalho de formatura consistiu no desenvolvimento de um sistema cliente para navegador de internet, o qual torna fácil e intuitivo ao seu usuário a visualização e a modificação da estrutura de submodelos de um modelo oculto de Markov generalizado do ToPS, bem como a edição dos parâmetros de configuração de cada submodelo. O sistema cliente representa cada submodelo como um polígono, com o tipo de polígono correspondendo ao tipo de submodelo probabilístico. Ao redor de cada polígono existe um círculo ou elipse, que representa a duração do submodelo, ou seja, o comprimento da subsequência de símbolos emitida pelo submodelo, a qual também pode ser ser descrita por um modelo probabilístico. Cores são usadas para destacar o compartilhamento de parâmetros entre submodelos ou especificações de duração. A interação do usuário com estes elementos gráficos lança mão de ações intuitivas, seja para edição de parâmetros, seja para a disposição dos elementos na tela. Numa etapa futura, o sistema passará também a disponibilizar ao usuário a possibilidade de invocar o ToPS para realizar, com a configuração escolhida, treinamento, predição e simulação, por meio de um servidor na máquina em que o ToPS estiver instalado.