U ovom radu je opisan problem optimizacije i višekriterijalnog optimiranja. Uz kratku povjest razvoja samog matematičkog programiranja i modernih metoda optimizacije, pokušao sam prikazati gdje se sve danas primjenjuju razne metode optimizacije u tehnici. Prikazao sam kako se matematički postavlja sam problem oprimizacije i objasnio sve bitne pojmove za višekriterijalno programiranje i odlučivanje. Od raznih metoda unutar problema višekriterijalnog programiranja, detaljno sam razradio algoritam interaktivne STEP metode. Rješavanje problema STEP metodom pokazao sam na dva primjera od kojih je jedan rješen ručno, a drugi rješen računalnim simulacijskim modelom kojeg sam programirao u programskom jeziku Matlab