|
|
Generator FunkcjiNa tej stronie udostępniamy programistom wtyczkę do Eclipse, pozwalającą na wyewoluowanie (czyli na uzyskanie w sposób automatyczny) prostych funkcji posiadających pożądane właściwości (przechodzących przez zadane punkty). Ściąganie
InstalacjaAby zainstalować plug-in do Eclipsa, wykonaj następujące kroki:
Sposób użyciaAby uruchomić plug-in kliknij na ikonkę FG na pasku narzędzi lub wybierz z głównego menu Function Generator -> Generate Function.
Powinno pojawić się główne okno programu. Dostępne opcje to, od góry:
Kiedy definicja problemu jest gotowa, kliknij przycisk OK, aby rozpocząć obliczenia.
Wykorzystanie kreatora skalowania liniowego umożliwia zdefiniowanie ograniczeń na zmienną niezależną x0 oraz zmienną zależną y. Ograniczenia mogą być stałe lub zmienne (jeśli zmienne ograniczenie zostanie wybrane, do problemu zostaje dodana nowa zmienna – nowy wymiar). Interpretacja wprowadzonych danych jest wyświetlana w polu "Interpretation".
Okno postępu pojawia się, kiedy obliczenia zostaną rozpoczęte. Każdy wpis logu programu zawiera funkcję oceny najlepszego osobnika w pokoleniu (0 – najlepsze dopasowanie, ∞ - najgorsze dopasowanie), wersja dostosowana wykorzystuje następującą zależność: adjusted = 1/(1+fitness), punkty trafień obliczane są jako liczba spełnionych ograniczeń.
Okno wyników pojawia się, kiedy ewolucja się zakończy. Przykładowa wyewoluowana funkcja wynikowa została podkreślona na rysunku poniżej.
Dalsze prace: dodanie terminala typu "liczba int" albo "liczba int z zakresu", poprawienie przypadłości edycji w tabelce (np. zaznaczamy komórkę, naciskamy backspace a pojawia się kropka dziesiętna), lepsza wizualizacja ewolucji (kolory, wykres), zapis/odczyt całości problemu do/z pliku, Hits X -> Hits X/Y; główne okienko nie znika, tylko po ewolucji wracamy do niego.
» |