• No results found

Online optimization of casualty processing in major incident response: An experimental analysis

N/A
N/A
Protected

Academic year: 2019

Share "Online optimization of casualty processing in major incident response: An experimental analysis"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

City, University of London Institutional Repository

Citation:

Wilson, D.T., Hawe, G.I., Coates, G. & Crouch, R.S. (2016). Online optimization

of casualty processing in major incident response: An experimental analysis. European

Journal of Operational Research, 252(1), pp. 334-348. doi: 10.1016/j.ejor.2016.01.021

This is the published version of the paper.

This version of the publication may differ from the final published

version.

Permanent repository link:

http://openaccess.city.ac.uk/14442/

Link to published version:

http://dx.doi.org/10.1016/j.ejor.2016.01.021

Copyright and reuse: City Research Online aims to make research

outputs of City, University of London available to a wider audience.

Copyright and Moral Rights remain with the author(s) and/or copyright

holders. URLs from City Research Online may be freely distributed and

linked to.

(2)

ContentslistsavailableatScienceDirect

European

Journal

of

Operational

Research

journalhomepage:www.elsevier.com/locate/ejor

Innovative

Applications

of

O.R.

Online

optimization

of

casualty

processing

in

major

incident

response:

An

experimental

analysis

Duncan

T.

Wilson

,

Glenn

I.

Hawe

,

Graham

Coates

,

Roger

S.

Crouch

SchoolofEngineeringandComputingSciences,DurhamUniversity,SouthRoad,Durham,DH13LE,UK

a

r

t

i

c

l

e

i

n

f

o

Articlehistory:

Received 18 July 2013 Accepted 13 January 2016 Available online 22 January 2016

Keywords:

Scheduling

Combinatorial optimization Emergency response Disaster management Dynamic

a

b

s

t

r

a

c

t

Whendesigninganoptimizationmodel foruseinmasscasualtyincident(MCI)response,the dynamic anduncertainnatureoftheproblemenvironmentposesasignificantchallenge.Manykeyproblem pa-rameters,suchasthenumberofcasualtiestobeprocessed,willtypicallychangeastheresponse oper-ationprogresses.Otherparameters,suchasthetimerequiredtocompletekeyresponsetasks,mustbe estimatedandarethereforepronetoerrors.Inthisworkweextendamulti-objectivecombinatorial op-timizationmodelforMCIresponsetoimproveperformanceindynamicanduncertainenvironments.The modelisdevelopedtoallowforuseinrealtime,withcontinuouscommunicationbetweenthe optimiza-tionmodelandproblemenvironment.Asimulationofthisproblemenvironmentisdescribed,allowing foraseriesofcomputationalexperimentsevaluatinghowmodelutilityisinfluencedbyarangeofkey dynamicoruncertainproblemand model characteristics.It isdemonstrated thatthe moveto an on-linesystemmitigatesagainstpoorcommunicationspeed,whileerrorsintheestimationoftaskduration parametersareshowntosignificantlyreducemodelutility.

