Computer Program - Scenario Analyzer


SARBC

Search and Rescue Society of British Columbia


Computer Program - Scenario Analyzer

The Background


                             SCENARIO ANALYSIS

                                    IN

                           LAND SEARCH PLANNING


                                    By


                               Kenneth Hill

                     Waverley Ground Search and Rescue

                            Nova Scotia, Canada

In this paper, I shall propose a solution for a problem that can be illustrated by describing a Nova Scotia search for a lost deer hunter in the fall of 1986. On his way home from work one cold afternoon, a 29-year-old man parked his car next to a large forested region just outside the city limits of Halifax, apparently intending to hunt in the vicinity of the roadside during the few remaining minutes before dusk. He had neither compass nor flashlight, nor was he dressed for the weather. When he did not return home that evening, his wife contacted the Royal Canadian Mounted Police, who, in turn, called the Waverley Ground Search and Rescue team. It was a member of the team who found the man's car the next morning, providing an identifiable last known location from which to start a search.

The first problem facing the search coordinators was to estimate the point at which the man had entered the woods. This, at first glance, appeared to be simple. The man's car was found on the east side of a road that ran roughly north and south. There were many other possible parking sites on both sides of the road, so it appeared that the man had selected this particular site for convenience. In fact, although the man's footprints could not be discerned from many others found in the area (it was a popular hunting ground), there was a path leading directly from the vicinity of the man's car and heading, in a southeasterly direction, toward the deep woods. Moreover, local hunters informed the coordinators that there were many deer in this area east of the road, and that there were no deer toward the west. Finally, the conclusion that the man had travelled east rather than west was supported by the well-known rule, taught in mandatory hunter safety courses, that you should always hunt on the same side of the road on which you park your car.

After two days of intensive searching, in which approximately 90% of search resources had been deployed to the area east of the road, the man's clothes were found next to a lake located to everyone's surprise, west of the road. As expected, the man's remains would be found in the middle of the lake the following spring. Apparently suffering from hypothermia, he had irrationally disrobed and decided to swim the icy water toward what he somehow believed was safety.

With perfect hindsight, of course, the search coordinators realized that they should have paid more attention to the area west of the road. After all, the man was found less than a kilometre from his car, in a segment that would have received first priority if there had been any reason to suppose he had gone west rather than east. Indeed, his clothes were found by the first team tasked to search the woods east of the road. Unfortunately, the search plan was overly influenced by the preferred scenario that the hunter had travelled east; and the allocation of resources was made according to this assumption. While the alternative scenario--that the hunter had crossed the road and entered the woods on the west--was not dismissed entirely, it was not seriously considered until well into the second day after all of the high and medium priority segments had been thoroughly searched. This, then, brings us to the search planner's dilemma. Specifically, at what point in a prolonged search do you abandon a preferred scenario and begin searching segments having a higher priority according to some alternative scenario?

Analyzing Scenarios

Scenario analysis, as I shall describe one solution to this dilemma, is inspired by procedures used by the U.S. Coast Guard in searching for missing vessels at sea (see Stone, l983, for an excellent discussion). Frequently, when a boat is reported missing, there may be multiple scenarios accounting for its disappearance, each of which may determine its location. One possibility is that the boat's engines may have failed, in which case, its location will be determined largely by prevailing winds and currents. The search planner can then compute a "probability distribution" of possible locations, based on formulas accounting for wind and ocean velocities. This probability distribution, of course, is specific to the "failed-engine" scenario. Alternatively, there may have been a failure in the boat's navigation system, forcing the captain to rely on dead reckoning clues, such as landmarks and buoys. In the "failed navigation" scenario, analysis of wind and currents may be of little use, but rather the scenario requires consideration of the captain's navigation skills and experience, as well as the nature of available cues (much like the land search for the lost person). In both cases, the resulting location distributions are weighed by the probabilities of the respective scenarios.

