The Explore vs. Exploit Dilemma
nathanzhao.cc
The Explore vs. Exploit Dilemma
1–10 of 16 posts
Re: The Explore vs. Exploit Dilemma
#2Re: The Explore vs. Exploit Dilemma
#3Re: The Explore vs. Exploit Dilemma
#4Re: The Explore vs. Exploit Dilemma
#5Example use case - minimizing total neuron activations in a spiking neural simulation while simultaneously maximizing activation coverage and output correctness scores. You don't necessarily know if the cheaper to simulate, but less correct, candidate represents a better evolutionary path until you go down it a few steps.
This also gives you an idea of what your horizon looks like on the fitness landscape. If your Pareto front is small, you are typically deep into exploitation. A simple forward path. If it is large, you are putting more resources into exploration, but you aren't giving up exploitation - it just takes longer to get through the jungle bits. This can be used as a heuristic to inform restarting or other strategic corrective measures in the evolutionary algorithm. If we are stuck in jungle for too long, we might decide to abandon the run and pick new hyperparameters.
Re: The Explore vs. Exploit Dilemma
#6Re: The Explore vs. Exploit Dilemma
#7Some of the equations feel a bit imprecise. I prefer to use random variables (rather than the U term), so that uncertainty permeates every value. As a result, the epsilon-t formula might be a perfectible fit (it goes negative past a certain t, which is unrealistic).
Re: The Explore vs. Exploit Dilemma
#8genuine question (the maths lost me): this seems like a philosophical problem. Did the writing of that dilemma into mathematical language bring any interesting result, compared to using regular english ?
Explore vs. Exploit Dilemma is studied and simulated in computational biology. The correct strategy depends on the environment.
Re: The Explore vs. Exploit Dilemma
#9Re: The Explore vs. Exploit Dilemma
#10A simplified heuristic[0] for this for those interested in personal applications: it works out that you should exploit the best opportunity you come across once you’ve explored about 37% of the search space. [0]: https://en.m.wikipedia.org/wiki/Secretary_problem
There is a great book Algorithms to Live by that goes over this explore/exploit problem and more. I recommend it.