© 2016TheAuthors.PublishedbyElsevierB.V. ThisisanopenaccessarticleundertheCCBYlicense(http://creativecommons.org/licenses/by/4.0/).

1. Introduction

In the period immediately following a mass casualty incident (MCI),suchastheLondonBombingsofJuly7th2005(London As-sembly,2006),manydecisions needtobe madeina fastand ef-fectivemannerwithinahighpressureenvironment(Paton&Flin, 1999). Withinemergencyresponse organizationssuch asthe Am-bulanceServiceandtheFireandRescueService, decisionmakers mustdecidehowbesttoallocatetheir limitedresources amongst thevarioussourcesofdemand.Thisproblemenvironmentexhibits alargeamountofstructure,withwelldefinedrolesand responsi-bilitiesandacleardecisionmakingsystemasdefinedthroughthe commandandcontrolsystem(Wallace&deBalogh,1985).Inthis respect,the problemrepresentsa strong candidateforthe appli-cationofmathematical modelingandoptimization.However, sig-nificantchallengesremain,particularlywithrespecttothevolatile

nature of the problem environment. That is, the nature of any

decision problem is likely to change over time as the problem

evolves,andtheavailableinformationuponwhichamodelcanbe builtwilltypically be subjecttoa significant levelof uncertainty (Galindo&Batta,2013).

Corresponding author. Tel.: +44 1904 659005.

E-mailaddress:[email protected] , [email protected] ,

[email protected] (D.T. Wilson).

InthemodelingofMCIresponse,aswiththedesignofany op-timization model,it isnecessary to make certain assumptions in ordertoensuretheimplementationremainsfeasible.Inthispaper weseektogainabetterunderstandingofseveralcharacteristicsof theresponseproblem,theirassociatedassumptions,andtheextent towhichtheyaffecttheutilityofascheduling-basedoptimization model.Inordertoproceed wefirst discussanumberof assump-tionscommontooptimizationmodelsforMCIresponse.Wecover the modeling of casualty health, their allocation to hospitals for treatment,thetransportation ofcasualtiesandresponders around theresponse environment, andtherepresentationoftasks which respondersmustcarryout.Wegoontofocusonhowothershave consideredthedynamicanduncertainnatureoftheresponse en-vironmentintheirmodels.Basedonourfindings,weidentifygaps that remain uncovered inthe literature and we discusshow our researchcontributestofillsuchgaps.

1.1. Commonmodelingassumptions

Some commonassumptions madeinthedesignofoperational

researchmodelsfordisasteroperationsmanagementareidentified inGalindoandBatta (2013).Furthercommonassumptions cover-ingthemoregeneralareaofdisasterplanningarelistedinAufder Heide(2006).

Depending on the general form of the model, the

parame-ters needed to specify its form can include variables such as

http://dx.doi.org/10.1016/j.ejor.2016.01.021

(3)

commodity supply anddemand levels, resource requirementsfor specific tasks,andthenumberandnature ofcasualties.As noted in GalindoandBatta (2013),it is commonformodels to assume that

1. theinformationneededtodeducetheseparametersisavailable andaccurateuponinitializationofthemodel,and

2. theparametersarenotrequiredtochangeovertime.

Theextenttowhichtheseassumptionsarejustifieddependson the specific problem under consideration, butwill oftenbe lim-itedbytheintrinsicuncertaintyandvolatilitycommontoall emer-gencyresponseproblems.Somespecificexamplesfollow.

1.1.1. Casualtyhealth

Some authorsassume there areno meaningfuldifferences be-tween thehealthlevels ofcasualties(Barbarosoglu& Arda,2004; Barbarosoglu,Ozdamar,&Cevik,2002;Mete&Zabinsky,2010; Rol-land, Patterson,Ward,& Dodin,2010;Wex, Schryen,&Neumann, 2011;2012).Wheredifferencesareacknowledged,itiscommonto assumeallcasualtieshavebeenpartitionedintodiscretecategories reflecting theurgency oftheir treatment (Galindo& Batta,2013), asintheworkofChiuandZheng(2007);GongandBatta(2007);

Yi andOzdamar(2007).Thisisreasonable, asitis normalforan assessmentofthehealthofeach casualty(knownastriage)tobe completedbeforetheremainderoftheresponseisenacted(Group, 2011). Itisoftenassumedthatindividual casualty healthwillnot changeovertime,andthatassessmentsofhealtharealways accu-rate.Theattractionoftheformerassumptionisunderstandable,as thetaskofaccuratelyforecastingthechanginghealthofcasualties intheseenvironmentsischallenging.Someattemptsaredescribed in Cotta (2011); Fiedrich, Gehbauer, andRickers (2000); Tatomir and Rothkrantz (2006). These models, however, do not provide any wayto correcterrors inprediction, an occurrencewhich we can assume to be likelydue tothe complexityof theunderlying process.

1.1.2. Hospitals

Manymodelsassumethattheallocationofcasualtiesto hospi-tals willbe done automatically andappropriately.Limited exam-ples of including hospital allocation into a wider decision prob-lemcan befoundinJotshi,Gong,andBatta (2009);Mysoreetal. (2005);Wilson,Hawe,Coates,andCrouch(2013a).InWilsonetal. (2013a)anoftenignoredaspect ofcasualty management,self pre-sentation, is discussed. It is oftenassumed that all casualties are transported to hospital by the Ambulance Service only (Auf der Heide, 2006), with the casualty undergoing triage andtreatment operations prior to this. In reality, it is commonfor some casu-alties to remove themselves fromthe incident site andtransport themselvestoahospitaloftheirchoosing.InWilsonetal.(2013a)

it is assumed that thisprocess could be predicted accurately.In scenarios where thisisnot possible, a dynamicapproach, updat-ing the model regarding the numberof casualties who have left theincidentsceneandwhohavearrivedateach hospital,maybe effective.

1.1.3. Transportation

The transport networkwithin the problemenvironment is of-tenassumedtobeknown,bothintermsoftopologyandthetravel timesbetweenlocations(Yi&Kumar,2007;Zhang,Li,&Liu,2012). As noted in Galindo and Batta (2013), the former assumption is morejustifiedthanthelatter.Examplesofremovingthelatter as-sumptioninclude(Wilson,Hawe,Coates,&Crouch,2013b).Inthis work it isdemonstrated that disruption to thenetwork resulting inuncertaintyin traveltimescan haveasignificant effectonthe performanceofanoptimizationmodel.Assuch,thisproblem char-acteristicshouldnotbeignored.

Uncertaintyinthedisruptionofthetransportnetworkhasbeen incorporatedtoalimitedextentusingstochasticprogramming for-mulations.Examples include(Barbarosoglu &Arda,2004; Mete& Zabinsky, 2010;Rawls& Turnquist,2010),which considera finite number of scenarios, each with assigned probability and associ-ated network parametrization. Uncertainty is also acknowledged in the work of Jotshi et al. (2009), which extends the ambu-lanceallocationmodelpresentedinGongandBatta(2007)by in-cluding a data fusion step to estimate the level of damage and

disruption on each road link. A solution methodology for

find-ing optimal paths in a disrupted network following a disaster

is presented in (Zhang, Zhang, Zhang, Wei, & Deng, 2013). The

authors employ the network representation described by Yuan

and Wang (2009), where the travel time associated with each edge of the transport network is assumedto increase over time in a manner which reflects its proximity to the disaster. A dy-namictransport networkstructureisalsomodeledintheworkof

Fiedrich et al. (2000), withnodes and edges being added or re-movedtoreflecttheimpactofboththedisasterandtheresponse operation.

1.1.4. Taskdurations

Where the modeling methodology involves the allocation of

discrete tasks to available responder units, the times needed to

complete these tasks are necessary problem parameters.

Exam-ples include the scheduling models presented in Rolland et al. (2010) and Wex et al. (2011). In the former, the authors pro-posea specific solution algorithm which, through its fast execu-tion,isdesignedto facilitatethesolving oftheir proposed model innear-realtime.Theauthorsarguethiswillallowdecision mak-ersto re-solve any particularresponse problem when conditions change,although thiscapabilityisnotexplicitlytestedand evalu-ated.InWexetal.(2011)asimilarmodelingmethodologyis

pro-posed, where all necessary parameters are assumed to be fixed

and known upon model initialization. This model is extended

in Wex, Schryen, and Neumann (2012), allowing for task dura-tions to be represented by fuzzy values inan effortto acknowl-edge the uncertainty inherent in available information. The au-thors suggest the model should be regularly rebuilt and solved

when the problem environment has evolvedby some significant

degree.

1.2.Modelinguncertaintyanddynamicity

All the assumptions mentioned relate to model parameters

whichchangeovertime,eitherbecausetheyare estimatesof un-knownreal valuesandcan thereforebe revised asnew informa-tioncomes to light, orbecausethe realvalues themselvesare of a dynamicnature,or both.In theworst casestheseassumptions willrenderamodelunusableinmanyrealistic scenarios.General strategiestotheirremovaltendtotakeeitherastochasticyetstatic approach,applyingstochastic (Barbarosoglu & Arda,2004;Chang, Tseng,& Chen, 2007;Mete &Zabinsky, 2010) orrobust ( Bozorgi-Amiri, Jabalameli, Alinaghian, & Heydari, 2012) programming to findsolutionswhichwillremainvalidastheproblemevolvesover time,oradynamicapproach,allowingforthemodeltobeupdated atanumberofsetlengthintervalstohelpensureitremains appli-cable(see,forexample,Lee,Ghosh,&Ettl,2009;Ozdamar,Ekinci, & Kucukyazici,2004; Yi & Kumar,2007). Onlylimitedsteps have beentaken withthe latter approach. In the context of manufac-turerorretailer response to hurricanes, thesupply chainmodels proposed in Lodree andTaskin (2009); Taskin and Lodree (2011)

(4)

Table1

Task types and their dependency relations.

Task: Pre-rescue stabilization → Rescue → Pre-transportation stabilization → Transportation Responder: HART SAR Ambulance / MERIT / HART Ambulance / HART Condition: Trapped and unstable Trapped Unstable All

looktodevelop modelswhichoperateincontinuoustime. Thisis echoed in Chiu and Zheng (2007), where the authors state that

“froma real-timeimplementationstandpoint,a cyclicrollinghorizon basedupdatingandre-optimizingframeworkandschemeneedtobe developedtoimproveaccuracyandrobustnessofthemodelunderthe highlyunpredictable environment”.In orderto move towards such areal-timesystem, theworkreportedinEngelmannandFiedrich (2007); Englemann and Fiedrich (2009); Fiedrich (2006); Jotshi etal.(2009)linktheirproposeddecisionsupportmodelsto simu-lationsoftheactualresponseenvironment,allowingforthetesting oftheabilityofeach modeltocopewithchangesininformation.

However, in these cases the whole decision problem is

decom-posedinto a sequence of singledecisionpoints, wheretasks are allocatedto respondersoneatatimeasandwhentheresponder becomesavailable. Thisstructuredoesnot allowforthepotential benefitsofforwardplanning,aswouldbeavailableinascheduling model,tobeexplored.Therehasbeennodetailedinvestigationof thepotential forreal-timedecisionsupportconsideringtheentire planninghorizon.Theneedforsuchresearchisfurtherhighlighted inthereviewofJiang,Yuan,Huang,andZhao(2012).

1.3.Contribution

In this paper we describe such a real-time system, building upon the static model presented in Wilson et al. (2013a). The model,coupledwithaddressingmanyofthelimitingassumptions discussedabove,allowingforinformationtobeupdatedina real-isticmannerandforthisinformationtobeusedtoimprovefuture predictionsaswellascorrectpasterrors,formstheprincipal con-tributionofthispaper.Inadditionto thiscontribution,thepaper presentsa detailedcomputationalanalysisofmodelperformance, identifyinganumberofpotentialexplanatoryparametersand ex-ploringto what extent they impact upon the utility of the opti-mizationmodel.

The remainder of this paper is structured as follows. In

Section2we brieflydescribeapreviouslypublisheddecision sup-portmodelforcasualtyprocessing, giveninWilsonetal.(2013a). Followingthis,Section3detailshowthismodelhasbeenextended to allow forits use in real-time duringan MCI characterized by uncertaintyand volatility. The results ofextensive computational experimentsare thenreportedanddiscussedinSection4.Finally,

we draw conclusions and identify promising avenues for future

research.

2. Astaticmodelofcasualtyprocessing

In this work we build upon the multi-objective combinatorial optimizationmodeldescribedinWilson etal.(2013a).Originally, themodelwasdesignedforuseina staticmanner,being initial-izedat a point where all relevant informationwas available and runningforthedesiredlength oftimebeforedelivering the solu-tionoutput,whichtooktheformofaworkscheduledetailing the allocationandordering ofresponsetasks to availableresponders. Whilethemodeldidincorporateaprobabilisticapproachwhen de-scribingtheevolutionofcasualtyhealth,nootherparameterswere ofastochasticnature.

As this model is designed to perform a period of

pre-computationbefore delivering a single solution, we denote it as modelMpc.Inthissectionwewilldescribethekeycomponentsof

thismodel,withtheaimofconveyingitsnaturewhileminimizing

the technical detail which can instead be found in Wilson etal. (2013a).Inthefollowingsection we willdiscussits extensionfor

useindynamic, evolvingproblemswhere manymore parameters

aresubjecttouncertainty.

2.1. Solutionspace

AsolutiontothecasualtyprocessingproblemfacedinMCI re-sponseconsistsof:

anallocationofcasualtiescCtohospitalshH, anallocationoftaskstT torespondersrR,

anorderingofthetasksassignedtoeachresponderr.

The types oftasks which can be found in T are summarized

inTable1.Eachcasualtyrequires thecompletionofa transporta-tion task, to be carried out by an Ambulance responder unit, in orderforthemtobetakenfromtheincidentsitetotheirallocated hospital. Inaddition,ifthe casualty’s healthis unstablethey will alsorequirea pre-transportationstabilizing treatmenttaskto en-sure their safe transportation. Such tasks may be carried out by

ambulance responder units, a Medical Emergency Response

Inci-dent Team (MERIT), ora Hazardous AreaResponseTeam (HART).

MERIT units are medical teams who attend incident sites to as-sist the triage and treatment of casualties (London Emergency ServicesLiaisonPanel,2015).HARTteamsarespeciallytrainedand equippedforworkingwithin thehazardousinner cordonarea. In some cases,casualties may require extrication fromthe incident siteby aSearchAndRescue(SAR)responderunit,whichweshall refertoasa‘rescue’task.Shouldthisbethecase,itispossiblethat apre-rescuestabilizingtreatmenttaskbe requiredinorderto re-ducethelikelihoodofthehealthofthecasualtydeteriorating dur-ing theextricationoperation.Thesetasksmayonlybe completed byHARTunits.

2.2. Objectivefunctions

Given a solution asdefined in Section 2.1, a schedule can be constructeddetailingtheworkplanforeachresponder,identifying thetime atwhich theresponder(a) beginstravelingtothe loca-tionoftheirnexttask,(b)beginsworkonthistask,and(c)finishes workonthistask.Inconstructinga schedulefromasolution,the spatialnature oftheproblemis takenintoaccount inestimating thetraveltimesofrespondersasthey movebetweensitesand/or hospitals.Theseestimatesarecombinedwithestimatesoftask du-rationwhenconstructingtheschedule.

For a given (estimated) schedule, a number of measures are

calculated and used to evaluate and compare solutions during

the optimization process, together measuring fatalities and

suf-fering. We will briefly describe these functions here and

re-fer the reader to Wilson et al. (2013a) for further details and discussion.

2.2.1. Fatalities

In manycountries it is standard practice inMCI response for afull triageofcasualtiestobecarriedout beforeanysubsequent tasksmaybegin.Theresultisanassessmentofthehealthofeach casualty, which is classified according to the four possible cate-gorieslistedinTable2.

OurmodelusesaMarkovchainconsistingofastatespace{T1,

[image:4.595.100.489.77.107.2]
(5)

Table2

Triage levels assigned to casualties. Category Description Explanation

T1 Immediate Require immediate life-saving procedure

T2 Urgent Require surgical or medical intervention within 2–4 hours

T3 Delayed Less serious cases whose treatment can safely be delayed beyond 4 hours Dead

over the course of the response operation. We assume that the

health of casualtieswill only ever decreasewhen in an unstable environment, that is,before they havebeenextricated and taken to asafedesignatedarea. Foreach casualty, themodelisusedto calculatetheprobabilitythattheywillhavediedbeforetheyreach hospital. These probabilities are summed together to produce an objectiveofthecasualtyprocessingproblem,

minf1

(

s

)

=

cC

P(cdeadonarrivalathospital), (1)

wheresisasolutiontothemodel.

Wenotethatourmodelassumesthetransitionprobabilitiesof this chain are known. In practice, this may not be possible due totheinherentlowfrequencyofMCIsandthelackofdata collec-tionwhichoccursduringthem.However,wehaveattemptedtoset transitionprobabilitieswhichreflectthequalitativedescriptionsof triage states, asgiven in Table 2. Forexample, we have ensured thattheprobabilityofdeathofaT1casualtywhoisleftuntreated inanunstableenvironmentforthirtyminutesapproaches1,while for aT3casualty it reachesonly 0.1. In selectingthese transition probabilities we aimto consider themostgeneric MCI scenarios.

Were the model to be applied to more unique and idiosyncratic

scenarios, theseparametervaluesshould be adjustedaccordingly. It is noted that due to the inherent low frequency of MCIs and the lack ofdata collectionwhich occurs duringthem, estimating these probabilities presentsa significant challenge. However, one suggestedapproachtoestimatetransitionprobabilitieswouldbeto analyzepatientdatafromnon-MCIemergencysituationsinwhich there are fewer casualties and their health states are monitored moreclosely.Whileacknowledgingthatsuchdatawouldoriginate from non-MCIs, it would provide a more realistic basis for their estimation.

2.2.2. Suffering

AsecondobjectiveofMCIresponse,f2,istominimizesuffering.

We consider suffering tobe quantified throughtwo components.

Firstly,foreachcasualtythetimetakenfrommomentofinjuryto theirarrivalathospitalisnoted.Thesetimesaresummedtogether witheachindividual contributionweightedbytheseverityofthat casualty’s health.Secondly,thestandard oftreatment availableat thehospitalstowhichcasualtieshavebeenassignedismeasured. Thisis donethrough forecastingthearrival timesofcasualties at eachhospitalandcontrastingwithpredictedresourcelevelsin or-dertoestimatetheamountoftimecasualtieswillcollectivelywait at a hospital before treatment is administered.To this we add a penalty termforevery casualtywho hasbeenassignedtoa hos-pitalwhichdoesnotprovideanyspecialisttreatmenttheirinjuries require(e.g.,thosesufferingfromsevereburnsshouldbe encour-aged tobe sent toa hospital witha specialistburnsunit).These twomeasuresarecombinedtoformthesinglesufferingobjective,

f2,usingtheweightedmetricmethodofleastsquares.

2.2.3. Lexicographicordering

The objectivesf1 andf2 are combinedinalexicographic

man-ner to reflectthefact that thesaving oflivesisalways of higher priority than the reduction of suffering. The full multi-objective

modelcannowbedefinedas

min

sS f1

(

s

)

, f2

(

s

)

. (2)

2.3.Solutionmethodology

2.3.1. Localsearch

AVariableNeighborhoodDescentmetaheuristicisemployedin ordertofindhighqualitysolutionstotheschedulingproblem de-scribed above. Four neighborhood structures are employed, each withvariablesize,whichfacilitatesthelocalsearchprocess escap-inglocaloptimathroughconsiderationoflargerneighborhoods. A similarapproachhasbeenshowntoperformwellonaflexiblejob shopproblem(Amiri,Zandieh, Yazdani,&Bagheri,2010),whichis ofasimilarstructuretothemodeldescribedinSection2.1.As de-scribed inWilson et al.(2013a),the algorithm employs four dif-ferentneighborhoodstructures,cyclingbetweenthemateach iter-ation.Whenacertainneighborhoodstructureresultsinno neigh-boringsolutionswhichimproveuponthecurrentsolution,thesize ofthatneighborhoodisincreased.Forexample,oneneighborhood structureallowsforanytwotaskstobeswapped,intermsoftheir responderallocationandtheirpositioninthat responder’s sched-ule. Increasing the size of this neighborhood allows for two of these‘swap’ operationstobecarriedout inasinglestep. Accord-ingly,increasing the size of theneighborhood increases the like-lihoodoffindingan improvingsolution.Thisstrategy enablesthe searchprocesstoescapeanylocaloptimaitfindsitselfin.

2.3.2. Constructiveheuristic

Inadditiontoalocalsearchsolutionmethodology,Wilsonetal. (2013a) also provides details of a heuristic routine which can be applied in a constructive manner. Specifically, the construc-tor builds a solution by allocating tasks to the end of respon-ders’ schedules until all tasks have beenallocated. At each deci-sionpoint,theresponderchosenistheonewhichisduetofinish alltheirtasksfirst.Atasktobeallocatedtotheendoftheir sched-uleischosenbyconsideringanumberofcriteria,suchasthetime atwhichthetaskcouldbeginandthehealthoftheassociated ca-sualty,in a lexicographic manner. The constructor is designed to

approximatehow decisions wouldbe made on theground ofan

MCI,focussingontheimmediatesituationasopposedtoplanning ahead.

3. Anonlinemodelofcasualtyprocessing

Havingdescribedthepre-computationmodelMpc inSection2,

wenow considerits extension tomorerealistic problemssubject tohighvolatilityandassociateduncertaintyinmodelparameters. We denote thisonline model by Mo. Inthe following discussion

(6)

Fig.1. Two-way communication between optimization and response environment.

Wedescribeproblemswhichdonotincludeanydynamic char-acteristics as static problems. Those which include dynamic ob-jectivespacesare describedaspartiallydynamicproblems.Finally, thoseproblemswhichexhibit dynamicbehavior inboth the solu-tionand objectivespaces are denoted fully dynamic problems.In thissectionwe will firstdescribe howthe modelcan beused in real-timebyallowinginstructionstobeissuedtoresponders grad-ually,onetaskata time,asopposedtoissuingafull scheduleat asingletime point. We thengo on todescribe dynamicfeatures oftheproblemwhichresultinchanges tosolutionsspace param-eters,beforefinally consideringfeaturesleadingtochangestothe objectivespace.

3.1.Real-timeandonlineoptimization

Anecessaryfirststepinadaptingthemodelisallowingforthe modeltopassinstructiontotheproblemenvironmentinagradual mannerasopposedtoatonesinglepointintime.Thisis accom-plishedthroughthepartitioningofalltaskswithinthemodelinto

two complementary sets: fixed, denoting tasks which have been

givenasinstructionsandwhich aresponderunit hasbegun; and

free,denotingalltasksyettobeissuedtoaresponderunit. Employingthelocalsearchoptimizationprocedureinreal-time

meansthat, atanygivenpointin theresponseoperation, the lo-calsearchprocedureiscarriedoutoveronlythesetoffree tasks, adjusting their positions in the schedulein an attempt to finda solutionofhigherquality.Attheoutsetoftheoperation, optimiza-tioniscarriedoutoveralltasksinthemodel.Towardstheendof theoperation, where the majority of tasks havebeen carried by responders andare now fixed in their positions in the schedule, optimizationmayinvolveonly a handfulof remaining free tasks. Whenaresponder unitbecomesavailable, theirnext taskis cho-sen based on the best overall schedule found so far by the op-timizationalgorithm.After thistaskis issuedandbecomesfixed, optimizationcontinues consideringtheremaining fee tasks.Thus, aresponder’sscheduleis notfixed attime

τ

= 0,butrather con-tinuouslybuiltastheresponseoperationprogresses.Inthis man-ner,theoptimizationmodelcanbeusedinreal-timeastheevent unfolds,regularlyissuinginstructions.Thisisincontrastwiththe usualoffline approach,wherethe modelissuesa full scheduleof instructionsonce,attheoutsetoftheresponseoperation.

It should be emphasized that by employing the optimization

procedureinreal-time,thecommonconcernofalgorithm compu-tationtimeisnolongerofdirectrelevance.Usually,theevaluation ofan algorithm wouldconcern both the quality ofthe solutions it suggests, and the time required to do so. In designing an al-gorithm,one wouldtrade-off thesetwo characteristicsto achieve theright balancefor the problemathand.In our case, however, wecontinuetooptimiseoverthe currentset offree tasksuntila

responder requires instruction. There is no benefit in pausing or terminatingtheoptimizationprocedurebeforethis,andsoweare notconcernedwithtradingoff computationtimeforsolution qual-ity.Aninefficientorslowalgorithmwillimpactthequalityofthe proposed solutions, butthisimpact will be entirelyencapsulated by thefinalsolution qualityobservedupon completion ofthe re-sponseoperation.

The continuouspassing ofinstructions fromthe modelto the

response environment is complemented by the continuous

feed-back ofinformation fromthe environmentto the modelin what

we term online optimization.There, any changes in the environ-mentwhicharerelevantto themodelare notedandpassedback to themodel asthey are observed,to allow forthe modelto be updated andreflectthe problemmoreaccurately.Thisprocess of continuoustwo-waycommunicationisillustratedinFig.1.

In the remainder of this Section, we describe the various

changesintheresponseenvironmentwhichcanbeupdatedwithin themodel,andhow thesechanges can besimulatedforthe pur-posesofexperimentalevaluation.

3.2. Solutionspaceparameters

AsdescribedinSection2.1,thedecisionproblemmodeled con-sistsofassigninganorderedlistoftaskstoanumberofresponder unitsand allocatingcasualties to appropriate hospitals. Since the setoftasksT isdeterminedbythesetofcasualtiesC,wecan re-ducetheparametersassociatedwithsolutionspacechangetobe:

C,thesetofallcasualties,

R,thesetofallresponderunits,

H,thesetofhospitals.

As the hospitals available for use in the response operation are unlikelyto alter, wedo notconsider anydynamicchanges to thesetH.Regardingthesetofavailableresponderunits,we note that this can both increase and decrease as the response opera-tion progresses. Asdiscussed in Aufder Heide (2006),it is com-monforrespondersfromareasneighboringtheaffecteddistrictto self-dispatch,thusarriving withlittleornonotice andincreasing the setofresponders. Althougha reduction can occurdue to

in-jury sustained when working ina hazardousenvironment, given

theshorttime-scaleofproblemscenariosconsideredinthispaper wedonotaccountforthispossibility.

[image:6.595.124.471.60.203.2]
(7)

Fig.2. Changes in the numbers of casualties and responders over the course of an example MCI response operation.

Fig.2whichchartsthecorrespondingsetsizeoverthefirstfifteen minutesoftheproblemwhichwillbeconsideredinSection4.

In order to extend the model to allow for these changes, we require (a) a heuristic procedure to govern the re-assignment of tasksassignedtoaresponderwhenhe/sheleavestheset,and(b) a heuristic procedure to govern the assignment of tasks associ-ated witha newly discovered casualty. The constructiveheuristic procedure describedin Section 2.3.2 can easily be employed for thispurpose.Oncetaskshavebeeninitiallyassignedinthis man-ner, the local search procedure can go on to find higher quality allocations.

3.3. Objectivespaceparameters

Regarding theobjectivevalues assignedtoanyproposed solu-tion,anumberofparametersuponwhichthesevaluesdependare subjecttouncertainty,orareofadynamicnature,orboth. Specif-ically, thehealth parameterassociatedwitheach casualtywill be

subject tomeasurement error, known morecommonly as

under-triageorover-triage.Inaddition,healthwillevolvewithtime and so this evolution must be predicted, introducing further uncer-tainty. Schedule parameters will also be subject to uncertainty; boththetimeneededtotravelfromonedestinationtoanotherand

thedurationofcertaintasksmustbeestimatedfromthe informa-tionavailable atthatpoint intime,andwillgenerallyhavesome degreeoferror.Moreover,weallowforpossibledelaysinthe com-municationofsuchinformationfromtheproblemenvironmentto themodel.Thedynamicanduncertainnatureoftheseparameters resultsinaschedulewhichevolvesoverthecourseoftheresponse operation.

AsimpleexampleofanevolvingscheduleisgiveninFig.3.The illustration showsthe schedule of a single responder, as viewed

from the perspective of the optimization model, and how this

schedulechangeswithtime. Thesechanges areillustrated on the vertical axis. Note that, in this case, the tasks assigned to the responderdonotchangeintheir ordering,onlyintheparameters describing their timings. As time progresses, tasks move from a freestate(darkgreenorblue)toafixedstate(lightgreenorlight blue).We alsoobservethepointsatwhichinformationregarding the timings of tasks are sent, and the delay in these messages reaching the optimizer, at which point the schedule is updated toreflectthe newinformation.Forexample,theinitial estimated completion time of task t1 is shown to be 7 minutes. However,

thetruedurationisinfact6minutes.Thus,atthe5minutemark, amessageis sentfromthe simulationtothe optimizationmodel notifyingitthatthetruedurationoftaskt1is6minutes.However,

there isa delay of2 minutes in thismessage reaching the opti-mizationmodel. It istherefore not untilthe 8 minutemarkthat theoptimizationmodelisupdated,withthedurationparameterof taskt1 changed fromtheoriginal estimate of7to thetruevalue

of6.Similarbehaviorwilloccurwithrespecttothetimestakento travelbetweentasklocations,asillustrated inthefigure.Thefinal sectionofthefigureillustratesascenariowhereatask,specifically task t2, takes longer to complete than initially forecast. During

the simulationand optimizationof a full problem instance,such evolutionofmodelparameterswillclearlyoccuronamuchlarger scale.

Inordertoimprovetheoptimizationmodelwithrespectto ad-dressingthesechallenges,a numberofalterationsmustbemade. Inwhat followswe give detailsofthese alterations,anddescribe theunderlyingsimulationmodelswhichgoverntheuncertainand dynamicnatureoftheseparameters.

[image:7.595.46.288.58.182.2] [image:7.595.105.504.500.720.2]
(8)

Table3

The probability of health assessment outcomes with error level .

True health state P( A[ T1]) P( A[ T2]) P( A[ T3])

T1 1 −/2 /2 0

T2 /3 1 −2 /3 /3

T3 0 /2 1 −/2

3.3.1. Casualtiesandhealth

AsdiscussedinSection2.2,thehealthofacasualtyisdescribed throughthediscretetriageclassificationsystemwithstatesT1,T2,

T3 and dead. We wish to increase the realism of the triage as-sessment process by allowing for the fact that the classification assignedto some casualties maynot accurately reflecttheir true healthstate.

Denoting by A[Ti] the eventthat a triage assessment has led toacasualtybeingclassifiedinstateTi,theprobabilitiesofthese events conditional on the true health state of the casualty are givenin Table3. The parameter

∈ [0,1] allows for thedegree

of error to be modified, where

=0 corresponds to completely

accurateclassification. The resultingprobability distribution leads tounbiasederrors, wheretheprobability ofunder-triageisequal totheprobabilityofover-triageincaseswherebothoutcomesare possible.In practice,a significant bias towards theover triage of casualtieshasbeen observed (Frykberg, 2002). We do not model thissystematicbias for two reasons. Firstly, to doso whilst also modelingimprecisionintriageassessmentwouldleadtodifficulty ininterpreting theresults oftheexperimental analysis presented inSection 4.3,asitwouldnotbe clearifanyobservedeffectwas dueto alack ofaccuracy,a bias,orboth. Assuch, removing bias allowsustofocusonevaluatingtheeffectofimprecisiononly. Sec-ondly,whileabiashasbeendocumented,itsprecisenaturehasyet tobeadequatelydescribedinquantitativeterms.

In addition to allowing for errors in the triaging of casual-ties, we wish toallow for thedynamicnature of casualty health inthe online model. The simulation of this dynamicbehavior is

achievedthrough using the same Markovchain model described

inSection 2.2which is usedin predictingfuturevariation in ca-sualtyhealth.Bysimulatingtheactualvariationsinhealthstateof allcasualties,wemaynowperiodicallyupdatethemodeltoreflect anysuchchanges.Thisupdating correspondstoanothertriage as-sessmentbeingcarriedout.ThisisreflectiveofrealMCIresponse operations,wherecasualtiesareregularlyre-assessedandchanges inhealth are noted. The frequencyof anysuch triage operations isavariableofthemodel,whichwewill denote

λ

tri,andwillbe

adjustedintheexperimentalanalysisofSection4.2.

Another aspect of casualty behavior which may be captured

viaan onlinemodeling approachis their tendency toself-present

athospital. Self-presentationis knownto occur in MCIresponse, whencasualtieswithlesssignificantinjuries(specifically,thosein healthstateT3)maydecidetoleavetheincidentsiteandtransport themselvestoahospitaloftheir choosing.Selfpresentationleads tochanges in thesolution space, asanycasualty who has trans-portedthemselvestohospitalwillnolongerrequireanyattention fromrespondersandsocanberemovedfromthecasualty process-ingmodel.Self-presentationwillalsoleadtochangesinthe objec-tivespace,withinformationregardinganyself-presentationbeing usedtoupdate modelparameters andallowforbetter prediction ofsolution quality.In particular, upon receiving notification that acasualty hasarrived ata specific hospital itis possibleto infer howlongsaidcasualtyremainedattheirincidentsitebefore leav-ing.Denotingthisobserveddataasx,werequirethataprobability densityfunction p(x|

θ

) relatingx to an unknown parameter

θ

is defined, together witha prior probability distribution on

θ

,p(

θ

).

Fig.4. A hierarchical model of task durations.

Theposteriorprobabilitydistributionoftheunknownparameter

θ

canthenbecalculatedthroughtheusualapplicationofBayesrule:

p

|

x

)

= p

(

x

|

θ

)

p

)

