optimointifunktioita
Optimointifunktioita, tunnetaan myös nimellä tavoitefunktioita tai kustannusfunktioita, ovat keskeisiä matemaattisia työkaluja optimointiongelmissa. Ne ovat funktioita, jotka kvantifioivat ratkaisun tai vaihtoehdon "hyvyyden" tai "huonouden". Optimoinnin tavoitteena on löytää sellainen syötefunktioiden arvo, joka minimoi tai maksimoi tämän optimointifunktion arvon, samalla kun mahdolliset rajoitusehdot täyttyvät.
Yksinkertaisissa optimointitehtävissä optimointifunktio voi olla esimerkiksi kustannus, voitto tai etäisyys. Monimutkaisemmissa sovelluksissa se voi edustaa esimerkiksi
Esimerkiksi koneoppimisessa neuroverkon koulutuksessa käytetään usein tappiofunktiota (loss function), joka on eräänlainen optimointifunktio. Tämän funktion arvon