The application of scenario analysis to the task of finding a lost person represents an extension of this method. In this case, the "location distributions" are the set of POA's, or probabilities of area, assigned to each of the segments in the search locale (including the ROW or "rest of the world" segment). Presently, when the land search planner solicits POA judgments from members of the overhead team, the scenario problem is likely handled in one of two ways. On the one hand, a particular scenario may be specified, such as the "he went east" scenario described above, and all planners are implicity expected to assume the same scenario. Alternatively, and probably more common, there may be some initial discussion about what the lost person may have done, followed by a request that search planners proceed with assigning their POA to the segments. In this case, planners are free to assume whatever scenario they prefer. Indeed, five individuals may allocate their POA according to five different scenarios, that is, make entirely different assumptions about the lost person's behaviour, resulting in averaged or "Mattson" POA's that are something less than optimal for planning purposes.

Scenario analysis involves having the Plans Chief present a number of explicit scenarios to those individuals who will be assigning POA's to the segments and asking them to estimate the probability of each scenario (expressed as decimal percentage points). Planners would then proceed to assign POA to all of the segments for each of the scenarios. So, for example, if there are two scenarios, planners would estimate POA for each segment twice. (With recent methods for the rapid assignment of POA, discussed below, and the use of computer software, planners should be able to analyze as many as five scenarios without undue disruption of their management tasks, although two or three scenarios should probably suffice for most searches). Once a planner has assigned POA to every segment for every scenario, each POA is weighted by multiplying it by the probability of the scenarios to which it applies. The weighted POA for each segment are then summed across scenarios, yielding one set of POA for a given planner. These planning POA can then be averaged with the POA from other planners in the usual manner, yielding a set of consensus or Mattson POA with which to plan the search.

An Example of Scenario Analysis

Returning to our lost hunter, let's assume, for illustration purposes, that the Plans Chief has divided the search locale into six segments (normally, of course, there may be many more segments than six). Segments 1-3 are east of the road, while segments 4-6 are to the west. Let's further assume, consistent with the facts of the incident, that the subject is actually located in the area west of the road, in segment 4 (this, of course, is not known to the searchers). After discussion with other search managers, and taking into account all available evidence, the Chief decides that there are only two scenarios worth considering: the "East" and "West" scenarios as described earlier. He then asks each of the planners to estimate the relative probabilities of these scenarios on a percentage basis. For example, a particular planner may decide that the "East" scenario has a probability of .70 while the probability for the "East" scenario is .30. In other words, this particular person believes that the odds are 7 out of 10 that the subject went east, and only 3 out of 10 that he went west.