p

(

x

)

(3)

Inthismanner,estimatesoftheparameter

θ

willimproveoverthe course ofthe responseoperation asrelevant datais accrued, po-tentiallycorrecting anyinaccurate initial specifications. Notethat thisapproachisgenericandmaybeappliedregardlessoftheform oftheprobabilitydistributiondescribingthelengthoftimea casu-altywillwaitbeforeleavingtoself-present.However,casesleading toconjugatepriorswillenablethecalculationofposterior proba-bilitydistributions without anysignificant computationalburden. Asanexample,wemayconsiderself-presentationtimestofollow an exponential distribution.In thiscase, theparameter

θ

will be of one dimension andmay be interpreted asthe average rateat whichcasualtiesleavetheincidentsitetoself-present.

3.3.2. Taskdurations

As described in more detail in Wilson, Hawe, Coates, and

Crouch(2012),theuncertainnature oftaskdurationsis encapsu-latedthrough a hierarchicalmodel reflecting thedifferent nature ofincidentsitesinamulti-siteMCI.Wediscussthecaseofrescue tasks, notingthat the model fortreatment tasks(pre-rescue and post-rescue)isidentical.

Thetrueduration ofa rescuetaskrelatingtocasualtyi atsite

j,

θ

j,i,isarandom variablewithmean

