SlideShare a Scribd company logo
1 of 37
Monte Carlo Modelling
on a Blackpool Budget
Paul Brierley
Timetabling Manager
Monte Carlo Modelling
on a Blackpool Budget
Agenda
Examples and
Conclusions
Hard Problems
The Monte Carlo
Method
Solving Hard Problems
with Monte Carlo
NP Hard Problems
NP Hard Problems
Computer Science has a concept called “NP Hard” problems.
“Non-deterministic Polynomial-time Hard”
In other words:
A computer can tell you if a given set of options works but it would take an
extremely long time to find the “best” answer.
There’s no shortcut other than looking at every possible solution.
NP Hard Problems
What is the fastest way of completing Super Mario Bros?
4 minutes and 57 seconds
NP Hard Problems
http://stackoverflow.com/questions/2162397/are-all-scheduling-problems-np-hard
NP Hard Problems
The short version:
Some problems are too hard even for a computer to solve in a
reasonable timeframe and timetabling is one of them.
When dealing with hard problems the human factor makes it worse!
(it’s also not as much fun as Super Mario)
What is the Monte Carlo Method?
What is the Monte Carlo Method?
“In physics-related problems, Monte Carlo methods are quite useful for simulating
systems with many coupled degrees of freedom, such as fluids, disordered materials,
strongly coupled solids, and cellular structures.
“Other examples include modelling phenomena with significant uncertainty in inputs
such as the calculation of risk in business and, in math, evaluation of multidimensional
definite integrals with complicated boundary conditions.
“In application to space and oil exploration problems, Monte Carlo–based predictions of
failure, cost overruns and schedule overruns are routinely better than human intuition
or alternative ‘soft’ methods.”
Wikipedia Definition
“In physics-related problems, Monte Carlo methods are quite useful for simulating
systems with many coupled degrees of freedom, such as fluids, disordered materials,
strongly coupled solids, and cellular structures.
“Other examples include modelling phenomena with significant uncertainty in inputs
such as the calculation of risk in business and, in math, evaluation of multidimensional
definite integrals with complicated boundary conditions.
“In application to space and oil exploration problems, Monte Carlo–based predictions of
failure, cost overruns and schedule overruns are routinely better than human intuition
or alternative ‘soft’ methods.”
What is the Monte Carlo Method?
The short version:
The Monte Carlo method is way of coming up with answers to hard problems
that are:
• Better than guessing
• Probably right
• Easier and quicker than doing the math!
What is the Monte Carlo Method?
Define your problem
Randomly guess the answer
Repeat many times
Record the result
Find the best result
What is the Monte Carlo Method?
Important note:
The Monte Carlo method is not guaranteed to find you the best answer.
The more iterations, the more likely you are to find the best answer.
What is the Monte Carlo Method?
Example #1: How much space to build?
Problem: How much space to build?
Current North Campus Central Teaching Room Provision
Renold Building – 28 rooms including 1 x 532, 2 x 296
George Begg Building – 5 rooms
Pariser Building – 5 rooms
Sackville Street Building – 11 rooms
The Mill – 2 rooms
(plus a big pool of School controlled rooms of various sizes)
Problem: How much space to build?
Problem: How much space to build?
Problem: How much space to build?
Problem: How much space to build?
http://atom.smasher.org/construction/
Problem: How much space to build?
Phrase the problem in terms of numerical values:
• How many rooms of size 0 to 30 should we have?
• How many rooms of size 31 to 50 should we have?
• How many rooms of size 51 to 100 should we have?
• How many rooms of size 101 to 200 should we have?
• How many rooms of size 201 to 300 should we have?
• How many rooms of size 301 to 400 should we have?
Problem: How much space to build?
RANDBETWEEN(lower, upper)
=RANDBETWEEN(0,10)
Number of Rooms of Each Size
0 - 30 31 - 50 51 - 100 101 - 200 201 - 300 301 - 400 401 - 500 501 - 600
78 61 67 30 11 4 1 2
91 61 77 30 14 5 1 2
81 62 65 34 14 9 1 2
Problem: How much space to build?
Overall usage
for this
combination of
spaces
Calculated from real demand and
random supply
Frequency of use of Rooms Weighted
Average0 - 30 31 - 50 51 - 100 101 - 200 201 - 300 301 - 400 401 – 500 501 - 600
111% 49% 41% 44% 53% 56% 63% 16% 62%
95% 38% 35% 44% 42% 45% 63% 16% 57%
107% 45% 42% 39% 42% 25% 63% 16% 59%
Problem: How much space to build?
Outcome:
Problem: How much space to build?
The approach answers the question that you asked!
We thought we had asked “how many rooms should we build?”
We actually asked “how many rooms give us the most efficient use of space?”
Example #2: How to structure induction event?
Problem: How to structure an Induction event?
Problem: How to structure an Induction event?
Requirements:
• 2,000 participants
• During Welcome Week
• 30 minutes in a large lecture theatre
• 2 hours in small groups (flat rooms)
• 30 minutes in a large lecture theatre
• Keep everything close together for logistical reasons.
Problem: How to structure an Induction event?
Questions:
• How many sessions?
• Where on campus?
• Efficient use of space
• How to divide the cohort?
• Who do we disrupt?
• Interdependencies between all these.
Group 1Group 2
Group 1
Group 2
Group 1
Group 2
Group 3
Group 1
Group 2
Group 3
Problem: How to structure an Induction event?
We can simplify the problem a bit (“local knowledge” of best rooms)
…but there are simply too many variables to explore every possibility.
Problem: How to structure an Induction event?
Session #1 Session #2
600
Seat
470
Seat
400
Seat
284
Seat
236
Seat
600
Seat
470
Seat
400
Seat
284
Seat
236
Seat
0 470 400 0 0 600 470 0 0 236
600 0 400 284 0 600 0 400 284 236
0 470 0 0 0 0 0 0 284 0
Problem: How to structure an Induction event?
Total
Seats
Booked
How many times has each room been used?
Sessions
required600 Seat 470 Seat 400 Seat 284 Seat 236 Seat
4,898 2 3 3 3 2 3
2,096 0 2 1 1 2 2
1,906 2 1 0 0 2 2
=SUM(Range)=COUNTIF(Range, Condition) =MAX(Range)
Problem: How to structure an Induction event?
Outcome:
Conclusions
Positive Conclusions
It’s a powerful tool for complex problems.
It impresses academics!
Surprisingly simple to do with some Excel skills.
Negative Conclusions (or warnings)
Sometimes hard to phrase the question.
You get the answer to what you ask:
…make sure you ask the right question.
…you may not like the answer.
Hard physics questions may follow.
Any Questions?
paul.brierley@manchester.ac.uk