Next, the Plans Chief ask his colleagues to estimate POA for each of the six segments, as well as the ROW segment, while assuming only one scenario at a time (it's a good idea to vary the order in which scenarios are analyzed, for example, some planners would analyze the West scenario first, while others would start with the East scenario). After POA has been assigned to all of the segments for the first scenario, planners would repeat the process, but now while assuming the second scenario.

Table 1 presents hypothetical POA for one planner. This person has assigned a probability of .7 to the East scenario, and .3 to the West scenario. His unweighted POA assignments appear in the second and third columns from the left. In the second column, for example, these POA estimates are made under the assumption that the East scenario is valid, while POA appearing in the third column pertain to the West scenario. As can be seen from this table, weighted POA are obtained by multiplying the POA for each segment by the appropriate scenario probability, and doing this for each scenario. Finally, the resulting or planning POA are computed by adding the weighted POA per segment across scenarios. The planning POA are the figures that will be used for computing the consensus POA, which will be shifted as the search proceeds.

Segment    Initial POA           Weighted POA                   Planning POA
           East    West      East(p=.70)     West(p=.30)

   1       .30     .10   .70 X .30 = .210  .30 X .10 =.030    .210 + .030 = .240
   2       .25     .05   .70 X .25 = .175  .30 X .05 =.015    .175 + .015 = .190
   3       .20     .05   .70 X .20 = .140  .30 X .05 =.015    .140 + .015 = .155
   4       .10     .30   .70 X .10 = .070  .30 X .30 =.090    .070 + .090 = .160
   5       .05     .25   .70 X .05 = .035  .30 X .25 =.075    .035 + .075 = .110
   6       .05     .20   .70 X .05 = .035  .30 X .20 =.060    .035 + .060 = .095
  ROW  .05     .05   .70 X .05 = .035  .30 X .05 =.015    .035 + .015 = .050 
                                       
               TABLE 1. Analysis of East and West Scenario 
                    for the Lost Hunter Example.
              Note: p = probability that scenario is valid: 
                         ROW = "Rest of the World"

The value of scenario analysis becomes most apparent when we actually begin shifting the POA. Recall that segment 4 contains the lost person. If search resources are assigned to the segment having the largest POA after each shift (an assumption that is not always true, but this doesn't affect our example), and assuming a probability of detection of .50, segment 4 (containing the subject) would be covered by the third tasking. If, however, search planners had only considered their preferred scenario, that is, the East scenario, then resources would not have been deployed to segment 4 until the sixth or seventh tasking. That is, only later in the search would the updated POA for segment 4 become higher than that of the remaining segments.

Some readers may recognize scenario analysis as the application of conditioned probabilities to the prediction of the lost person's location. As such, it represents an extension of the same reasoning involved in the use of Bayesian mathematics for shifting probabilities of area, as prescribed in NASAR's "Managing the Search Function" course. Generally, conditional probability provides a means for estimating the likelihood of events when there is some degree of uncertainty in the assumptions underlying those events. For example, weather forecasters frequently compute conditional probabilities in making their predictions, expressed, for example, in such statements as "There's a 50% chance of rain tomorrow." This prediction may actually be a briefer--and more understandable--way of saying, If the weather front reaches us (.60 probability), there's an 80% chance of rain; otherwise there is only a 10% chance of rain." In this case, the .50 figure (actually "rounded off" from .52) represents the total probability of rain, taking into account both weather-front "scenarios" at once.

Psychological research indicates that, without actually doing the simple arithmetic described above, people have difficulty understanding predictions expressed as conditional probabilities, either overestimating or (more frequently) underestimating such predictions. So, for example, in the case of looking for a lost person, the tendency would normally be to underestimate the POA of a segment that would receive a relatively high priority under some less probable scenario. However, scenarios--like high POA segments--can "lose" probability as the search proceeds and no evidence is found to support them. At some point in the incident, after a preferred scenario has not "panned out," the search planner has to begin taking alternative scenarios more seriously. The problem, of course, is when. Scenario analysis, as proposed here, is intended to provide a simple and systematic solution to this problem.

When Should Scenarios be Analyzed?

There are typically over 100 lost person incidents per year in the province of Nova Scotia, involving approximately 200 subjects. Occasionally, despite our best efforts, someone dies before that can be found, usually of hypothermia. In retrospect, nearly all of these incidents involved the absence or unreliability of critical planning information, such as a place last seen (PLS), or a direction of travel. In most cases, as with the lost hunter described earlier, there were only two, competing scenarios, either of which would have led to markedly different POA distributions. Unfortunately, the search planners had either stayed with their preferred scenario too long, or had wasted resources on "long shot" scenarios. Two examples should be instructive. In one incident, a 9 year old boy left a rural home and disappeared in the woods. An eyewitness swore he saw the child wade across a river, which flowed near the front of the boy's house, and travel north. However, there was also some indication that the boy may have rather left from the vicinity of his backyard and travelled east. The search was conducted under the assumption that the first scenario was valid; unfortunately, the second proved to be the correct one. In a second example, an 81- year-old man had a habit of walking up and down an 8 mile stretch of highway and entering the woods at various points along the road. One night he did not return home. One eyewitness reported that he was positive he had seen the man walking north on the highway just before nightfall. Another witness was "fairly sure" she had seen him going south about the same time. Although the planners believed the first report to be more reliable (as in fact it turned out to be), search resources were distributed somewhat evenly between scenarios, resulting in what amounted to two separate searches. Scenario analysis would have allowed the planners to integrate the competing scenarios into a single plan.

Which Scenarios Should be Analyzed?

A scenario can be defined as a hypothetical sequence of events resulting from the missing subject's behaviour or mishap. Scenarios worth considering are those which would affect the assignment of POA to the segments of the search locale. I have mentioned alternative directions of travel, last known locations, or place last seen as examples of important scenarios, because these will normally have a critical impact on the search plan. Any scenario which has a non-trivial possibility of being valid, as estimated by the search planner, should be included in the analysis. By "non-trivial I would (somewhat arbitrarily) propose a 10% or 1 in ten criterion. That is, any scenario that has at least a 10% chance of being valid, according to existing evidence, should be included in the analysis, as described in this paper.

One final point warrants discussion. I have been describing scenario probabilities as if they necessarily add up to 1.0. In practice, they do, but theoretically there is always the possibility that some unknown scenario, that is, one unanticipated by the search planners, is in fact the correct one. Indeed, the logic of including a ROW segment accounts for the possibility that none of the segments in the search locale contains the lost person. Would it not be possible as well to have an "all other" scenario in case existing scenarios are incorrect. The answer, unfortunately, is no. A little thought should reveal that it would be impractical if not nonsensical to ask planners to assign POA to the segments according to some unspecified "mystery scenario." The results, for planning purposes, would be meaningless. Rather, the search planners should try to anticipate such mystery scenarios by considering all available evidence and discussing it thoroughly before deciding on the appropriate scenarios. The result should be superior to the current practice, in which planners implicitly assign 100% probability to a single scenario.

Scenario Analyzer

Listing 1 contains a short MicroSoft BASIC program for implementing scenario analysis, called, appropriately enough, Scenario Analyzer. The program asks the user to enter (1) the number of segments, (2) the number of scenarios, (3) the probabilities of each scenario, and then (4) the initial POA of each segment as well as the ROW, considering one scenario at a time. It then weights the initial POA by the probability of each scenario, and computes a distribution of planning POS for one planner. Note that the probabilities of scenarios, as well as the POA, are assigned by entering ratings rather than decimal numbers or percentages. That is, the user is asked to rate the possibility that a particular segment contains the subject by assigning it a number between one and nine, where 1 = very low possibility, 5 = average possibility or "even chance," and 9 = very high possibility. This rating system is a variation of the so- called "O'Connor" method, named after its originator (see Bownds, Ebersole, Lovelock and O'Connor, 1991). The O'Connor method translates entries into decimal POA, which can then be used for computing the consensus or Mattson POA. The user will discover this to be a rapid method of assigning POA, much simpler -- and less subject to arithmetic errors -- than the method of attempting to spread 100 percentage points among any number of segments. These advantages make it ideal of scenario analysis, when the same segments need to be assessed two or more times.

Users should enter the program exactly as it appears (lines following apostrophes may be omitted). Programmers may want to add extras, such as printing options. Once the program is entered, you can "debug" it by comparing its output to the sample run in Listing 2.

For users of Scenario Analyzer, some caveats are in order. It has not yet been "field tested" and consequently must be considered experimental. It should only be applied by experienced land search planners who are able to assess the apparent reliability of the method and to compare it to the traditional method of assigning POA. Consequently, I cannot accept responsibility for the manner in which the program Scenario Analyzer, or indeed the ideas expressed in this paper, are applied to real searches.

References

Bownds, J., Ebersole, M., Lovelock, D. and O'Connor, D. (1991). Reexamining the Search Management Function (Part 1). Response, 10, 12-15: 28.

Stone, L.D. (1983), The Process of Search Planning: Current Approaches and Continuing Problems. Operations Research, 31, 207-233.

Users should be warned that the method by Scenario Analyzer to convert rating to percentages may lead to slightly different POA estimates in some cases than the method suggested by Bownds et al. Normally, the two methods will not differ by more than one or two percentage points for some segments and will not differ at all when planners use the full range of rating. The relative order of segments, in terms of converted POA, will always be identical.

An executable version of Scenario Analyzer, not requiring the MicroSoft BASIC interpreter, is available from the author or download here.

The author's address: 15 Cascade Drive, Halifax, Nova Scotia, Canada B3M 1Z4.

               Listing 1.  MicroSoft BASIC Scenario Analyzer 

'Scenario Analyzer
'Copyright 1991 by Kenneth Hill, Waverley Ground Search and Rescue, Nova Scotia
'Assign probabilities to scenarios, segments and ROW by rating between 1 and 9,
'with higher numbers indicating higher estimated probability.

10 CLS : INPUT "How many segments, not including ROW (1 - 99)"; numSegs
20 IF numSegs <1 or numsegs > 99 THEN BEEP: GOTO 10
30 DIM rateSeg(numSegs +1), planPoa(numSegs +1)
40 INPUT "How many scenarios (1 - 5)"; numScens
50 IF numScens < 1 or numscens > 5 THEN BEEP: GOTO 40
60 DIM probScen(numScens)
70 IF numScens = 1 THEN probScen(1) = 1: PRINT: GOTO 195
80 PRINT : countBits = 0
90 FOR n = 1 TO numScens
100 PRINT "Rating for scenario"; n; "(1-9)";
120 INPUT probScen(n)
130 IF probScen(n) < 1 or probscen(n) > 9 THEN BEEP: GOTO 100
150 countBits = countBits + probScen(n)
160 NEXT n
170 FOR m = 1 TO numScens
180 probScen(m) = probScen(m) / countBits
190 NEXT m : PRINT
195 FOR i = 1 TO numScens : countBits = 0
200 FOR t = 1 TO numSegs
210 PRINT "Rating for segment"; t; "in scenario"; i; "(1 - 9)";
220 INPUT rateSeg(t)
230 IF rateSeg(t) < 1 or rateseg(t) > 9  THEN BEEP: GOTO 210
240 countBits = countBits + rateSeg(t)
250 NEXT t
260 PRINT "Rating for ROW in scenario"; i; "(1 - 9)";
270 INPUT rateSeg(numSegs + 1)
280 IF rateSeg(numSegs + 1) < 1 or rateseg(numsegs + 1) > 9 THEN BEEP:
     GOTO 260
290 countBits = countBits + rateSeg(numSegs + 1): PRINT
300 FOR k = 1 TO numSegs + 1
310 rateSeg(k) = (rateSeg(k) / countBits) * probScen(i)
320 planPoa(k) = (planPoa(k) + rateSeg(k)
330 NEXT k
340 NEXT i : CLS
350 FOR i = 1 TO numSegs
360 PRINT "Planning POA for segment"; i; "=";
365 PRINT USING "**.**"; planPoa(i) * 100; : PRINT "%"
370 IF i=20 OR  i=40 OR i=60 OR i=80 THEN PRINT:INPUT "Hit Return Key"; B$:CLS
380 NEXT i
390 PRINT "ROW = "; :PRINT USING "**.**"; planPoa(numSegs + 1) * 100;                   
 :PRINT"%"
400 INPUT "Run Again (y/n)"; A$
410 IF A$ = "Y" OR A$ = "y" THEN RUN


               Listing 2.  Sample Run of Scenario Analyzer 


How many segments, not including ROW (1 - 99)? 6
How many scenarios (1-5)? 2

Rating for Scenario 1 (1 - 9)? 6
Rating for Scenario 2 (1 - 9)? 4

Rating for segment 1 in scenario 1 (1 - 9)? 2
Rating for segment 2 in scenario 1 (1 - 9)? 6
Rating for segment 3 in scenario 1 (1 - 9)? 5
Rating for segment 4 in scenario 1 (1 - 9)? 3
Rating for segment 5 in scenario 1 (1 - 9)? 1
Rating for segment 6 in scenario 1 (1 - 9)? 4
Rating for ROW in scenario 1 (1 - 9)? 1

Rating for segment 1 in scenario 2 (1 - 9)? 9
Rating for segment 2 in scenario 2 (1 - 9)? 5
Rating for segment 3 in scenario 2 (1 - 9)? 1
Rating for segment 4 in scenario 2 (1 - 9)? 2
Rating for segment 5 in scenario 2 (1 - 9)? 7
Rating for segment 6 in scenario 2 (1 - 9)? 1
Rating for ROW in scenario 2 (1 - 9)? 2

Planning POA for segment 1 = 18.79%
Planning POA for segment 2 = 23.77%
Planning POA for segment 3 = 15.12%
Planning POA for segment 4 = 11.14%
Planning POA for segment 5 = 13.10%
Planning POA for segment 6 = 12.39%
ROW = 5.69%
Run Again (y/n)?


Home Page | Back to Computer Programs
Last Updated: Thursday, 25-Dec-2003 13:01:41 PST
by MCDPRI

image