μ

jandvariance

σ

2

j.These

site-specific parameters are themselves considered to be random variables,withjointmean

andcovariancematrix

. This hier-archicalmodel,illustratedinFig.4,willallowforincidentsitesof varying severity(in termsofthedurationsofthetasks tobe un-dertaken there) to be modeled. As in the case of modeling self-presentationtimes,a lackofempiricaldatapreventsusfrom

rec-ommendingaspecificparametricmodeltodescribetheserandom

variables.

Uncertaintyis introduced by generatingunbiased estimatesof each duration

θ

j,i,denoted byej,i,bysamplingfromnormal

dis-tributionswithmean

θ

j,iandvariances2.Thisvariance,which

de-terminesthe accuracyofduration estimates,isspecified as prob-lem input. Given these estimates and assumed distribution, the true duration of each task is known to follow the distribution

N(ej,i,s2).Forexample,givenavariances2=0.7 anda simulated

truetaskduration of

θ

j,i=4,the estimatedtaskdurationwill be

simulated froma normaldistribution N(4, 0.7).A resulting value of,say, ej,i=5.2 would then be used by the optimizationmodel

[image:8.595.320.534.54.217.2] [image:8.595.73.246.84.134.2]
(9)

Table4

Problem scenario time line.

Time Event Description

Explosion, site i1 A first set of casualties is created. The ambulance service conducts a triage sieve operation, noting the state of