More Related Content

Viewers also liked

Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...
Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...
Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...HOlink
 
Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...
Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...
Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...HOlink
 
PlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlink
PlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlinkPlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlink
PlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlinkHOlink
 
Onderwijslogistiek experiment - Gert Idema - HOlink2016
Onderwijslogistiek experiment - Gert Idema - HOlink2016Onderwijslogistiek experiment - Gert Idema - HOlink2016
Onderwijslogistiek experiment - Gert Idema - HOlink2016HOlink
 
Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...
Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...
Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...HOlink
 
Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...
Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...
Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...HOlink
 
Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...
Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...
Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...HOlink
 
Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016
Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016
Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016HOlink
 
Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...
Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...
Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...HOlink
 
Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...
Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...
Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...HOlink
 

Viewers also liked (10)

Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...
Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...
Onderwijslogistieke consequenties bij invoering flexibel onderwijs - Johan de...
 
Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...
Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...
Het Windesheim onderwijsconcept laten werken! - Eugene van Roden, Valentijn d...
 
PlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlink
PlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlinkPlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlink
PlanApp voor studenten - Bas Rijnbende, Robbert Serné - HOlink
 
Onderwijslogistiek experiment - Gert Idema - HOlink2016
Onderwijslogistiek experiment - Gert Idema - HOlink2016Onderwijslogistiek experiment - Gert Idema - HOlink2016
Onderwijslogistiek experiment - Gert Idema - HOlink2016
 
Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...
Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...
Selectie en Plaatsing: communicatie aan de aspirant student - Floor Veld, Maa...
 
Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...
Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...
Digitale Leeromgeving: Focus, focus, focus - Jeroen Langestraat, Peter Ran - ...
 
Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...
Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...
Saxion Hogeschool gaat e-commerceoplossing gebruiken! - Camille van Dongen, C...
 
Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016
Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016
Video Booth - MOOC en SPOC in een handomdraai - Pieter van Baarle - HOlink2016
 
Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...
Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...
Uva Klaar voor 2020 met Mobile First Strategy & Open Onderwijs API - Tom Kuip...
 
Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...
Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...
Na de verandering, klaar voor de toekomst? - Erna Klein-Ikkink, José van Schi...
 

