36
1 ICT eVITA Scientific Meeting Geilo, Norway January 28, 2010 Geir Hasle, SINTEF ICT Optimization-based decision support within healthcare and transportation

Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

1ICT

eVITA Scientific MeetingGeilo, Norway January 28, 2010

Geir Hasle, SINTEF ICT

Optimization-based decision support within healthcare and transportation

Page 2: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

2ICT

Acknowledgment

Henrik Andersson, NTNUMarielle Christiansen, NTNUArild Hoff, Høgskolen i MoldeArne Løkketangen, Høgskolen i MoldeTomas Nordlander, SINTEFAtle Riise, SINTEFMartin Stølevik, SINTEF

Page 3: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

3ICT

Outline

Motivation – relevance to practice and eVitaDiscrete optimizationChallengesSummary and conclusion

Page 4: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

4ICT

Messages

Discrete optimization problems central to better performancehard

Strong need for more powerful methodsSeveral challenges and promising research avenuesShort road from theoretical to practical improvementsImportant part of eScience

Page 5: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

5ICT

Healthcare Need for better coordination

Increasing demandsPatient focus: high quality treatment Resource focus: Need to curb cost increase

Design, planningCrucial to performanceToo complex for manual decision-makingTime consuming and repetitive

Need for decision support systemsAutomated planningObjectives and constraintsComputationally complex Discrete Optimization Problems

Need for models and effective solution algorithms

5

”Det er mye god omsorg i effektivitet” P. Syrstad presentasjon på Ringerikskonferansen 2008.

Page 6: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

6ICT 6

Coordination challenges in healthcare

Funksjonsfordeling

Turnusplanlegging

Ambulanseallokering

Operasjonsplanlegging

Lagerbeholdning

Optimized Patient Transports in Hospitals

SimulereSimulere

VisualisereVisualisere

Pasientforløp

OptimereOptimere

Planning

SimulereSimulere

VisualisereVisualisere

OptimereOptimere

OptimeringBlodbankBlodbank

Supply chain optimisation

Blodbank Organer …

Sykehusplanleggingog -design

SimulereSimulere VisualisereVisualisereOptimereOptimere

BehandlingsmixBehandlingsmix

Hvilken behandlingHvilken behandling

InntaksplanleggingInntaksplanlegging

UkeplanleggingUkeplanlegging

DagsplanleggingDagsplanleggingBlock scheduleBlock schedule

Open scheduleOpen schedule

Surgical mixSurgical mix

StillingsprosenterStillingsprosenter

Master Surgery ScheduleMaster Surgery Schedule

BemanningsbehovBemanningsbehov

Simulere beholdningSimulere beholdning

Optimere beholdningOptimere beholdning

LagerdesignLagerdesignSimulereSimulereVisualisereVisualisere OptimereOptimere

WorkforceTraining

”What if” Scenario”What if” Scenario

LagerdesignLagerdesign FunksjonsfordelingFunksjonsfordeling

TurnusplanleggingTurnusplanlegging

AmbulanseallokeringAmbulanseallokering

OperasjonsplanleggingOperasjonsplanlegging

LagerbeholdningLagerbeholdning

Optimized Patient Transports in Hospitals

Optimized Patient Transports in Hospitals

SimulereSimulere

VisualisereVisualisere

Pasientforløp

OptimereOptimere

Planning

SimulereSimulere

VisualisereVisualisere

OptimereOptimere

OptimeringBlodbankBlodbank

Supply chain optimisation

BlodbankBlodbank OrganerOrganer ……

Sykehusplanleggingog -design

Sykehusplanleggingog -design

SimulereSimulere VisualisereVisualisereOptimereOptimere

BehandlingsmixBehandlingsmix

Hvilken behandlingHvilken behandling

InntaksplanleggingInntaksplanlegging

UkeplanleggingUkeplanlegging

DagsplanleggingDagsplanleggingBlock scheduleBlock schedule

Open scheduleOpen schedule

Surgical mixSurgical mix

StillingsprosenterStillingsprosenter

Master Surgery ScheduleMaster Surgery Schedule

BemanningsbehovBemanningsbehov

Simulere beholdningSimulere beholdning

Optimere beholdningOptimere beholdning

LagerdesignLagerdesignSimulereSimulereVisualisereVisualisere OptimereOptimere

WorkforceTraining

WorkforceTraining

”What if” Scenario”What if” Scenario

LagerdesignLagerdesign

Page 7: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

7ICT

