Name | Modified | Size | Downloads / Week |
---|---|---|---|
code | 2009-07-17 | ||
ReadMe.txt | 2010-02-20 | 2.0 kB | |
POGA.zip | 2010-02-20 | 16.7 kB | |
Totals: 3 Items | 18.7 kB | 0 |
POGA :: Olá. Sou Leonardo B. L. Santos, desenvolvedor do POGA. Segue breves dicas de utilização do POGA. Para maiores informações: santoslbl@gmail.com Será um prazer ajudar! +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ A questão central ao se trabalhar com AG é definir convenientemente o cromossomo e seus genes. Cromossomo é o elemento individual que compõe a população. Cada cromossomo deve estar relacionado a um e somente um elemento do espaço da busca. Utilizaremos aqui codificação binária, assim os genes serão escritos como sequências de zeros e uns. O AG aqui implementado trabalhou respeitando a seguinte sequência de operações: i) Leitura do arquivo contendo o dado real cujos parâmetros se quer estimar. ii) Inicialização da população: aleatoriamente. iii) Avaliação da população: há algum individuo (cromossomo) cujo erro na estimação da série temporal alvo seja menor que uma tolerância pré-estabelecida? Enquanto a resposta for negativa, aplica-se os operadores genéticos: seleção, cruzamento, mutação. iv) A população é então atualizada. v) Uma vez atingida a convergência, o cromossomo que representa o par de valores estimado tem seus genes transformados para base decimal e essa é a resposta do programa. O AG foi implementado na linguagem C++, sob o paradigma da Orientação a Objetos. O código foi compilado pelo compilador g++ e executado em ambiente UNIX-LINUX. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PARA EXECUTAR: 1) O ARQUIVO ALVO DA OTIMIZAÇÃO, O DADO REAL, DEVE SE CHAMAR real.txt 2) O PROGRAMA DO USUÁRIO DEVE SER COMPILADO E O EXECUTAVEL SE CHAMAR Prog 3) O POGA DEVE SER COMPILADO DA SEGUINTE FORMA: g++ -Wall main.cpp -o POGA.exe 4) O POGA DEVE SER EXECUTADO DA SEGUINTE FORMA: ./POGA.exe