Бар’ерная функцыя

З пляцоўкі testwiki
Версія ад 20:49, 13 мая 2024, аўтар imported>Artsiom91Bot (Літаратура: афармленне параметраў шаблонаў Кніга і Артыкул, перанесена: |автор → |аўтар з дапамогай AWB)
(розн.) ← Папярэдн. версія | Актуальная версія (розн.) | Навейшая версія → (розн.)
Перайсці да навігацыі Перайсці да пошуку

Пры аптымізацыі з абмежаваннямі бар'ерная функцыя — гэта бесперапынная функцыя, значэнне якой у кропцы імкнецца да бясконцасці пры набліжэнні кропкі да мяжы вобласці дапушчальных рашэнняў (Nocedal, Wright, 1999). Бар'ерная функцыя выкарыстоўваецца як штрафны член пры парушэнні абмежаванняў. Двума найбольш выкарыстоўванымі тыпамі бар'ерных функцый з'яўляюцца зваротныя бар'ерныя функцыі і лагарыфмічныя бар'ерныя функцыі. Аднаўленне цікавасці да лагарыфмічных бар'ерных функцый выклікана іх сувяззю з дваіста-прамымі метадамі ўнутранай кропкі.

Калі шукаецца аптымальнае значэнне функцыі f(x), тэмпература x можа быць абмежаваная значэннем, строга меншым, чым некаторая канстанта b, шляхам замены на аптымізацыю функцыі f(x)+g(x,b). Тут g(x,b) — бар'ерная функцыя.

Лагарыфмічная бар'ерная функцыя

Для лагарыфмічных бар'ерных функцый g(x,b) вызначаецца як log(bx) для x<b і ў адваротным выпадку (у памернасці 1. Глядзіце ніжэй для больш высокіх памернасцяў). Пры такім вызначэнні абапіраюцца на той факт, што log(t) імкнецца да мінус бясконцасці, калі t імкнецца да 0.

Гэта дае вялікія значэнні градыенту для функцыі, якую аптымізуюць, паблізу b, у той час як змены функцыі удалечыні ад b мала змяняюцца.

Замест лагарыфмічнай бар'ернай функцыі можа быць зручней выкарыстоўваць зваротную бар'ерную функцыю, якая мае меншую вылічальную складанасць, але гэта залежыць ад функцыі, якую аптымізуюць.

Высокія памернасці

Пашырэнне да высокіх памернасцяў адбываецца проста, абслугоўваючы кожную памернасць асобна. Для кожнай зменнай xi, якая павінна быць строга абмежаваная значэннем bi, дадаем log(bixi).

Фармальнае вызначэнне

Мінімізаваць 𝐜Tx пры ўмовах 𝐚iTxbi,i=1,,m

Прымаем строгія абмежаванні: {𝐱|Ax<b}

Вызначым лагарыфмічны бар'ер Φ(x)={i=1mlog(biaiTx),Ax<b+,Axb

Літаратура

Шаблон:Ізаляваны артыкул