Use a combination of optimization algorithms and product bundling to get to an optimal discount strategy that will maximize the profits.