Similar to Monte Carlo on a Blackpool Budget - Paul Brierly - HOlink2016

Teaching Constraint Programming, Patrick Prosser
Teaching Constraint Programming,  Patrick ProsserTeaching Constraint Programming,  Patrick Prosser
Teaching Constraint Programming, Patrick ProsserPierre Schaus
 
Math module 2 lesson 20
Math module 2   lesson 20Math module 2   lesson 20
Math module 2 lesson 20NRWEG3
 
Appreciationof mathematics:My observations and opinions
Appreciationof mathematics:My observations and opinionsAppreciationof mathematics:My observations and opinions
Appreciationof mathematics:My observations and opinionsNagasuri Bala Venkateswarlu
 
Drools Planner Chtijug 2010
Drools Planner Chtijug 2010Drools Planner Chtijug 2010
Drools Planner Chtijug 2010Nicolas Heron
 
Core Methods In Educational Data Mining
Core Methods In Educational Data MiningCore Methods In Educational Data Mining
Core Methods In Educational Data Miningebelani
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?CS, NcState
 
Rocket_Problem_Solving in engineering.ppt
Rocket_Problem_Solving in engineering.pptRocket_Problem_Solving in engineering.ppt
Rocket_Problem_Solving in engineering.pptKRkumar12
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations researchsmumbahelp
 
Algorithm Design and Complexity - Course 1&2
Algorithm Design and Complexity - Course 1&2Algorithm Design and Complexity - Course 1&2
Algorithm Design and Complexity - Course 1&2Traian Rebedea
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
9.b-CMPS 403-F20-Session 9-Intro to ML II.pdf
9.b-CMPS 403-F20-Session 9-Intro to ML II.pdf9.b-CMPS 403-F20-Session 9-Intro to ML II.pdf
9.b-CMPS 403-F20-Session 9-Intro to ML II.pdfAmirMohamedNabilSale
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crapIan Garrison
 

Similar to Monte Carlo on a Blackpool Budget - Paul Brierly - HOlink2016 (20)

Teaching Constraint Programming, Patrick Prosser
Teaching Constraint Programming,  Patrick ProsserTeaching Constraint Programming,  Patrick Prosser
Teaching Constraint Programming, Patrick Prosser
 
Math module 2 lesson 20
Math module 2   lesson 20Math module 2   lesson 20
Math module 2 lesson 20
 
Appreciationof mathematics:My observations and opinions
Appreciationof mathematics:My observations and opinionsAppreciationof mathematics:My observations and opinions
Appreciationof mathematics:My observations and opinions
 
Drools Planner Chtijug 2010
Drools Planner Chtijug 2010Drools Planner Chtijug 2010
Drools Planner Chtijug 2010
 
Core Methods In Educational Data Mining
Core Methods In Educational Data MiningCore Methods In Educational Data Mining
Core Methods In Educational Data Mining
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
Building mathematicalcraving
Building mathematicalcravingBuilding mathematicalcraving
Building mathematicalcraving
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
205_April_22.pptx
205_April_22.pptx205_April_22.pptx
205_April_22.pptx
 
In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?
 
Rocket_Problem_Solving in engineering.ppt
Rocket_Problem_Solving in engineering.pptRocket_Problem_Solving in engineering.ppt
Rocket_Problem_Solving in engineering.ppt
 
Mb0048 operations research
Mb0048  operations researchMb0048  operations research
Mb0048 operations research
 
Algorithm Design and Complexity - Course 1&2
Algorithm Design and Complexity - Course 1&2Algorithm Design and Complexity - Course 1&2
Algorithm Design and Complexity - Course 1&2
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
Time andspacecomplexity
Time andspacecomplexityTime andspacecomplexity
Time andspacecomplexity
 
OR Ndejje Univ.pptx
OR Ndejje Univ.pptxOR Ndejje Univ.pptx
OR Ndejje Univ.pptx
 
9.b-CMPS 403-F20-Session 9-Intro to ML II.pdf
9.b-CMPS 403-F20-Session 9-Intro to ML II.pdf9.b-CMPS 403-F20-Session 9-Intro to ML II.pdf
9.b-CMPS 403-F20-Session 9-Intro to ML II.pdf
 
PROBLEM CHARACTERISTICS.pptx
PROBLEM CHARACTERISTICS.pptxPROBLEM CHARACTERISTICS.pptx
PROBLEM CHARACTERISTICS.pptx
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crap
 
