baudos funkcijų metodas

baudos funkcijų metodas

baudõs fùnkcijų metòdas, metodas, taikomas sąlyginiams optimizavimo uždaviniams spręsti. Reikia rasti vektorių x ∈ Rn, kuris tenkintų nelygybių sistemą gi(x) ≤ 0, i = 1, …, m ir su kuriuo funkcija f(x) įgytų mažiausią (didžiausią) reikšmę. Pažymėjus leistinųjų vektorių aibę X = {x: gi(x) ≤ 0, i = 1, …, m, x ∈ Rn} erdvėje Rn apibrėžiama funkcija F(x) = f(x) + P(x); čia P(x) = \(\begin{cases} 0, & \text{ kai } x \in X \\ \infty, & \text{ kai } x \notin X \end{cases}\). Funkcija P(x) interpretuojama kaip begalinė bauda už leistinosios aibės X pažeidimą. Vektorius x* yra sąlyginio uždavinio sprendinys tada ir tik tada, kai jis yra nesąlyginio uždavinio min x R n F ( x ) nitalic{min} csub{ italic{x} in italic bold{R}^{italic nbold{n}} }F( x ) sprendinys. Be to, F(x*) = f(x*). Sąlyginį uždavinį galima keisti nesąlyginiu. Sprendžiant pastarąjį funkcija P(x) aproksimuojama paprastesnių funkcijų seka ( 1 r k B ( x ) ) ({1} over { r_{k}} B( bold{x} )) (pav., a), o funkcija F(x) – seka (F(x, rk)) (pav., b); čia B(x) = \(\begin{cases} 0, & \text{ kai } x \in X \\ c > 0, & \text{ kai } x \notin X \end{cases}\), F(x, rk) = f(x) +  1 r k B ( x ) {1} over { r_{k}} B( bold{x} ) , ir skaičių seka (rk), rk > 0, rk > rk+1, k = 1, 2 …, rk → 0, kai k → ∞. B(x) vadinama baudos funkcija. Naudojant šią funkciją sąlyginis uždavinys keičiamas nesąlyginių uždavinių seka min x R n F ( x , r k ) nitalic{min} csub{ italic bold{x} notin italic bold {R}^{italic nbold{n}} } F( bold{x},` r_{k} ) , k = 1, 2… Išsprendus k‑ąjį sekos uždavinį gaunamas sąlyginio uždavinio sprendinio artinys xk (pav., c). Tam tikromis sąlygomis artinių sekos (xk) konverguojantis posekis konverguoja prie sąlyginio uždavinio tikslaus sprendinio x*. Seka ( 1 r k B ( x ) ) ({1} over { r_{k}} B( bold{x} )) aproksimuoja funkciją P(x) iš leistinosios aibės X išorės, o seka (xk) iš išorės artėja prie sprendinio x*, todėl šis metodas kartais vadinamas išorinių baudos funkcijų metodu. Taikant kitą metodą funkcija P(x) aproksimuojama seka funkcijų, kurios apibrėžtos tik leistinųjų vektorių aibės X viduje. Toks metodas vadinamas vidinių baudos funkcijų arba barjerų metodu.

62

Papildoma informacija
Turinys
Bendra informacija
Straipsnio informacija
Autorius (-iai)
Redaktorius (-iai)
Publikuota
Redaguota
Siūlykite savo nuotrauką