[ miniplazma @ 25.10.2011. 11:28 ] @
Odradtii minimizaciju sledece funkcije pomocu genetskog algoritma:

na segmentu [-2048, 2048]

U prilogu vam je moj kod i biblioteka koju koristim(galib247) i u examples je primjer (ex9.c) čiju ideju koristim. Sad me zanima, da li trebam da ostavim ovako ili treba da pišem ovo što je pod komentarima (linije koda 37 i 73 )? Jer me zbunjuju ovi indeksi .

Biblioteka je na: galib247
[ Časlav Ilić @ 26.10.2011. 11:25 ] @
Treba ovo što je pod komentarima. Prva petlja, za pripremu parametara, treba da bude (i = 0; i < p; i++) jer ima p parametara (ponovljeno map.add u redu 39 suvišno je). Druga petlja, za izračunavanje ciljne funkcije, treba da bude (i = 0; i < p - 1; i++) jer se u sabircima koristi parametar i + 1. Obe petlje počinju od 0 a ne od 1 zato što tako biblioteka indeksira parametre (a i inače je to konvencija u C++u).
[ miniplazma @ 26.10.2011. 13:45 ] @
Ali sada dobijam grešku kada pokrenem program koja se pojavljuje više puta, ali se program na kraju ipak završi i prikaže nađeni minimum

GABin2DecGenome::phenotype:
bad phenotype - ID is out of bounds.
GABin2DecGenome.C : 226
[ miniplazma @ 26.10.2011. 13:50 ] @
Ipak je OK, moja greška.
Hvala