Kolminkertainen haku (Ternary search) on tietojenkäsittelytieteellinen menetelmä löytää maksimi ja minimi funktiolle , joka joko ensin tiukasti lisää , sitten tiukasti laskee tai päinvastoin. Kolmiosainen haku määrittää, että minimi tai maksimi ei voi olla alueen ensimmäisessä tai viimeisessä kolmanneksessa, ja toistaa sitten haun kahdella jäljellä olevalla kolmanneksella. Kolminkertainen haku osoittaa " hajoita ja hallitse " -ohjelmointiparadigman.
Oletetaan, että etsimme funktion f ( x ) maksimiarvoa ja tiedämme, että maksimi on A:n ja B :n välillä . Jotta algoritmi olisi sovellettavissa, x :n täytyy olla jokin arvo , joka
Optimointimenetelmät _ | |
---|---|
Yksiulotteinen |
|
Nolla järjestys | |
Ensimmäinen tilaus | |
toinen tilaus | |
Stokastinen | |
Lineaariset ohjelmointimenetelmät _ | |
Epälineaariset ohjelmointimenetelmät |