Narzędzie obliczeniowe
W roku 2007 stanąłem przed problemem optymalizacji parametrów procesu czyszczenia mieszaniny nasion gryki w separatorze z cylindrycznym elementem roboczym. Rozwiązanie tego problemu wymagało zastosowania algorytmu optymalizacji metodą algorytmów genetycznych. Napisałem więc narzędzie obliczeniowe, które jest komputerową realizacją opracowanego algorytmu optymalizacji.
Założenia algorytmu oraz samego programu:
- opracowanie algorytmu pozwalającego na realizację optymalizacji dowolnej funkcji decyzyjnej o nieustalonej liczbie parametrów sterujących
- zbudowanie interfejsu oprogramowania, interpretatora poleceń składni matematycznej oraz implementacji stworzonego algorytmu optymalizacji w środowisku programistycznym Borland Delphi 6 Enterprise
- zapoznania z metodami i sposobami reprezentacji graficznej wyników obliczeń oraz opracowanie własnego modułu wizualizacji przebiegu procesu optymalizacji z wykorzystaniem niskopoziomowej biblioteki graficznej - OpenGl
Ogółny wygłąd inerfejsu programu:

Przykład funkcji zawierającej wiele ekstremów lokalnych - niemożliwej do optymalizacji metodami klasycznymi

Pokaz możliwości opracowanego modułu wizualizacji

Opracowany program komputerowy może być wykorzystany do optymalizacji dowolnej (wielokryterialnej, wielomodalnej i nieliniowej) funkcji. Jednakże wyniki optymalizacji należy porównać z efektami doświadczeń, gdyż optymalizacja pewnej funkcji jest obarczona błędami przystosowania tej funkcji do opisu zjawiska.