Ternární vyhledávání (Ternary search) je počítačová metoda pro nalezení maxim a minim funkce , která buď nejprve striktně zvyšuje , pak striktně snižuje , nebo naopak. Ternární prohledávání určí, že minimum ani maximum nemůže ležet ani v první, ani v poslední třetině oblasti, a poté zopakuje hledání ve zbývajících dvou třetinách. Ternární vyhledávání demonstruje programovací paradigma „ rozděl a panuj “.
Předpokládejme, že hledáme maximum funkce f ( x ), a že víme, že maximum leží mezi A a B . Aby byl algoritmus použitelný, musí existovat nějaká hodnota x taková, že
Optimalizační metody | |
---|---|
Jednorozměrný |
|
Nulové pořadí | |
První objednávka | |
druhá objednávka | |
Stochastické | |
Metody lineárního programování | |
Metody nelineárního programování |