αΒΒ
αΒΒ är en andra ordningens deterministisk global optimeringsalgoritm för att hitta optima för allmänna, två gånger kontinuerligt differentierbara funktioner. Algoritmen bygger på att skapa en relaxation för icke-linjära funktioner av allmän form genom att överlagra dem med en kvadratisk av tillräcklig magnitud, kallad α, så att den resulterande superpositionen är tillräcklig för att övervinna det värsta scenariot med icke-konvexitet hos den ursprungliga funktionen. Eftersom en kvadratisk har en diagonal hessisk matris , lägger denna överlagring i huvudsak ett nummer till alla diagonala element i den ursprungliga hessiska, så att den resulterande hessiska är positiv-semidefinite . Således är den resulterande avslappningen en konvex funktion .
Teori
Låt en funktion vara en funktion av allmän icke-linjär icke-konvex struktur, definierad i en finit ruta . Sedan kan en konvex underskattning (avslappning) av denna funktion konstrueras över genom att överlagra en summa av univariata kvadrater, var och en av tillräcklig magnitud för att övervinna icke-konvexiteten hos överallt i , enligt följande:
kallas underskattare för allmänna funktionella former. Om alla är tillräckligt stora är den nya funktionen konvex överallt i . Lokal minimering av ger alltså en strikt nedre gräns för värdet av i den domänen.
Beräkning av
Det finns många metoder för att beräkna värdena för vektorn Det är bevisat att när , där är en giltig nedre gräns på i { -e egenvärdet för den hessiska matrisen för , underskattaren är garanterat konvex.
En av de mest populära metoderna för att få dessa giltiga gränser för egenvärden är att använda den skalade Gerschgorin-satsen. Låt vara intervallet Hessian matris för över intervallet . Sedan en giltig nedre gräns för egenvärdet härledas från den -th raden av enligt följande: