Căutarea ternară (Ternary search) este o metodă informatică pentru găsirea maximelor și minimelor unei funcții care fie mai întâi crește strict , apoi scade strict sau invers. Căutarea ternară determină că minimul sau maximul nu se poate afla nici în prima sau în ultima treime a regiunii, apoi repetă căutarea pe celelalte două treimi rămase. Căutarea ternară demonstrează paradigma de programare „ împărțiți și cuceriți ”.
Să presupunem că căutăm maximul funcției f ( x ) și că știm că maximul se află între A și B . Pentru ca algoritmul să fie aplicabil, trebuie să existe o valoare a lui x astfel încât
de optimizare | Metode|
---|---|
Unidimensional |
|
Comanda zero | |
Prima comanda | |
a doua comanda | |
Stochastic | |
Metode de programare liniară | |
Metode de programare neliniară |