karistusfunktsioonide
Karistusfunktsioonid on optimeerimisprobleemide lahendamisel kasutatavad lisafunktsioonid, mis penaliseerivad piirangute rikkumist. Eesmärk on muundada piiratud optimeerimisprobleem unconstrained probleemiks, et lahendust oleks lihtsam leida ning samal ajal arvestada piiranguid. Tavaliselt algne probleem on minimize f(x) such that h_i(x) ≤ 0 ja g_j(x) = 0.
Väline karistus (välise karistusfunktsiooni) lisatakse sihitud funktsiooni ette. Üldine vorm on Φ_r(x) = f(x) + P_r(x), kus P_r(x)
Sisemised karistusfunktsioonid (barjääri meetod) kasutavad barrier-termi, et hoida iteratsioonid kehtivas piirkonnas. Näiteks Φ_μ(x) = f(x) - μ ∑ log(-h_i(x)), kus
Täiendatud Lagrange’i karistus (augmented Lagrangian) ühendab Lagrange’i lähenduse ja karistuse: L_r(x, λ) = f(x) + ∑ λ_i h_i(x) + (r/2) ∑ h_i(x)^2
Täpne karistusfunktsioon tähendab, et piisavalt suur karistusparameter r tagab, et penaliseeritud unconstrained lahendus vastab originaalprobleemi lahendusele,