SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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...
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
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
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 

Kürzlich hochgeladen (20)

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
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
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 

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.