OR Ndejje Univ (1).pptx
OR Ndejje Univ (1).pptxOR Ndejje Univ (1).pptx
OR Ndejje Univ (1).pptx
 

More from HOlink

Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase -  HO-link 2017Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase -  HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017HOlink
 
Gluren bij de buren - Monique Hamer - HO-link2017
Gluren bij de buren - Monique Hamer - HO-link2017Gluren bij de buren - Monique Hamer - HO-link2017
Gluren bij de buren - Monique Hamer - HO-link2017HOlink
 
Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...
Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...
Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...HOlink
 
De Algemene Verordeing Gegevensbescherming - HO-link 2017
De Algemene Verordeing Gegevensbescherming - HO-link 2017De Algemene Verordeing Gegevensbescherming - HO-link 2017
De Algemene Verordeing Gegevensbescherming - HO-link 2017HOlink
 
Student Analytics - Connecting the dots! - HO-link 2017
Student Analytics - Connecting the dots! - HO-link 2017Student Analytics - Connecting the dots! - HO-link 2017
Student Analytics - Connecting the dots! - HO-link 2017HOlink
 
Naar een nieuwe studielink applicatie - HO-link 2017
Naar een nieuwe studielink applicatie - HO-link 2017Naar een nieuwe studielink applicatie - HO-link 2017
Naar een nieuwe studielink applicatie - HO-link 2017HOlink
 
Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017
Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017
Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017HOlink
 
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017HOlink
 
Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...
Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...
Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...HOlink
 
Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017
Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017
Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017HOlink
 
Zelf-service roosteren voor de student en docent van morgen - HO-link 2017
Zelf-service roosteren voor de student en docent van morgen - HO-link 2017Zelf-service roosteren voor de student en docent van morgen - HO-link 2017
Zelf-service roosteren voor de student en docent van morgen - HO-link 2017HOlink
 
Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017
Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017
Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017HOlink
 
Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017
Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017
Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017HOlink
 
Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017
Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017
Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017HOlink
 
Internationalisering in het Hoger Onderwijs - HO-link 2017
Internationalisering in het Hoger Onderwijs - HO-link 2017Internationalisering in het Hoger Onderwijs - HO-link 2017
Internationalisering in het Hoger Onderwijs - HO-link 2017HOlink
 
Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017
Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017
Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017HOlink
 
Wat te doen met één-cijfer gegevens? - HO-link 2017
Wat te doen met één-cijfer gegevens? - HO-link 2017Wat te doen met één-cijfer gegevens? - HO-link 2017
Wat te doen met één-cijfer gegevens? - HO-link 2017HOlink
 
Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017
Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017
Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017HOlink
 
Open badges en microcredentialing - HO-link2017
Open badges en microcredentialing - HO-link2017Open badges en microcredentialing - HO-link2017
Open badges en microcredentialing - HO-link2017HOlink
 
Open badges en microcredentialing-1 - HO-link2017
Open badges en microcredentialing-1 - HO-link2017Open badges en microcredentialing-1 - HO-link2017
Open badges en microcredentialing-1 - HO-link2017HOlink
 

More from HOlink (20)

Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase -  HO-link 2017Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase -  HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
 
Gluren bij de buren - Monique Hamer - HO-link2017
Gluren bij de buren - Monique Hamer - HO-link2017Gluren bij de buren - Monique Hamer - HO-link2017
Gluren bij de buren - Monique Hamer - HO-link2017
 
Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...
Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...
Zesde Groningen declaration network annual conferentie - een terugblik - HO-l...
 
De Algemene Verordeing Gegevensbescherming - HO-link 2017
De Algemene Verordeing Gegevensbescherming - HO-link 2017De Algemene Verordeing Gegevensbescherming - HO-link 2017
De Algemene Verordeing Gegevensbescherming - HO-link 2017
 
Student Analytics - Connecting the dots! - HO-link 2017
Student Analytics - Connecting the dots! - HO-link 2017Student Analytics - Connecting the dots! - HO-link 2017
Student Analytics - Connecting the dots! - HO-link 2017
 
Naar een nieuwe studielink applicatie - HO-link 2017
Naar een nieuwe studielink applicatie - HO-link 2017Naar een nieuwe studielink applicatie - HO-link 2017
Naar een nieuwe studielink applicatie - HO-link 2017
 
Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017
Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017
Hoe verbind je de internationale student aan diplomagegevens? - HO-link 2017
 
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
Onderwijsdata ontsluiten via Open Onderwijs API-praktijkcase - HO-link 2017
 
Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...
Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...
Jaar 1 Selectie&Plaatsing: eerste uitkomsten effect-evaluatie en enquête - HO...
 
Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017
Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017
Keynote Lesage Munyemana - Onderwijs verbindt - HO-link 2017
 
