1. A computer-implemented method comprising: simulating user behavior pertaining to a specified future time period, wherein the simulating is based on an observed user behavior, and wherein the simulating produces first simulated data; selecting an item of a plurality of items during the specified future time period based on the first simulated data; and presenting the item to a user.