• Enterprise Models• Information• High quality data• OR models• Solution algorithms• Computing power

• Enterprise Models• Information• High quality data• OR models• Solution algorithms• Computing power

Vision: An optimized healthcare systemVision: An optimized healthcare system

Page 8: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

8ICT

Two cases in point

Nurse rosteringSolved manually by experienced nursesTimetabling problemComputationally hard discrete optimization problem

Surgery schedulingSolved manually by experienced nursesLong-term, mid-term, short termCritical resources: operation theaters, surgeonsVariants of the Job-Shop Scheduling ProblemComputationally hard discrete optimization problem

Page 9: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

9ICT

Page 10: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

10ICT

Discrete optimization (1) Central to real-life problems across many application areas

routingschedulingplanningdesign

resources, time, activitieseconomy, environmental effects

Healthcare, transportation, manufacturing, oil & gas, finance, sportsComputationally hard

Physics, chemistry, biology, electronics, statistics, geometry, ...

Page 11: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

11ICT

Discrete optimization (2) Two basic types of methodExact, mathematical programming

guarantees to find the optimal solutionresponse time problematicmay be interrupted for feasible solutionlow quality, but upper bound on error

Approximative (typically heuristics)greedylocal searchmetaheuristicsgood solutions in limited timeno useful error bound

Page 12: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

12ICT

Standard test instance G-n262-k25 (Gillett & Johnson 1976)

Page 13: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

13ICT

"The world record" for G-n262-k25: 5685 vs. 6119 (SINTEF 2003)

Page 14: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

14ICT

Page 15: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

15ICT

Page 16: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

16ICT

Page 17: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

17ICT

Page 18: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

18ICT

Discrete optimization – main challenges More powerful methods – exact and approximative

better solutions in shorter timenew applications

Combining the strengths of exact methods and heuristics Decomposition and aggregationMulti-level solvers, different levels of abstractionStochastic modelsParallelization

fine grained, e.g. to exploit the architecture of modern commodity computersmulti-core and heterogeneous computing coarse grained, e.g. cooperative hybrid solvers, multi-level solvers

Self-adaptive methods

Better benchmarks

Page 19: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

19ICT

Norwegian University of Science and Technology (NTNU), Molde University College (HiM)

and SINTEF ICT

DOMinantDiscrete Optimization Methods

In Maritime and Road-based Transportation

Page 20: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

20ICT

Main objective

More efficient methods for rich, industrial variants of computationally hard discrete optimization problemsin maritime and road-based transportation

Two types of problemsInventory routingFleet composition

Page 21: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

21ICT

Classical VRP(TW)

Deliveries from a single depotGiven customer demandHomogeneous fleetSizes/capacitiesMinimize total transportation cost(Single time windows)

More than 1000 references

Page 22: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

22ICT

VRP with Capacity Constraints (CVRP) Graph G=(N,A)

N={0,…,n+1} Nodes0 Depot, i≠0 Customers A={(i,j): i,j∈N} Arcscij >0 Transportation Costs

Demand di for each Customer iV set of identical Vehicles each with Capacity qGoal

Design a set of Routes that start and finish at the Depot - with minimal Cost.Each Customer to be visited only once (no order splitting)Total Demand for all Customers not to exceed CapacityCost: weighted sum of Driving Cost and # Routes

DVRP – distance/time constraint on each routeVRPTW – VRP with time windowsPickup and Delivery

Backhaul – VRPB(TW)Pickup and delivery VRPPD(TW)PDP

Page 23: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

23ICT

kijx ji

Page 24: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

24ICT

A mathematical model for VRPTW (Network Flow Formulation)

( , )

0

, 1

minimize (1)

subject to:1, (2)

, (3)

1, (4)

0, , (5)

1, (6)

( ) 0, ( , ) , (7)

∈ ∈

∈ ∈

∈ ∈

∈ ∈

+∈

= ∀ ∈

≤ ∀ ∈

= ∀ ∈

− = ∀ ∈ ∀ ∈

= ∀ ∈

+ − ≤ ∀ ∈ ∀ ∈

∑ ∑

∑∑

∑ ∑

∑ ∑

kij ij

k V i j A

kij

k V j Nk

i iji C j N

kj

j Nk kih hj

i N j Nki n

i Nk k kij i ij j

i

c x

x i C

d x q k V

x k V

x x h C k V

x k V

x s t s i j A k Va , , (8)

{0,1}, ( , ) , (9)≤ ≤ ∀ ∈ ∀ ∈∈ ∀ ∈ ∀ ∈