Zelf-service roosteren voor de student en docent van morgen - HO-link 2017
Zelf-service roosteren voor de student en docent van morgen - HO-link 2017Zelf-service roosteren voor de student en docent van morgen - HO-link 2017
Zelf-service roosteren voor de student en docent van morgen - HO-link 2017
 
Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017
Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017
Inspiratiecafé - Internationaal studeren is het nieuwe normaal - HO-link 2017
 
Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017
Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017
Meten is weten: het stroomlijnen van onderwijsplanning - HO-link 2017
 
Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017
Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017
Onderwijsambities verbinden aan onderwijsondersteuning - HO-link 2017
 
Internationalisering in het Hoger Onderwijs - HO-link 2017
Internationalisering in het Hoger Onderwijs - HO-link 2017Internationalisering in het Hoger Onderwijs - HO-link 2017
Internationalisering in het Hoger Onderwijs - HO-link 2017
 
Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017
Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017
Inschrijfproces Internationale Studenten kan veel makkelijker - HO-link 2017
 
Wat te doen met één-cijfer gegevens? - HO-link 2017
Wat te doen met één-cijfer gegevens? - HO-link 2017Wat te doen met één-cijfer gegevens? - HO-link 2017
Wat te doen met één-cijfer gegevens? - HO-link 2017
 
Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017
Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017
Optimalisatie Capaciteit op de Amstelcampus - HO-link 2017
 
Open badges en microcredentialing - HO-link2017
Open badges en microcredentialing - HO-link2017Open badges en microcredentialing - HO-link2017
Open badges en microcredentialing - HO-link2017
 
Open badges en microcredentialing-1 - HO-link2017
Open badges en microcredentialing-1 - HO-link2017Open badges en microcredentialing-1 - HO-link2017
Open badges en microcredentialing-1 - HO-link2017
 

Recently uploaded

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 

