Decision support systems are widely used to assist individuals and organizations with their judgement and decision-making tasks. We create data-driven decision support systems, based on optimization algorithms that use machine-learning techniques, with objectives that are relevant not only for businesses but also for individuals and society at large.