ki i

kij

s b i N k Vx i j A k V

minimize cost

each customer 1 time

Capacity

k routes out of depot

flow balance for each customer

k routes into depot (redundant)

sequence and driving time

arrival time in time windowarc (i,j) driven by vehicle k

Arc Decisionvariables

Variables-arrival time

Page 25: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

25ICT

VRP Research in general

Since 1959Much harder than the TSPThousands of papersMore popular than everImportant vehicle for development of generic methodsOne of the great successes of Operations ResearchIndustry of tools for transportation optimizationQuick dissemination and exploitation of scientific advancesThe road is short from scientific to practical improvements

Page 26: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

26ICT

Inventory routing problem (IRP)

Inventories with capacitiesProduction/consumption rateHeterogeneous fleetDesign routes that minimize the transportation cost without interrupting production and consumption of the products

No pickup and delivery pairsQuantity loaded unknownNumber of visits unknown

Inventory level, production

TimeLB

UB

Page 27: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

ProductionProduction portport

ConsumptionConsumption portport

ProductProduct 11

ProductProduct 22 KjKjøøpsvikpsvik

BrevikBrevik

AltaAlta

Mo i RanaMo i Rana

TrondheimTrondheim

KarmKarmøøyy

ÅÅrdalrdal

Page 28: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

28ICT

Practical applications - IRP Both road-based and maritime transportation

One/multiple productsVRP and PDP structure (with and without depot)Variable production/consumption rateStochastic demand/productionCombining inventory routing with other planning aspects (production, allocation,..)

Industry casesAmmonia – YaraLNG - Suez Energy International, StatoilHydro, RasGas, QuatarGasCement - NorcemFuel oil - Hydro TexacoAnimal fodder - Landbruksdistribusjon, Felleskjøpet

Page 29: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

29ICT

Daily charter rate USD 60,000Shipload of LNG worth USD 10,000,000Purchase price LNG tanker USD 150,000,000

Page 30: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

30ICT

Fleet composition

VRP, PDP (or IRP) structure

Variable heterogeneous vehicle fleet

capacities acquisition costs….

Objective: find a fleet composition and a corresponding routing plan that minimizes the sum of routing and vehicle acquisition/depreciation/ rental costs

G-n262-k25: 5685 vs. 6119, 5767 CPU s

Page 31: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

31ICT

Practical applications – Fleet compositionBoth road-based and maritime transportation

Strategic and tactical fleet dimensioningOne/multiple productsVRP and PDP structure (with and without depot)Stochastic demand and price/cost structure

Industry casesCars - Høegh AutolinersLNG – Statoil Dairy products - Tine Midt-NorgeNewspapers - Aftenposten, DagbladetIce cream - Henning Olsen, Diplom is local distribution - LinjegodsChemicals – Broström Tankes (now Maersk)Cement – NorcemAnimals Norsk Kjøtt, Gilde

Page 32: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

32ICT

Research approachMathematical formulations for industrially relevant variants of inventory routing and fleet composition problems

AnalysisSolution methods

Exact methods (Column generation and Lagrangian relaxation)Bounds, relaxations and reductionsApproximative methods (heuristic column generation, metaheuristics)Hybrid methods (combining exact methods and metaheuristics)

Prototype solvers

Computational experiments on instances from literature and industry

Page 33: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

33ICT

Relevance to eScienceMathematics

mathematical modellingpolyhedral theorymathematical programming methods

Computing science, informaticsconceptual modellingsearch methodsdecision support systems

ApplicationsNumericsHigh-performance computing

computational experimentsautomated code generation for metaheuristics

Page 34: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

34ICT

SummaryChallenges in industry and the public sector

coordinationactivities, time, resourcesplanning, design

Computationally hard DOPs often at the core There is a strong need for more powerful methodsMany challenges, promising research avenuesApplication oriented and scientifically challengingeScienceNorway has a strong position

good scientistsgood access to application casesgood infrastructure good funding opportunities

The road is short from scientific to practical improvements

Page 35: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

35ICT

Conclusion

Applied research in discrete optimization deserves further funding in eVITA

Page 36: Optimization-based decision support within healthcare and ... · Nurse rostering Solved manually by experienced nurses ... coarse grained, e.g. cooperative hybrid solvers, multi-level

36ICT

eVITA Scientific MeetingGeilo, Norway January 28, 2010

Geir Hasle, SINTEF ICT

Optimization-based decision support within healthcare and transportation