Publication

A combinatorial-bandit algorithm for the online joint bid/budget optimization of pay-per-click advertising campaigns.

← Back to research

Abstract

Pay-per-click advertising includes various formats (e.g., search, contextual, and social) with a total investment of more than 140 billion USD per year. An advertising campaign is composed of some subcampaigns, each with a different ad, and a cumulative daily budget. The allocation of the ads is ruled exploiting auction mechanisms.

In this paper, we propose, for the first time to the best of our knowledge, an algorithm for the online joint bid/budget optimization of pay-per-click multi-channel advertising campaigns. We formulate the optimization problem as a combinatorial bandit problem, in which we use Gaussian Processes to estimate stochastic functions, Bayesian bandit techniques to address the exploration/exploitation problem, and a dynamic programming technique to solve a variation of the Multiple-Choice Knapsack problem.

We experimentally evaluate our algorithm both in simulation, using a synthetic setting generated from a Yahoo! dataset, and in a real-world application for two months.

AuthorsAlessandro Nuara, Francesco Trovò, Nicola Gatti, Marcello Restelli
VenueProceedings of the AAAI Conference on Artificial Intelligence (AAAI-18)
Published2018