Monte Carlo on a Blackpool Budget - Paul Brierly - HOlink2016

  • 1. Monte Carlo Modelling on a Blackpool Budget Paul Brierley Timetabling Manager
  • 2. Monte Carlo Modelling on a Blackpool Budget
  • 3. Agenda Examples and Conclusions Hard Problems The Monte Carlo Method Solving Hard Problems with Monte Carlo
  • 5. NP Hard Problems Computer Science has a concept called “NP Hard” problems. “Non-deterministic Polynomial-time Hard” In other words: A computer can tell you if a given set of options works but it would take an extremely long time to find the “best” answer. There’s no shortcut other than looking at every possible solution.
  • 6. NP Hard Problems What is the fastest way of completing Super Mario Bros? 4 minutes and 57 seconds
  • 8. NP Hard Problems The short version: Some problems are too hard even for a computer to solve in a reasonable timeframe and timetabling is one of them. When dealing with hard problems the human factor makes it worse! (it’s also not as much fun as Super Mario)
  • 9. What is the Monte Carlo Method?
  • 10. What is the Monte Carlo Method? “In physics-related problems, Monte Carlo methods are quite useful for simulating systems with many coupled degrees of freedom, such as fluids, disordered materials, strongly coupled solids, and cellular structures. “Other examples include modelling phenomena with significant uncertainty in inputs such as the calculation of risk in business and, in math, evaluation of multidimensional definite integrals with complicated boundary conditions. “In application to space and oil exploration problems, Monte Carlo–based predictions of failure, cost overruns and schedule overruns are routinely better than human intuition or alternative ‘soft’ methods.” Wikipedia Definition “In physics-related problems, Monte Carlo methods are quite useful for simulating systems with many coupled degrees of freedom, such as fluids, disordered materials, strongly coupled solids, and cellular structures. “Other examples include modelling phenomena with significant uncertainty in inputs such as the calculation of risk in business and, in math, evaluation of multidimensional definite integrals with complicated boundary conditions. “In application to space and oil exploration problems, Monte Carlo–based predictions of failure, cost overruns and schedule overruns are routinely better than human intuition or alternative ‘soft’ methods.”
  • 11. What is the Monte Carlo Method? The short version: The Monte Carlo method is way of coming up with answers to hard problems that are: • Better than guessing • Probably right • Easier and quicker than doing the math!
  • 12. What is the Monte Carlo Method? Define your problem Randomly guess the answer Repeat many times Record the result Find the best result
  • 13. What is the Monte Carlo Method? Important note: The Monte Carlo method is not guaranteed to find you the best answer. The more iterations, the more likely you are to find the best answer.
  • 14. What is the Monte Carlo Method?
  • 15. Example #1: How much space to build?
  • 16. Problem: How much space to build?
  • 17. Current North Campus Central Teaching Room Provision Renold Building – 28 rooms including 1 x 532, 2 x 296 George Begg Building – 5 rooms Pariser Building – 5 rooms Sackville Street Building – 11 rooms The Mill – 2 rooms (plus a big pool of School controlled rooms of various sizes) Problem: How much space to build?
  • 18. Problem: How much space to build?
  • 19. Problem: How much space to build?
  • 20. Problem: How much space to build? http://atom.smasher.org/construction/
  • 21. Problem: How much space to build? Phrase the problem in terms of numerical values: • How many rooms of size 0 to 30 should we have? • How many rooms of size 31 to 50 should we have? • How many rooms of size 51 to 100 should we have? • How many rooms of size 101 to 200 should we have? • How many rooms of size 201 to 300 should we have? • How many rooms of size 301 to 400 should we have?
  • 22. Problem: How much space to build? RANDBETWEEN(lower, upper) =RANDBETWEEN(0,10) Number of Rooms of Each Size 0 - 30 31 - 50 51 - 100 101 - 200 201 - 300 301 - 400 401 - 500 501 - 600 78 61 67 30 11 4 1 2 91 61 77 30 14 5 1 2 81 62 65 34 14 9 1 2
  • 23. Problem: How much space to build? Overall usage for this combination of spaces Calculated from real demand and random supply Frequency of use of Rooms Weighted Average0 - 30 31 - 50 51 - 100 101 - 200 201 - 300 301 - 400 401 – 500 501 - 600 111% 49% 41% 44% 53% 56% 63% 16% 62% 95% 38% 35% 44% 42% 45% 63% 16% 57% 107% 45% 42% 39% 42% 25% 63% 16% 59%
  • 24. Problem: How much space to build? Outcome:
  • 25. Problem: How much space to build? The approach answers the question that you asked! We thought we had asked “how many rooms should we build?” We actually asked “how many rooms give us the most efficient use of space?”
  • 26. Example #2: How to structure induction event?
  • 27. Problem: How to structure an Induction event?
  • 28. Problem: How to structure an Induction event? Requirements: • 2,000 participants • During Welcome Week • 30 minutes in a large lecture theatre • 2 hours in small groups (flat rooms) • 30 minutes in a large lecture theatre • Keep everything close together for logistical reasons.
  • 29. Problem: How to structure an Induction event? Questions: • How many sessions? • Where on campus? • Efficient use of space • How to divide the cohort? • Who do we disrupt? • Interdependencies between all these. Group 1Group 2 Group 1 Group 2 Group 1 Group 2 Group 3 Group 1 Group 2 Group 3
  • 30. Problem: How to structure an Induction event? We can simplify the problem a bit (“local knowledge” of best rooms) …but there are simply too many variables to explore every possibility.
  • 31. Problem: How to structure an Induction event? Session #1 Session #2 600 Seat 470 Seat 400 Seat 284 Seat 236 Seat 600 Seat 470 Seat 400 Seat 284 Seat 236 Seat 0 470 400 0 0 600 470 0 0 236 600 0 400 284 0 600 0 400 284 236 0 470 0 0 0 0 0 0 284 0
  • 32. Problem: How to structure an Induction event? Total Seats Booked How many times has each room been used? Sessions required600 Seat 470 Seat 400 Seat 284 Seat 236 Seat 4,898 2 3 3 3 2 3 2,096 0 2 1 1 2 2 1,906 2 1 0 0 2 2 =SUM(Range)=COUNTIF(Range, Condition) =MAX(Range)
  • 33. Problem: How to structure an Induction event? Outcome:
  • 35. Positive Conclusions It’s a powerful tool for complex problems. It impresses academics! Surprisingly simple to do with some Excel skills.
  • 36. Negative Conclusions (or warnings) Sometimes hard to phrase the question. You get the answer to what you ask: …make sure you ask the right question. …you may not like the answer. Hard physics questions may follow.