OPTYMALIZACJA PARAMETRYCZNA W JĘZYKU GODYS
Optymalizacja jest uaktywniana jako parametr dyrektywy EXECUTE lub CONTINUE, które, to dyrektywy inicjują wykonanie (lub kontynuację) symulacji i określają jej parametry.
Parametr opisujący warunki optymalizacji nazywa się OPT i używany jest w sposób następujący:
OPT = (idv(id=(l,u),..),ALG=nam,TOL=e,FMIN=f,LIM=k,LEV=t)
gdzie: idv - identyfikator zmiennej obserwowanej modelu, której wartość w chwili zakończenia danego eksperymentu symulacyjnego jest wartością minimalizowanej funkcji,
id - identyfikator parametru zewnętrznego modelu, będący argumentem funkcji, (max 8) l,u - wartości liczbowe dolnego i górnego zakresu parametru,
nam - nazwa algorytmu optymalizacji (MGS, DSC, MC, SHORT),
e - tolerancja względna lokalizacji położenia minimum,
f - oczekiwana minimalna wartość funkcji,
k - maksymalna liczba obliczeń funkcji w procesie poszukiwania minimum,
t - poziom obserwacji przebiegu optymalizacji (0,1,2,3).
Optymalizacja dokonuje się, zgodnie z przyjętą metodą, poprzez wielokrotne (ograniczone poprzez wartości parametrów f, e lub k) wykonanie eksperymentów symulacyjnych bez zapisywania uzyskiwanych wyników. Ostatnie (wynikające z osiągnięcia f lub k) obliczenie jest powtarzane i jego wyniki zapisywane są zgodnie z deklaracją PREPARE i parametrami symulacji. Informacja o przebiegu i wynikach (a więc także wartości optymalizowanych parametrów) procesu optymalizacyjnego jest wyświetlana na ekranie i umieszczona w zbiorze z rozszerzeniem LST. Tabele i przebiegi czasowe zmiennych umieszczonych w dyrektywach wydruku realizowane są jak w każdej innej symulacji.