each located casualty regarding their task requirements.

0 0:0 0:0 0 Model initialization Using the information gathered during the initial triage operation, the scheduling model is initialized. 0 0:04:0 0 Explosion, site i2 A second incident occurs, producing a further set of casualties. A triage sieve operation begins.

0 0:10:0 0 Mutual aid arrival A set of responders, namely 18 Ambulance responders and 7 SAR responders, arrive from neighboring areas to assist in the response operation.

0 0:15:0 0 Explosion, site i3 A third and final incident occurs.

As itis knownthat

θ

j,iwill followthe distributionN(ej,i,s2),

thenatural(mostlikely)estimateof

θ

j,iwillbeej,i=5.2.However,

weallowforthemodeltomakeother estimatesinordertoreach adesiredlevelofconfidencethatthetruevaluewillbeequaltoor lessthantheestimatedvalue.Thatis,foragivenconfidencelevel

ψ

∈[0, 1]we estimate the durationof tasksto be

θ

ˆj,i=Fj,i1

)

where Fj,i denotes the relevant cumulative distribution function.

Forexample,setting

ψ

=0.8wouldresultinconservativetask du-rationsestimateswhichwillover-estimatethetruedurationswith probability0.8.

3.3.3. Traveltimes

Travel times are initially estimated by applying Dijkstra’s

al-gorithm (Skiena, 1990) to the road network which covers the

problemenvironment.Thisproceduregeneratesaroute,following whichadistancedtravelledcanbecalculated.Anestimateforthe traveltimeusingthisdistanceisprovidedbythemodelofKolesar, Walker,andHausner(1975),asrecentlyvalidatedbyBudge, Ingolf-sson, andZerom (2010). The function, denoted KWH(d), gives an estimateofthemediantraveltime.Themediantraveltimeisthen estimatedas

ˆ

m=KWH

(

d

)

=

2.42√d,d≤4.13kilometer

2.46+0.596d,d>4.13kilometer (4)

where4.13=

v

2

c/2adenotesthedistancerequiredtotravelinorder

toreach‘cruisespeed’

v

c,andaistheaverageaccelerationofthe

vehicle asit increasesspeed fromrest to

v

c.The valuesof these

parameters aretakenfromtheanalysisofambulancetraveltimes inCalgary,Canada,presentedin(Budgeetal.,2010).

The actualtravel timeissimulatedthrough applyinga disrup-tion to the transport network, resulting inan uncertain increase inthetimeneededtotraverseeacharc.Thisdisruptionprocedure consistsofrandomlygeneratingamultiplyingfactorforeachroad link, to be applied to the link’s ‘length’ parameter. The level of disruptioniscontrolled byaparameterdenoted

κ

.Thedisruption modelisdescribedinmoredetailinWilsonetal.(2013b).

We arerequiredtogenerateandupdatethe probability distri-butionofthetraveltime associatedwitheachjourney,asdefined by a location pair AB. To do so, we assume travel times are independent andidentically distributedaccording to alognormal distribution, XlogN(

ν

,

ρ

), withan assumed, constant precision

ρ

,asdiscussedinWestgate,Woodward, Matteson,andHenderson (2011). Note the variation in travel times may arise from either variation in the route chosen by responders making the journey in question, or variation the time taken to traverse any specific route. Given the dynamic nature of the problem asdiscussed in

Section3,weemploythepreviouslyoutlinesBayesianapproachin revisingtheestimateoftheunknown parameter

ν

asmoretravel time databecomesavailable.Giventheassumedlognormal distri-bution andthe associatedconjugate prior distributionfor

ν

,

ν

N(

ν

0,

ρ

0),wecancalculatetheposteriordistributionfollowingthe

observationofndataxi,

ν

N(

ν

n,

ρ

n)where

ν

n=

ρ

0

ν

0+

ρ

n

i=1ln

(

xi

)

ρ

0+n

ρ

(5) and

ρ

n=

ρ

0+n

ρ

