programowanie genetyczne ECJ

0

Witam, mam problem z ustaleniem tzw "fitness function" i zestawu operatorow dla danego problemu, w ECJ.
Gdy np chcialem przewidziec n-ta wartosc na podstawie ciagu poprzednich, wybralem dosc proste operatory, +, -, *, /, exp, log, sin, itp - zgodnie z sugestia z ksiazki Banzhafa, i funkcje bledu sredniokwadratowego do okreslenia jakosci rozwiazania - na oko wydawalo mi sie sensowne, i faktycznie dalo to dobre wyniki (przewidywane wartosci niewiele roznily sie od docelowych).

Pierwsze pytanie to - w jaki sposob maja ww operatory wplyw na jakosc rozwiazania? Testowalem dodaniu paru innych, usuniecie paru, i wyniki nie roznily sie znaczaco. Co powoduje, ze operator jest dobry, albo zly, dla danego problemu?

Pytanie drugie to - chcialbym tym razem przewidziec nie kolejna wartosc ciagu liczb, a to, czy ostatnia wartosc bedzie wieksza, czy mniejsza, od przedostatniej. To wymaga innej "funkcji celu", poniewaz teraz jest to problem klasyfikacyjny? Nie bardzo wiem jak to ruszyc. Takze, jakie operatory bylyby na miejscu w tym przypadku, i dlaczego?

0

Jesli nikt nie ma pomyslu/doswiadczenia w tej dziedzinie, to moze ktos ma pomysl, gdzie moglbym dostac odpowiedzi na moje pytania? Jakies forum o tym?

1 użytkowników online, w tym zalogowanych: 0, gości: 1