Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the term for the opposite of eager/greedy search?

Tags:

greedy

So an eager search is where you take an initial solution even if a better solution is just down the road...

what is the opposite term for eager search? All my google results get me a reference to Paul Revere's ride. In these times of chaos and uncertainty a comforting thought indeed, but not really... useful.

Is there such a term?

like image 625
bharal Avatar asked Oct 19 '12 15:10

bharal


2 Answers

I think it is not correct to consider "greedy" and "eager" to be the same.

Greedy and Thrifty Optimizations

Greedy algorithms refer to the optimization paradigm to consider the locally best choice as the best global choice. This of course is done iteratively so that the local neighbourhood changes. The algorithm always the best choice of the options it "sees" in current iteration. An example for a greedy optimization algorithm would be gradient descend.

A non-greedy / thrifty optimization algorithm considers options more globally. It tries to check out many more options. Examples would be Bayesian Optimization and many forms of swarm optimization techniques, especially firefly optimization (afaik they find all the locally optima).

Eeager and Lazy Learning

"Eager" is used in the context of "eager learning". The opposite of "eager learning" is "lazy learning". The terms denote whether the mathematical modelling of the data happens during a separate previous learning phase, or only when the method is applied to new data. For example, polynomial regression is eager, while Gaussian processing regression or kernel regression are lazy.

This is closely related to whether the method is parametric (often eager learning) or non-parametric (often lazy learning), but not always. For example decision trees are eager learners, but still non-parametric.

like image 72
Make42 Avatar answered Oct 02 '22 23:10

Make42


"Thrifty" is the only term I've seen used (other that "non-greedy"). It's intuitive enough that most people grasp the meaning from context.

like image 27
breadbox Avatar answered Oct 02 '22 23:10

breadbox