patrick de causmaecker stefaan haspeslagh tommy messelis
TRANSCRIPT
![Page 1: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/1.jpg)
Hardness studies for distributed systems
Patrick De CausmaeckerStefaan Haspeslagh
Tommy Messelis
![Page 2: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/2.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 2
What is empirical hardness?empirical: performance of some algorithmhardness: measured by some performance criteria Time spent by an algorithm searching for a solution Quality of (optimal) solution Gap between optimal and found solution
Prediction based on efficiently computable features of the instance at hand
E.g. clauses-to-variables ratio of uniform random 3SAT problems
Empirical Hardness Indicators
![Page 3: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/3.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 3
Build models that predict the empirical hardness of an instance◦ Know in advance what to expect from a given
instance◦ Algorithm portfolios
Because there is no single best algorithm for all instances of a given distribution
◦ Automated parameter tuning
General procedure first introduced by Leyton-Brown et al.
K. Leyton-Brown, E. Nudelman, Y. Shoham. Learning the Empirical Hardness of Optimization Problems: The Case of Combinatorial Auctions. In: Lecture Notes in Computer Science, 2002.
Key idea
![Page 4: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/4.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 4
1. Select a problem instance distribution2. Define a set of algorithms3. Come up with a set of inexpensive,
distribution independent features4. Generate an instance set. Calculate
features and determine algorithm performances
5. Eliminate correlated & uninformative features
6. Use machine learning techniques to select a function of the features that predicts algoritm performance for all algoritms
“Leyton-Brown procedure”
![Page 5: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/5.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 5
Yes it does!
Winner determination problem for combinatorial auctions.
Propositional Satisfiability Problems◦ SATzilla
Our new approach: Nurse Rostering◦ Still on its way
Does it work?
![Page 6: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/6.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 6
Dicomas:◦ 2 application domains:
• Supply Chain Management• eHealth
• Similar hardness studies needed
Hardness studies for DICOMAS
![Page 7: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/7.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 7
Supply Chain Management
4PL
K1 K2 K3 Kx
Fixed contract
3PL
Temporary3PL
![Page 8: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/8.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 8
Optimisation:◦Costs: Fixed contracts
Capacity Temporary contracts
Optimisation
4PL
K1 K2 K3 Kx
Fixed contract
3PL
Temporary3PL
![Page 9: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/9.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 9
Input from other partners:◦ Solution methods to tackle SCM/eHealth problem
Question:◦ What is the performance of these methods
How?◦ Simulation◦ Determine properties of the problem (instances)
for a certain method See our work for non distributed methods
Research questions
![Page 10: Patrick De Causmaecker Stefaan Haspeslagh Tommy Messelis](https://reader036.vdocuments.mx/reader036/viewer/2022083009/5697bff21a28abf838cbbd24/html5/thumbnails/10.jpg)
P. De Causmaecker, S. Haspeslagh, T. Messelis 10
Online monitoring:◦ research for parameters that can identify and
might predict problem situations and/or critical points E.g. bullwhip effect
Research questions