. (6)

Theexpectationofthisposteriordistribution,

ν

ˆ=E

(ν)

,isthen usedasanestimate of

ν

,givingXlogN

(

ν

ˆ,

ρ)

.Themediantravel timefortherouteinquestioncanthenbeestimatedasmˆ=ˆ.

4. Evaluationandanalysis

Inthis section we report the resultsof severalcomputational experimentsanalyzingtheperformanceofthedescribedmodel.In particular,weaimtoanswerthefollowingkeyquestions:

1.Towhatextentarepre-computedstaticschedulesapplicablein

dynamicproblems?

2.Cantheschedulingmethodologycope withsolutionspace dy-namicsaswellasnon-predictivemethodscan?

3.Howsensitive isthemodeltounderlyingvariationand uncer-taintyinobjectivespaceparameters?

Inordertodosowefirstidentifyproblemcharacteristicswith potential to influence the answers to these questions, and vary theseinacomprehensiveexperimentaldesignto producea large, spacefillingdataset.Thisdataisthenanalyzedthroughthefitting oflinear regressionmodels in order to identifykey relationships

betweenproblemparametersandperformance.

4.1. Problemscenario

Thefollowing elementsoftheproblemscenario areheld con-stantthroughallvariantsusedthroughoutthesetofcomputational experiments:

Incident sitesI=

{

i1,i2,i3

}

– theirlocation,time ofeventand

resultingsetofcasualties;

RespondersR – including initiallocation andarrivalsthrough mutualaid(includingtime(s)ofarrival);

HospitalsH=

{

h1,h2,h3

}

– theirlocation,initialoccupancy

lev-els,maximumcapacitiesandspecialisttreatmentfacilities.

The sequenceandtimings ofevents occurringinthe problem scenarioisgiveninTable4.

Eachofthethreeincidentsitesresultsinasetofseventy casu-altieswithanidenticalprofileintermsoftheirinitialstate (their healthlevelandwhetherornottheyaretrapped).Respondersare giveninitiallocationswhichcorrespondtooneofthethree hospi-tals’locationsin Fig.5(for Ambulance,MERITandHART respon-ders)or,forSARresponders,oneofseveralfirestationsinthearea (notshown).

In terms of distributional assumptions, we use normal distri-butionsinthehierarchicalmodelofFig.4.Tosimulatetask dura-tions,weuseacommonvaluefortheproblemlevelmeanoftask durationsandcovariance. Thatis,foreach tasktype thevalue of

=

(

μ

¯,

σ

¯2

)

hasfixed

μ

¯ andcovariance

,while

σ

¯2 will be

al-teredintheexperimentaldesign(seeSection4.2).Forrescuetasks, ¯

[image:9.595.72.535.78.149.2]
(10)

Fig.5. Three incident sites and three hospitals in central London, as part of the test problem environment.

treatment,

μ

¯ is set to five minutes.We emphasise that these values areexampleonly, andhavebeenchosen todifferentiate between tasktypes.Thecovarianceforalltasktypesis

=

1 0.5

0.5 0.5

. (7)

We assume that the times which casualties will wait at inci-dentsitesbeforeleavingtoself-presentatahospitalare indepen-dentandidenticallydistributedfollowingananexponential distri-bution,

τ

csp∼exp

sp

)

.Giventhisassumeddistribution,themodel

estimateofparameter

λ

spcanbecontinuallyrevisedfollowingthe

generalBayesian strategy outlined in Section 3.3.Specifically, we notethattheGammadistributionactsasaconjugatepriorforthe parameter,

λ

sp∼Gamma

,

β)

. (8)

Here,thehyperparameters

α

and

β

aresettoreflecttheinitial es-timateoftheself-presentationrate.Uponobservingawaitingtime

τ

sp

c ,theposteriordistributionisupdatedtobe

λ

sp∼Gamma

+1,

β

+

τ

csp

)

, (9)

andthe parameterofinterest isestimatedas

λ

˜sp=E

sp

)

.

With-outsufficientdataregardingactualtimesspentwaitingbefore self-presentinginrealMCIs,itisnotpossibletoverifytowhat extent an exponential distribution is a realistic choice in modeling this process.However,givenitscommonuseinqueuingmodels,which areofasimilarnature,itappearstobeanappropriatechoiceand willallowforaninitialanalysisoftheeffectofself-presentationin anonlinemodel.

Finally,wesimulatethegradualdiscoveryofcasualtiesat inci-dentsitesbyrandomlygeneratingatimeatwhichtheyare discov-eredandaddedtothemodel.Thesetimesaregeneratedaccording to an exponential distribution, parametrized so that the average timeforacasualtytobediscoveredisequalto

ρ

.

4.2.Experimentaldesign

Consideringthetwomodelsdescribedinthispaper,namelythe pre-computationmodelMpc andtheonlinemodelMo,wewishto

evaluateperformance inproblems exhibiting differentdegrees of dynamicbehavior.PriortoconsiderationoftheonlinemodelMo,it

isofinteresttoevaluate theperformance ofthepre-computation modelMpc in a partially dynamicenvironment. Thatis, we wish

to investigate to what extent a pre-computed, optimized sched-ule will lead to high quality solutions when applied to a more realistic problem scenario than was considered in Wilson et al. (2013a).Followingthis, theonlinemodel Mo willbe evaluated in

fullydynamicproblemenvironments. Theseanalyzes complement

thatpresentedinWilsonetal.(2013a),wherethemodelMpcwas

evaluated in static problemenvironments. In each case, summa-rizedinTable5,evaluationconsistsofcomparingtheperformance

Table5

Model and problem pairs analyzed. Model Problem

Static Partially Fully dynamic dynamic Pre-computed, Mpc Wilson et al. (2013a) 4.3.1 n/a

Online, Mo – – 4.3.2

ofthefull,localsearchbasedschedulingmethodologywiththatof theconstructiveheuristicapproach.

TheproblemscenariodefinedinSection4.1isusedinall prob-leminstancestobeconsideredintheexperimentalprocedure. In-dividualproblem instances mayvary inthe nine dimensions de-scribed in Table 6.For some parameters, namely

λ

1 and

λ

5, the

choiceofrangeisanaturalone.Forotherparametersajudgement hasbeenmaderegardingfeasiblelevels;forexample,weconsider itunlikely thatthecommunicationdelaydescribedinSection3.3

willbelargerthanfiveminutes.

The frequency of triage hasbeen allowed to vary from every minutetoevery 20minutes.This includestherateofonce every 15minutes,currentlyusedinpractice.The varianceintask dura-tionstakesvaluesfrom0,correspondingtoalltaskdurationsbeing identical,to 3,which wouldleadto 95 percentoftaskdurations

to be within a range of +/− 3.46 minutes.The maximum delay

in communicating information,denoted

ν

from theresponse

en-vironment tothe optimizationmodel hasbeen set to 5minutes, reflectingthefactthatmodelcommunicationtechnologywill pre-vent anymore significant delayfromoccurring. We have consid-ereda rate ofcasualty discovery ranging from an average often per minuteto one every tenminutes, reflectingthe wide variety ofincidentsandthecorresponding difficultyofsearch andrescue operations.Fortheaveragetimeacasualtywillwaitbeforeleaving thesiteto self-present,arangeofbetween5and20minuteshas beenconsidered.

All experimentsfollow a Sobol sequence of500 pointsin the 9dimension experimental design space, asconstructed usingthe R package randtoolbox (Dutang & Savicky, 2013). This provides a set of pointsin the experimentparameter space which is‘space filling’,inthesense thatpointsareevenly distributedaroundthe space.Incontrastwithanexperimentaldesignwhichplacespoints only atthe edges ofthe parameterspace (i.e.,where parameters aresetattheendpointsoftheirranges),aspacefillingdesignwill allowfornon-linearrelationshipsbetweentheparametersandthe responsetobeidentifiedintheanalysisofthedata.

4.3. Results

Inthis section we report theresults ofthe computational ex-perimentsdefinedinSection4.2.

4.3.1. Pre-computedschedulinginpartiallydynamicproblems

Theapplicabilityofthestaticschedulingmodeltodynamic

en-vironments maynow be evaluated through employingthe

simu-lation routine described in this paper. Each experiment involves spending fiveminutes searchingthesolution space.Attheendof thistimethebestsolutionfoundisissuedandtheresponse oper-ationproceedstofollowthecorrespondingschedule,withthe dy-namicanduncertainnature ofall objectivespaceparameters

be-ing simulated.Bymeans ofcomparison,the same problemsetup

[image:10.595.35.283.58.164.2] [image:10.595.320.536.76.138.2]
(11)

Table6

Experiment design parameters, denoting (a) the coefficients associated with each parameter when fitting linear regression models to the simulated data, and (b) the ranges considered for each parameter.

