Luottamusalue on yleinen käsite luottamusvälistä tavoitefunktion monimuuttujaparametrin [ 1] [2] [3] [4] [5] [6] tapauksessa , joka approksimoidaan käyttämällä numeerista funktiota , usein neliöllistä . : jos luottamuksellisen alueen sisällä löydetään numeerinen funktio, joka vastaa kohdefunktioiden tarkkuutta, alue laajenee ja päinvastoin, jos approksimaatiotarkkuus on alhainen, alue kapenee. Approksimaation tarkkuus ymmärretään yleensä luottamusalueen leveydeksi [7] .
Luottamusalueen menetelmä tunnetaan myös yksivaiheisena menetelmänä . Tietyssä mielessä se on kaksoishakumenetelmään verrattuna - luottamusalueen menetelmässä valitaan ensin askelkoko (luottamusalueen koko), sitten sen suunta, lineaarisessa hakumenetelmässä valitaan ensin askelsuunta ja sitten sen koko.
Sopivuuskoko lasketaan sen jälkeen, kun on verrattu numeerisen funktion odotetun parannuksen suhdetta tavoitefunktion laskennalla saatuun todelliseen parannukseen ,
Laajentamisen tai kaventamisen kriteerinä käytetään yksinkertaista periaatetta - numeerinen funktio on luotettava vain sillä alueella, jossa se antaa hyväksyttävän likiarvon.
Käsitteellisesti Levenberg-Marquardt-algoritmissa tavoitefunktio approksimoidaan iteratiivisesti toisen kertaluvun pinnalla , sitten vastaava lineaariyhtälöjärjestelmä ratkaistaan ja estimaatti päivitetään, minkä jälkeen sykliä toistetaan, kunnes haluttu approksimaatiotarkkuus saavutetaan. . Jos käytetään vain tätä algoritmia ja jos alkuperäinen arvaus oli "liian kaukana" optimaalisesta ratkaisusta, menetelmä ei välttämättä konvergoi haluttuun approksimaatiotarkkuuteen. Tästä syystä algoritmi rajoittaa jokaista vaihetta ja estää liian "kaukan" approksimoinnin. Algoritmi määrittelee "liian pitkälle" seuraavasti. Sen sijaan, että päättäisit , menetelmä ehdottaa ratkaisemista missä on diagonaalimatriisi, jolla on sama diagonaali kuin matriisi A , ja se on parametri, joka ohjaa luottamusalueen kokoa. Geometrisesti menetelmä lisää paraboloidin, jonka keskipiste on , jolloin jokaisessa iteraatiossa on pienempi askel.
Tarkoituksena on muuttaa luottamusalueen kokoa ( ). Jokaisessa iteraatiossa neliöllinen approksimaatio ennustaa tavoitefunktion laskun (tässä ja alla , tarkoittaa approksimaatiolla saatua arvoa ja tarkoittaa funktion todellista arvoa), jonka odotetaan olevan pienempi kuin todellinen lasku. Jos annetaan , voimme laskea
Suhteen laskemisen jälkeen voimme muuttaa luottamusalueen kokoa. Yleensä sen odotetaan olevan hieman pienempi kuin , joten suhde on 0,25 ja 0,5 välillä. Jos suhde on suurempi kuin 0,5, niin askel on liian suuri, joten luottamusaluetta on laajennettava (lasku ) ja iteraatioita jatkettava. Jos suhde on pienempi kuin 0,25, todellinen funktio on "liian paljon" erilainen kuin likiarvo luottamusalueella, mikä tarkoittaa, että luottamusaluetta on pienennettävä (lisäys ) ja jatkettava iteraatioita.
Optimointimenetelmät _ | |
---|---|
Yksiulotteinen |
|
Nolla järjestys | |
Ensimmäinen tilaus | |
toinen tilaus | |
Stokastinen | |
Lineaariset ohjelmointimenetelmät _ | |
Epälineaariset ohjelmointimenetelmät |