
How to turn predictions into optimal, real-world actions.
Data-driven decision-making relies on three pillars: descriptive analytics to understand what has happened, predictive analytics to anticipate what will happen, and prescriptive analytics to determine what should be done. While advances in machine learning have made descriptive and predictive tools widely accessible, many analysts still face the crucial question: “Now what?” How to turn predictions into optimal, real-world actions?
This hands-on course bridges this gap and introduces prescriptive analytics: the discipline of using data, models and explicit objectives to make optimal decisions. The two main tools of prescriptive analytics explored in this course are mathematical optimisation and machine learning. Participants will learn to frame a real problem in terms of decision variables, objectives, constraints and uncertain inputs, translate that structure into a mathematical model, implement it in Python, and turn the solution into a recommendation that can be evaluated and implemented.
This course is centred on practical modelling cases spanning business, finance, public policy and regulation, healthcare, energy, and logistics. The classical workflow in these cases comprises two steps: first, predict uncertain data; second, use the predictions to make better decisions. However, predictions contain errors, and not all errors have the same impact: overestimating no-shows on a half-empty flight has no consequences, but on a full flight it results in overbooking, upset customers, and compensation for damages. Therefore, predictions cannot be made in isolation, but must be integrated into the decision-making process. To this end, we develop an integrated approach in which machine learning models are embedded into mathematical optimisation models.
The course starts from the foundations of optimisation and builds towards integrated prediction-to-decision pipelines. The emphasis is on rigorous modelling, uncovering managerial insights and trade-offs, and practical use.
This course is for professionals and graduate students who work with data or own decisions informed by data, and want to move beyond reporting and forecasting.
It is particularly relevant to:
It is also well suited to professionals moving into data science or decision analytics who meet the prerequisites below.
By the end of the course, participants will be able to:
Here is a course outline of what you will cover.
Students will be provided with lecture notes. If you wish to refresh or deepen your knowledge of mathematical modeling before the course, the following text could be useful:
All BSE Summer courses are taught to the same high standard as our Master’s programs. Join us to:
Network with like-minded peers
Study in vibrant Barcelona
Learn from world-renowned faculty
It is the participant’s responsibility to ensure they meet the admissions criteria.
Summer School applicants normally demonstrate one or more of the following:
Requirements for
Basic understanding of statistics, including working knowledge of linear regression (OLS)
Familiarity with the core ideas behind Decision Trees is helpful
Basic proficiency in Python, as it will be used in the lab sessions
Here is your schedule for this edition of BSE Data Science Summer School, From Prediction to Action: Modern Prescriptive Analytics:
To be eligible for credit transfer, students must complete a final project.
Students must complete a coding exercise in Python using a Colab Notebook. It will involve solving an optimisation model, where some inputs are stochastic and must be predicted using a machine learning method.
Consult the Summer School Admissions page for more information about this option.
Participants who attend more than 80% of the course will receive a Certificate of Attendance, free of charge.
* Reduced Fee applies for PhD or Master’s students, Alumni of BSE Master’s programs, and participants who are unemployed.
Need more information? Check out our most commonly asked questions or contact our Admissions Team.
Unfortunately, accommodation is not included in the course fee. Participants are responsible for finding accommodation.
Sessions will NOT be recorded; however, the materials provided by the professor will be available for a month after the course has finished.
Fees for each course may vary. Please consult each course page for accurate information.
Yes, BSE offers a variety of discounts on its Summer School courses. See more information about available discounts or request a personalized discount quote by email.
Yes! you can combine any of the Summer School courses (schedule permitting). See the full course calendar.
Yes, a social dinner is held once a week for all participants, it is free to attend.
Remember that you can combine this program with courses in any of the other BSE Summer School programs (schedule permitting). Maximise your learning this summer and take advantage of our multiple-course discount.