przez Caldon » So cze 21, 2014 1:47 pm
Witam, potrzebuję pomocy przy rozwiązaniu takiego zadanka. Nie jestem niestety programistą tylko sieciowcem, a c# to magia dla mnie:
Napisac program ilustrujacy działanie klasycznego algorytmu genetycznego. Program
ma liczyc minimum funkcji wykorzystujac klasyczny algorytm genetyczny.
Funkcja jest okreslona dla x z przedziału [−8, 8] i jest funkcja zaproponowana przez
projektanta.
Poniewaz dziedzina funkcji jest ograniczona do przedziału [−8, 8], wiec mozemy
przyjac chromosom jak ciag 11 − elementowy, w którym pierwszy bit oznacza
znak (np. 0 to 0−0, 1 to 0+0), kolejne trzy znaki to czesc całkowita argumentu w
reprezentacji binarnej, zas koncowe 7 znaków to ułamkowa czesc argumentu. Jak to
rozumiec? Prosze zobaczyc przykład.
Ciag [11011110000] to argument, którego wartosc rzeczywista wyrazona w systemie
dziesietnym wynosi
+4+1+0, 5+0, 25+0, 125 = +5, 875.
A Funkcję którą posiadam to: x^3-5
- Załączniki
-
GenApp2.zip
- (76.35 KiB) Pobrane 320 razy