Suppose you want to go fishing at the nearby lake from 8AM-8PM. Due to overfishing, a law has been instated that says you may only catch one fish per day. When you catch a fish, you can choose to either keep it (and thus go home with that fish), or throw it back into the lake and continue fishing (but risk later settling with a smaller fish, or no fish at all). You want to catch as big a fish as possible; specifically, you want to maximize the expected mass of fish you bring home.
Formally, we might set up this problem as follows: fish are caught at a certain rate (so, the time it takes to catch your next fish follows a known exponential distribution), and the size of caught fish follows some (also known) distribution. We want some decision process which, given the current time and the size of a fish you just caught, decides whether to keep the fish or throw it back.
So the question is: how should this decision be made? Is there some simple (or complicated) way of deciding when to stop fishing? I think the problem is equivalent to determining, for a given time t, what expected mass of fish an optimal fisher would take home if they started at time t; the optimal decision process would keep a fish if and only if the fish is heavier than that expected mass. But that seems sort of self-referential; we're defining the optimal fishing strategy in terms of an optimal fisher, and I'm not quite sure how to proceed.