Gát funkció

A gátfüggvény  egy folytonos függvény , amelynek értéke egy pontban a végtelenbe hajlik, ahogy a pont megközelíti a megvalósítható megoldások tartományának határát .

Az akadályfüggvényt az optimalizálási problémákban korrekciós kifejezésként használják annak biztosítására, hogy a megengedett tartományban vannak-e megoldások. Például amikor a függvény optimális értékét keressük , a változót korlátozhatjuk egy bizonyos állandónál szigorúan kisebb értékre , ha a függvényt helyettesítjük

Ugyanakkor a funkció

gát funkciót tölt be.

Az akadályfüggvények két leggyakrabban használt típusa az inverz akadályfüggvények és a logaritmikus akadályfüggvények. A logaritmikus gátfüggvények iránti megújult érdeklődés a kettős közvetlen belső pont módszerekkel való kapcsolatának köszönhető .

Logaritmikus akadályfüggvény

A logaritmikus gátfüggvények esetében a for és másképpen van definiálva (az 1. dimenzióban. A magasabb méreteket lásd alább). Ez a definíció azon a tényen alapul, hogy mínusz végtelenre hajlamos, amikor 0-ra hajlik.

Ez nagy gradiens értékeket ad a közeli optimalizált függvényhez , míg a függvénytől távoli változások alig változnak.

A logaritmikus gátfüggvény helyett kényelmesebb lehet az inverz akadályfüggvény használata, amely kisebb számítási bonyolultságú, de ez az optimalizálandó függvénytől függ.

Ha több változó is van, akkor minden változóhoz hozzá kell adni egy akadályfüggvényt , amelyet szigorúan korlátoznia kell az add értékkel .

Formális definíció

Minimális körülmények között

Szigorú korlátozásokat fogadunk el:

Határozza meg a logaritmikus akadályt!

Irodalom