O esforço na busca de novas soluções para diversos problemas ou encontrar novos problemas na pesquisa tecnológica já pode ser considerado ser considerado um grande desafio que exige esforço. Este projeto foi idealizado em conjunto com o aluno de doutorado do Instituto de Biociências, Sidney Tadeu Rodrigues e orientado pelo professor do Instituto de Matemática e Estatística, professor doutor Roberto Marcondes Cesar Junior. O problema já estava bem definido, restando propor soluções para o problema, mas que fossem diferentes das já existentes e que ainda assim pudessem obter bons resultados. Em relação à parte teórica, foi possível encontrar muitas fontes bibliográficas que facilitaram o entendimento do problema e propiciaram o encaminhamento das soluções. Entretanto, atingir o objetivo desejado era muito complicado, o que levava sempre a uma reformulação do método, consumindo grande parte do tempo. Usar o algoritmo genético como algoritmo de otimização exigiu que fossem pesquisadas melhores maneiras de representar um indivíduo da população de modo que o espaço de busca pudesse ser o menor possível e necessitando de uma grande pesquisa e diversas reuniões que foram realizadas buscando encontrar a melhor representação sem que houvessem erros. Um fator que ajudou no desenvolvimento do projeto foi a utilização do programa MATLAB que, utilizando uma linguagem relativamente simples e com muito suporte funcional, permitia rápido desenvolvimento de código para teste sem gastar muito tempo. Outro motivo de optar pelo MATLAB deve-se à ampla utilização desse software no laboratório de Visão de Processamento de Imagens. Com isso, aprendi a usar muitos recursos do MATLAB, como criar funções, desenhar gráficos e a utilizar pacotes já desenvolvidos como o pacote de Otimização. Contudo, pelo fato do MATLAB usar uma linguagem baseada em scripts cuja interpretação exige muitos recursos de processamento de um computador, foi preciso pesquisar maneiras de otimizar o código desenvolvido de modo que funcionasse rápido suficiente para que seu tempo de execução não ficasse muito distante ao real e isso tomou também uma parte do tempo. |