Piyavsky-metoden

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 september 2017; verifiering kräver 1 redigering .

Piyavskys metod är en metod för att hitta det globala minimum ( maximum ) för en Lipschitz-funktion som ges på en kompakt uppsättning . Det är lätt att implementera och har ganska enkla konvergensvillkor. Lämplig för en bred klass av funktioner vars derivata, till exempel, vi kan begränsa.

Metodidé

Låt funktionen som definieras på uppfyller Lipschitz-villkoret:

.

Lipschitz-förhållandena innebär uppenbarligen en tvåsidig ojämlikhet som begränsar funktionens förväntade beteende.

,

där , punkten där mätningen gjordes.

Låt oss köra några tester .

Låt oss kalla funktionen för en minorant och en majorant .

Grafiskt sett är de streckade linjer, så Piyavsky-metoden kallas ofta också för bruten linje-metoden. Uppenbarligen begränsar de funktionen från två sidor:

Låt oss beteckna . Det globala minimumet för en funktion kan uppskattas:

Genom att göra den angivna "korridoren" mindre än den förutbestämda kan man hitta funktionens globala minimum. Piyavskys metod vid varje steg utför ett nytt test av funktionen , samtidigt som det korrigerar minorant och den nuvarande uppskattningen av det globala minimumet. Testerna utförs vid minimipunkten för den aktuella minoranten.

Algoritm

  1. Vi ställer in (eller utvärderar) Lipschitz-konstanten , noggrannhet och - antalet initiala försök.
  2. Vi utför dessa tester på olika ställen på kompakten . .
  3. . Du kan helt enkelt jämföra med värdet i föregående iteration.
  4. , var .
  5. Om - sluta. Minimum finns vid punkten .
  6. Ett test genomförs . . Minoranten korrigeras. Gå tillbaka till steg 2.

Konvergenssats

Låt vara kompakt. - Lipschitz, med konstant , . Sedan, för alla sätt att placera de initiala punkterna , kommer Piyavskys metod att sluta efter ett ändligt antal steg , och .

Litteratur