1. Tema:Tema: Metoda GreedyMetoda Greedy
Efectuat de:Efectuat de: Bubucea MariaBubucea Maria
cl. 11 “A”cl. 11 “A”
Profesor:Profesor: Josu LarisaJosu Larisa
2. Metoda GreedyMetoda Greedy
DefiniDefiniţie:ţie:
Metoda GreedyMetoda Greedy este una dintre celeeste una dintre cele
mai directe tehnici de proiectare amai directe tehnici de proiectare a
algoritmilor care poate fialgoritmilor care poate fi aplicată la oaplicată la o
gamă largă de probleme.gamă largă de probleme.
3. Această metodă se aplicăAceastă metodă se aplică problemelorproblemelor
de optimizarede optimizare, care constau în, care constau în
determinarea unei submultimideterminarea unei submultimi BB, a, a
unei mulţimiunei mulţimi AA cucu nn elemente care săelemente care să
îndeplinească anumite condiţii pentruîndeplinească anumite condiţii pentru
a fi acceptate.a fi acceptate.
4. Orice submulţime de acest fel, careOrice submulţime de acest fel, care
respectă aceste condiţii se numeşterespectă aceste condiţii se numeşte
soluţie posibilăsoluţie posibilă..
Din mulţimea tuturor soluţiilor posibileDin mulţimea tuturor soluţiilor posibile
se doreştedeterminarea unei soluţii carese doreştedeterminarea unei soluţii care
maximizează sau minimizează o funcţiemaximizează sau minimizează o funcţie
de cost. O soluţie posibilă carede cost. O soluţie posibilă care realizeazărealizează
acest lucru se numeşteacest lucru se numeşte
soluţie optimă.soluţie optimă.
5. Descrierea metodei:Descrierea metodei:
Exemplu: Se dă o mulţime A cu nExemplu: Se dă o mulţime A cu n
elemente şi se cere să se determine oelemente şi se cere să se determine o
submulţime B care satisface anumitesubmulţime B care satisface anumite
restricţii. Această soluţie se numeşterestricţii. Această soluţie se numeşte
soluţie posibilă. Se cere să se determine osoluţie posibilă. Se cere să se determine o
soluţiesoluţie posibilăposibilă care să maximizeze sau săcare să maximizeze sau să
minimizeze o anumită funcţieminimizeze o anumită funcţie obiectivobiectiv
datădată. Această soluţie se numeşte soluţie. Această soluţie se numeşte soluţie
optimăoptimă..
6. SSpecificul acestei metode constă înpecificul acestei metode constă în
faptul că se construieştefaptul că se construieşte
soluţia optimăsoluţia optimă pas cu paspas cu pas
, la fiecare pas fiind selectat (sau, la fiecare pas fiind selectat (sau
"înghiţit") în soluţie elementul care"înghiţit") în soluţie elementul care
pare "cel mai bun" la momentulpare "cel mai bun" la momentul
respectiv, înrespectiv, în speranţa că va duce lasperanţa că va duce la
soluţia optimă globalăsoluţia optimă globală..