Home
Name Modified Size InfoDownloads / 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






Source: ReadMe.txt, updated 2010-02-20