Wpis z mikrobloga

Ma ktoś jakiś pomysł jak się za to zabrać? Ktoś może podrzucić coś, nakierować?
Napisz prototypowe implementacje dwóch algorytmów optymalizacyjnych:

- algorytm genetyczny,

- algorytm DE (differential evolution).

Zaproponuj uniwersalny sposób przekazywania funkcji do optymalizacji dla funkcji dwuwymiarowych.

Jako podstawe testowania wykorzystaj funkcje Rosenbrocka. Przetestuj jednak algorytmy także na bardziej skomplikowanych funkcjach.

Zwizualizuj kolejne kroki kazdego z algorytmów (forma wizualizacji do opracowania przez autora) na przykladzie funkcji dwuwymiarowych.

Zarówno algorytmy optymalizacji jak i funkcja wizualizacyjna ma zostac zaprojektowana jako usluga sieciowa TCP.

Przykładowe funkcje do testowania: https://en.wikipedia.org/wiki/Test_functions_for_optimization

#naukaprogramowania #java #algorytmy #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@makzy: Dwa zestawy różnych strategii - jedna dla algorytmów, druga dla testowanych funkcji, jakoś tam spiętych ze sobą i... w zasadzie okazuje się że masz do napisania framework do testowania algorytmów optymalizacyjnych ()
A jeśli do tego dojdzie jeszcze jakieś API do wypluwania tego w formie graficznej, z implementacją tych wszystkich wizualizacji, to wychodzi pewnie parę tygodni dłubania. ( ͡° ͜ʖ
  • Odpowiedz
@eovenn: prawdopodobnie nie... Cała edukacja przecież na studiach tak wygląda, musisz wynaleźć koło na nowo XD
Dopytam we wtorek na zajęciach ale na 90% trzeba wszystko od zera pisać. Masz może jakiś konkretny framework na myśli?
  • Odpowiedz