Home (Greedy algorithm)
Home  
 
 
Home » Artificial Intelligence » Greedy algorithm


 

Greedy algorithm

Artificial Intelligence GraphplanGuided search

Greedy algorithm - Definition
Greedy algorithms are algorithms which follow the problem solving meta-heuristic of making the locally optimum choice at each stage with the hope of finding the global optimum.

 


Greedy algorithms can be characterized as being 'short sighted', and as 'non-recoverable'. They are ideal only for problems which have 'optimal substructure'. Despite this, greedy algorithms are best suited for simple problems (e.g. giving change).

This is a simple version of the k-means procedure. It can be viewed as a greedy algorithm for partitioning the n samples into k clusters so as to minimize the sum of the squared distances to the cluster centers. It does have some weaknesses: ...

See also: Dynamic programming, Genetic algorithm, Knowledge, Simulated annealing, Branch

Artificial Intelligence GraphplanGuided search

 
 rssRSS