1. A method comprising: accessing an adaptive learning algorithm to maximize an objective function for online auctions of one or more bidded terms each comprising one or more keywords, wherein the adaptive learning algorithm comprises one or more learning parameters, and each auction comprises one or more auction parameters; determining optimal values of the one or more learning parameters by: changing the values of the one or more learning parameters using a stochastic optimization method; simulating one or more online auctions; calculating values of the objective function based on the results of the one or more simulated auctions; determining the optimal values of the learning parameters which maximize the objective function; storing the determined optimal values of the learning parameters of the adaptive learning algorithm in a data store.