The process of marketing campaign optimization takes as input a set of offers, a set of customer segments and a set of communication channels, and determines the most profitable combinations by which offers should go to segments over channels, taking into account a set of constraints for the campaign. In this paper, we argue that the combination of data mining techniques with optimization model...