When I first encountered Monte Carlo control, Basic MC, Exploring Starts, and -greedy control looked like three unrelated algorithms to memorize, but I later found it more useful to see them as three answers to one question: when the environment model is unknown and returns are observed only after an episode, how can we make sure that the state–action pairs worth evaluating are actually visited?
Three exploration mechanisms
Write an episode as
with discounted return
Monte Carlo methods use realized complete-trajectory returns to estimate and then improve the policy. All three methods share this sampling–evaluation–improvement backbone; they differ mainly in where exploration enters.
| Method | How exploration happens | Main limitation |
|---|---|---|
| Basic MC | Start separately from state–action pairs to be evaluated | Requires strong reset access and wastes many trajectories |
| MC Exploring Starts | Randomize the initial state–action pair, giving every pair a chance to start an episode | Arbitrary initialization is rarely available in the physical world |
| MC -greedy | Keep the task’s ordinary initialization and randomize actions along the trajectory | Random exploration can be slow, and fixed keeps choosing inferior actions forever |
Basic MC is a teaching scaffold for making policy evaluation and policy improvement clear. Sutton and Barto organize the classical treatment around Monte Carlo prediction, Exploring Starts, and on-policy control. What matters most, of course, is how these methods answer the question of where coverage comes from.
What is a natural start?
The most natural starting point is determined by the initial-state distribution supplied by the environment:
A maze may always begin in one corner, a card game may generate its initial hand through shuffling and dealing, and a robot may normally wake near a charging station. All of these belong to the task’s own initialization rules rather than states freely chosen by the learning algorithm for exploration.
Exploring Starts changes initialization and asks that
for every state–action pair of interest. -greedy control normally keeps and changes what happens afterwards. Under a fixed policy, the state process is a Markov chain with kernel
This is a useful reminder: starting naturally does not imply global coverage. If a state is unreachable from the support of , no amount of -greedy exploration can cross an edge that the environment does not have.
-greedy control as a biased random walk
Consider positions with actions left and right. If right is currently greedy, the standard two-action rule gives
For increments ,
The resulting process is not an unbiased simple random walk. It combines a policy-induced drift with exploration-induced diffusion. Reducing concentrates motion in the currently preferred direction; increasing it broadens coverage but may also increase hitting times and return variance.
If and are absorbing boundaries, the probability of reaching first from obeys the discrete harmonic equation
where . A reinforcement-learning exploration question has become a classical hitting-probability problem. Hitting times, cover times, and occupation counts offer further Markov-chain descriptions of the same trajectory.
What is worth studying?
Exploring Starts buys clean coverage assumptions by outsourcing the difficulty to environment reset. -greedy avoids arbitrary resets but can spend most of an episode merely travelling toward informative regions. There may be a useful middle ground: choose among a set of starts that the environment genuinely permits, while adapting that distribution toward reachable regions that remain poorly evaluated.
One could write
where at iteration is restricted to valid starts but reacts to current visitation deficits. This is a research proposal, not an established convergence result, but I think turning it into a reliable method would require at least four answers:
- Which reachability assumptions can replace the full-support Exploring Starts condition?
- Does adapting the starting distribution introduce a value-estimation bias that cannot be controlled?
- Should the objective target state–action coverage, effective updates, or hitting times of strategically important sets?
- For long episodes, must resetting be combined with importance weighting or another off-policy correction?
I find this question interesting because it turns exploration from a fixed random switch into a relation among initial distributions, transition geometry, and visitation objectives. Tabular Monte Carlo control may no longer be the main actor in large systems, but it remains a small and unusually clear laboratory in which these questions can be written down without hiding them behind scale.
References
- Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An Introduction, second edition, Chapter 5.
- MIT Press, book information for Reinforcement Learning: An Introduction.
If you enjoyed this, leave a comment~