Indholdsfortegnelse:
Definition - Hvad betyder grådig algoritme?
En grådig algoritme er en algoritmisk strategi, der gør det bedste optimale valg på hver lille fase med målet om dette til sidst fører til en globalt optimal løsning. Dette betyder, at algoritmen vælger den bedste løsning i øjeblikket uden hensyntagen til konsekvenserne. Det vælger den bedste øjeblikkelige output, men betragter ikke det store billede, hvorfor det betragtes som grådigt.
Techopedia forklarer Greedy Algorithm
En grådig algoritme fungerer ved at vælge det bedst mulige svar i hvert trin og derefter gå videre til det næste trin, indtil det når slutningen, uden hensyntagen til den samlede løsning. Det håber kun, at den vej, den tager, er den globalt optimale, men som bevist gang på gang kommer denne metode ikke ofte med en globalt optimal løsning. Det er faktisk fuldstændigt muligt, at de mest optimale kortsigtede løsninger fører til det værst mulige globale resultat.
Tænk på det som at tage en masse genveje i en fremstillingsvirksomhed: på kort sigt spares store mængder i produktionsomkostningerne, men dette fører til sidst til undergang, da kvalitet er kompromitteret, hvilket resulterer i produkteafkast og lavt salg, når kunderne bliver bekendt med "Billigt" produkt. Men dette er ikke altid tilfældet, der er mange applikationer, hvor den grådige algoritme fungerer bedst for at finde eller tilnærme sig den globalt optimale løsning, f.eks. Ved konstruktion af et Huffman-træ eller et beslutningsindlæringstræ.
For eksempel: Tag stien med den største sum samlet. En grådig algoritme ville tage den blå sti som et resultat af kortsigtighed snarere end den orange sti, der giver den største sum.
komponenter:
- Et kandidatsæt med data, der har brug for en løsning
- En valgfunktion, der vælger den bedste bidragyder til den endelige løsning
- En mulighedsfunktion, der hjælper markeringsfunktionen ved at bestemme, om en kandidat kan være en bidragyder til løsningen
- En objektiv funktion, der tildeler en værdi til en delvis løsning
- En opløsningsfunktion, der viser, at den optimale løsning er blevet opdaget
