GAlib-IDE: um Framework para Experimentos com Algoritmos Gen´ eticos F´ abio Roberto Teodoro, Rafael Stubs Parpinelli, Claudio Cesar de S´ a Departamento de Ciˆ encia da Computac ¸˜ ao (DCC) Universidade do Estado de Santa Catarina (UDESC) Joinville – SC – Brasil fr.teodoro@gmail.com, parpinelli@joinville.udesc.br, claudio@joinville.udesc.br Abstract. This paper presents an intuitive Framework for Genetic Algorithms (GA) using graphical interface, called GAlib-IDE. The framework uses the Qt li- brary for the graphical interface and the GAlib for the Genetic Algorithms. Here are presented the reasons for the choice of GAlib and the model for the software development. The GAlib-IDE provides five genetic representations and the stan- dart genetic algorithm available in the GAlib. Two experiments are performed covering the following codifications: binary with decimal encoders/decoders and list representation with operators to solve combinatorial problems. Keywords: Genetic Algorithms, Framework Resumo. Este artigo apresenta um Famework para Algoritmos Gen´ eticos (AG) utilizando interface gr´ afica, chamado GAlib-IDE. O framework utiliza a bi- blioteca Qt para a interface gr´ afica e a GAlib para os Algoritmos Gen´ eticos. Aqui s˜ ao apresentados as raz˜ oes da escolha da GAlib e o modelo para o de- senvolvimento do software. A GAlib-IDE disponibiliza cinco representac ¸˜ oes gen´ eticas dentro de um algoritmo gen´ etico padr˜ ao. Dois experimentos s˜ ao reali- zados cobrindo as seguintes representac ¸˜ oes gen´ eticas: bin´ aria com codificado- res/decodificadores para decimal e a em lista com operadores para a resoluc ¸˜ ao de problemas combinatoriais. Palavras-chaves: Algoritmos Gen´ eticos, Framework 1. Introduc ¸˜ ao Neste trabalho foram pesquisadas bibliotecas para a implementac ¸˜ ao de Algorit- mos Gen´ eticos (AG). Dentre as bibliotecas pesquisadas escolheu-se a GAlib 1 para que, partindo-se dela, constru´ ısse um framework visual para o desenvolvimento e experimentac ¸˜ ao com AGs. Descreve-se aqui como foi constru´ ıdo o framework, chamado de GAlib-IDE, e s˜ ao apresentados exemplos de uso deste sistema na resoluc ¸˜ ao de dois problemas. Na modelagem e desenvolvimento de AGs, ´ e interessante que se adquira conhe- cimento a respeito do dom´ ınio do problema sendo solucionado e que se compreenda a influˆ encia dos operadores e parˆ ametros do AG sobre os resultados obtidos. Por isso ´ e muito interessante que o tempo do ciclo “implementar - testar - analisar resultados” seja 1 GAlib: http://lancet.mit.edu/ga/