Parameter Regression coefficient Range Description

Triage assessment error, β1 [0, 1] Error in the triage classification process.

Triage frequency, λtri β2 [1, 20] Time between each triage assessment of any given casualty.

Task duration variance, σ2 β

3 [0, 3] Inherent variation in the durations of all tasks.

Task duration assessment error, s2 β

4 [0, 2] Error in the estimation of durations of all tasks.

Task duration confidence, β5 [0.1, 0.9] Level of confidence required that task duration estimates will not be short.

Communication delay, ν β6 [0, 5] Average wait between a temporal event being recorded and the optimization

model being notified.

Road network disruption, κ β7 (0.5, 2] Extent to which the road transport network is disrupted.

Casualty discovery rate, ρ β8 [0.1, 10] Average time taken to locate a casualty following an incident.

Casualty self-presentation rate, λsp β9 [5, 20] Average time an eligible casualty will wait at scene before leaving to

self-present.

Table7

Descriptive statistics of final objective values across all partially dynamic problem instances, for both search and constructor solution methods.

f1 f2

Mean Min Median Max Mean Min Median Max

Mpcsearch 20.82 9 21 33 31124 18265 30768 51365 Mpcconstructor 17.63 7 18 29 49808 33172 49295 76954

Fig.6. Density plots of final objective values obtained by constructive and search methodologies, pre-computed case.

thejointdistributionofobjectivevaluesascontourplotsforboth cases,wherewelabeltheconstructiveheuristicmethodas‘Heur’. The differences in objective values observed when comparing theexpectedvaluesattheendofthesearchprocesswiththe sim-ulatedvaluesarepresentedinFig.7.

Itisofinterestatthisstagetoconsidertheperformanceofthe staticsearch methodologyinmore detail.Todoso,linear regres-sionmodelsrelatingeachobjectivemeasuretothevariedproblem parameters were fittedinR by considering a‘full’ model, includ-ing potential interactionand higherorder terms,and performing a backwards stepwise variable selection procedure. The resulting estimatesofcoefficientsremaininginthemodelfollowinga back-wardsstepwiseeliminationprocedurearegiven,withtheir95 per-centconfidence intervals, inTables 8and 9. We notethat coeffi-cient

β

0denotesthemodelintercept,while

β

iisthecoefficientof

thetermdenotingtheinitialsolutionvaluegeneratedbythe con-structiveheuristicmethod.

Fig.7. Final simulated values minus initial estimated values of the pre-computed search procedure, where marginal distributions are shown in red. (For interpreta- tion of the references to color in this figure legend, the reader is referred to the web version of this article.)

Table8

Regression coefficients, f1, pre-computed case.

Mean Standard error 2.5 percent 97.5 percent ˆ

β0 16 .43 2.674 11 .17 21 .68

ˆ

βi 0 .2177 0.0503 0 .1188 0 .3165

ˆ

β7 −6 .660 2.282 −11 .14 −2 .177

ˆ

β72 1 .528 0.9030 −0 .2464 3 .302

4.3.2. Onlineschedulinginfullydynamicproblems

[image:11.595.71.540.83.201.2] [image:11.595.47.307.219.515.2] [image:11.595.315.558.308.521.2] [image:11.595.330.541.593.653.2]
(12)

Table9

Regression coefficients, f2, pre-computed case.

Estimate Standard error 2.5 percent 97.5 percent ˆ

β0 28740 2392 24041 33443

ˆ

βi 1 .220 0 .1078 1 .008 1 .431

ˆ

β1 −1101 605 .4 −2291 88 .47

ˆ

β6 663 .5 13 .44 399 .3 927 .6

ˆ

β7 −26230 2624 −31384 −21074

ˆ

β72 8141 134 .4 6101 10182

algorithm by that point in time. It is possible, however, that it is instead beneficial to wait a short period of time before issu-ing instructions to responders in the hope that the solution al-gorithmwillfindascheduleofhigherquality.However,anysuch delayinresponderscompletingtaskswillalsohaveanegative im-pactonthequalityoftheoverallresponseoperation.Toassessthe trade-off betweenthesetwofactors,weconductedan experiment wherebythelocalsearchalgorithmwasallowed1,2,3,4or5 min-utestosearchforasolutionscheduleatthestart oftheresponse operation,after which point tasks beganto be issued to respon-ders.Thedistributions ofthequalityoftheresultingsolutions,as expressedbytheirpercentageimprovementoverthesolution pro-ducedbytheconstructiveheuristic,arepresentedinFigs.8and9

asboxplots.

In Fig.8 itcanbeseen thatinthecaseofthefatalities objec-tivef1,anybenefitbroughtthroughtheoptimizationprocessisnot

enoughtocounteractthepenaltyofdelayingactionforanyvalue ofsearch time considered.In contrast,asindicated inFig. 9,this isnot thecase forthe suffering objective f2,which shows

mod-erateimprovementforallsearch timesconsidered.Thus, the lex-icographic ordering ofthese objectives suggests that the optimal policy(fortheexampleconsidered)istoissueinstructionsassoon asresponders become available, ratherthan waitingfor a period

oftime toallowthesearch algorithmto locatehigherquality so-lutions.

Havingestablishedthebenefitsofimmediatelyissuing

instruc-tions, we now consider the performance of the online model in

fully dynamic problem instances. As in Section 4.3.1, both the

scheduling and constructive heuristic methodologies were

em-ployed.TheresultsaresummarizedinTable10andFig.10. Further linear regression models were fit to the data corre-spondingtotheschedulingapproach.Coefficientestimatesare pro-videdinTables11and12.

In order to better appreciate the resulting trends, graphical residualandcomponentplotsofthemostsignificantpredictorsof objectivef2aregiveninFigs.11–13.

4.4. Discussion

The resultsgiven inSection 4.3allow usto answer the ques-tionsposedinSection4.

4.4.1. Towhatextentarepre-computedstaticschedulesapplicablein dynamicproblems?

Consideringtheresultsofthepre-computationcase(Table7&

Fig. 6), we note that the local search approach outperforms the constructiveapproachintermsofobjectivef2.However,inthecase

of objective f1 it is the constructive methodology which results

inbest averageperformance. Incontrast,the resultspresentedin

Wilson et al.(2013a) suggested that the pre-computed approach couldleadtoimprovementsinbothobjectives.Theseresults high-lightashortcomingofthesearchmethodologywhichwasnot ev-ident fromprevious studies. The dangers ofevaluating optimiza-tionmodels forMCIresponseusingunrealisticallystaticand pre-dictableproblemsscenariosisclear.

We note that the initial estimates of fatalities and

suffer-ing resulting from pre-computed solutions are systematically

100 105 110 115

1 2 3 4 5

Time (mins)

P

ercentage change

Fig.8. Percentage change in f1as search time increases (box plots).

80 90 100 110

1 2 3 4 5

Time (mins)

P

ercentage change

[image:12.595.50.270.76.153.2] [image:12.595.134.457.434.562.2] [image:12.595.125.462.590.727.2]
(13)

Table10

Descriptive statistics of final values across all fully dynamic problem instances, for both search and constructor solution methods.

f1 f2

Mean Min Median Max Mean Min Median Max

Mosearch 19.49 11 20 28 29008 18920 28784 44789 Moconstructor 21.50 10 21 31 31663 21793 31329 43168

Fig.10. Density plots of final objective values obtained by constructive and search methodologies, online case.

Table11

Regression coefficients, f1, online case.

Mean Standard error 2.5 percent 97.5 percent ˆ

β0 24 .34 1.495 21 .41 27 .28

ˆ

β1 −0 .9790 0.2681 −1 .506 −0 .4522

ˆ

β3 −0 .3027 0.1803 −0 .6570 0 .0517

ˆ

β5 2 .477 0.6794 1 .142 3 .812

ˆ

β6 0 .1842 0.1209 −0 .0534 0 .4218

ˆ

β7 −6 .597 2.352 −11 .22 −1 .976

ˆ

β72 1 .764 0.9300 −0 .0637 3 .591

Table12

Regression coefficients, f2, online case.

Estimate Standard error 2.5 percent 97.5 percent ˆ

β0 33285 1596 30149 36420

ˆ

β3 295 .9 193 .2 −83 .68 675 .4

ˆ

β4 1209 287 .1 644 .8 1773

ˆ

β6 286 .6 129 .5 32 .11 541 .1

ˆ

β7 −8168 2518 −13116 −3219

ˆ

β72 1697 995 .9 −259 .9 3654

ˆ

β8 106 .0 58 .31 −8 .55 220 .6

different fromthose realized upon completing the simulation, as shown in Fig. 7. Specifically, the number offatalities is typically over-estimated whereas the level of suffering is typically under-estimated. Thesediscrepancies illustratethe difficulty inensuring accurateforecastswithinthedynamicanduncertainMCIresponse environment.

ConsideringthelinearregressionmodelsfittedinSection 4.3.1

(Tables8and9)wenotethattheleveloferrorintheestimationof taskdurationwasnotidentifiedasasignificantpredictorinterms of either fatalities or suffering. This suggests that the proposed

Fig.11. Residual and component plot for task duration assessment error effects, ˆ

β4s2, with the fitted trend shown in red. (For interpretation of the references to

color in this figure legend, the reader is referred to the web version of this article.)

Fig.12. Residual and component plot for communication delay effects, βˆ 6ν, with

the fitted trend shown in red. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

modelisrelativelyrobustto anymisspecificationoftaskduration distributions.Incontrast,errorsinthetriageassessmentof casual-tiesdohavea significantandnegativeassociation withsuffering, asdoesadelayincommunication.Theformereffectdemonstrates theimportanceofhavingaccurateinformationwithregardstothe healthofcasualties,andshowsthatanassumptionthatall health

datais known withcomplete accuracycould produce misleading

conclusions regarding the utility of the model. As would be ex-pected,theinitialexpectedvalueofthepre-computedsolution in-fluences thefinal objectivevalues,confirmingthat some value is retainedthroughoutthesimulation.

Finally, we note that the problem scenarios considered in

the pre-computed case only allowed for dynamic and uncertain

behavior in the objective space. Were such behavior to exist in

[image:13.595.47.302.83.359.2] [image:13.595.313.560.95.322.2] [image:13.595.313.562.371.533.2] [image:13.595.66.272.414.503.2] [image:13.595.65.272.535.622.2]
(14)

Fig.13. Residual and component plot for road network disruption effects, βˆ 7κ+

ˆ

β2

7κ2, with the fitted trend shown in red. (For interpretation of the references to

color in this figure legend, the reader is referred to the web version of this article.)

scheduleswhichwouldquicklybecomeirrelevantastheresponse operationprogressed.

4.4.2. Canthesearch-basedsolutionmethodologycopewithsolution spacedynamicsaswellasnon-predictivemethodscan?

Intheonlinecase,thelocalsearchsolutionmethodologyresults inimproved performanceinbothobjectives, onaverage(Table10

andFig.10).Thedifferenceinthebivariatedistributionsisshown to be statisticallysignificant undera Hotteling’sT2 test (p≈ 0).

We can therefore conclude that the search based methodology

equippedforonlineuseinthemannerdescribedinthispapercan deliver improved performance over the alternative heuristic ap-proach.

4.4.3. Howsensitiveisthemodeltounderlyingvariationand uncertaintyinobjectivespaceparameters?

Consideringtheregressionmodelsfitted(Tables11and12)we seethat, incomparisonto thepre-computed case, alarger num-berofrelationshipsbetweenparametersandobjectivevalueswere identifiedintheonlinecase.Indeed,allparametersother than

λ

2

(frequency of triage) and

λ

9 (rate of casualty self-presentation)

were identified as potential predictors of at least one objective

outcome. The omission oftriage frequency may be explained by

thefact that the model onlyallows for thehealth of casualtyto changewhenthey areinahazardousarea.Asthemajorityof ca-sualtieswillbe removedfromsuch areasrelatively quickly,there mayonlybelimitedscopeforhealthtochange.Assuch,increasing frequencyoftriagewillhavelimitedscopetoimpactthequalityof theresponse.

Road network disruption is important, as we would expect

sinceit leadsto longertravel times.The delayincommunication betweentheproblemenvironmentandthemodelalsohasa signif-icanteffectonperformance,asdoestheaccuracyofinitialtask du-rationestimates.However,whilestatisticallysignificantlinear rela-tionshipswiththeseparameterswereidentified,alargeamountof otherwiseunaccountedforvarianceinperformanceremains.

Bothfatalitiesandsufferingareassociatedwithadelayin com-munication,although the associated parameter estimate is lower than in the pre-computed case (see Table 9). This suggests that theonline solution methodology successfully reducesthe impact ofpoorcommunicationby allowing forflexible adaptationofthe schedule.

We notethat theparameterdescribing the‘taskduration con-fidence’,i.e.theconfidencethedecisionmakerrequiresthattheir estimates of taskdurations will be greater than or equal to the

realizedvalue, is identifiedasa significant predictorofthe fatal-ities objective. The relationship is positive and linear, suggesting thatby estimatingtaskdurationinamanner whichwillresultin under-estimatesonaveragecanleadtoimprovedperformance.

5. Conclusions

The dynamicand uncertain nature ofmass casualty incidents representsasignificantchallengetothedesignofarobustand ef-fective optimization model. In this paper we have described the extension ofsuchamodel,whichemploys ataskscheduling rep-resentationofanMCIresponseoperation,tobettercopewiththis volatility.Inparticular,themodelhasbeenextendedforuseinan

online manner, allowing for communication between model and

problemenvironmenttobecarriedoutcontinuallyastheresponse progresses. This has resulted in the removal of several common assumptions madeinsuch models,ashighlighted inGalindoand Batta(2013).

Through the design andanalysis of severalcomputational ex-periments,theperformance ofthemodelina simulated environ-menthasbeenassessed. Ithasbeenshownthatthe extensionof themodelfromitsinitial‘static’ designtotheonlinecasehas re-sultedinsignificantimprovementintermsofbothexpected fatal-itiesandthesufferingofcasualties.Statistically significant associ-ationsbetweenparametersandmodelutilityhavebeenidentified, highlightingtheimportanceoffastcommunicationbetween

prob-lem environment andmodel andthe accurate estimation oftask

durations.Ofequalvalueisthelackofsuchassociationsfoundin

other parameters, whereit maybe naturaltoassume one would

exist,suchasthefrequencyoftriage.

5.1. Furtherwork

Thecomputationalburdenarisingfromevaluatingtheproposed methodologythroughsimulationhasplacedapracticallimitupon

thenumber ofscenarioswhich could beconsidered and

compar-isons which could be made. Furtherwork could, therefore,focus on extending the simulationstudy presented inSection 4.3. One studywhichwouldbeofvaluewouldbetheapplicationofthe on-linemodelMotopartiallydynamicproblemscenarios.Thiswould

thenenableadirect comparisonofthemodels MpcandMoto be

made,helpingtodemonstratethesuperiorityofthelatter. Intheprocess ofdesigningthesimulationoftheMCIresponse

operation, we have made a number of decisions regarding the

nature ofprobability distributions andtheir parameters.

Unfortu-nately, due to the inherently low frequency of MCI events and

the limiteddata collection which occursduringthem, it has not been possibleto basethesedecisions on theresults ofstatistical models.Whiletheassumptionsmadehaveenabledavaluable ex-ploration of the sensitivity ofthe optimization model to the dy-namicanduncertainnatureofMCI responseoperations, itwould beofvaluetoexaminehowrobusttheresultsgeneratedareto vi-olationsof theseassumptions. Forexample,thesensitivity ofthe model to changes in the assumed transition probabilities of the MarkovchaindescribedinSection2.2couldbeassessed.

Asdiscussed inGalindoandBatta (2013),a Bayesianapproach toprocessinginformationinthedynamicenvironmentofdisaster responsemaybeapplicable.Whilethemodelpresentedinthis pa-peremployssuchanapproachwhenconsideringparameterswhich

govern travel times in the road network and the rate at which

[image:14.595.35.281.57.220.2]

Figure

Table 1
Fig. 1. Two-way communication between optimization and response environment.
Fig. 2. Changes in the numbers of casualties and responders over the course of an example MCI response operation
Table 3
+7

References

Related documents

Building blocks, rules, patterns, constraints Building blocks, rules, patterns, constraints Enterprise Architecture Models Enterprise Architecture Models Governance

Turn left at the traffic light at the end of the exit ramp onto NC 751/Cameron Blvd and drive approximately 0.7 mile to the third traffic light (Science Drive).. Turn left

This includes Texas license plates that indicate the permitted vehicle is registered for maximum legal gross weight or the maximum weight the vehicle can transport, Texas

tended the travel time to 60 minute focusing on access to cancer screening and treatment facilities. Thus the thresholds for travel distances are flexibly set to

This concept is often associated with the dark goddesses of the Night- side, and in the Draconian philosophy of the Temple of Ascending Flame it represents the

Some associated problems relating to the throat chakra are: Thyroid problems - over active/under-active; Anorexia nervosa this is a multichakra problem, but has a strong connection

Area Custodial Coordinators 5 FTE Custodial Staff 14 FTE Custodial Services Administrator 1 FTE Director of Maintenance 2 FTE Environmental Programs 9 FTE Energy Management 2

In fully-adjusted models, seeking treatment from a mental health professional was significantly associated with diagnosis of complicated depression (Odds ratio (OR): 5.53; 95%