iieeeeeeeeeeee ieeeeeeeeeiiee eiiieiiiieiiee … · 2014. 9. 27. · naval nps55-82-014...

126
AD 1 A 4I1AI NAVAL POSTGRADUATE SCHOOL MONTEREY CA F/A 17/5 TARGLT ACQUISITION MODULE FOR THE STAR COMAINED ARMS COMBAT S--ETCU) APR 82 J K HARTMAN MIPR-CD-2-82 UNCLASSIFIED NPS55-62-OI4 NL flflfflflfflflfflflf EEEEEEEEEEEEEE EEEEEEEEEEEIIEI IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE ELNNNNNNNNNEEEEI

Upload: others

Post on 09-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

AD 1 A 4I1AI NAVAL POSTGRADUATE SCHOOL MONTEREY CA F/A 17/5

TARGLT ACQUISITION MODULE FOR THE STAR COMAINED ARMS COMBAT S--ETCU)APR 82 J K HARTMAN MIPR-CD-2-82

UNCLASSIFIED NPS55-62-OI4 NLflflfflflfflflfflflfEEEEEEEEEEEEEEEEEEEEEEEEEIIEIIIEEEEEEEEEEEEIEEEEEEEEEIIEEEIIIEIIIIEIIEEELNNNNNNNNNEEEEI

Page 2: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

NPS55-82-014

NAVAL POSTGRADUATE SCHOOLMonterey, California

A TARGET ACQUISITION MODULE ,__

FOR THE S611

STAR COMBINED ARMS COMBAT SIMULATION -

VOLUME IIWOTECHNICAL MANUAL

James K. Hartman

April 1982

t0Approved for public release; distribution unlimited.

Prepared for:US Army Training and Doctrine Command, Fort Monroe, VA 23651

82 08 20 046

Page 3: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

NAVAL POSTGRADUATE SCHOOLMONTEREY, CALIFORNIA

Rear Admiral J. J. Ekelund D.A. Schrady

Superintendent Acting Provost

This work was supported with funds provided by the US ArmyTraining and Doctrine Command, Fort Monroe, Virginia 23651

I As K. Hartmanepartment of Operations Research

Reviewed by:

16tneale T. Marshall, ca yiii IV7 Iiam M. To)lles "-

Department of Operations Res -rch Dean of Research

it

Page 4: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

UnclassifiedSECURITY CLASSIFICATION OF THIS PAGE (Wen )014 Entered)

REPORT DOCUMENTATION PAGE READ INSTK'CTIONSREPORT__ DOCUMENTATIONPAGE_ BEFORE COMPLETING FORM1. REPORT NUMBER 2. GOVT ACCESSION NO. 3.. RECIPIENT'S CATALOG NUMBER

NPS55-82-014 /4. TITLE (and Subttf) S. TYPE OF REPORT & PERIOD COVERED

A Target Acquisition Module for the STARCombined Arms Combat Simulation, Volume II,Technical Manual 6. PERFORMING ORG. REPORT NUMBER

7. AUTHOR(S) S. CONTRACT OR GRANT NUMBER(*)

James K. Hartman

S. PERFORMING ORGANIZATION NAME AND ADDRESS 10. PROGRAM ELEMENT. PROJECT, TASK

Naval Postgraduate School AREA A WORK UNIT NUMBERSMonterey, California 93940 MIPR# CD 2-82

11. CONTROLLING OFFICE NAME AND ADDRESS 12. REPORT DATE

US Army Training and Doctrine Command April 1982Fort Monroe, Virginia 23651 Is. NUMBER OF PAGES

14. MONITORING AGENCY NAME & ADDRESS(II dIfferent from Controlling Olfice) 1S. SECURITY CLASS. (of this report)

U

ISs. DECLASSIFICATION/DOWNGRADINGSCHEDULE

16. DISTRIBUTION STATEMENT (of thie Report)

Approved for public release; distribution unlimited

17. DISTRIBUTION STATEMENT (of the abstract entered In Block 20. if differen, from Report)

1. SUPPLEMENTARY NOTES

Is. KEY WORDS (Continu, on reveree *Ode i n.c. ssary 'd identify by bl ck numb.e)

Target Acquisition, Detection, Search, STAR, Combat Models, Simulation, NVL,Elect roopt ics

2NJABSTRACT (Continue an revere* side It neceemy ind Identify by block number)

This report provides technical documentation for the Target Acquisition Moduleof the STAR Combined Arms Combat Simulation Model. Details of data structures,simulation events, and supporting routines are provided.

II

DD , JAN,, 1473 EDITION OF I NOV s OBSOLETE UnclassifiedS/N 0102-0146601 1 SECURITY CLASSIFICATION OF THIS PAGE (When Date Entered)

-. J

Page 5: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

TABLE OF CONTENTS

PAGE

1. INTRODUCTION. ............................. 1

11. STAR IMPLEMENTATION OF THE NYL DETECTION MODEL.................. 3

A. SCOPE OF THE NVL MODEL - INPUT PARAMETERSA ND OUTPUT......................... seo--see-e 3

B. ROUTINE NVL.DET.. ...... o.... ........ 3

C. SUPPORTING ROUTINES.o..... o.....o........... o................11

1. LOS.GEOM.o........ o......................11--

2. TGT.SIGNATURE ...................... 11

3. ATTENUTATION ............. .......................... 16

4o RESOLUTION ..... o....................... .............. 19

5. JOHNSON.CRITERION................................ ..... 27

6. PR.INFINITY ............................ ..........o...29

7. SCH.RATE... ............ ..os--......... 31

D. SUPPORTING DATA ARRAYS ... ..o...... .o.o ... oo...... 34

lo SNSR.PARS ........................ 34

2. MRCMRT..... ...............e--o---eee34

3. OI.MRC.......................... oe 36

FAccession

For

DTIc TA13

Ju~tift'j lt lon -.. - -

071c Distributonu!

j Dist , ;pc pl

L -LAL

Page 6: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

PAGE

8. ATMOS.ATTEN ........................................... 38

9. N5OTABLE ......................................... ..... 38

10. RES.SCH ROUTINE........................ ........ 40

E. LIME OF SIGHT BACKGROUND COMPUTATIONS ................. 44

1. DEFINITION OF BACKGROUND CODES...... .......... 44

2. LOS.BKGNO.ROUTINE.................................... 45

Il1. DEFINING AND MANIPULATING THE DETECTED LIST................. 53

A. THE DETECTED LIST..-.................................. 53

B. ROUTINE LIS.ADD ...... ... ................. 55

C. ROUTINE LIS.CHECK. ... ... .... ......... .. 58

D. ROUTINE LIS.DELETE ..... ..... . . ..... ......... ....... 61

E. ROUTINE LIS. PURGE ............. . .................. 64

F. ROUTINE LIS.RELEASE ............. ............ ... 67

G6 ROUTINE LIS.LEVEL.PURGE ........... ........ 69

H. INCORPORATING THE 2-D LIST INTO STAR ................... 72

IV. ASSOCIATING SENSORS AND SEARCH TACTICSWITH SIMULATED COMBATANTS................................. 76

A. THE SCH.TYPE ATTRIBUTE ...... o........ . ......... ... 76

B. THE SCH.DATA ARRAY ............ . .......... . .... 77

V. THE SEARCH EVENT .... ....... ... ................... 79

A. DISCUSSION .... ...... .... ........ o.... o...... o... . .. .... 79

B. PROGRAM DOCUMENTATION- SEARCH .......................... 79

ii

Page 7: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

PAGE

VI. SEARCH TACTICS - ROUTINES....................... 82

A. THE CONCEPT OF A SEARCH TACTIC .... o............. 82

B. CURRENT SEARCH TACTIC/NEW SEARCH TACTICS.o.... ...o.........84

C. STKI - DYNTACS VISUAL TARGET ACQUISITION. .... o......o.........85

D. STK2 - NYL SINGLE SZNSOR TARGET ACQUISITIONo......... .. 86

VII. CONCLUSIONS........ . .. ....... .oo... ... .. 109

Page 8: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

LIST OF FIGURES

FIGURE NUMBER PAGE NUMBER

11-1 ROUTINE NVL.DET 9-10

11-2 ROUTINE LOS.GEOM 13

11-3 ROUTINE TGT.SIGNATURE 15

11-4 ROUTINE ATTENUATION 18

11-5 ROUTINE RESOLUTION 23-26

11-6 ROUTINE JOHNSON.CRITERION 28

11-7 ROUTINE PR.INFINITY 30

11-8 ROUTINE SCH.RATE 33

11-9 ROU'TINE RES.SCH 40-43

11-10 ROUTINE LOS.BKGND 46a

11-11 THREE SITUATIONS WHEN SS =S2 49

11-12 TWO CASES WHEN SS = 51 50

11-13 THREE SITUATIONS AT HILLTOP 51

11-14 ROUTINE LOS.TRE.BKG 52

111-1 ROUTINE LIS.ADD 57

111-2 ROUTINE LIS.CHECK 60

111-3 ROUTINE LIS.DELETE 63

111-4 ROUTINE LIS.PURGE 66

111-5 ROUTINE LIS.RELEV7 68

111-6 ROUTINE LIS.LEVEL.PURGE 71

iv

Page 9: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

V-l EVENT SEARCH 81

VI-l ROUTINE STK1 87

VI-2 ROUTINE VIS.DET.DYNTACS 88-89

VI-3 ROUTINE STK2 95-97

VI-4 ROUTINE NVL.1.PHASE 101-102

VI-5 ROUTINE POT.TGT 105

VI-6 ROUTINE EMPTY.PO.TGT 107

... .V

Page 10: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

I. INTROOUCTION

The STAR Target Acquisiton Module has been developed to enable the STAR

(Simulation of Tactical Alternative Responses) combat simulation model to

simulate various ways of using modern sensor devices for battlefield target

acquisition. Major features of the target acquisition module are:

1. A wide variety of electro-optical and thermal imaging sensor

devices can be modelled using the Night Vision Laboratory (NVL) methodology.

(DYNTACS/ASARS visual detection models are also available.)

2. Each combat vehicle may have several ohservers.

3. Each observer may use multiple sensors.

4. There is no model-imposed limit on the number of different

vehicle - observer - sensor assignments.

5. Several flexible "search tactics" are defined to model the

detailed employment of the sensor devices by each observer.

6. The model includes degradation of target acquisition due to

smoke, weather, and nightime conditions.

7. Various levels of acquisition are modelled, with the potential

for investigating effects of limited information on target selection and weapon

employment tactics.

A summary of the target acquisition module is given in Volume I of this

report (Reference 1). It is assumed that the reader has completed Volume I

before attempting to read this report. Most of the descriptive matter of the

summary volume will not be repeated here.

1,

Page 11: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

The current document (Volume II) concentrates on details of data

structures, events, and routines which implement the target acquisition module

in SIMSCRIPT 11.5 code. Chapter II presents the STAR implementation of the

U.S. Army Night Vision and Electro-Optical Laboratory (NVL) sensor device

models for target acquisition. Chapter III details the modified STAR target

list structure which incorporates acquisition level information for each

target. Chapter IV presents the data structures which are used to associate

sensor devices and search tactics with individual simulated observers. In

Chapter V we analyze the SEARCH event and its interaction with other STAR

combat functions. Chapter VI presents details of the search tactics routines

currently implemented in STAR.

2

Page 12: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

II. STAR IMPLEMENTATION OF THE NVL DETECTION MODEL

A. SCOPE OF THE NVL MODEL - INPUT PARAMETERS AND OUTPUT

Chapter III of Volume I of this report (Reference 1) presents a

summary of the NVL target detection methodology. The NVL model assumes that we

have identified an observer and a potential target, that we have selected a

sensor device and the mode in which it will be used, that we have described the

observer's field of search, and that we know the level of acquisition which the

ohserver is attemptinq to attain. Given these input parameters, the NVL mdoel

computes (as described in Volume I, Chapter III) whether an acquisition is

possible, and, if so, a stochastic time to acquire the target.

Determination of the above listed input parameters is outside the

scope of the NVL methodology and mist be handled by the rest of the STAR tarqet

acquisition module (in particular the search tactics routines). Similarly the

use of the resulting time to acquire is extraneous to the NVL model. In this

chapter we will consider only the NVL Model, leaving for later chapters its

interaction with the rest of the target acquisition module.

B. ROUTINE NVL.DET

All NVL acquisition time computations in STAR are performed by a call

to the routine NVL.DET with input parameters:

A - Pointer to observer

B - Pointer to potential target

SENSOR - Sensor to be used

MODE - Code for Sensor Mode of use, (Typically wide or narrowfield of view)

3

Page 13: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

LO.ACQ.LFV - Lowest acceptable acquisition level

H.ACQ.LEV - 4ighest acquisition level to try for

HFOS - Observer horizontal field of search

VFOS - Observer vertical field of search

MAXTIME - Max time to spend trying to acquire target

and yielding:

TIME - Time to acquire tarqet (or RINF.C if acquisition doesnot occur)

ACQ.LEV - Acquisition level achieved

The SIMSCRIPT code for routine NVL.DET is given in Figures 1I-I. The following

comments in conjunction with the description in Volume I, Chapter III should

make its operation clear. NVL.DET is a driver routine which calls a number of

supporting routines. These supporting routines will he documented in Section C

of this Chapter. Data arrays used will be discussed in Section D.

There are two possible exits from routine NVL.DET. The normal exit at

Line 23 (See Figure Il) returns a computed time-to-acquire, while the "QUIT"

exit (Lines 76-80) is used whenever acquisition is impossible and returns

TIME=RINF.C and ACQ.LEV=O.

The routine has two phases. In the first, optimistic assumptions are made

to avoid LOS, background, and smoke computations. If target acquisition under

these conditions does not occur, then the routine returns. Otherwise, the

second phase computes LOS, target background, and smoke attenuation for a more

accurate target acquisition assessment.

4

Page 14: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

GIVEN ARGUMENTS

A INTEGER Pointer to observer entity

B INTEGER Pointer to target entity

SENSOR INTEGER Sensor Code

MODE INTEGER Sensor Mode of use code

LO.ACQ.LEV INTEGER Lowest acceptable acquisition level

HI.ACQ.LEV INTEGER Hiqhest acquisition level to try for

HFOS REAL Angle of observer's horizontal field ofsearch

VFOS REAL Angle of observer's vertical field ofsearch

MAXTIME REAL MAX time to spend trying to acquiretarget

YIELDING ARGUMENTS

TIME REAL Computed time to acquire target

ACQ.LEV INTEGER Acquisition level achieved (or zeroif no acquisition occurs)

LOCAL VARIABLES

DEV INTEGER NVL device code

RANGE REAL Observer to target range

PCT.VIS REAL Fraction of target vertical heightvisible to observer

BACKGRND INTEGER Target background code

SPECTRUM INTEGER Wavelength band code

SIGNATURE REAL Target Signature

SM.ATTEN REAL Attenuation factor due to smoke clouds

5

Page 15: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

SENSR.INPUT REAL Attenuated target signature

SPATIAL.FREQ REAL Spatial frequency, F

CYCS REAL Resolution cycles on target image

N50 REAL NVL Johnson Criterion n50

CYCLE.RATIO REAL N/n50 Ratio

PROB.INF REAL P,

DISTOBKG REAL Rough estimate of distance tobackground

RN REAL Uniform (0,I) Random Number

RATE REAL Search Rate I/T,

GLOBAL VARIABLES (See Section D for Further Explanation)

SENSR.PARS REAL 3-D Sensor device parameters

TARDIM REAL 3-D Combat entity dimensions

RINF.C DOUBLE System defined infinity

MX.SIG REAL 3-D Largest that tgt signature can be

CRITICAL.VALUE REAL Threshold on PCT.VIS below which noacquisition can occur

N.SMK.SET INTEGER Number of smoke clouds currently onbattlefield

ENTITY ATTRIBUTES

SYS.TYPE INTEGER System type of target

WPN.TYPE INTEGER Weapon type of target

ROUTINES AND FUNCTIONS CALLED

DIST

ATTENUATION

6

Page 16: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

!INIFORM.F

RESOLUTION

JOHNSON.CRITERION

PR.INFINITY

LOS.GEOM

SMK.ATTEN

TGT.SIGNATIJRE

SCH.RATE

LOG.E.F

EVENTS SCHEDULED

NONE

SIMSCRIPT CODE

SEE FIGURE 1I-I

LINE BY LINE COMMENTARY (NVL.DET)

Lines 1 - 19 Give the routine declaration and variable definitions.

Lines 20 - 23 Screen out targets which are outside the sensor device's maximumrange.

Lines 24 - 27 Make optimistic assumptions about target signature andattenuation (to avoid LOS, Background, and Smokecomputations).

Lines 28 - 43 Compute acquisition under the optimistic Phase I assumptions.For more detail see the discussion of Phase 2 below. Ifacquisition is possible at any of the allowed levels, we goto Phase 2, otherwise QUIT.

Lines 44 - 47 Begin the Phase 2 computations.

Lines 48 - 51 Call Routine LOS.GEOM to determine whether line of sight to thetarget exists. If so, the percent of the target's verticalheight which is visible is computed along with the targetbackground code.

7

Page 17: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

Lines 52 - 54 Call SMK.ATTEN to compute the target signature attenuationfactor due to smoke clouds between observer and target.

Line 55 Calls routine TGT.SIGNATURE to get the target signature.

Lines 56 - 59 Call routine ATTENUATION to attenuate the target signatureto account for atmospheric effects and smoke between theobserver and the target. If the resulting input to thesensor is less than the sensor minimum sensitivity thresholdgo to "QUIT".

Line 60 Calls routine RESOLUTION to compute the MRT (MRC) functionfor the sensor.

Lines 63 - 75 Loop through each allowable acquisition level. Acquisitionis tested for each level, the highest possible level beingreturned at Line 73. For each level, the followingcomputations are performed:

Lines 64 - 65 Call Routine JOHNSON.CRITERION to look up the cycle thresholdn50 for this detection situation and then compute the cycleratio N/n50.

Line 66 Calls Routine PR.INFINITY to compute the Po value using thetarget transform probability function.

Lines 70 - 73 Call Routine SCH.RATE to compute the search rate and use italong with RN to compute the final acquisition time forreturn to the calling program.

Lines 76 - 79 Are branched to whenever acquisition becomes impossible,returning an infinite time to the calling program.

, - " 8 i,

Page 18: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

()4 3a

u4 H 4

0 0 (04 .0

al CA U, .4 0 *a

Amm% Oz 4 O=H4 E-4E-44 -. 4u r 0 H M2- 0D -.4 L

CAcaO I %- 1-40 = 4 4- 2(a fa 4 ' 04 z

00O.O 4 A2 F- 4 0 u-H En3 21-0-4 WC 30200 w = N m 0 a.U) 4

( 4b N 4 0) E.J 4 04H t -4 4w4 HE -0ZE- -

-4 4U U 0 (% 4 0 f*4 z N0 4 =.. MCOH2 A WEnW o -4 M0 W.404 H 3 -4 3 Ua % 5-4 . H 0 00 Ca"OU). n4-P4 0 A3 2:J- U)3 . :QW :-=w4 (4 32WH (4:Ww o 2t =( p.22wwC4 04 in w fl4~j04.4W > 4 04N W4 b~..04 :-ca.1-U3 0AEI M3224 24 H (4u E E- 22HOh ca-o~45q>F4w o w*J(4-44 4 - 4 U .- b-4 0 C Z -

H0 HC4 2x~u -4 4 H -. 4 WCq L -= CIO H

0&-340E-4 4H( WD ha(44 F-0 4 of -- 4 4go oAE.4 E4 H %E-42 .% 4 H =~( a ) E-4 W HH U) %W0

m H 44aE4U0U4 =w .4 - dn = mc 2z~0 elf E-4(40-4haE-e(4$-4 (4 U - 0A mo 0.44U)U)A H

(4~O m) =H~(44 04P. 40 W 0.

41(4~~o.. 094 s1)4 2f14 0 04 E-.4

*HEAM UUMM( = UU ZH(4 W UVO U) M 0 (44a U H :m 0*02 w(4J40(001244 Q.D-44 in H WA %%w R.4E U) E-4 w 4 14 H*04H(4C4 m:WE54u0 mU)H4 0 H4((4( 02 2z WI .n E-4* 000 H- 4H-4-4 (4CI)(4 w Wo a NW)0 W( ( 4 w .Z. go I-*MW~~H HMMOW444 E-4(4 00 lb HU0 0 04' 4)4.4 0 P o(01 E-4I

* 4~era(44OH.~ 0A WM= 02EE r% I bas441-4nJ U 0 H*b-(4bOAPeUQ(4*fl-( 0 1-4 W lb o( %V .. 2w4u 4 04 H-

*%NO(4 WOMM(E-4 H4A-1wHUV U) HOMOU W=( 0M0.424 % - X*( (404-4(4 4405-4 .(a1:P-H =20 Q-'VH b4r4 .0.4 .00(/) U) 0 0 W4*t)04p4)=UAn>4O 064 .01-4 W4 OU)C)C 004 -m4H-HU U. C4

C* o4:N0- CU 9)4 H U WU e.-4 N E) 032w *- - *bH = 4 U:0 U W(4*O-.003CS-400440fu %4 *- 4WOi o- 0a(45-4 N4 U W4 W (4 3

- - - -.- PLO U alo W -i) in04 EnH 211) .0mlE4 11-U4Z = U *d H4*. *- %4 L(4W 'I'M . 0f =~ 0)A4H lP4=L 2 001 064

pa 0.( = % -4 E-4 C4( 0* HO) -2U)(4400HH e H Icu001-94 ~adcncn~mc O w* A u H 0 ) (4

41 0)U)Q ZI 4 , 4 Z21 04 0009142U) EM0 -PQ -o4 * .:Pf-4W HU)04 02.- W * - 4H04 - MI1

E-4* (4 Y 310 NOW( 4(4PU))E4ha s11 0 E-4 C420049wAt-z(4* 0 %(00 %H -3OcflP04a% HZH. 1 W4 if H F4H1- 000(sQ oZ4 A0* t(~4(4(( -4(4 *0 W(4 ha ttD WWl~ E(4(4 t 5.e 0 f..iiOU H 0(4 W

@1 2in0 * 00N204'o %.4 a .c 90 Ol C c ZoC04 01 HE-4- =.- .5-5-(l4 - - U) o4, * %W04OO4P4h44HU-4U) #P(~4.3fl -4.. m11)0(40- mm twu H E-4(j)0~m*UU)2.2-4( 4a4U 0~ M E-4 -4 H = 4 11 r4;p04 0 w I- G..J01

241 22 'HHOPLI OW41.-C54( 90W4 0 A- U =tDC4 00 U41 ~~~D 44E-a4HH0WHW4CfU =4(45-U)III/)U) *aI oA-J 94 C>NQ

(4* z 0- * o4U)2(.D HP(4-.(. E-U) H (4UOC64E-4t-4 2 -Z C

H0 NU044,4)0))(W=( U4uo-uH 0 0 .22E-4*I H H (4N(4 4Enp a-IU)(4H04MU0=(4: N a 014 54-4 =E4-[-4a-4s 25-4p45-4( 0 025-4

0- H H- - N4 N4 44 (4r4414.4AC 5-4(44 00.4- W4(Z - CO :04 - 0= 0 .- JH Oo-0i..I-I-1H 0.-AJ-JAw p-IL- -

r-N - n Df wm N - n D - o- m-' 0z -M a "m L % r (% N -tL9%

Page 19: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E-4

o 04C064

000

bLA 04F-

CQQ W .. H

E-0 U2 0 0H2 *

6-4L 6 14 A 0-t

E4 E4 =4n .4-A * 2H~ 4R LA

21-04 = -OW4 2

4. (n2 m E4 0 00.6-4 0 0H U. 0 ZN

6-404 H- m264. HOW Q 2EA 0 H-4- Q 0 l ~.3 H A

1-4 - O4 p31-4 0 0 E-4a H9 -4 0 H(a . 04 00 rs0

-~ H H r 4P 0nH4 -b 0 m i.3 H .04 2 C

WA % I-Aw00 cc H N. ~.J4 tfn.-.= ZL E-40. q Eo-.O 04

H- 3C4 --- E-4 0~ 2s 4Ot. A. ztw C*940 04.0 .4 p H 02 0a 0

CI,. % = 2Ll J M *H CO urCD E4 E-- HHb 96 A w -

CU .)dC u JOO o 3 4 us Q 04 WOO W, U H- 00 0

%0 ~ Q.4 - LAn w=:40Ho POO 06 - 3EQ 1-4C~ rHAA 0042N E-4OLA WA3 W 0 P4.:-. w.N. 4 0LAH M Q04LA LAO C4 0 r02 2MON E-4 2Cfl -4 0If No a 0 1-4W %=0 U C4%WA IA64 U M 01 UI 0- H-LAIC0 04 0 W al 0* ad2UA % 0 H .4'.om 4 0. 414 00 @OULA lb 6 E4 HV)O LAup c U004 30 oHHppu Asq mIZ64 6 % -4 94 & ft0 mduH 01- 0A0.-I MO aA04 WaN W U LAC&.0w6C4 2adra04 % %=En 0 030 6~4N~ It-lk 0 H

.*N0 4ab W"MOL'2H 10.4 M94H HQdtAH '-" cn =4 q0014H LA a.E4- E64wA 64 m OA atnc.euHH N. H

2(P- 0 0'4 *4.620 ALA %M 1-4 M=Ow'. 'tw'.0G4H0 E64.1 Ho

401 E41E404 E640 E-4 M .0U002NIX 4gmweIH woo #OHE1H 0 04LA.2O W1I 0tog- 2

*~a e ZE40= HUPCO20H P00 I-0 UH 011CDOp.301 C-4W m 6~Ot O 6-043 @ =P43 .0P.3LA0 CMA ad

bd- Win H-4mw 0 fgt-H000W UICVAE4H - twWoo3L cOL LA2cnH 0411 40'"H.N IH2LAHEZLA - ON00 Hopq 0 9W *O00o HO.- 0 00)C 64HOW0 A-E-M-.6CMW -I 4f4014OA4Elnnn--: -41 944 E1 W AlLAO. HMOI 0D6 Cow H rau o4 E-4 A-I 0 -4 W U

1-4-I6O2C4LA44O2004004~. 4QwA. &I - HUMa 0W0x *U1J 0DI Vtnm90-UH 00sAH- 0 H-46440

E-60 M0 2.-Is- :4 P4-40( 0ME6464E-04b.. 1-4b .44he 144W 0 000002lpaA.UH OH 400H OUA -I o~ A3 A 1% WL

10

Page 20: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

C. SUPPORTING ROUTINES

This section documents routines which are called by NVL.OET to perform

parts of the NVL methodology.

1. Routine LOS.GEOM. Routine LOS.GEOM is responsible for two

functions. First it computes geometric line of sight between the observer and

the target taking into account the STAR terrain and forest features. If

geometric line of sight exists, it then computes the target background as seen

by the observer.

GIVEN ARGUMENTS

A INTEGER Pointer to observer entity

R INTEGER Pointer to target entity

SPECTRUM INTEGER Sensor wavelength band code

MAXDIST PEAL Distance beyond target to check forbackground.

YIELDING ARGUMENTS

PCT.VIS REAL Fraction of target height visible toobserver.

BACKGRND INTEGER Target background type code

DISTOBKG REAL Rough estimate of distance from target tobackground

LOCAL VARIABLES

NONE

GLOBAL VARIABLES

FWD.LOOK INTEGER-) Inputs to control LOS routine

BWD.LOOK INTEGER

INTEGE11

Page 21: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

VISFRB.LS REAL Perrent Visible output from LOS routine

MX3KGND INTEGER Number of hackground codes allowed for intarget signature data base

N.SMK.SET INTEGER Number of smoke clouds on the battlefield

CPITICAL.VALUE REAL Threshold for PCT.VIS below which

acquisitions are not allowed.

ENTITY ATTRIBUTES

MONE

ROUTINES AND FUNCTIONS CALLED

SIGHT

LOS.BKGND

SMK.NEAR.BKGND

EVENTS SCHEDULED

NONE

SIMSCRIPT CODE

See Figure 11-2

LINE BY LINE COMMENTARY (LOS.GEOM)

Lines 1 - 5 Give routine DECLARATION and VARIABLE definitions.

Lines 6 - 9 Call STAR Routine SIGHT to do the geometric line ofsight computations.

Lines 11 - 17 Compute the target background code as seen by the observer.If only one background is allowed for in the target signaturedata base, then the computations are skipped.

lote that routine SIGHT is a standard STAR routine, LOS.RKGND is documented in

Section E of this Chapter, and routine SMK.NEAR.BKGND is documented in the STARSmoke Model Report (Reference 2).

See Section E of this Chapter for the definition of the background codes usedby the STAR model.

12

Page 22: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

0 0

200

44 CD)

O L)E4* C~a ~ E494I

ca s-4H* 4.0 C ~

4*O :wPa m

Hr* E-4 Qb4b

4CE4CO 0 c Ol

0.*N E :04 0 H

Q* ICM0104*Cl) a u in2

04* E- 4 0).0b % C

Cn~ U) mwmao

CD*O H CH %I ..

3C MOSE-4 tP- 4 .0 cz

E* WU AC eW O w0* 04 aOOHEuO W14

tn* E '44 Oca)

%*OWH 040CH OdAoc

Z-. E-4)ad ,4 10 0=O~~c c 1--.-E 4 M

0* %A .P- an dcar134 0-1e-)U.4t c it coctH

H %t W0 0:w

0411 bd d 0 0 t W b 13

Page 23: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

2. Routine TGTSIGNATURE. The TGT.SIGNATJRE routine looks up optical

contrast or temperature difference depending on the sensor used. The current

routine is a simple table lookup.

GIVEN ARUGMENTS

B INTEGER Pointer to target entity

BACKGRND INTEGER Target background type code

SPECTRUM INTFGER Sensor wavelength band code

YIELDING ARGUMENT

SIGNATURE REAL The target signature

LOCAL VARIABLES

SYS INTEGER System type of target

WPN INTEGER Weapon type of target

GLOBAL VARIABLES

TAR.SIG REAL 4-D Target signature data array

ENTITY ATTRIBUTES

SYS.TYPE INTEGER System type of target

WPN.TYPE INTEGER Weapon type of target

ROUTINES AND FUNCTIONS CALLED

NONE

EVENTS SCHEDULED

NONE

SIMSCRIPT CODE

See Figure 11-3

COMMENTARY (TGTSIGNATURE)

The Routine is Self-Explanatory.

14

IL

Page 24: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

ad

114

E-4* E40 V)

E4

0* Pau4cn3 Hi

zzH*H4 H 1

woinC E4

b4* j00F4 E-

G*Ic Pow H

E4 -4

u* AQ 0t4*0 F-4U b 0

M* Eng11041-C4 pap nc

Dco*U04i-o-V CA 9

cc*U9 ca C pIH* INId d qpqO

,4 a04 H Nie

0* 0 aE4E419'*83ad 0 04V)* UU4=

0* (4CDE4E-4

.4* F4 4 %o 1 4

C-4*fr H H- t0* 0N E-4IE404

15

Page 25: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

3. Routine ATTENUATION. The ATTENUATION routine modifies the target

signature to account for transmission through the atmosphere and through

battlefield smoke clouds along the path from target to sensor.

GIVEN ARGUMENTS

SIGNATURE REAL Target signature prior to attenuation

SPECTRUM INTEGER Sensor wavelength band code

RANGE REAL Observer/Target distance

SMK.ATTEN REAL Attenuation factor due to smoke clouds

YIELDING ARGUMENT

SENSR.INPUT REAL Attenuated target signature at sensor

LOCAL VARIABLES

SIG.ATMOS REAL Attenuation coefficient in open air

ATTEN.FACT REAL Atenuation factor due to smoke andatmosphere

GLOBAL VARIABLES

ATMOS.ATTEN REAL I-D Attenuation coefficients

SKY.GROUND REAL Sky/Ground brightness ratio for opticalsystems

ENTITY ATTRIBUTES

NONE

ROUTINES AND FUNCTIONS CALLED

EXP.F

EVENTS SCHEDULED

NONE

SIMSCRIPT CODE

See Figure 11-4.

16

,.J

Page 26: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

COMMENTARY (ATTENUATION)

This routine is largely self-explanatory.

Lines 17 - 20 Preventnumeric overflow in extreme cases where theattenuation factor is very large.

Line 21 Distinguishes between optical devices (SPECTRUM = 1)

and thermal devices (SPECTRUM greater than 1).

Lines 22 - 24 Implement the appropriate equation.

17

Page 27: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

400

04b2 0

*0 2340 E-

H0 E22 0E-4 U)

Q4 22 E-4 -

::w (.UH 42o*4 0 (n ru 0

P4 VC) * V) oE-4 Q4H 22

H

0 3 m E-E-4 r4

*4CsI=42 4 rJ4 C 0 z4 RM 4 F4 0 0 0)=

* 024 4C-4H T-s.. 0 HA

*&HU =M2 E- in) :4 *s . 0E*4 HO324 0 0 Ws admdoE-

*CsH-IU)40 0 E- F-4 E-4 E-41-044*20 MOM 4 u4 UHUL gs

*=m4H"H * z W04W2

*44- awE-4o o"H 4s4 m) Un .X+ F4*ZNsO* oUw mwU -. 0 Cs.* OE-lunu2 4 EnZ .4 .. AC) 0

*MM-44 44 zz~Us H .4 43c x *

* WU14 NOC0)CLE-4 #

*E-4=*-0O E-i&U43W

od2mU) E4 41 ) rZ4 .04 U fn4WW~cHE-WOOW -+ -.E-4-E-4 H

4tnE-4m wwmflc=~ Ol O2- --- -Ho E-4 CsI C.W

=U 20 H -E-4 H HW41 wczn.fH 0 U) (n*H al =04 .04041 )b4 A4zWW~s~n.. II 0 1 1 H

Z1 =E4 0 ) 04 0=r - E-4 E-

041 Cs) % 04 ra)UE 4 tnt E-40-0 LM= M

1-4* =: C-4 H ' c a 0 i

4*EH404 4 =IXEH011 OH H H

C*=Udu * EAE- 01440(1 U ) U) WQ

0414= )HMA442 SUmCs12U) U)O4DA Ent.. WmU) =C u)E-o2zU) 2 oE-swE-4HHuE- H-

2* HWsO WNbHE-HPz)i)Mw WcsnUH*z 0 E-4~ 3Cz zm0 M 2 -4s- Ww 4 0 .4 wE-I: N .4 F4-p HH 0 4 Pawu W 4==* tp wmoo D w E-4 ft.a. MCH E- n)~ C0.H H- WW~s -rl s Hi:.E- f. rn- .- IWzC44- b4 Q~ .- .- H OH wz a4mca

18

Page 28: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

4. Routine RESOLUTION. The RESOLUTION routine uses sensor minimum

resolvable temperature (MRT) or minimum resolvable contrast (MRC) curves to

convert the attenuated target signature SENSR.INPUT to a resolvable spatial

frequency. The routine involves several special areas depending on the

parameters which influence the MRC/MRT for each device.

GIVEN ARGUMENTS

SENSOR INTEGER Sensor code

MODE INTEGER Sensor mode of use code

INP REAL Attenuated target signature sensor input

YIELDING ARGUMENTS

SPATIAL.FREQ REAL Spatial frequency F

LOCAL VARIABLES

DEV INTEGER NVL device class code

NLL INTEGER Numbers of light levels in data array

LL INTEGER Light Level code

ID INTEGER Array index for device

IM INTEGER Array index for mode

I,J,N INTEGER Miscellaneous loop indices

AL REAL Ambient Light level in foot candles

Cl REAL

C? REALCoefficients for MRC/MRT curves

C3 REAL

C4 RFALJ

19

Page 29: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

GLOBAL VARIABLES

SNSR.PARS PEAL 3-D Sensor Parameters

LIGHT.LEVEL REAL Ambient Light Level

OPTIC.MRC REAL 3-D MRC definitions for DEV = 1,2,16

IL INTEGER Indices of light levels bracketingl-D actual light level

SPF REAL 1-D Spatial frequencies at light levelsin array IL.

II.MRC REAL 3-D MRC definitions for DEV = 3,4,5

VIDI.MRC REAL 3-P MRC definition for device 15

MRC.MRT REAL 4-D MRC definitions for devices 6,7,8,9,10,1112,14,17,18

ENTITY ATTRIBUTES

NONE

ROUTINE AND FUNCTIONS CALLED

NONE

EVENTS SCHEDULED

NONE

SIMSCRIPT CODE

*See Figure 11-5

COMMENTARY

The RESOLUTION routine consists of four distinct computational procedures

* for different NVL device classes. The four procedures are different primarily

because different parameters affect the MRC/MRT curves for different device

classes. For example, ambient light level is vitally important for optical

devices, but of no consequence for thermal devices. The line commentary for

20

j

Page 30: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

each of the four procedures will be introduced by a short description of the

factors which influence the MRC/MRT for devices in that category.

Lines I - 12 Declare the routine and its variables.

Lines 13 - 22 Check for valid input conditions and branch to one ofthe four procedure sections by NVL device code.

The first procedure block, covering devices 1, 2, and 16 handles optical

MRC's. A single MRC covers all three device classes, but the MRC is a function

of the light level. The data tables contain MRC coefficients for a number of

discrete light levels. The MRC for the actual light level is linearly

interpolated between those in the tables.

Lines 29 - 43 Find the tabled discrete light levels which bracket theactual light level.

Lines 44 - 67 Compute the spatial frequency at each of the 2 bracketing lightlevels. For a given light level, the MRC curve may be givenin several segments for different ranges of sensor input.

Lines 68 - 71 Interplate the spatial frequncy between the two bracketing values.

The second procedure block, covering devices 3,4, and 5, handles image

intensifier MRC's. Each device has it's own MRC which varies by light level

and has only a single segment for each level. Interpolation on light levels is

again used.

Lines 78 - 89 Select the appropriate bracketing light levels.

Lines 90 - 101 Compute the MRC for each bracketing light level.

Lines 102 - 104 Interpolate to yield the final spatial frequency.

The third procedure block covers only NVL device 15. The MRC is again given

for several discrete light level bands, but no interpolation is done. Each MRC

may have several segments.

21

Page 31: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

Lines 108 - 119 Select the appropriate light level range.

Lines 120 - 127 Select the appropriate MRC segment and compute spatialfrequency.

The fourth procedure block, encompassing device codes 6,7,8,9,10,11,12,

14,17,18 includes all devices whose MRC/MRT is given only as a function of the

sensor input (perhaps in several ranges). Provision is also made for entering

a different MRC/MRT curve by sensor mode although usually a single MRC/MRT will

be used with only the FOV and magnification varying by mode.

Lines 136 - 156 Do preliminary checks for some devices and select the propermode index.

Lines 157 - 167 Select the proper input range segment and compute thespatial frequency.

Finally, all four procedure blocks rejoin to account for the system

magnification factor in lines 173 -175.

22

Page 32: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

V),.4

22 H E-

C4: (n .4

C4H 4 to (z900.423 H u H .4 ' --H

.41- I H .4 .E-4 + HA

NH %m .4 UC4~ r Ln ul CO .4 ::1

&40 24 U414- H4 ce W

tn~U E- 4~l 4 U tm 2 0u W 04 5.-4 m .4 IX E4

W E-4 oU)H .4 H 0 =0 U)d U 0 E- C-4 U4O a : - 4 -04 U) H HH

0 tpU:l E 04H =4 0 04 .4EA-04I U0U 0 . D* -. H Q H .4 W0- 0

CIM20 4 23 1-.4U 04 4~ WHD i01- 43 w wU) * 0 ::W z 4 H

1 4 -0 H J-4 j4U04 .4o V) H4 -d

00 3c 0 2E4Q U) 0AV-e H ) 4 4 HmW=W4 ~ ~ 0 M 14 d.4 E-2OOZ rn 0 %anH4 .4 H M z

20121-40 -% U2U) H4p m H-

UWWWW)UHH 0* W=M W~u. a +4m(ciltu%<4 .1j 4 '-* ZW.W 0

0= W W u U* WU) E-H - 4 .4 UU 0 M -4% .-.. 0)* ('4 cl)-.4 W)' 4 .

W4 0 04x.0 % %00 c/) 04 U * I0 HHH H u Ww 04~2f M) c tIf -0.

(n N = E4 C3A0 0 2 L U)41 04 - W- ( . 0oCM - %) 04.Wp... % M .404 C4

raO204d42.4 m -SaU tH Q E4 -0 'HWU31H4)O %4 %O 02 C* I (20 .4 .0. H

PwM M-C/) O. U ) c 4 .4 OIA A H U0.4 0 22 H ;m v-.H NOW U)0 W

Wpk2U)0I cU E4 W0 00-4 U)cdq 2 LD *U H E- 0Zo) nH 22: X *E-4 UO. H .qU 4 0=cn~I ~ pmmU 0 V %,4 WwWA-4.- N) H-

£ ~ ~ -4020 .) ''UE-4. A .41-1 3EIN .44- 'U N W) %H 4 o4 - WOHO4- - EQ)H .C M20

'* .4004mall 0 '4 cf2 . 0n04 OH.0* % 444H,4 ca .4 Paw4 to 0H PI4 U' H'mv0www .4 .4OH

E-4* 0 %H 42 4 w K 0 O=C = 04 .N.Il 04. .4H it H a4MW)U E-4MN %MM04 P W HmE4 H.4 H- .0 U0 -. 4Wm E-4H

.4* am.40 wwm~lo0U U)-AdHU w) N. 0 =3131-- ON 4AM' cc0*U00 PQ0C.a .aU -W =V- U W OA -e.HIF-4- HE-U)11 w) aa 0 11(n* V2MU)u4U)U "o.0 W) "-M- H on*-.H4- .4 H = U) &

W*2H4 E- 0 .2. U).-.-.C 0.4 O.41N H- .4 .w* =E 2U)U)0UW It 414'40U)U OE44Y-Nv- 11 H .4 t w.4 H 0 H- ).

* ( .4UHHWO.HO 2ZMEU)O oA42-II E4 .4 w) 0 Hw U)04 H tt~-H W H - OHU)UU .40.H 24 OH 0 -4=1E-42* Hwt U)0wncO3U)U)'4 OM H- UUU-1. P) N& HO4 O nU)o4 w)

z-* Mtn E44W4 O0N D4 H HH.2.. H ON 1" la 42H.F4ff .-4 " -4 H H W) -H ) 04wE4 at. t 4 W) .01

w) NL M, H W = 0 W w E1E-4 U) 29L0w0H H-U W ) DO4 E4U) W 4 E-4 0 - - -000U)U) 4A .4-0

z. LD :1-4- 0 Q H OO4H X 00- -- -- - 04H W) r"-

23

Page 33: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

u

C'4

ra.4 ~ HH

a4 0ce~~ 2 -W u :0 %

44 Q1

Sl OC 04

F- 00 03- Li 1

= -- LD u .4 1i0-

z 0.q ON . L W. W+H AM cr-t 0 H-

2-4004 Hc a-4. E40* 04 PA E-4

MCI!t"r0 0. 0 0- K-n0 L ft % W+f~- 14. 0~0 wP 0 0 , 4 0

64 0 % 4 04 04 E-4 NU4Hb%W =0 0 a- ;-HW

4 %M 0 U- M a0 H4 0- 4-4

U.~ % -b Hm 0 0O044 0 ... Q 4-X

%2 UE41M&U 04N Cl 04 . %0 AHU0 2C~d w aw EI'4 -~ 1H -10 H0

H94 E-0000004 a 4 004s-4 1 Cd U04('4 004' 2v U) 0 MOAH e4 4m 84 0

ON 0 It P i-IitI 0 9 1-0 t) 430 um A LIE- E- N 0 0-0 W * - I E-

NEH0%U b0 A-3~qo &w- 0. 4 W H 0 s3C ~ E-0H-04 4nm o E4'N. 00 0 4 . w+-

A. AMM..w QAH V)3 s4 E- I X3C-M~- 044 r4NE 2o t04.. M.. 9P -14

.- 34L E44LLII L 0 04 = 04 MtwH.4~ twW AR4 A4 H'000- z w -~ C 04 *00~02 0 HI 0 " 1-4m H n i -0 0 -- E

1- 0'3m ad **. 04 - 0 Z -111 4- c 11 H, VE-4 3 E-4 mca-.. 0 WwO P41414011 0. H 40 = IfE-4

C4 CH47'' %-4 oo.-. HH o Ow- .4#10 HHA0%Mq044144I 0r Zc~ tw:2- to 0 ra 11

000 H01.44444 H-i H WIAME4E4E 4 tac-4COft V 0000044- 0. tO PIP P a-40 01340

2-4 04 wnO~ Ow 02 04-0 14H

00411 0flIIDILI - 0"~ j~ -i 024

Page 34: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

12

-0

H a -

.:1 0 4a-

LH En0+ 4 l E- - H H

cn- w E-9 4

-v H 0

>4 z Q

H c H 0 UE

04- C4 :c 30 ;1 0A 4 H -

m 4 4r 0 %0+9 N Uw=W Hq H-b Ln H C 0 DA

%b,; + WC41- - * HH H A- E- H1QO 0 PH 4 u 3 o ar

HH" C14 F4 H- H w - = 0 0-2u ~ _ 7) % ,.:p OHU~O, 0.m A C .)wI f111

C4 -u u 2 QQ- . Q- . -''' U6

mi 110 4 9 -11H 0 .twH s - - =V ~vrA%3 :C.)3.ni Wt.U H 0 *L b'.bu E-4wwIz 2

"A2I 11 1 H Cl) - a 19 - b4 tLHHP 04H. 1-- w- 11 IfJ O M E-4

mu~uu t H I = z. q- 1104 orgYtirM311 C/) Hnv-

C A *- 0 0-1 E4 Ei-I- PQ 04 *9se ON=E-J.E-Jc'J-4 4p -UN AU - A HH H~ =0 E- N - U N

W4 HWWWWW9 a44 HUO HHHHH.4HHw HHU)H 00P0A -10 UA 0 0 tPAH 0

11HH -4 Hm 04U 04 OOH H- 4 H ~tONJUC 0- -ON A Ilk E2 0. 0. N M004I 0 - 0 4- HH zo9C&J0 Au . ..

Ho mm.I M 1 0N C<.JCP00 0 r.. N4 "C0 N .cNr .4)mm(MMt

H HHH N~ ~ ~ 2~.~HE-HE-4-4H.H25

Page 35: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

2

0-

E--4C44

W +

r: 0

00

%U2

u -% H H -qL

-q # H w2 ap

m. W 04 H

0 0M 00 HE-4-

* F- 0*0.9 12aW 4cuu 00 U

313 -1 - CIM6- M X=4- 11

E- H CK * H

q L UUWNA4 z

.C p -- - 4 1 1 00 t tn

N- Q- . . 3134 E- 04 H- AE4E- Aa

ON -- r-Ita H E-

p Cfl D~q,-- W0 H.HE-4 F- 0n 090 IIAi I0 01 E- 0'o4 H . E- If 11~ :a - aE. H4u uu u p P4~ V) 64 -('114 04

A' 0 bl C0UU~l 0 .N ..O

09~~a Ha 0 E-4 -4 E41:

OW - -H - 0a0000Jial1E4 4 A I SA I 00 IZQ OQ4Z

H4 -0.. 0.00.0..0.. . H .PQ 00O.~4044

26

Page 36: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

5. Routine JOHNSON.CRITERION. This routine looks iip the Johnson n5O

criterion to be used in the NVL model. The routine is a simple table lookup as

a function of device, acquisition level, and whether the target is stationary

or moving.

GIVEN ARGUMENTS

DEVICE INTEGER NVL device code

ACQ.LEV INTEGER Required acquisition level code

TGT INTEGER Pointer to tarqet entity

YIELDING ARGUMENT

N50 REAL Number of cyclps for 0% orobahility

LOCAL VARIABLES

NONE

GLOBAL VARIABLES

N5OTABLE REAL 3-D Array of n50 values

ENTITY ATTRIBUTES

SPD REAL Target speed

ROUTINES AND FUNCTIONS CALLED

NONE

EVENTS SCHEDULED

NONE

SIMSCRIPT CODE

See Figure 11-6.

COMMENTARY (JOHNSON.CRITERION)

Code is Self-Explanatory

27

Page 37: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

01.40

041

04 E4 :b4 H4r44

0 u

0

:0 t,74 J U. 0A -

,4H =ad

to tn Ho43t. u L)%

u 4JE. Ol *

U E-4 - - Q O

*told m14 HHp

M* O EO - H H W m

M4~~~' twoHW2 04

C-44 1. bA m~ H

H* k ~-004* rA4Q401E4 .

U* On%0o* tab (n 2 0

H p tn 1 1.'24* HJ'40P24 4)

04' 4 H 1.4m rA --*4 E-

E-4* VO '40 H '4 04

28

Page 38: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

6. Routine PR.INFINITY. The PR.INFINITY routine computes the

infinite-time probability of acquisition, P. , by applying the target transform

probability function to the N/n50 ratio.

GIVEN ARGUMENT

CYCLE.RATIO REAL N/n50 RATIO

YIELDING ARGUMENT

PROB.INF REAL P. PROBABILITY OF ACQUISITION

LOCAL VARIABLES

CR REAL CYCLE.RATIO SCALED

GLOBAL VARIABLES

NONE

ENTITY ARRTIBUTES

NONE

ROUTINES AND FUNCTIONS CALLED

NONE

EVENTS SCHEDULED

NONE

SIMSCRIPT CODE

See Figure 11-7.

COMMENTARY (PR.INFINITY

The PR.INFINITY Routine approximates a cumulative normal probability

function.

29

Page 39: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

"o U

ONO

H *H

04HU)

L::4 E-4 401- H

v)H 04 W4 co H

44 C J t2Z0 " -:4 C~s4 a 2n

mum 04 0 *

2uE4 4Q C4U)04Hr42z Lo ~

N ~H ag d 4 00 z 2

u H:404. 00'UH 1U .0

>4 040444102 co C4 M N0

40 0 0 04 004.I

I4 OK

ri0et4 0 - c,* I

H HUO it mw . Ifh H04 E' o 0> O 0 H

o* 4W M -9h M ow)4 ~4,%-t4- 0 MP40 00200o

P-O 0040 HA411 9 9H OCIu~ TU It00 q-O.004

2* M.4 % N 00 W of or-c-H* HJO8 I2 *1N 4 > P4 4 9 E

% & in H O04Cf4404 Iw04 10

H* Co00q U ct j44E4 C4 04

OHH h-4

0-0 4-,H '

30

Page 40: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

7. Routine SCH.RATE. The SCH.RATE routine applies the Lawson Model to

compute the search rate I/T for the NVL methodology.

GIVEN ARGUMENTS

SENSOR INTEGER SENSOR Code

MODE INTEGER SENSOR Mode of use code

NBYN50 REAL N/n50 cycle ratio

HFOS REAL Angle of observer's horizontal field ofsearch

YIELDING ARGUMENT

RATE REAL l/Ti Search rate

LOCAL VARIABLES

TO REAL Time to search one sensor device screen

HFOV REAL Angle of device horizontal field of view

VFOV REAL Angle of device vertical field of view

TS REAL Time to search entire field of search

PS REAL Conditional detection probability for oneFOV

GLOBAL VARIABLES

SNSR.PARS REAL 3-D NVL SENSOR Device Parameters

ENTITY ATTRIBUTES

NONE

ROUTINES AND FUNCTIONS CALLED

EXP.F

EVENTS SCHEDULED

NONE

31

Page 41: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

SIMSCRIPT CODE

See Figure 11-8.

COMMENTARY (SCH.RATE)

See VOLUME 1, CHAPTER III, SECTION A for discussion of the LAWSON SEARCH

MODEL EQUATIONS.

32

Page 42: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

0*

tip--

j*0*

~~014u-*

'4* IN 0

W~e* 0

00 4 0 0 -

c c 0 .

-E0

E-3m* H En V

M:* 44 ~ * %' *

-0 040 PQ

0*ZQA 004044 ma z z -

c

cn*E- W2 0 E4 E4 i :

O~ E- E-4 0441 -- UUa

=5 u. 14H - E- 4

0- wwwPOWN012

33

Page 43: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

D. SUPPORTING DATA ARRAYS

The STAR implementation of the NVL methodology uses several global data

arrays. These have been listed under the various routines in the preceeding

sections and will be discussed in detail here. All of these arrays are

initialized by Routine RES.SCH which is included as Figure 11-9.

1. SNSR.PARS (SENSOR, MODE, J). The SNSR.PARS array is a 3-dimensional

real array indexed by

SENSOR - SENSOR CODE

MODE - SENSOR MODE of use Code

- (Third Index)

For a given SENSOR and MODE, the array contains the following sensor

parameters:

J = I Sensor maximum acquisition range

J = 2 Minimum sensor input threshold

J = 3 Wavelength spectrum code

J = 4 Horizontal field of view

a = 5 Vertical field of view

J = 6 Magnification level

J = 7 Optical gain

J = 8 Range behind TGT within which to checkbackground type

J = 9 NVL device code

2. MRC.MRT (SENSOR, MODE, SEG, J). The MRC.MRT is a 4-dimensional real

array which contains coefficients defining the sensor MRC and MRT curves for

most of the NVL devices. The array is indexed by

34

Page 44: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

DEV - NVL Device Code

MODE - SENSOR Mode of use Code

SEG - Segment number - each curve can be dividedinto as many segments as the user wishes touse.

J - (Fourth Index)

For a given SENSOR, MODE, and SEG the MRC.MRT array contains the following

parameters:

J = 1 Lower bound on SENSOR input for this segment

J = 2 Upper bound on SENSOR input for this segment

J = 3 Coefficient C1

J = 4 Coefficient C2

J = 5 Coefficient C3

J = 6 Coefficient C4

Within each segment the MRC/MRT curve is defined as the linear fractional

function

f= C1 + C2 * X

were X is the sensor input. C3 + C4 * X

In addition to the MRC.MRT array, three other arrays contain device MRC/MRT

curve parameters:

3. OPTIC.MRC ( LL, SEG, K). The OPTIC.MRC array is a 3-dimensional

real array containing optical device MRC's indexed by:

LL - Light Level Code

SEG - Segment Number

K - (Third Index)

35

Page 45: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

The light levels are assumed to be entered in order of decreasing illumination

level - brightest first. For each light level index LL, the OPTIC.MRC array

contains the following parameters:

For SEG 1 1 the array contains bound information

OPTIC.MRC (LL, 1, 1) = light level in foot candles

OPTIC.MRC (LL, 1, 2) upper bound on spatial frequencyat this light level.

The remaining values SEG = 2, ... , N index N-1 segments of an MRC curve. For a

given LL and SEG 2 the arraycontains the following:

K = 1 lower bound on sensor input for this segment

K = 2 upper bound on sensor input for this segment

K = 3 Coefficient C1

K = 4 Coefficient C2

K = 5 Coefficient C3

K = 6 Coefficient C4

K = 7 Function type code.

If the function type code = 1, then the MRC functional form is the linear

fractional form given above. If the function type is 2, then

F:C 1 * (x**C2).

4. II.fIRC (DEV, LL, K). The II.MRC array is a 3-dimensional real array

of image intensifier MRC coefficients indexed by:

DEV NVL device code minus 2 (device codes3, 4, 5 yield array indices 1, 2, 3)

LL light level code

K -(Third Index)

36

Page 46: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

The light levels are assumed to be arranged in order of decreasing illumination

- brightest first. For each given DEV and LL, the array contains:

K = 1 Light level in foot candles

K = 2 Minimum sensor input threshold

K = 3 Coefficient C1

K = 4 Coefficient C2

K = 5 Coefficient C3

K = 6 Coefficient C4

The linear fractional functional form is assumed.

5. VIDI.MRC (LL, SEG. K). The VIDI.MRC array is a 3-dimensional real

array containing vidicon MRC coefficients indexed by

LL - Light level band code

SEG - MRC segment number

K - (Third Index)

The light level bands are assumed to be arranged in order of decreasing

illumination - brightest first. For a given LL, the VIDI.MRC array contains

the following parameters:

For SEG = 1 the array contains the light level band bounds:

VIDI.MRC (LL, 1, 1) = lower bound on light level for this band

VIDI.MRC (LL, 1, 2) upper bound on light level for this band

The remaining values SEG = 2, ... , N index N-l segments of an MRC curve. For a

given LL and SEG > 2, the array contains the following:

K = 1 lower bound on sensor input for this segment

K = 2 upper bound on sensor input for this segment

37

Page 47: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

K = 3 Cofficient C1

K = 4 Cofficient C 2

K = 5 Cofficient C 3

K = 6 Cofficient C 4

The MRC is assumed to follow the linear fractional form.

6. TAR.SIG (SYS, WPN, SPECTRUM, BACKGROUND). The TAR.SIG array is a

4-dimensional real array of target signature values indexed by

SYS - System Type of Target Entity

WPN - Weapon Type of Target Entity

SPECTRUM - SENSOR Wavelength Code

BACKGRND - Target Background Type Code

7. MX.SIG (SYS, WPN, SPECTRUM.) The MX.SIG array is a 3-dimensional

real array which contains optimistic, background - independent target signature

values. The value of MX.SIG (SYS, WPN, SPECTRUM) is computed by the RES.SCH

routine to be the maximum over all background codes of TAR.SIG (SYS, WPN,

SPECTRUM, BACKGROUND).

8. ATMOS.ATTEN (SPECTRUM). The ATMOS.ATTEN array is a 1-dimensional

real array of attenuation coefficients indexed by

SPECTRUM - Wavelength Band Code

For each SPECTRUM, the array contains the attenuation coefficient for open air

(for whatever background meteorological conditions are assumed for the

simulated battle).

9. N5OTABL (DEVICE, ACQ.LEV, MOVE). The N5OTABLE array contains

Johnson Criterion values in a 3-dimensional real array indexed by

38

Page 48: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

DEVICE - NVL Device Code

ACQ.LEV -Acquisition Level Code

MOVE - 1 = Stationary Target, 2 = Moving Target

The input value sequence for initializing these arrays is found in Chapter V of

RES.SCH which is given in Figure 11-9.Volume I of this report. It can also be inferred from the code for routine

.f

39

~~~~..

..... ,..

..

.

Page 49: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

4

41*n

*00i,

=MP EA

*UCin 4 02KE-

MO 2 . 4 04 r

*2204 H E4* U) 1-4 ow = E-4

% u U E-4

ob~t C. 4 H U

*4Ut) - HpaC

*44n w P4E

*04.4 ft as l 0I* a 24 .~4 V)(0 L

%Q -4 X~ U04 E- z4O4UO z w %.0 u W r1-H

ad 43 2 . tn 04 04 2 (nE-

4f E-4 m~ E-4 fl n 4 E4 HQ in -V U- P PC

*04 b 0~ 2 "7 rD M V) .4 0ft OR 0 ad I- wC -. E-44 ht: R-

~2 04:3 m m 04 EA En 4g * E-4 %=H" m t"4 %P uH = w4 Ow l '1ma ru a

=- t H*w % f E-4 E-4 Enl :e 3 m d (

(jca%4Aq c # ~ >) 0 %- ~. 004 * 0'4ox O= wz W (n U13 0 W 4U)~w* 04 (n 6-

04M, mu mw3 04 024 M Ad4 0A %U t E4* E- 0HPI ftOt E4.H* 10,4 % E- tP-4~ P4En %-4 H 04 M

En Z 143 n( -))4 E-4* R*~ P3 EA % V~ m ,O0)W0 0P- t% 2* 04 0 m: "OVA~ = 4 = .4 41

*.404~4MV) cn~r.0* 4* >4 040 Q -4 144E4 14C4"* 44 ra U)* "Of 4:b > * H. jI 0:446 E-4 >4 0)1 E04 H aao42* p 0 in04 E-4 %0 P) W9WI H-P* %0 E4 M 4E-M* ZQH* E--4 0

* U) 42 Ou U EA * Q =-fl4 a- * .14* pq 23 HftoqO . 4H sydu -4U (n E-1404 .4 c a W Ocr*0= c w w

*0U)UHU)* 02 .E-4 * X313* 0UHI-02~-2~U* 4 m "4

WCA244p 4CA04HPQ p.4-"M*ogz H*Uo4H o n C4 le

*4E-4HOP4 =H H2,a PooAwE2H2U)-* *OU * $ * Q024 04 Z*-42 a UM1-4WE- %4H E-4 M =E-44- P)2'-* 1 4HE4 -

CJ* - mt ~Cfl- U,2 = 5-a: 42 U-41U E-4 Wto-U * U)04 2 4ul*0 a2) *ZQA v 1- 0 NAMO' HWO-*W4 0 0

.* o 50 04'U0 %.A* 04 *.000 cmmoU)z #04 W)EO*M>H %U)tDE4 N E-4 P4 * "M m42J404)-f 20 m 01U)* HI-4)EH40tM %R* OwH* Q E-4 WO=WWM) 0 uo WWOO, Z,04* 1p-QMVOC347 11 H4*tI E-*C4P204 M'04'b.. tI)' (/70 MOM, m

* MWH % E4 A E4 * z*U F4 go 04 W4 n cn tnU)*4 0 0ow 11 i2m A4q-* 0 f4H* U)2 W E-4 0 0QMH-%4

Z*U4H4H 30 tw NO**O * 40 4mMW)mH*U)22O4zva 4cd-4U)* H1204HM15A WN 0 W .4 (A 0; M)E-4* 0H H204U) w0*40H NW* 040Z No

P* g . - Ln W4 *04Hwm~ 04 U 0 Hoc =-4

tnca 0-U2"-3"24MVW E-4 H ) (n U)2H 02Z

40

Page 50: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E-4

0

E-4 E-4

C4 W coC

-V W

93 L cn W k4 0

% .4 - - . H =Q t~

D. 43 30 - it 1-4 u AMA W4 E-4P4 ,-J 0+ "' - H.4% OVH '4'4 r.Q

M C12 VA V) s - (JC1 HJ W 2

PquW ) L W W) E- u 164 z4 Ct6'0 4 4 CA (a: O H CQ 03 ) z 4ad 6*J)i? H6*) '40 0 :D M

044 km~ c~z 0 u4 HHA ~ P40 -t 4

23 14 X3 '4' U)H'&. p 4 310 ftjC)n 5- C4 C)U) * 4 M %- w E4wC

'4 '4- P4 04 -g~ E- %04 14 r, =N1 u4- 0 O

Ow W** OHI. C4 W4fH*- -- 0= N * 0f. C% 2 V q '4.4 pq % 4-I pqq rH 2V 4 am4- 00 WM

0 z UW co 02 0- UM' 040~ A OCO H* Q Eo Cxw 3 %r-vp~4 4 H -4c- 64 WH-w C

V) LI) "Co 0*1. %+3c =04 C aC3 U0 . ) Z n E4 LO t-44 M E-4 4 En of% M*ss 'I '44 H '14. M0~v~n)z

*) noI *0 021-- OU) '4'4 P4 -4 a c, E 4"4 00 b-00 -4 U .0 * OU P pq w)-4 'm.. - zs -s)

0=0() 0..04 -* u UUM0 a- ~ H-4 .u *O..UC %Z2

WAWI40 0 £0HV wts -'HU)O Pk AMN 2top~'U)0*Vm/E0 114 p-4 =%- E-0 E-4 # E- 'A Is E-4 H WW-40W 11-

A# = 3C 6W z a3f :2. M U) z W.z4.UZ 14 0fn-b 140 u OUCJ40b M 02 o. la azc sw'

=4*~0 o * Ti4 HOW E-0 4 W Aq4U 100O *O 0 a

trs4)E )41 -OV0 E-4 -4 f 6-(A C4 HA1 n - 4 C-) 646-4mC 11 6-0U)

z nP a0 4p.2 s613 .zu) U C4 M) V22DH 4 140-t WW

a im M61 44~04 0040' 04 04 P4 4 adE4* 0110

MMMZ1 6141t-I 031 000 0 %)2J0U O40006 C "C4C

Ix0UHOM4U)4OH4UOH4tlNo40- 0U.b4P4P0 0- b&U)U)613OOO bdc6.3U)

A W- 0=4UL 04oC1~i&. '

Page 51: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

W E1-404

to 20(Hb 4 bd

0 . 4* 3m b4 -4~ En

=Q3 = %: 22 H

Z mCt UW4 0M ~ ~ .%O bAC . 14t - n - 4

WC U L A* 40mU tn CL- 3c E-4 E-4 r%0 04 4( 1 Ar 04 z .a 4 '4.40

0.400 MN H u W.) 220l;i - iin E41- -M Wumj Oa4 % .~ m 2

0"- 144- .1- 4 ~ * 0n33=%a4 a H =m ~ 1- 4 n zit E-i EnE Hf '0 E4 IC

0 0 %a 4 04 Ow n 4E-4 Z xt" % 4 WO:D2 HWv) ** 404 0 004=~~0, a#= Uthtn1 m m (00C

00- '-44 m m p b~4 04 z %P4E4t2Wac u..,U W 4 W04 AnV %9 OOLDL q PW u .4

%~~ %P-02 ca*4 eI2 OHHH4"It E4 20

0 H~D WW* -0 tn"Om' Him b. -.4 Cfl* H* u * W).OO 'A %* 9 -- no=I 0m0) CII - 94

m0 aq ;iinE4 2 ==* % 5 t02 C-4 E-1 - u rZ4. Z

x W -o-.-. " 0 - %*fa I.-C E4II C 0CIIv Q) H 011 E-4eeL0 a ' Pv H .* %mm/IH U '-VAP H a*4 E4 E-4

U, 3(fHHWO (nI '-%3j *V00O CAE-4 .4 En q E-4 0.4

30 DH tx E-4 "OZ~ .4.4 mmtf WN A- t, 04 m~ P..2mU)0 WtlptW(401b 0q CIH %E-smr 3a4H 4 m Cin OPACIM a

H02 ao va C) 0 I0U 0 Al 00=0013CZ-I %WP0HII nr4 W. 02 .E-4W04 11 4 E-40 C4- E0 H 0MM*-Ei"I 9-a tot p 0 o .4CI 6~D4" vi:-s ww0 OW '-)OE -4 H 'm

04 0030 000P0 cWca 04 D 0 040 0O UO*;w 1194tntn4m 0 QO00~q1 HI4iIUO 0 POW.H W114

o 1-4mm2l WW000 0 14 mx 210: W 14 A0 0 %mmII:3 W04 Q 0 * 0940~0CAWS PA 0 000l40mmi'q 3- 0 a* 4C

OWQ4 AiQb F4 cW9300OW WUPWCAP

ci - m E m0 H.44000I 0 H014.14.4U0. b&W430 0. h'0004AW 0-Cm 0AQQ03 CflOOizl ,.4* U0c00Io - CmaOOO('-.

M- ON MO ocr MC 000 ocnc P f -1 I- V-I q (nmri r' ef - m-e"

42

Page 52: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E-4

ED4

E-4

m-430

E-4

C -

- 0

Q, 4

014 ra U

E-4 W .4).4 CJ 5F4

Ad 31 H* 0in 0 %0

V) pa*ad Q % 1

oz

E.4 pqSH %cd *~f cn CONOf

NQbos E400

b"445. 054.

SE40Z

otpa o0o

pa.c 0H a a Ob m 003 A I pa034

- ~ ~ r. 04s

43

Page 53: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E. LINE OF SIGHT BACKGROUND COMPUTATIONS.

I. Definition of Background Codes. The NVL detection model uses a

target signature which involves comparing the target with its background as

perceived from the observer's location. The nature of the background can have

a dramatic effect on the difficulty of acquiring the target (as an example

imagine detection of a helicopter against a cluttered background of terrain and

trees as compared with detection when the background is open sky). The STAR

line of sight model has been adapted to compute target backgrounds. The

resulting routine is called LOS.BKGRND and has the calling sequence:

CALL LOS.BKGND (MAXDIST) YIELDING BKGND, OISTOBKG where:

MAXDIST REAL Input parameter giving the distancebeyond the target within which detailedbackground computations are to be done.

BKGND INTEGER Return code which indicates the backgroundtype.

DISTOBKG REAL Return value giving the distance to thepoint at which the background wasdetermined. This distance is a roughestimate of the distance beyond the targetto the background.

The background codes which are returned by the routine allow target

signature data to be used at several levels of resolution. The interpretation

of these background codes depends on the number, MXBKGND, of background types

included in the input target signature data.

If MXBKGND 1, then all background checks in the simulation are skipped,

and the single set of target signature data is always used regardless of the

situation.

If MXBKGND = 2, then the program distinguishes between terrain (return Code

= 1) and sky (Code = 2) as background types.

44

Page 54: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

If MXBKGNO = 3, then return Codes 1 and 2 are as in the MXBKGND 2 case.

In addition, the program will check for smoke clouds between the target and its

background. If smoke is found to be the background, then the return Code = 3.

If MXBKGND = 4, then the program distinguishes several terrain types. The

return codes in this case have the following meaning:

1: Terrain of undesignated type more than MAXDIST behind the target

2: Sky

3: Hills within MAXDIST beyond target

4: Trees within MAXDIST beyond target

Finally, if the user inputs 5 sets of target signature data, then the

program adds the smoke background checks to the above four codes, and if smoke

is found to be the background, the return code is set to 5.

2. LOS.BKGND Routine. The LOS.BKGND routine follows the same basic

structure as the STAR routine LOS. (Reference 3) It is intended that a call

to LOS.BKGND will always be immediately preceded by a LOS call for the same

observer/target pair. LOS.BKGND shares with LOS an extensive set of global

variables (all carrying the suffix ,LS) and expects that the preceding call to

LOS has set up values for several of these variables which define the basic

locations and posture of the observer (denoted as Element A) and the target

(denoted as Element B). LOS.BKGND should not be called if line of sight from A

to B does not exist (as determined by LOS) since then the concept of background

is meaningless.

The LOS.BKGND SIMSCRIPT code appears in Figure ll-l. In the following

commentary we briefly discuss the function of various sections of the code.

45

Page 55: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

Lines I - 12 Declare the routine and its local variables.

Lines 13 - 46 Extend the observer/target line through the center of theexposed portion of the target, beyond the target by adistance MAXDIST. For the remainder of the routine thetarget is denoted as Point B, whilS pointA refers tothis newly defined point MAXDIST beyond the target.

The routine now concentrates on the line segment between A and B. As in the

LOS routine we parameterize this line using a single variable S such that

X(S) = XA + S* (XB-XA)

Y(S) = YA + S* (YB-YA)

Z(S) = ZA + S* (ZB-ZA)

so that S = 0 corresponds to Point A and S = I corresponds to the target at

Point B.

We are hunting for obstruction to the line of sight between A and B, and the

obstruction with the largest value of S (0 ' S l) defines the background

feature closest to the target (B) and thus defines the BKGND code and the

distance !)ISTOBKG. Obstructions can be of two types: terrain hills or forest

features, so the routine will have to consider all hills and forest features

which might intersect the line between B (the target) and A (the far end of the

O/T line extended beyond the target).

As the routine loops through hills and forest ellipses, it updates 3 global

variables

GRND.BLK.LS S value corresponding to the ground obstructionclosest to B which has been found so far

TRE.BLK.LS S value corresponding to the tree obstructionclosest to B which has been found so far

MAX.BLK.LS = Maximum of GRND.RLK.LS and TRE.BLK.LS

46

Page 56: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E--

tz4 >

02 -4= * .4E-4 E4 A

E-4 E-4 ca0 4 A .4 4 Al

0 - >4>i-

H IQ ~ WAC4 rAI- W 1-4 .

E44 .2:P 0 V) V

Acb4 ZOH44N IA MOQ 14 >'4mi ~ t .4 H4

Q w ~ mv wJ w E- f0V

W ca 4 .4 u -4 . qPQ"H HA i4 W >4 1(n 1.1 (r*

4 F4LnA> 4 F * 04344 . ;

In*> U)00 " CA CI -4(n .4..0*4U 0:.4.AQ 4 M 04I M4w I:-

"* M a 4 -M w~ wzamU)4 4 > 1 l :-v t& C3 -4.4U M It

#).4 ZOn -43 *: .44(

_-o~ pqrQW -4 w2 tZ w.4 +>..44 -co a --4ZH A - 4 - -C

z# j0 1E'4 = 4 P3= VL . U) O) oz wC~ x. EU)4 W Z -. i0.4 .4 tn .t 04 H

0 N F~-4 HV 4H u.9a38% 1-4 m 4 14 cm me >

H-9 L V)04 4 r-4 m0jw>" .3z4r~uo4 * 4 xb E- E-

2* W'44WE)= a4 U) 0 Ln LU t0) flclz DaH#t AVOW4W E4-0UC . UU 4444

* * 2- w - (nw4 4 0 n

3UfLD IJJi4 W~h*~ .4En a -4 H HE-4 Lr u %4 - '- i< : E-4 44 P 4~ ow

n HQU) Co H 0 .4 Hni(CN

"*00 AH : C 6 4 coQCZC t 0~* 49 *U) :C3* o t r11bdo 4 -*1 11 >4 op -Hcic * 5.4

,4 z0 -H E4 Z lQ0 U 3Q *- 4 4 CA*) * 44Uc.3c =PQ m CM2 Ln 1)fl 7 H1b 1b 1 I H + + +-.44 '

Z-* 0'U ZT 1- 0 >3.JU 004= = E-4 U)A z Q- 44(D4 4 ZLtf) .eU % 1 >14 H.> *AOC CII W _x4D 0 > 0I J,* >4>4* Q "0404E-4 m tf)4 X0 bc 1. Ndb U)CMMM)U Hco4 e 4*Z .A 00 N1() CIHHE- co >30 (400 m E- =C:%4 ) 1

CQ If (DO AI E4~ P4 tn H -A*.E-4a0 0 I *-H --4 _) it 1-4 E- f 11 U 4 4 ..oroq I b.4 1l tn)UJ U 4 w ww0 n 00".C 0n 0 4N

4E-4 I HU zg~p4 =cn* .0-2N rQ 4 W w) 4

W*=QbE-E4-4 A -4U 2 0Ii ME4 E-4 U) M) EAH.;4.4

H .0 31:0 f-4 pa.H E4 U).-.. WI P%!~ tn b II.~-04PC O40~H a) HHXN wU~3) >4t~ wic) w U w

:D .I HZm :z CIX4 E-4> =U E-4H W3 H -'"[- -

C)...* ... AZC4D WU A 4 4'U4' U N .4 WW&1

M U QOOH 0.4"$- OH 04 34444

Page 57: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

..4 1 -4

(A7 (A7 H.4(n -4(/W

* . ,M

(9 H-

H- En. IZ4 ( 9

IH .4 -n (n *40t 94 Z144

oH Iz .4 E . 4 ' -4 -4 (1ca .4 * * W1 !P7 >4 9 .4

rqrD~ H% 7(17.. 0. 0- 0- "0 WUca ca. t-4 H I. -,+~o +1 2 =0 -

.4 -4 N~ N~ H (#(1/ LO 0 A ./ E7 ) V)4 (D

' HH H w/ 0-3~4 4 .4 A A tnwH 2. (.&n En3 U11 (17 -6 \ . . H g * ' .4 E-icjo

4 (~ t t I 4~4 ~ U .- 4 U-4 z;aH L 2 2 4 WW C(It H

E- it 11 V) 117 it MM :Z(3 H H H P( d (n7 E-40. H HL *. 4 m H H HCk. ci0(1 w2f

Q0 4 w/ C174 (1 (/ MOON(. f-i 0 WOO0. 0w. 44~.. OeQN .- H pa a a 64W 0 u

E-4 w7 .4 .. ,4..0 *HH n0 . 0 Q HHP z Haw1(7. w4 ac u 04H17( H 1-4 .4 -4 N0.40 Z z . U 2 (1. 4 (17m

w 9- H H H H -4 H~I 1 (/ w. Erl- CA/U * MH X Ho HI H H4- b-4.4 A WE-4 14 ck0

E-4 E-~-4 1-4 E-4 64.4al (1 E- P 0PQ it (. PQ 04 (.3 pa 04 H M41 E7 3m H C3 H94 P44 . 4 *.4 '(W/4 % (17.4 02 .4'A- H4 (/7 Lei HHO40 11 Cw .4 * .4 - U W -4 .4 (17E.4= .4 A4 ---- 34 (/7 (zI. *H exi -:- MP 3 w .01 . -- - .4 - E-0Q. 17.H U71-4H E-4.o4wE/7 .4 Ow X1.4 En ( U) W/(3 H a 00n mA A ofI 1 -4 EI-0 E-4O0 -~ X. w UH H :0 00(1 H(/7 (/M7E-4 0 6f4 . E-4 4 N\ v- t(1 H

221- V.=4.4 *4001 t H H* 04.tn = 000 (3.

ED E-4 I q- E I - = - . C.)W 0 (V) () OH 11 11 U04.9w 0 Wmc =. (OO(( W0I A.. (40 0.4 110 HdO

(14 Q4 11 11 A4 11 IIEl EA(4H W4(7 *4 V) W 4 0 0 =00o %.~ C - H H4 *QCOHZ-4 2 0011f

9./ em 7 .. 1 (/t7E + ~ .A - (0 W (/7W OH b400 0 H 14 0Q,11 f4O00.4.000 A 11 ItH -ZVfl 9'4(1 .4(1 HN0 bd be 2(A(

hd 0 En (n .) . .124 .44.- O HOW(.30U7( AH II wm MWOUO-H H wmtHw Ezu0-HI f (/41 pw3 W 04:p 0 C,. -MMA.4 04W H

E-4MIX * P-4 E-4 * '1E4 (4 E- El,-4 p4 . Q1-4 N'. 39 : H H(/1 W1 :X E- H (..4QILI-4040 (13(144W1 W.3(17H(7(/ .HOHI(-114 s-1(ze P4OQtI.' "4 .4HIZ33001k

-U22(amoa. .41 4.HHHO-4(2 .4H 4W03W.9 H 00034MOZ-4=OH0HHIl 04 H b13. va-4'-'. o4w w13 (p

0L1-E- (17 at E12 3C -4-414 H M m m HW- A. rLd . .4 *4 FL4 gk4 .4 .4IHI(D('. A14 H. 19x E-4- . r3('3

4-9 .- 1-4 040- .4H P13 4.. - H OC OH

46 b

Page 58: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

>*4 14

114 '4

-4 cqn4 * 1>4 -4

4V 04 A F-4*U .4* V) 1

>4 E4 (n) . 40-L g 4 . 11 35

4 >c-h4 V) 4 ijO

4 Cv >4

U 3 CI0zL

-'-co *Ade u as1. ((1 (n

H 4 (n~4 E-4 U)0 014 0nr4 4

rz ~ ~ 1 C4 - 'J) 0

4 .4 * ).4 v4 .0~ . - 4 II u

39 :4 . 4 C flI* .44* - 04 CI 11 M 0-4-W40 n+ C4 LnU .4 U) W .f l) cz0 . C

CQ H- E- U) -4 d 4 U .. 4 -d 4 Aj .!1I ~ *U~. 4. u u 2UCF-4 -* L

E- II- U) U 4 P41 0 0 W-4 4U k-iq zEn0 t/4. *I 4m 44C (n . 04 '-.4 ,c-4 0 -

c/) = . 4 4 >4*J 01 '-.1 4 a) z m(n =E-4~ HE-- -0.

04i C4 4 *0 W~' - (nU M ~ .4 E 0 z

har- +*X+4 ~nq. - !. 44 * . 14 02 t*) (L ~--4 m) U. r CI zi 2 2 . . .4 LJ2U1H H1-0 uw Ui).)+tN0 N. .4 H H '-' "rnHUZ.4V) * 4 1-404.4 * l~ 1: (n 0 0U -. ~-4 H ocV) E-4-- E-4L) *4U)C * :VUl LU)M-J .H 4 WWE4

wz zH iI4 ow0~-JA 4.44 4QJ ra -. V) aI IIoA V) .40 * U)4 1 W s .- )4 H 47( rQ 111- 0

0 U) U-.A04. - CY U D U) >4 .4 >4 (nU) .J fin - 0S-4 Q0)4). aU) ~ 0XN04C nC q0t U)W4 M ) t).4.4 1.4.4z CY0. * H 4E4 *.4-4+CQ-) * .4COri * -4 0 pq . ... . V) -

014 1 4**I*UllxnI U~ * d4w5 bdb4b 4 _. - .HH EH HE-4 CQ)))~.U~. to~ . m- .44 U). 0c i

.4 -.- U .. 4.4.-4.4U * .U0 U 014 U) 0112 00=E4 H PHO U4w .4 .-)4*** E4 MP QLi 4. 0 VU) 9L Ft).. U 0H4 9z~0-~-4V) -*0111 *.%404)4Mt *0CQOCP.4C IfIVi - 0 11 C4 W. 4 ,),-: ul '

En U)A)4 HrJ U) 0twV .#4,:nj2Cr *L) , E.4 L* Z,-". I.. IU WU).-JHiOJ0 _x-..4 0.0 ,04 U) I -IN- 3 .1z)q z 0 ) .iE4 3cU wO.4-) .4 Q313-.u 11 * 4 .4 Ul.)4En #4U 4j=HcrE-4vf=F- .>4. Wi OUHI1I 1 11 VI)I11 .4 111 11 W NPQ s . U H Wrzi -4- Wou ~-"K C L .4

CY0t1AOH- V) .4 O .. 4)-00 U.4Ori)4C3U -=Z/) r0U) U V4)).) -4 -- QUU U) 0.4 ( w ) 0 4.-4 4 .4U) t 01-C4 _J-4 0 0i-4- ) . 04 -.4 )..4 4 7W ) .4~ M ) U) En 4 .4 0 -.. ,z -Um

S0>4'.4UH 4briqurl.4zI:,COO0.4 d cc U) M V) oc ) 4:3. - c VU)W - -MO .0I IL- E44 A H E-4H H E- E- -1E-4 3 cc0 & - F4-c 4

WWP1-E I-) P4 E-ubdO4041-Opw .4" 0

w ~ 'O 00 ~ 0O0 ~

46c

Page 59: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

-44

*- >9

a#>4 Vf)

4 m4

-4 b-4 bi~ +4 4 w -

4 A 4 cu.40n LO

>4 Hw >4t 0

E-4 9 pq U4rH. 0H-in PQi C4 04 V)t C a

64E E-I:0.4 M ~ z4 ( 4 4 L) E 0 V)

stn U 0 04 114.4w ra DQOQ4 ~ 4 - A

ir: 4 D.4 Z ra4* 4 * cC4 *0'a 1U* 11 adH- -4.4 E-4 H HU ~ Cl 0Uf01 0A>w wo *0wME- -

Hl A U - E.4. P4 -C P U -NA = (/ 4t ) s U -4* r4>4 -X. M >40 -n NM U )r/4 004 = .4 H0:

U)4 - 4 04> * 4C 4 V * c 4 -4 H + .N- .4 bd. -0 *4 U E-*

4 134W -1 * tP>9 O 4I z .4 4.".U 1-4i .. M.4bd tnrtn H E-H En H 40..4 WN bo W* rz4 rz4 q m * *4 If AH~tU

CKI~z H A -* - HIHW4H4L s4 o1*e4. 4 cl.-4t' *Cu 3cr2;C3 40 4 =3'--'4d>. *4 AMUC- o- * 9c4 U*A I 4 HNE- n 1O r

44 =14H McU GC4Z0I0 )v400ICflU V201 9&4Cfl 4 II 1 AC-

O-u 1-011) U 4 044 " s Iooi4U C * 1~g PQ0 *4 CI.441 U1 *Ut4E4.

>4 ri 04HZ OPOwH >43c~4~, * 04~>H- Cie ~ 40-4 H13=34 9.4= 0-..1 1- 11~. 11N4 X. . U 4 EA 110 W 64-3 V)z= E-4 U H

-4 ..-. 'if - HE-10.4 .fnl1411r E4-.444 .. C ) f~ m En$4 U H N 1 -I.~N P *n4nt .4 0 0 L 0. w~ ..4 00 1 4P *-M t2 1 4

OW4ECJ r -'C . 01 0-4-4>4o*4l omcn0.f..4P4 *.40 s p4j. * E4 W Otr4fN4 U=D-4HCVE0HIPz4 . >4 0 - *4l~.4tt .C) M 9M 0~ t/I = E-4H9-b 1-4rzZ4 H .- 410. 9 .114 C0. 0~--I E-- 14 z.J .. 4f4 U 4 1k.

WHEU4 *n 004~b n490Pk-4P oII 14 *4 I .411 11+ *E'4140 bO CL414W O- Q b 0III OR'TCI al0I4tf Cl) U)U =Z ,

OAA -94WH 930..IIE- E'.-4U)V1C),E.E- 4 C E-4Hf. EHE H- (n-.(0- I.40m42CDu .-4 0- W9qWWNZ14 *44 UU a - '44s.. 4

PHE4MCfl1 UH HE41 0 040 H 0 4U,40Ul.4 o4 44qqq 313*

ZAW0I4E4E-P40 0Ow4.V' 0

0 HIZ4... WO~

46di

Page 60: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

u014

E-40 0

04E-0U) 0

0~E C4 z2 o U) .4x .

0 eel 2 HC4 E4 . E4 w

:N ~ 9 ) w)2U) U014 H~ H4 =M4] w- op - -

Cl) E- 2 . " .4 " H $_4

m 04 )() o 00r H rD F- CHc 1-4N s4 in 00 1. 14O 0 z U)C Q4 r- M

U) H4U) U0- V) '4 1.4 ) w) A4 En wCI) Oil En 4Z Hr~ n C H z H H

in U4 It = .4 0 H-. 4w = = x

E-4 >.f z).- Hn zI )2 2s- ~ (n ON HEDZ U)4 F- 0)UU)U

u ,.. ): H 4 Z(rZU u) V) U)HH~~E- OIl U) UU))O U H U) 0 2

+) x 01 #.4 0UH4~~ '1 it 0 m. (1 1 I.4 1 0 4 0U1 *4 W4)O) P. >4 x - .U' - C

n C4 AI E-4 0 M O H Z E- V nriM Q- T- -n in H.

*2 && E- H4 r~wc in .) H dm' -:X.4U U).0 = )0E-4 U tqz Ho -H 0 0U2 PQD)- o 4 PQ I E4 Q ' E- coU . )U

0 it 9E40=1*l> E-4U) bdE4E4in W Q 0 H- H U

-4 0 4.4t-_ w~.s X.4 ab4nI~on m O=C =.CDU)U)U).Hw ra o) incrE-- E-i 0 - P4~ ac U0

-0.4-4 V) tRIE-0HI-I1 2E- L-4 in bd E- 4 2n

4.dU W)) 2Z2..NO 1- U4pM aW C n H f44) Q2UU)0>4 04Hx1 H *N4 U)0 0 )i'~IU114 U)I4C H4 ad in C42

O~E- 41 W4 .4)ClH PQ4UU Vi1)H PL, P. U)U) U.4H~~~~~ OH4 1-4 INA-U)/H H4 40~~O)) 0 U .4H W ->

o NC "N"~U) )~ 4 U

46e4

Page 61: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

All three are initially set to zero. Values close to 1 indicate

obstructions close to B. The closest of these values to 1 indicates the

closest obstruction to B which then determines the background type.

Lines 47 - 79 Of the LOS.BKGND rnutine accumulate a list of the(Nominally 1 KM square) cross reference grid squares alongthe line from A to B. The sole purpose of these crossreference grids is to facilitate access to the hills and forestfeatures which are close to the A/B line. (See Reference 3for further details of the STAR terrain storage methods.)

Lines 80 - 87 Take care of the case where the extended O/T line is totallyoff the battlefield map (in which case detailed backgroundcomputations are impossible).

Lines 89 - 140 Examine the forest features along the A/B line. For each suchforest feature, if the A/B line intersects the forest ellipse,the S coordinates of the two intersection points are computedas Sl and S2 (with Sl < S2) in lines 107 and 108.

Since S1 and S2 mark the boundaries of a forest ellipse intersecting the

A/B line, the routine checks whether the trees are high enough to obstruct the

background line of sight by calling subroutine LOS.TRE.BKG with (global) input

SS (= Sl or S2) and output BLOCKED (= YES or NO).

When SS = S2 we are at the forest boundary closest to B, and three

situations can occur as illustrated in cross-section in Figure II-11. In

situation (a) the A/B line lies below the ground at S2, so this test would

update GRND.BLK.LS to S2. In situation (b) the A/B line intersects the forest

boundary at S2, so TRE.BLK.LS is updated. Finally, in situation (c) the A/B

line passes above the trees, so no obstruction occurs at S2. Note in Case (a)

that S2 is not the actual location of the ground block (denoted SG on the

Figure) but is only a rough lower bound. The routine does not solve for the

47

Page 62: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

precise value of SG since this should require iterative solution of a

transcendental equation, and the background type is the primary output from

LOS.BKGND.

If S2 does not block the background LOS, then Sl is checked. Figure 11-12

shows the two possible cases: In situation (d) the A/B line at Sl lies below

the forest top, and thus a tree block occurs. TRE.BLK.LS is updated to Sl as a

bound on ST. In situation (e) no blockage occurs at S1.

Lines 141 - 197 Examine the hilltops between A and B. The S coordinateof each hilltop is computed and denoted as W (Line 159).

If W is closer to B than any block so far, then the hilltop elevation HHW

is computed and compared with the A/B line at W. Trees, if any, on top of the

hill are also considered. The result may be either a ground or a tree block at

W, or no block at all if the A/B line is high enough. Figure 11-13 illustrates

the 3 cases. In both situations f and g, where blocks occur, note that W is

reported as a bound on the exact intersection locations SG and ST which are not

computed.

Lines 198 - 228 Use the GRND.BLK.LS, TRE.BLK.LS, and MAX.BLK.LS Globals tosort out the proper background code and compute the DISTOBKGapproximate distance.

Finally, the LOS.TRE.BKG routine which is called by LOS.BKGND is listed in

Figure 11-14. Its function should be clear from the above discussion.

48

'I

Page 63: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

TREES

B

ASG S2SITUATION A.) SGTerrain

Profile

TREES

B - - Ai*

TerrainSITUATION B.) S2 Profile

--. - -o A

B

SITUATION C.) S2

FIGURE 11-1l THREE SITUATIONS WHEN SSS2

49

Page 64: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

B

TERRAINSI PROF ILE

ST

S2

SITUATION D.)

- - A

- - -- 7~TERRAIN

B PROFILE

TREES

S2 SI

SITUATION E.)

FIGURE 11-12 TWO CASES WHEN SS=SI

50

Page 65: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

-. 0 A

SG W

TERRAINSITUATION F.) PROFILE

TREES

A

---- - TERRAINST W PROFILE

SITUATION G.)

TERRAINw

PROFILE

SITUATION H.)

FIGURE 11-13 THREE SITUATIONS AT HILL TOPS

51

Page 66: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

UIF

:.4 E

-4

P4

U*HU 04

0*0cn

0* 041HO En V

t* c~~

ci*. 25 - - ) ) A

P*Pqntnu 0 .431

A* mt a. OC 4 4c

*- 4 ) n 9 1,4

$-a Qb- *1R0.*2.+ 0+. Sm s-3d bU)0ca*H)Ud .nc ns. n6-4U Mk4 )U

pa* *a))U tnQ HwlME4N E4Z 4*2 .3400 E-4 0 03 00 0

U 11 Efl-8 EI U24 EA 24E* -1

2*Mows.4-40a =0800 L d 0 En

(Q* 64 -"Em *4 t E-4

Z*m.rj3 .. 4) 'W W -P4f .-4 N) s.4c U) t

H*2M4 tOU3sOMMMM-4 .4 H 4.4molJ~.4mH .. 4,314 t P4 04) Ac 214so

0- wagoal1l- Q.. bH (±1 .4Hk A VA Z

52

Page 67: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

III. DEFINING AND MANIPULATING THE DETECTED LIST

A. THE DETECTED LIST

The NVL target acquisition methodology defines several levels of

acquisition corresponding to increasing resolution in the target image. Since

the DYNTACS detection model, which was originally used in STAR, had only one

acquisition level (identification) substantial changes to the detected list

structure in STAR are required. These changes will affect many of the current

STAR routines and events. In this Chapter we discuss the new detected list

structure, the new routines for manipulating the list, and the changes required

in the current STAR code.

Each combat entity, A, in the STAR model has a list of enemy entities

whose locations are known to A. This list is called the detected list and is

denoted in the STAR code by the name LIST. New detection events add to the

list, while deaths or loss of intervisibility remove targets from the list.

The list must be accessed whenever a target selection event occurs. Additions,

removals, and target selections happen relatively rarely in execution of the

STAR model. A far more frequent occurrence, which happens every time entity A

attempts to detect any potential target, is a check to see if that target is

already on the list.

Since list searches occur far more frequently than list additions or

deletions, computational efficiency argues for a LIST data structure which

allows random access (rather than sequential access) so that a binary search

may be employed. Thus we implement LIST as a simple 2 x M array for each

combat entity where M is either the number of targets currently on the list,

or 1 if no targets are on the list. The array data structure allows efficient

53

Page 68: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

searching, but requires that the entire array be redefined whenever its size

changes. (The alternative dynamic set or linked list data structures would

make additions and deletions easier hut require a linear search.)

The glohal name LIST is used in common for accessing every entity's

detected list. As the LIST for element A is reserved, its pointer, LIST (*,*),

is saved in the array TRGT (1, NAME(A)) for future reference to A's list. To

access the detected list for any element A, then, we simply

LET LIST (*,*) = TRGT (1, NAME(A))

As a convention in the model, any routine which has thus referred to a LIST

should perform

LET LIST (*,*) 0

prior to RETURN. This has made early detection of some programming errors

substantially simpler.

In what follows, we assume that the pointer LIST (*,*) has been set to

the detected list for the element whose entity pointer is A. If A's detected

list has no targets on it, then LIST (1,1) = 0 and LIST (2,1) is ignored (and

the LIST has dimension 2 x 1). If the detected list contains M target (M > 1),

then for J = 1, ..., M we define

LIST (l,J) = entity pointer of the Jth target on the list

LIST (2,J) = acquisition level code for Jth target

The STAR model will frequently check A's detected list to see whether

element B is on the list. To speed this check we require that the target

pointers in LIST (lJ) are stored in increasing numerical order.

In the process of adding the second dimension to the target list,

several existing STAR routines were modified. In particular, the old

LIST.UPDATE routine was separated into two new routines LIS.ADD and LIS.DELETE

54

Page 69: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

to eliminate the confusinq WHO CALIYn argument. Also TARGET.SELECT scheduling

was removed from the LIST manipulating routines and put in the search tactics

routines instead. The rest of this Chapter details the new list routines and

modifications made to other existing STAR events and routines.

B. ROUTINE LIS.AD0

Purpose: The LIS.ADI) routine adds an element ?u r 's detected list

in proper sequence (if B is not there already). The acquisition level of R may

be increased if B is already on A's list at a lower level.

GIVEN ARGUMENTS

A INTEGER Pointer to observer

B INTEGER Pointer to target

ACQ.LEV INTEGER Level at which A has acquired B

YIELDING ARGUMENT

SIZE REAL Number of elements on the list on return

LOCAL VARIABLES AND ARRAYS

ANSWER INTEGER Result of call to LIS ,CHECK. YES (= 1) if B is

already on A's List, no otherwise

DIM INTEGER Size of A's list on entry

I INTEGER Loop Index

OLD.LEV INTEGER Resuilt of call to LIS.CHECK - If B is on A's listOLD.LEV = current acquisition level code

POS INTEGER Result of call to LIS.CHECK. If B is on A's listalready, POS indicates D's position on the list. If Bis not on A's list, then POS is the position of thetarget after which B should be inserted.

TEMP INTEGEP Temporary array for holding list's contents while2-D list is reserved one larger.

55N

Page 70: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

GLOBAL ARRAYS

LIST INTEGER A's detected list2-D

TRGT INTEGER Storage for pointer to A's detected list2-o

ENTITY ATTRIBUTES

NAME INTEGER ID number of entity A

ROUTINES CALLED

DIM.F Gives array size

LIS.CHECK Checks to see if B is already on A's list.

EVENT SCHEDULED

None

SI!SCRIPT CODE

See Figure Ill-1.

LINE BY LINE COMMENTARY (LIS.ADD)

Lines 1 - 7 Declare the routine and define variables.

Line 8 Tests whether B is already on the list.

Line 9 Accesses A's current list calling it TEMP.

Lines 10 - 15 Handle the case where B is already on A's list so at mosta change in acquisition level is required.

Lines 16 - 22 Handle the case where A's list is empty, so B becomes thesole entry on the list.

Lines 23 - 28 Create a new list which is one larger than TEMP.

Lines 29 - 32 Transfer the front part of TEMP to list.

Lines 33 - 34 Insert B in the proper position in list.

Lines 35 - 38 Transfer the remainder of TEMP to list.

Line 39 Releases the old detected list for A since a new one hasbeen created.

Lines 40 - 42 Terminate the routine

56

Page 71: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

4

o w~U E4 H A

H %Fo o

E- W 1-4

C4 4 C-H-)

H* OW -.

-4 (n40 c LD--4 - c0-

** AM0

n~p44z" ;-MHn A E4 1N

Q*Or.4 - -~. MA CA4 =C) -1 3PC

U OW H >-4 4 V)- U~O m ra C 0-dl E- *. Hg 0 E- C) *) 0 -M > P4 U AsE-4 04 X- 14 CfQ. 1) -0 H0 &4=

V)04 4 nE4 N -4 Ol) .- 4

Ua-i , 4 - 3-M * 0IN 11 31E - N ) -4440 COw-*H> W W.- C- - - H* 0 4-44 A+ 4-

>4 -4 W OWCrt- 0n W M 0 4 U) 1--A i" E4 II&I~.4(eL A-A E- E-1E .4 04 C

MU a -H O N 1 (n Ln 11 ClZ) (n~h

-%P P/4 NC4 4 kr 4C' -EE4 E4 W - W.... 0 *+ l) '--0+ 41-mWr*41wb3 E-4)L CL E-4W,.* WWWWhI% OH OWP-4H .www

C)*~~~V)Cf)~~. .e Jm. 4mW*~ U~f *

4 en -- r-c 24)A m N ' r. e.-Ih -- 4 ,10( --S UO') r W C

r,4 (, 4, -43~. CH04 CH,4 <N N rj e - &)I e nM y_

57

Page 72: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

C. ROUTINE LIS.CHECK

Purpose: Routine LIS.CHECK performs a binary search to determine

whether element 4 is on A's detected list. If so, it returns position in the

list and the current acquisition level from the list. If B is not on A's list,

the routine returns the position of the target after which B should be

inserted.

GIVEN ARGUMENTS

A INTEGER Pointer to Observer

B INTEGER Pointer to Target

YIELDING ARGUMENTS

ANSWER INTEGER Result - YES (= 1) if B is on the list

NO (= 0) if B is not on list

ACQ.LEV INTEGER Current acquisition level from LIST if Answer =Yes (Otherwise 0).

POS INTEGER If Answer = YES, B's position on the list.Otherwise, position of target after which B shouldbe added.

SIZE REAL Number of targets on A's detected list.

LOCAL VARIABLES

LO INTEGER A test position in list to left of B

HI INTEGER A test position in list to right of B

MID INTEGER TEST Position - Midway between LO and HI

MIDPOINTER INTEGER Entity pointer stored at position MID in LIST

GLOBAL ARRAYS

LIST INTEGER A's detection list2-D

TRGT INTEGER Storage for pointer to A's list2-D

58

Page 73: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

ENTITY ATTRIRUTFS

NAME INTEGIP ID number of entity A

ROUTINE CALLED

DIM.F Gives arr~jy size

EVENTS SCHEDULF

None

SIMSCRIPT CODE

See Figure 11!-2.

LINE BY LINE COMMENTARY (LIS.CHECK)

Lines 1 - 8 Declare the routine and define variables.

Line 9 Accesses A's detected list.

Lines 10 - 14 Handle the case where no search is required because A's listis empty.

Lines 15 - 17 Set up initial conditions for the search.

Line 18 Is the search failure condition tested at the end of eachpass through the loop.

Lines 19 - 20 Place the test value at the midpoint of the remaininginterval of uncertainty.

Lines 21 - 25 Reduce the interval of uncertainty if no match is found.

Lines 26 - 30 Terminate the search if a match is found.

Lines 34 - 36 Terminate the search if no match is found.

Lines 37 - 40 Terminate the routine.

59

_____ _____ ____

Page 74: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

0H c)1-4 SLI

cflH co~

(H .4

MW H i

H* O .4

0*I4E4 C-

ad0 m

** P4 H Xl

4bE4 W n .. 4

C4* 141-414 3C 4 14P4*H.4 -4 (nVl* 0E41 2

* 0 % p m i

.4* 6H= w~ H-**1k. t4 H CNI 0 &

tJ* wm W04+V U4 ( -5.4k) no 2nlt tw n24 .

b#* Q 404CA o -4 M 4 HNA0414*4 H f2X C'44 ;bk) HH E-1.Q4f() -

004uE No.m A Q HIt dOH 04t %H 04wHHc 2-

~ -. 1- n 02AE4 -I = O W II40 1

COMM4H ~ 5'4-4 H Q 0XM4 Q 4k)M00 U -

H*zU A),-) 53 =NO H Hni ot IC)0* tA402 2 Hg. a 11i MHC Z 2 H

bd* I .m.4CM)E-4 OS-i tHN :Q. 0404040 zOUk*2. OH KO% *H H . ~ C-4I - 4 EnN*O4 W CH= -mg4- 11co 1 0 H tOQ 44 -4E-E- tI H) -i

WIF-11* (no Ck.4 IQ cp -C~ H 1-4 0 0 Q C(004= (WH ZA- 11 Wgf4 01MQC0E-4 04oW~Atw L 2W 2

t4 13 f : OL) tw-1-o i t. II c4.Wt11 #H.* HO w 11 PQOXC24 N 44 A k)0 t 1-129

H 40 400 %NIV M t4A 4.I MAVH W aOZUnE-NdH0~ .0 OH4 CI-4E- En .4 01 *o

In OHCad(0 &4. 04 * p4-404004H1d A- E- U) 4bd II4 WE4 X2-HO"1-O 41 54454 0 2H

Z *JE4 NWHWEAHE E4 0 L-4 C, 4 .4 64 e4))Q. 0 n m

HE-WQ54Cl'*HUV ~t. 1-0H 0 H"4 O2(1)51)AA AO 4E4=* U " P4 N F - 02H E1 W) A 200)E40 U 4 0UEifO4 ~ 004 &4 6. 004m

94 O=OHHwOC - M P)

CS104- NH Of N mm mm m m _

60

Page 75: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

D. ROUTINE LIS.DELETE

Purpose: Removes B from A's detection list if B is on the list.

GIVEN ARGUMENTS

A INTEGER Pointer to observer

B INTEGER Pointer to Target

YIELDING ARGUMENT

SIZE REAL Number of elements on the list on return

LOCAL VARIABLES AND ARRAYS

ANSWER INTEGER

ACQ.LEV INTEGER Result of call to LIS.CHECK

POS INTEGER

DIM INTEGER Size of A's list on entry

I INTEGER Loop counter

TEMP INTEGER Array for holding list's contents while list is2-D reserved one smaller

GLOBAL ARRAYS

LIST INTEGER A's detected list2-D

TGT INTEGER Storage for pointer to A's detected list2-D

ENTITY ATTRIBUTES

NAME INTEGER ID number of entity A

ROUTINE CALLED

DIM.F Gives array size

LIS.CHECK To see if B is on A's list

EVENTS SCHEDULED

None

61

Page 76: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

SIMSCRIPT CODE

See Figure 111-3

LINE BY LINE COMMENTARY (LIS.DELETE)

Lines I - 6 Declare the routine and define variables.

Line 7 Locates B in the List (if it is there).

Lines 8 - 12 Access A's detected list and call it TEMP.

Lines 13 - 15 Handle the case where B is the only element on A's list.

Lines 16 - 17 Reserve a new smaller list for the case where B is notthe only target on the list.

Lines 18 - 21 Copy list entries before B from TEMP to list.

Lines 22 - 25 Copy list entries after B from TEMP to list.

Line 27 Saves the new list pointer.

Lines 28 - 32 Terminate the routine.

62

Page 77: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

W1

'.4

.40 Qr

ON

94AN3H Ho of

H U

N* CD fH .4 P4WM4qH*E- W'4

CH 1 =H-f

004. WS 0440 44 E -P4* 04oC mN 3- C w Q M (

E-0oO 46 ON WH W*U *H H -Cf % ~ 4-

N~-00 -1~ 0-4QHa . MH Om * t 0MM MM H(H

C641-41HH aSLv U1) U)OE.4 M--- - H04*Mwon - E- 4 . I0f

-HrCQ I 11~s -4v 4 -.0 Qold 11,4N %M (nI E.0- N-4 E- -AE4

04* )C340 T.4.H0M * 0-4- A'.' 0'.. =44 11WM4'd m~m .%Q %R -4 I-4O %014 =00 1 * . &I pq.)44E4)4- 11 0-

ad AQ ) ) cb4 II -NDC .4 tw -4.13 HE-It,

O.4 '4 o Mc~~m H~55- Was'. 0 4. .4 Otncau *U*~ N4ME4(M0HQV.4MN (NOM N00 .I4

=* oI~aq ~oME M M .4m4Q tn MIE-.a cDM *.- * U) 'mm WSMANU)4 PQPQOF404004

4IU).4U)MH -44AA..AlM4 F O 0 '4mo ==Z *MMM40 )4E0 4 E-4 E4 0

.*MNM444,44 M 4,m4

- MMMu-(Ac04.z.L

e4en4Ln oD c 0 -(M 0 * C 0 w M t V- m c

63

Page 78: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E. ROUTINE LIS.PURGE

Purpose: Removes elements from A's list if they are dead or no longer

visible. In the process, updates location of A and elements on A's list.

Typically called from TARGET.SELECT prior to selection. This routine is a

rewrite of the old PURGE.LIST routine.

GIVEN ARGUMENT

A INTEGER Pointer to observer

LOCAL VARIABLES AND ARRAYS

B INTEGER Pointer to elements on A's list

DIM INTEGER Size of A's list on entry

I INTEGER Loop counter

SIZE REAL Result of LIS.DELETE call - not used

CHECKER INTEGER l-D Temporary array to hold pointers from A'slist while checking visibility

GLOBAL VARIABLES AND ARRAY

FWD.LOOK INTEGERSet direction of LOS call for the sight

BWD.LOOK INTEGER routine.

CRITIC.VALUE REAL LOS threshold.

PCT.VIS REAL Returned percent visible from sight call

LIST INTEGER 2-D A's detected list

TRGT INTEGER 2-D Storage for pointer to A's detected list

ENTITY ATTRIBUTES

ALIVE.DEAD INTEGER 1 - DEAD, 0 = ALIVE

DEFNUM INTEGER Deflilade condition

NAME INTEGER 10 number of entity

64

Page 79: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

ROUTINES CALLED

DIM.F Gives array size.

LIS.DELETE Removes element from A's list.

LOC Updates location of an element.

SIGHT Checks line of sight between two elements.

EVENTS SCHEDULED

None

SIMSCRIPT CODE

See Figure 111-4.

LINE BY LINE COMMENTARY (LIS.PURGE)

Lines I - 7 Declare the routine and define variables.

Line 9 Updates A's position.

Line 10 Accesses A's detected list.

Lines 11 - 14 If list is empty, return.

Lines 15 - 17 Copy target pointers from list into the temporary arraychecker.

Lines 18 - 20 Set up for call to sight.

Lines 21 - 22 Loop over each B on A's list.

Lines 23 - 24 Check if B is dead or in full defilade and if so removeB from the list.

Line 26 Updates B's location.

Lines 27 - 28 Check if LOS exists from A to B.

Lines 30 Removes B from A's list.

Lines 33 - 35 Release temporary storage and terminate the routine.

65

Page 80: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

paw

4

0

44

f.H

E-4Q4 H

E4 C - I' -4

W Q 4 a H 0

E4 4~ m

p0 HPA 0

u E- 4 (bCQ(n04A904HE.4H *HII - 4

Q4 1. 74 0 Ic oa -= 4 C

W *4 ~.4E-4 1. H -404#CIHN'~4 t n0 OA -0 0

0 ib ti) .-.. pq%1%2

W GUSH *1 900H 11 HU049: 04A- 0 *

Faa~*m -WO~.. Q000 -N- .Oo WO cj.I*~'4 4m H 32I Ub '. 0 - MO ME4N W

tgr '4qHG. Wfl H E~4Wo s. PQM pbH0*0 u 0U*-4 OHN0IU- 0 %OE4W M Op

**t0n t-1404 %tIJO *0 11H OH *Xli04

N: E 0 OMA424010Ow0004b 00000xI~QI :04 4P

Ms.=o WW H-4C.IfWt~b- M" a (nuP

H* p mawrr404014 04 ld66

E-. _ _ _ _ _ _ _ _ _ __W_ _ __UH OCODQk,13*4 4-4 E-4w ME-4 -o -4 =OAH

Page 81: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

F. ROUTINE LIS.RELEASE

Purpose: The LIS.RELEASE routine totally erases A's detected list.

It is used when A goes to a full defilade condition.

GIVEN ARGUMENT

A INTEGER Pointer to entity

GLOBAL ARRAYS

LIST INTEGER 2-D A's detected list

TRGT INTEGER 2-D Storage for pointer to A's list

ENTITY ATTRIBUTE

Name INTEGER A's ID number

SIMSCRIPT CODE

See Figure 111-5.

COMMENTARY

The routine is self-explanatory.

67

Page 82: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

1-4

-4

EE-

E-44

H LH

UHPH

SE-4 01 P

um E-34

no* pH * 1-.i* in nI %r 11

P4 E.4 *4 MH'-*6-341.4 04* J

*40 E-4 E-H

E-* C-0 P4 Pa Pa M

W C-4 W H - - 4

68

Page 83: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

G. ROUTINE LIS.LEVEL.PURGE

Purpose: The LIS.LEVEL.PURGE routine removes entities from A's

detected list if their acquisition level is lower than a specified value.

GIVEN ARGUME!T

A INTEGER Pointer to Entity

LVL IMTEGER Acquisition level threshold for removal

LOCAL VARIABLES

B INTEGER Pointer to entity on A's list

I INTEGER Loop index

DIM INTEGER Size of A's list

j INTEGER Loop index

SIZE REAL Returned from LIS.DELETE - not used

TEMP INTEGER 2-D Temporary storage for A's list

GLOBAL ARRAYS

LIST INTEGER 2-D A's detected list

TRGT INTEGER 2-D Storage for pointer to A's list

ENTITY ATTRIBUTES

NAME INTEGER A's ID number

ROUTINES CALLED

DIM.F To get size of A's list

LIS.DELETE To remove B from A's list

EVENTS SCHEDULED

None

SIMSCRIPT CODE

See Figure 111-6.

69

Page 84: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

LINE BY LINE COMMENTARY

Lines 1 - 6 Declare the routine and define variables.

Line 7 Accesses A's detected list.

Lines 8 - 11 Take care of an empty list.

Lines 12 - 17 Transfer A's list to the TEMP array.

Lines 18 - 23 Loop through the list, possibly deleting entities from it.

Lines 24 - 26 Release temporary storage and terminate the routine.

70

Page 85: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E-4

.4

E4

F44

CAHF- - 0

izE-

CQHH

WU CzA 4b-

"4 1-4 HHH n -. 104

=42;2 a4 H- 13H tp %) H ) %

02 0 0Ia-IA

* 4E-4 40 . -

PQz 54 HH W

P . PL 1 X 04% ifH-4i

04* 14agd- I c c)cA tm *42 -Eq 5MO40 4 04

~*tIX 4H&& 0 W -4 E-4) HEn-E 5E4 U)P 111 - .41 : L

~~fa HrI ILI (1) H OI

H* HH U) Ila Haa~Q

=* 44 4IE-4 HE OO0MM 0E .4 0..-4

. a04 PIPI JIE4w 4o POO 0 4 LzCr4- - 0004H4 0U 54F4 L 4 114 .jm03

I4* ~ U)5-5454~z)HI54UI71

Page 86: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

H. INCORPORATING THE 2-D LIST INTO STAR

In the course of building the 2-Dimensional list structure, in

preparation for the new target acquisition module for STAR, many routines and

events of the existing STAR model had to be modified. This section names the

program segments affected with a brief descriptinr of the nature of the

changes. The precise lines to be changed depend on the STAR version being

updated.

1. Preamble

a. EACH TANK (OR UNIT) has a single new attribute SCH.TYPE.

b. RES.SCH (new routine) is declared releaseable.

c. EVENT NOTICES INCLUDE:

SITUATION.UPDATE (this event replaces STEP.TIME. It updates

positions and does movement coordination checks, but no detection

computations). DETECT (number of arguments changed) SEARCH (new event).

d. GLOBAL VARIABLES

LOC.DELTA.T (REAL) Frequency of SITUATION.UPDATE scheduling

TEMP.TGT DELETE

LIST Changed to 2-Dimensional (vice1-Dimensional)

SCH.DATA (REAL,3-D) For data defining the search types

TYPE.SCH (INTEGER, 2-D) Search types for each system/weapontype)

(NOTE NVL data arrays must also be added as in Chapter II Section D)

2. Main

a. Call RES.SCHTo initialize data for search module

Release RES.SCH

72

Page 87: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

b. Read LOC.DELTA.T

c. Schedule SITUATION.UPDATE

3. BL.CREATE

a. Set SCH.TYPE for each TANK.

b. Schedule SEARCH for each observer on TANK.

c. Reserve and initialize 2-Dimensional detected LIST.

4. DETECT

a. Add ACQ.LEV (acquisition level) as a given argument.

b. Event has been rewritten using new list routines.

c. Target selection now scheduled in DETECT vice in LIST.UPDATE.

d. Negative pointer for flash detection no longer used.

e. Addition of B to list now done here rather than in

PROXIMITY.DETECT.

5. FIRE

Flash stimulus detection changed, replacing negative pointer with

ACQ.LEV of 1.

6. IMPACT

Removal from list now handled by call to LIS.DELETE.

7. LIST.UPDATE

Replaced by LIS.ADD and LIS.DELETE. Note that these no longer

schedule target selection.

8. SITUATION.UPDATE

a. New event to periodically update position for every element on

the battlefield.

b. Reschedules itself in LOC.DELTA.T units.

73

Page 88: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

9. PROXIMITY.DETECT

Total rewrite - now only adds elements close to B to A's list. B

itself is added in DETECT.

10. PURGE.LIST

Replaced by LIS.PURGE - total rewrite to handle 2-D list structure

but essentially the same function.

11. RED.CREATE

a. Set SCH.TYPE for each TANK.

b. Schedule SEARCH for each observer on TANK

c. REserve and initialize 2-D detected LIST.

12. RES.SCH

New releaseable routine for reserving and reading all data for

target acquisition module.

13. SEARCH

a. New Event - looks up an observer's search tactic and calls

appropriate STKn routine.

b. Reschedules self in time used by one search cycle. (See

Chapter V.)

14. STKI, STK2 etc.

Search tactic routines - See Chapter VI.

15. STEP.TIME - Deleted

16. TACTICS

References to LIST are adjusted to account for new 2-Dimensional

LIST structure.

74

Page 89: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

17. TALLY.HIT.STATE

2-D LIST Changes.

18. TARGET.SELECT

a. Call LIS.PURGE vice PURGE.LIST

b. 2-D LIST Change.

75

Page 90: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

IV. ASSOCIATING SENSORS AND SEARCH TACTICS WITH SIMULATED COMBATANTS

A. THE SCH.TYPE ATTRIBUTE

The STAR Target Acquisition Module is designed to allow an arbitrary

number of observers for each combat entity. For example, an entity which

simulates a tank might have two observers corresponding to the tank commander

and the gunner. Each observer may have several sensors which are used in

various ways and c-rcumstances. A design goal for the Target Acquisition

Module has been to model not only the physical behavior of the sensors, but

also to present a versatile and flexible structure within which a wide variety

of search tactics and sensor device useage patterns may be investigated.

Observers, sensors, and search tactics are associated with STAR combat

entities using a single attribute defining the "search type" for each entity.

This integer attribute, the SCH.TYPE is an index into a global 3-Dimensional

real array, SCH.DATA, which details the observers, sensors, and search tactics

for that combat entity.

There is no model imposed limit on the number of SCH.TYPE's which may

be created. At one extreme all entities in the simulation might use the same

SCH.TYPE. This would imply that they all had the same number of observers, the

same sensors, and the same procedures for choosing and using the sensors. At

the other extreme, the model user might define a separate SCH.TYPE for each

individual combat entity. A middle ground which will often be useful is to let

the SCH.TYPE be a function of the system type/weapon type categories being

simulated.

76

'A

Page 91: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

........... . . . . .

As the model is currently configured, the user must input SCH.TYPE

value for each system type/weapon type category (however the SCH.TYPE input may

be the same for several different categories). A simple code change would

allow the option of overriding this SCH.TYPE assignment for any particular

entities as desired. (For example the tank of an armor company commander might

be equipped with a sensor configuration different from that of other tanks in

the company. It would then need a distinct SCH.TYPE attribute.)

B. THE SCH.DATA ARRAY

The user defines the meaning of each SCH.TYPE by entering data for the

SCH.DATA array. This 3-dimensional real ragged array has subscripts:

TYPE - The search type (ranging from I up to MXTYPE, theMaximum Type used in this run)

OBS - Observer number (ranging from I to NOBS, the numberof observers for this search type)

3 - Index for parameters to define the sensors and tacticsfor this observer.J = 1 code for the search tactic to be used by this

observer.J = 2,...N Parameters which further define the tactic

(such as the sensor to use). The numberof these parameters and their meaningdepends on the search tactic being used,and will be discussed at length in theChapters devoted to individual searchtactics.

Each SCH.TYPE is thus associated with:

1. A number of observers for the combat entity.

2. For each observer a search tactic code, and

3. Parameters to further define the tactic, such as sensor(s) to use,

time to spend searching, acquisition level to strive for, etc.

77

* f

Page 92: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

The actual implementation of the search is done by the SEARCH event in

conjunction with several search tactics routines. These computer programs will

be discussed in Chapters V and VI.

Data for the SCH.DATA array is input in routine RES.SCH which was

discussed in Chapter II.

78

Page 93: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

V. THE SEARCH EVENT

A. DISCUSSION

Target acquisition computations in STAR are driven by a SEARCH event

which is scheduled to occur periodically for each searching observer on the

battlefield. When the SEARCH event for a given observer occurs, the SEARCH

event looks up the observer's search tactic and sensor equipment in the

SCH.DATA array and then calls the appropriate search tactics routine to

actually do the acquisition computations. If the computations indicate that

target acquisitions should occur, then DETECT events are scheduled. The amount

of time, T, used by one search cycle is computed by the search tactics routine

and returned to the SEARCH event. This time may depend on whether the search

was successful. The SEARCH event will then reschedule itself to resume

searching after T time units have passed.

B. PROGRAM DOCUMENTATION - SEARCH

Purpose. The SEARCH event coordinates target acquisition computations

for each observer by calling an appropriate search tactics routine.

GIVEN ARGUMENTS

A INTEGER Pointer to searching entity

OBS INTEGER Observer number on that entity

TYPE INTEGER The search type to use for this occurrance ofthe search event.

LOCAL VARIABLES

TAC INTEGER Search tactic to be used by the observer

TIME.USED REAL Amount of time used by search tactics routine

NEWTYPE INTEGER Search type to use for the next occurrance of thesearch event for this observer

79

S*~. ..

Page 94: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

GLOBAL VARIABLES

SCH.DATA REAL 3-0 Definition of A's search type.

ENTITY ATTRIBUTES

ALIVE.DEAD INTEGER A's status.

ROUTINES CALLED

STKn Search tactics routine for tactic n

EVENTS SCHEDULED

SEARCH Recursively schedule next search for thisobserver

SIMSCRIPT CODE

See Figure V-.

COMMENTARY

The SEARCH event is largely self-explanatory. Note, however, the use of

the subscripted labels in Line 11. Care should be taken when adding new search

tactics that the upper bound on TAC in Line 10 is changed to reflect the new

routine.

As written here, SEARCH can call several search tactics routines. These

will be documented in the next Chapter.

80

Page 95: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

.1.4

tm, $4~ :2

H) Q H Q1

*m L. E-4 F4 J .

H4*04 24 * U,

U% t* W CA PQH

*Q 24 * 04 Ad of of c

P- H.- .- h-6 Z4 144 a UE- E-4 E- AN -

Hoo 04 at no H%4 En-.4 E- A b,4'

=::I H ~ l

HV H F-4 w AC

pa4- 2-4 u- 0- Q - H

0~ (n4 r4 a 2q W

42 N E-4. 0 HMH ~ ~ Ck P 1 p

4 rA 0 0 00 U0

00424 2-3 44 4 A 4 A 04

aspab4 04 * 0- 2-3 W- N- H

0 -4 mZ24 -

(4og4 pa3 04 024 2-4 P- 2-4 m*0.4 aiw WO Hja

4* 0 00 2- 2-4 w D >4 0.4 0.4

'4 W4 t; %a 2;t 4D2-e on% H Ho H H0*O E .. -4) U E 4 0 m0 N0 N0 A04

%*E4P 0C i 0* %=3 am) 23 %.3 a*

4-D304 U) H H4 HN H~ mm4U* AO PQ n-tn .H-~ hc4 64 c4 b4 b4 c

OM MC32- .' H'-44 -it-4 .H23*cfc.3%H ol-319 WOW2 -tt Ntn Mtn 2- U

w0*424*m o -3 0 04a- 0 0 4 2H*0 (40 PH HH-W Ho Q*E-QoEH 0&N

E-4* 2- 4 4 - " 24 2.

W* P4UP4 = -tJb4 E- Uu u 4MH

0* 2*40.H 06-I 002-44 -) 023 23 2-

~*24 2.3 00. H23 .2 .~~20 ~81

Page 96: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

VI. SEARCH TACTICS - ROUTINES

A. THE CONCEPT OF A SEARCH TACTIC

The incorporation of the NVL search model i nto the STAR combat

simulation makes it possible to simulate a wide variety of target acqusition

devices and situations. This capability to simulate multiple observers,

multiple sensors, various modes of sensor use and various levels of target

acquisition creates an obligation for the model builder and user to coooperate

in defining realistic modes of employment for the sensors that are made

available to each observer. These modes of sensor employment will be called

search tactics.

The search tactic for a given observer will typically include the

following sorts of computations:

1. Preliminary Target List Managment. If the observer has moved into

a full defilade position, his entire target list might be erased or the

acquisition level might be lowered for targets on the list, thus requiring some

effort for reacquisition when he emerges from defilade. Transient tarqet

signatures such as gun flashes which have not been upgraded to higher

acquisition levels during the previous search event might be removed from the

list.

2. Determine Area to Search. Each entity in the simulation has a/

primary direction of search related to its sector of responsibility. The

search tactic must decide whether to search the entire sector during this

search cycle, or whether to concentrate on some smaller subarea possibly around

a direction in whiich searches have recently been successful. Alternatively the

tactic may decide not to search, but rather to "stare" at already localized

targets in an attempt to upqrade their acquisition levels.

82

Page 97: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

3. Create a Set of Potential Targets. Usually, only a small subset of

the elements on the battlefield are in a position to be detected by a particular

observer. Simple tests may be used to screen out obviously ineligible targets.

Examples include enemy/friendly tests, range checks, sector checks,

mounted/dismounted checks, and line of sight tests. Targets which pass the

screening tests can be filed in the potential target set in order of (for

example) range so that closer targets will be considered first in the detection

computations. Also, some systems, such as air defense, are only interested in

particular enemy elements (e.g. air) so only those would be filed in the set.

4. Specify Sensor Device Utilitation. The search tactic must select

the sensor device to be used (if the observer has more than one device

available). It must choose between wide and narrow field of view and it must

decide whether to scan across the field of search or to stare at specified

points in the field of search. Some search tactics may involve switching

between wide and narrow FOV or even switching from one sensor to another. In

such a case the tactic must include decision logic to trigger the change. The

tacticmust also specify the acquisition level(s) which the observer is trying

to attain.

5. Compute Time to Detect. Once the sensor device mode of use is

specified, the NVL detection time model (or some other detection model) can be

umed to compute a time-to-detect for all or some subset of the targets in the

potential target set. Times for switching devices or switching from wide to

narrow FOV should also be included as appropriate. The search tactic must

determine whether the acquisition times so computed for several targets are to

be considered as having occurred simultaneously (as might be appropriate in a

wide FOV search of a target-rich area) or sequentially (if a narrow FOY device

is being used to stare at previously localized targets one at a time).

83

Page 98: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

AD AA AI4 NAVAL POSTGRADUATE SCHOOL MONTEREY CA F/6 17/5

A TAROLT ACQUISITION MODULE FOR THE STAR COMBINED ARMS COMBAT S--ETC(U)

APR 82 J K HARTMAN MIPR-CD-2-82

UNCLASSIFIED NP555-62-14 NL

22IlfIlfllfllfllfllf

lllEEEEEEEEEI/EE

Page 99: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

6. Schedule Detection Events. For targets whose acquisition time is

small enough, a DETECT event must be scheduled by the search routines. The

search tactics must specify the time threshold and perhaps a limit on how many

targets can be acquired in one search cycle.

7. Schedule a New Search. Finally, the search tactic must decide when

to terminate the current search event and thus the time at which the next

SEARCH event for this observer should be scheduled to occur. Termination of

the current search may occur because of an elapsed time threshold, or because

of a limit on the number of targets acquired, or some combination of the two

thresholds.

The variety of different computations which may be called for in a search

event, and the options of multiple sensors and modes of employment make it

unlikely that any single search tactic will be appropriate for all situations

that we would like to simulate. Thus the approach to search tactics taken in

STAR is to have several possible search tactics each represented by its own

routine. Each tactic has parameters (such as the sensor device to be used)

which customize it to a particular observer. New search tactics may be added

by writing an appropriate new tactics routine without having to adjust the code

for existing tactics.

B. CURRENT SEARCH TACT I CSNEW SEARCH TACTICS

The STAR Target Acquisition Module currently includes a number of

search tactics routines designed to incorporate several detection models for

various classes of searchers and targets. The following search tactics

routines are available as of Dec 1981.

84

Page 100: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

STKI - Implements DYNTACS/ASARS visual detection model asused in original ground STAR Model, the original STARAir Model, and the original Dismounted STAR Model.

STK2 - Single Sensor, single Mode of use NVL Detection Model.

STK3 - Air/Air Defense Visual Detection Model.

STK4 - Air Defense Radar Detection Model

Tactics STKI and STK2 will be documented in this report with the emphasis

being on STK2 as a multi-parameter search paradigm which can be customized to

fit a wide variety of target acquisition situations. Documentation on STK3 and

STK4 will be included with documetnation of the STAR Air/Air Defense Modules.

Other search tactics routines will be written as the need for other

patterns of target acquisition behavior emerges. As each new tactic is added

to the code, the changes required to use it are quite simple.

1. Add new STKn routine.

2. Add a call to the new STKn routine in event SEARCH.

3. Change the data set to include SEARCH TYPES which call for the new

tactic and provide its parameters (if any).

4. Change the data set to cause combatants to use one of the newly

defined SEARCH TYPES.

C. STKl - DYNTACS VISUAL TARGET ACQUISITION.

The STK search tactics routine is included as a bridge to early

versions of the STAR combat simulation which used the DYNTACS/ASARS visual

target acquisition models. The situation modelled is unaided visual detection

in a clear environment with daytime viewing conditions. It should be

emphasized that this detection model does not interface with the STAR

battlefield smoke model, and is thus inappropriate for any limited visibility

85

......................... . *......IIiI I.Ii

Page 101: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

environment. Only one level of acquisition is modelled in the DYNTACS

methodology and this is generally considered to correspond to "identification"

in the NVL acquisition level.

The STKI search tactic has no customizing parameters and is thus simple

to use but of limited flexibility. The SIMSCRIPT programs for STKI and for the

VIS.DET.DYNTACS routine which it calls are included as Figure VI-I and VI-2.

0. STK2 - NVL SINGLE SENSOR TARGET ACQUISITION

The STK2 search tactic is the first search tactics routine for STAR

which was expressly written to approach our goals of modelling the interaction

between a variety of sensor devices and sensor utilization patterns in limited

visibility environments. The situation modelled is the use of a single NVL

sensor device (including unaided visual search) over a short period of time

called one search cycle (perhaps 30 seconds). At the end of a search cycle it

is possible to switch to another device or another FOV mode for the next search

cycle.

Search tactic STK2 has 16 parameters which can be used to customize the

tactic routine to a particular individual combatant. These 16 parameters are

defined for each SEARCH TYPE which uses tactic STK2 and are stored in the

SCH.DATA array. Several different combatants (with different SEARCH TYPES) may

simultaneously be using tactic STK2 with different parameters thus modelling

different patterns of sensor device availability and/or utilization.

The 16 STK2 parameters are as follows:

1. TAC Search tactic number (= 2 always for STK2)

2. SENSOR SENSOR to use

3. MODE Mode of use code for the sensor (wide vs narrow FOV)

86

• , - . . . ... -K : ~ a s -

Page 102: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

H

0000

00

U(j .5-

W 4- AAU

tz* EaU) vaL % paV

0* H4 0 00 tn %

04* .Uz HQ- N

IC* H'04 -jzH* %Ot 3r $HH 00

H* lc H -.4 0HQ

* ==44 0 20tu m 04 54

Izz :0PO H )2

H* 4 Ha W4 mH I I I-

(n. E-4 o0 LO 0 0 0 4''M UG~l$304U Oi 22 0 tn i OH0 H U'4E4 H

4b.UIq)n =E4- =4 M h 1 0QPeC

%* ) N o O 04. 00 ooI40 MW00

0* olhe1414-10 o - -l 1 4Q

U)* MM % %Arg4*U)A EA u 1 P4 tn. E-40P P4b -44 P P4P40M-44 0AM 4H 4U W't 0o 4 1100 1-4 .4 5Q 0X 31 00 *,HH ih10*4umm50onH0 0 -%ft Jl: D2 1-4 MJ II 1.9 14 0

(AUN~544*. 54 U4 11 1 %F-40 E6 E-4 o 09 0 P4 lb0v4 * q A O p k l '4 0 Z :0 M4: 04h ' H H O

b'*0U0e 00.tpoMc %.. .0 4 H '.54 04 otp4 U0~

54*%%OMMa* 4X H PQ* .Q *04C 0'-Oe 1 H oil 1 Il-4e-40t)*U)0 4 .%lm '.eIMPQ'N- 64' F4NO#W M 11 mp4NOUO.40114

*lUaa~43213.4 X 9 0U4t'-% 54MWMM 00)U)) UQHH=A244JE-4 tn)I. £00 EA 9 0 000094m

H*2221m0H40'1000-404 bON'4 QHH 0.10E-4* bHHH VdE4U00W PA30.4 LIOAIHN -3PP09 4 M0 Eq-tgD

0004k4" 04 l E4 on E4tU) r E-4 U) bc E4 A A0.Ilk 0 =C-40

DI* ~ pl~ 00 0 P14 P40- h4 E-4W4e A- AP40400 0001140-r 00e-,- HOA-H 4- H 0*4H W -4100.)heh 1=W00

87

Page 103: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E-4

W-4 4HEP4 AE4 .9 E-4

04 M -4Hca 4 E.94H

-4 Ho a Q -4H g4 a, 04 UQ

14* M4 ad lb z o4 H4* :21 H M H ::w:20. pq pa H4O

V4*) AA. .19 a H 10a44494 -9 14(.04 z

AM Ka M pa 1- 24 HH 94ac

U)*04W 04 U)Q 2H6-4U4 M, % 0 0oz s~4M 9-494 M MU 1

CA* 4H 94 22 H- 94a 4H0* U) Pam MW (nj 0:MQ* w o 1A H2 4 WA1 H 0 %. .9..*14'1C A 4 1CN 4 M 9 0 E- 4 U ) H -

4*4 00U4 M=Q 0.H 40 0 0 04W4 14u3c114u)14 lb UUH 1:P M - 04 %0a % 04 10* MA40~ .H $X 4 % % E4 '-%4pq Hn 1 H

M*0MM WI3 VA) - z A1 - H a4*41 41 H HU I I4 affgoM Q * 0.4 %

-~I 44 4 4 .AnH4 0 O0H 4 4 1

(l1444 w4w .4 E4 03u. 04 3O* w H14 MH -4 E4H D-4 (3 W-e A4 0e H -4 U~

4*M " 14O b E-40 u % 90-4 % EO94 HE-4* E44j 1 A1%414M1A4 0M1 H 14 0140 00 H .4 c=*at %40), f4C +Am1 vI' % Q 3c Ni-4 M lb 0 E-49E4*a4OPIHM4 a4140 NOuC 044 Hw 0 MolWQ*MV1odtw o* OC S%0%0 -4 lbo04 0 4 04

U)4024 ''4QC * Lnoa P.14 4 u 4 OO)U 0:0 W oou aE-*1(l. .tE4-W .0 * 1fl1 Men 0 0 0 04 Q Eu0pq*00wu)94'14 *.14N -4'ZO 100% 0 0 %H0 .04p0*040 4 Mu ~ 'l94 u C490H 9-4 U) 11i 0l42U)9-4 E4 -4 04c**==mw 010 04 ~. cD 0a O04 PL *4 tdnIH' PL 00 14n4E sA

H*H14 %M0 V) U) 31 E-4 t- 04 H M OOEAHI) 04.4 H HoON*04 UN .14214141 2144. OZ2P12H( 0 Q2444HH1H 0- 9H

1414UI64 E-404( a 90I *HOPUN-4 049C42* 11414U)12HH -421 IIUU)U)42U). .4U)9494222U)0141-4942U).4 .4U)

H*2222M wW414w4H10141 b-fww44 4H141414bi1 0140141014 aHU1149-4*MHHH4141 14141 4144141 Mu)044011 '4 1041414U1U4 0M* NNNNO 141-9 =: 4 E22 m E4 (n m 149449 4 w W) 20

1-0000UH- 0'4'H oo4-414H A~H 14 4H 0.4.40, H OH W4 44H

88

Page 104: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

C-4

1-4ECA

E~4

E-4H- m

0

-C -

Ha

LA0

C3P46 H-Mora P304

UAD00

0 A P-4I4U4

89

Page 105: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

4. LO.ACQ.LEV Lowest acquisition level to consider

5. HI.ACQ.LEV Highest acquisition level to try for

6. HFOS Horizontal size of field of search (degrees)

7. VFOS Vertical size of field of search (degrees)

8. MAXN Maximum number of targets to acquire in one searchcycle.

9. MAXTIME Maximum time to spend in one search cycle

10. MINTIME Minimum time to spend in one search cycle

11. SIMUL Simultaneous (CODE = 1) vs Sequential (Code = 2)Acquisition times

12. FOVSW FOV switch time to add for each target in sequentialsearch

13. MAXEACH Maximum time to spend on any single target

14. SOURCE Source for Target: 1 = Battlefield, 2 = Own DetectedList

15. PURGE Purge Level for Detected List: 0 = NO PURGE

16. NEWTYPE Search type to use for the next search cycle for thisobserver

A verbal description of the STK2 search tactic and its relation to these

parameters is given in Volume I of this Report (Reference 1, Chapter IV-C). In

this section we will go through the SIMSCRIPT code for Routine STK2 and several

subroutines called by STK2.

1. Routine STK2

Purpose: Single sensor NVL search tactics routine

GIVEN ARGUMENTS

A INTEGER Pointer to entity doing the searching

OBS INTEGER Observer number on entity A

TYPE INTEGER SCH.TYPE to use for this search cycle

90

Page 106: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

YIELDING ARGUMENTS

TIME.INC REAL Amount of time used by this search cycle

NEWTYPE INTEGER SCH.TYPE to be used for the next searchcycle

LOCAL VARIABLES

SENSOR INTEGER

MODE INTEGER

LO.ACQ.LEV INTEGER

HI.ACQ.LEV INTEGERSearch Tactic Parameters as Defined Above

HFOS REAL

VFOS REAL

MAXN INTEGER

MAXTIME REAL

SIMUL INTEGER

FOVSW REAL

MAXEACH REAL

SOURCE INTEGER

PURGE INTEGER

B INTEGER Pointer to potentially detectable target

N INTEGER Temporary variable

I INTEGER Loop index

MEM INTEGER Pointer to target memo entity

SUPPTIME REAL Suppression time for target acquisition

MXRNG REAL Maximum detection range for this system

91

Page 107: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

GLOBAL VARIABLES

SCH.DATA REAL 3-D Search Tactics Parameters

LIST INTEGER 2-D A's Detection List

TRGT INTEGER 2-D Pointer to A's List

N.PO.TGT INTEGER Size of PO.TGT Set

ENTITY ATTRIBUTES FOR "TANK" ENTITIES

AREA INTEGER Horizontal search area

COLOR INTEGER ATKR or DFNDR

DEFNUM INTEGER DEFILADE Condition

NAME INTEGER ID Number

ALIVE.DEAD INTEGER 0 if still alive, 1 if dead

ENTITY ATTRIBUTES FOR "TGT.MEMO" ENTITIES

PNTR INTEGER Pointer to the tank entity that is thepotential target

RANKING REAL Minus target range - used as the rankingvariable for the PO.TGT set.

SETS

BLUE.ALIVE Alive DFNDR "Tank" entities

RED.ALIVE Alive ATKR "Tank" entities

PO.TGT TGT.MEMO entities for this search

ROUTINE AND FUNCTIONS CALLED

CHG.SEC.SEARCH Change sector of search

DIM.F Find array size

DIST Compute distance from observer to target

EMPTY.PO.TGT Empty PO.TGT set of all TGT.MEMO's

GET Miscellaneous data filed by system/weapon

type

92

Page 108: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

INT.F Integer

LIS.LEVEL.PURGE Purge detected list of targets with lowacquisition level

LIS.RELEASE Totally erase detected list

NVL.I.PHASE Do NVL Calculations

POT.TGT Create TGT.MEMOs for PO.TGT Set

TIM.SP Compute suppression time

EVENTS SCHEDULED

NONE (NOTE: Detect events get scheduled in routineNVL.I.PHASE)

SIMSCRIPT CODE

See Figure VI-3

LINE BY LINE COMMENTARY

Lines 1 - 25 Declare the routine and define local variables.

Lines 26 - 32 Set yielding arguments and do a total suppresion check.If A is totally suppressed, then no detectioncomputations will be attempted.

Lines 33 - 38 Erase the detected list for entities in full defiladeand return.

Lines 39 - 43 Access A's detected list and change A's sector of searchif the list is empty (indicating recent unsuccessfulsearching in the current search sector).

Lines 44 - 56 Compile a list of potentially detectable targets from ascan of the battlefield. TGT.MEMO entities for thesetargets are filed in the PO.TGT set.

Lines 57 - 70 Compile the PO.TGT set from A's own detected list,creating TGT.MEMOs for entities which are on A's listbut at a lower acquisition level than desired.

Lines 72 - 76 Tally the size of the PO.TGT set for simulation summarystatistics.

Lines 79 - 92 Set-up the parameters for the detection computations.

93

Page 109: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

Lines 93 - 95 Perform the detection computations and schedule detectevents by a call to NVL.I.PHASE.

Lines 96 - 102 Empty the PO.TGT set, purge the detected list of lowlevel targets, and terminate the routine.

L

94

,

Page 110: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

40 0 :wc

44 r 4

~E-4

4 4 -lE4 0 4 as..

a2 H= 1-Hw~ 4Q

.. 4 *4'~ W) E-W =E4

M* lb winO .0H44 $W* En 0HZ pam > 41

HZ4I HV CIO)U 0n%= 4.4M4E4 b

P4*n 01 =~.~ C) H~N .0wU~

H* U).4 0 4= U-I* bI~ 04P46 OH E-4 HW~mUE)W ~ H

010 E-4U H00 HH-44Mz0J)4 E- -Hc* zoc 04 E-c~4 =2 H 4

mcH - 0W04 1 M 4 4 (

** O-==4 0W~ A.J2 w-0Y-7 oU 4 ;;i A.Z.fH*2o ANU0HHMWUO E-MMO Mtn)

Cl* En- fx)Oo 4 110 .. U)U) 2 - -,

* H4 0 H H0- 34.4U u 31 0 31 4 4 E- A) W~-.00U Wu HMNNH 0 E- OH 4 0 .4 %% E4 E4 W H 14 H- 2 - N 0 04W)* UM) U)=0 HU)00U 0 .40 0--rWW ''2 4 H 2 ,-- ft=oA* H U U O H - Z H ) ) t D 4~ 4 g 4>4 w U caJ_.W 0-* I E-= 0U-Ca W) adU0 o- 94H=EH- COd 4 m -4 CA U) - Q H

E-4* 02(1) 4g E-4A4WW '-4%U)U %ME442U)WH3C W) Hm E- 4 E- 0H*04 MN.H4E~.H .34~ WP4Ml0 .&4 C- (n 0 W. rfE

cI2~4I~HUaS4MU HH~mrHr4 %o.4ad Hic * .*H~al Er) 1411 I= V) 04 @W*- HUI H*HU)U=tn4 ~2UHn4 i--ral H- 9 -44 Al0* U)5-4 WWM)HH- H W) CD EA W %0U)PtD .4 o40 00 H -44q

U 0UOt40 3 0% 4 4 i,:- U)m 4 PA% wUUcIU v) z2 094 z t &44H 40O rz4HIO04O0u&%.W ix) ) H 1.4 W W4H M11 2U)0

IIII* E- 110wH 04 -I z 4 . fU * - H U)(4* UU) M H I 04144 24Hzn * 2 -0 E

F-4*E-4WO-NmTunoo ZX1340)HU)HZ H 41H= * '.0 04 Erl

*WWIU~I 11 11 11 11 11 iItIt 11111 11 It 11 11 1104s4 '.1MUE-941i-4 H =vHm mU)Hp o w.zaW* v M M4 0 E- E- E- H o4 Zb4 4 E-H V)H -4 E-4 W.

E-* Do 4 HH HH EH X3 9404 w 40 H=* V)Q4 Qw~r A4Pw-H- H4 = 2E4 3t E-

iz- -- -- -- -- -- 0 MC -. 4H 0. H 0..H 04-.-"H

95

Page 111: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

0

.4q- .211 H ) E40 w 4-N001. 0 -0F4 -~

00 04 0 m

.4.44 (N HtP 4 ,- ;4 N o

m o~b. = E- -IS. 0. 2%%'.fl 01- Hm w r Q rc Q %

eq1u22 boJ) -" -4 0col 4%1 P onn000 +- UO' .3i 0'4 E-4E-4 0 En> mM t~ MC*000Q3k- M 04 0-t.0 %E-44c C050oo".14 0 4 W WO' E- .4F~~ P41~ ~ ~ I0-0 004%J %0

r/4=300* LJWz 30 H -vxw u0004WHE-4 W 1-4 1- 1- OCHH4l CCI) -

CC$ . j4 = 0 r4 %(flU '- H 1-42( - - ZWE3-4044.40da 0440~44-0N,=0-I4 +O4Z. E-4(n -2 %WA.3a OH-4--0Ht00 - H.4o-41-44

Oo3l.4.41= -0 % 0 O A r464.0.gM H PQoc 41- * E1-4 .44 E-4E.4-4' 4 H4H(.3u: 4 -4 (13,1-4 AE4l4 '"0 444an.4 .4

:01p '.(130P'- - E.%g2Hr 0#~.(3U 1Clf1 z 1-4E-4 .4.4C .S00015z4~W Q3 0H j4-10 0 2d 44 .4 , 4o4 t(:

0-~* 4544 E 4 04 A 6-4 04 04 0flg 11 IQ c Q .. 0%,%4Q4('.0az- -0 &-#1U 110 11 w U * " I * t =U

2HE4 H * ( oHHUQE-40 0f I.4 24zv=wb= *' 0 = (aUH b4:04 Q - q 064 HUflZa3 0 913 41 *p~q v3 E-( 3 1I'lIE4 It OM

E-4=dad 0MPI3404 *-.J .H -02 0 11310A.00 42 .420ZHW24090 *.E4 4- iv0 %0 041 moo ae 0 A it iOha3Qc H3 0.4H41- Htpq 0 W * * 4 Z0 W I 11.0U311I-4 11

0M-14AIJ 4 dE404 MH6-4H1- V.4H E- 0 nowQ. " - 9V If3 E-41 E-4 2 .U4l 2*vV4 0b42 mmx

E-0(A C4 C4-o4 CLE o14 E-4--4-414440(1b.'3. 0044.la4 44 - .4.-3.4.4.4H l4ww.1-.4.

96

Page 112: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

'4

0

zz

42.

0i0 0

.-aH uu

Wf-4 1- 0'

(n m

Mt 0

En3c :4 0

m H 4 Nc

%WH

N 4. '4 0 .

UO2H H4 m

.NZ 11 E4H

U4 Up &I :m E-4 0O

97

Page 113: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

2. ROUTINE NVL.I.PHASE

Purpose: This routine is responsible for keeping track of the time

during a search event. In particular it distinguishes between the simultaneous

and sequential target acquisiton modes, schedules DETECT events when

appropriate, and computes the total TIME.USED by a search cycle.

GIVEN ARGUMENTS

A INTEGER Pointer to entity doing the searching

SENSOR INTEGER7

MODE INTEGER

LO.ACQ.LEV INTEGER

HI.ACQ.LEV INTEGER

HFOS REAL

VFOS REAL Tactic parameters as defined above

MAXN INTEGER

MAXTIME REAL

MINTIME REAL

SIMUL INTEGER

FOVSW REAL

MAXEACH REAL

TIMSP REAL Suppresion time for target acquisition

YIELDING ARGUMENT

TIME. USED REAL Amount of TIME.USED by this search cycle

LOCAL VARIABLE

B INTEGER Pointer to potential target entities

N INTEGER Size of PO.TGT set

98

• $

Page 114: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

LOCAL VARIABLES CONTINUED

I INTEGER Loop index ranging from 1 to N

MEMO INTEGER Pointer to target MEMO entities from PO.TGTset

NACQ INTEGER Number of targets acquired so far in this cycle

ACQ.LEV INTEGER Acquisition level achieved for a target

ANS INTEGER Yes/No, is B already on A's list?

OLD.LEV INTEGER If B is on A's list, the acquisition level

POS INTEGER If B is on A's list, the position in the list

ACQ.TIM REAL Time required to acquire target at levelACQ.LEV

SIZE REAL Return from LIS.CHECK - not used.

GLOBAL VARIABLES

BSTD REALAccumulation variables for detection time

statisticsRSTD REAL

DFNDR INTEGER 1 1

YES INTEGER 1 1

NO INTEGER = 0

N.PO.TGT INTEGER Size of PO.TGT Set

ENTITY ATTRIBUTE FOR "TANK" ENTITIES

COLOR INTEGER ATKRjOFNOR

ENTITY ATTRIBUTE FOR "TGT.MEMO" ENTITIES

PNTR INTEGER Pointer to target entity B

SET

PO.TGT Set of Target MEMOS from routine STK2

99

Page 115: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

ROUTINES AND FUNCTIONS CALLED

LIS.CHECK To see if B is already on A's list

MAX.F Maximum

MIN.F Minimum

NVL.DET To compute acquisition time and level foreach single target

EVENT SCHEDULED

DETECT Detection event

SIMSCRIPT CODE

See Figure V1-4

LINE BY LINE COMMENTARY

Lines 1 - 23 Declare the routine and define variables.

Lines 24 - 25 Initialize time and acquisitions to zero.

Lines 26 - 29 Take care of the case where there are no potential targets.

Lines 30 - 33 Start the main loop over all potential targets in order oftheir ranking attributes, this loop continues as long as thenumber of detectevents scheduled is less than MAXN.

Lines 34 - 35 Screen out targets that have already been acquired at thedesired level.

Lines 36 - 38 Call NVL.DET to compute the acquisiiton time and acquisitionlevel for the current target.

Lines 39 - 53 Coordinate timing for simultaneous searching. If ACQ.TIM isless than MAXTIME then a detection event is scheduled.TIME.USED is set to the largest ACQ.TIM encountered.

Lines 54 - 75 Coordinate timing for sequential searching. The ACQ.TIMs areaccumulated to give TIME.USED. If ACQ.TIM is less than MAXEACHand TIME.USED is less than MAXT7ME, then a detection event isscheduled.

Line 77 Destroys the TGT.MEMO entity for this potential target.

Lines 79 - 80 Make sure that TIME.USED is between MINTIME and MAXTIME.

100

Page 116: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

Le)

H4 C4 ;A4 tiHHM 0

U4= 0 W.E4H 49 u54w H Am) t) E-4E4 EnDa E-4 94~ 0w .4 4H OIHw

433- EU) H) 04 -44-

QH M) -". WHU) j5&44 01 43 top CtUj: ra dzad U) 031M % w- - '-4Imm0 t) WWUH 4 Cuwo n 3C EAou i = i4EA 04 U) 01 H-u MIW4001Z A =U)U) 04 u W) E-

0 M.U)U)HI.4ww = E-= 14 4 0 - U V)OE-4 044H- ()m a.. %2 q 1. * P 01 we4

E-4 U)=o(o OHW En H:N U%

P494=1 0 Ma9-4U w) WOH U) 1b U %4 wrsw .)ttnpc UU29 og 4F-4 0 :%. W o a.b. W C3 ZH4 W 4F4~ z tj CA:3 4 CA ci09

00 W r-4I) 11U- ) 6.4rU) P. *A Un =04Uzcno4ra 0U COe &q 40 r4~ Ce 0 *K

mo UAozzm wtW % rz 4 .4 -) D En W) E)- %OH040H-HH OUE-UU z 04:1 *:%.au = = JU) H ral

AWHE-40 0 E-4 4 -404 u Qq0 4 0 H- % (~4ocric-4H P4= % 43==w) '.4 p '-40 U)0 E-:p4 0 o

*U)O=HU)Q0U==ww UN co .Ut) 0 p4Z3 Z -T4~ ZC E-4*wu) WIHA- 4wU).mU)4 HO C- 0?% 04 H r" u-E M~*E-4 0U)-imma cxcO4OVZ %= 13OW 0E U 4 F-4 *.U )On 0

UP)~9H4UUU)-I. A =w M ~ E-1Z A * 4 '4 NCI 9*Hocu " z P P % o-4 0 4 900t 04 4 -E- ON

*OHaL)4 H 004=00O4M 3 to~ .0 zO HVU zU)zOU)ot*Mb-W#4 s4NE4E-sE4Oz1NWaU H431544 NOs 0 i- HQ ou Q* WOU &#.4 E-4 .3HH )E4 U).1H 04 Z 04 UHIIO C 4 .k4-*U)0 E-U)1Po40PqW )W 0 *HO M W HE-400 E-4 0~4U) #*W NWW)U)4M4~i=W ZWE4 ..O-IH 0 Qt-4U) - MQNO m*tw'd)rA)aO( H-440HH ozuzb E-40) 4 MH3Q- o4N000 H*00 CA))I40)4 U) .404 MblU)WMH Cw)3AHOE-q*U)U)UOHM 11 0 ECA -4 9'obw 4 - X2 H W Fi -4 E-4 = m ON

NCOZU0H U~ H 090 :P4 0W * PQ 1.01'0.4 pq*mr0'. - 00.44HpQ4mg43 P4 %W EA (Jc qCOH01 APP00I U 9

* I 4 413z W ~ __ .4cJu ) 31 c. . . - -- - -- - - - -C40D Z 4 =30-40-11 -v0mHcUar. 0

0 --- - - - 040l-on 3 0 fto' .14 H E= ) AH H1b % E40OE-44 0SE43C4 E-4-0 E-4 4g

1041 -b tUU24M 0 11 .4V)P-U)U)E.4) *E-4

044 13 . . 00 0UwU)0t 4 1-4 W w U)WOowrI))44 0 0909 W 3c lb % 0O IWOrtol %il 0 0U)Ww~.4 0 %UU % % *H0043to *4 t),4~m E-4 = mwmuC Z41H=a4~*U))4IfU)E4-4C2)U0E4 * Had= . . =04 .0 E-4-H

.4 Q .0NNPW4 OO N) 0-4 cU)0.4 U),.a* .0OoHw4maHHH4HU)LflU)' 9 U) a4 = -4 11H A4 Q

~.44)04~E~UOCR0 %=If.~ * H2S A) 004 OQ&.£1M. o Z E-104- PCO ZU 4dH

* W0004 %£flU)09o 0 m 0 044

M* H-UuLIAQMWH4 IIO0PQ U)q4ocp.H~~m 00~i4=-4XZ P4MMHOb4OH

E-4* p 64MUH H 2 WP. to. W04M 4 Nk E-45.45-4 =M0

H45. H- 0 w goW qN E- 0k

101

Page 117: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

U) 1-4

-d-

4p

U) 00 H

0-01

14QI 90~-~ ~4 CA

04 W~4 MGM 04 E-4

u H- V) m 14CQ H H C)F 4 00 Q OH % HE4 - 0 IMP4

W Im () P-4 a0 in x

3cp Hn=12 pqE 46-i ci CA 0

0 -4)- = 64.0 *.0 04 fogfa OPOC X3404.- p4 Ol11 11 P4 PWOWME4-4E4 HVE64 OW)01i .4 t1U)

CA3i~ Olg E4 P4 QHQQ =w H6-4 L C Ix .&4 N f4 i

tn t, LnH Gm ou=E4 0.4modU in U Q)>4 0. E -404E4 E-4 E-4-'* 4aax

ra .4 UZ -OCz 0 - 0g*QOi2 0HHtC 75 I t104 % 94H NI 04 m 4 41 64 =I4-.4 04t In 1.4 Cat HMO No pa 1U ~

14 tn" u P~0~4 . eS14 tip n0cnL)HCX~u'IPH WQ C) 33 14 24

.4 040a4U4 t) 4 A -0 H0w4 . 4 W E-4 p 4 04

V)~~ m n o n 11 110 A now E'OaN s4

pi4 4H 04- OH 46CI

al .4 va0 4

P4 E4 rz3AL

.443 HH25

40 -4E4E-

0140b-414

102

Page 118: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

r

3. ROUTINE POT.TGT

Purpose: Routine POT.TGT does range and sector checks to screen

potentially detectable elements. TGT.MEMO entities are created for elements

which pass the screen and are filed in the PO.TGT set in order of closest

range.

GIVEN ARGUMENTS

A INTEGER Observer entity

B INTEGER Potential target entity

MXRNG REAL Detection range limit

LOCAL VARIABLES

ANS INTEGER Return answer from SECTOR.CHECK iMEM INTEGER Pointer to TGT.MEMO entity

RX REAL Range in X - Coordinate

RY REAL Range in Y - Coordinate

RNG REAL Ranqe from A to B

GLOBAL VARIABLES

YES INTEGER 1

ENTITY ATTRIBUTES FOR "TANK" ENTITIES

OEFNUf INTEGER Defilade condition of target

K.CURRENT REAL X battlefield coordinates

Y.CURRENT REAL Y battlefield coordinates

ENTITY ATTRIBUTES FOR "TGT.MEMO" ENTITIES

PNTR INTEGER Pointer to potential target B

RANKING REAL Minus range between A and B

103

Page 119: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

I- SET

S POTGT Set of TGT.MEM),s for potential targets ranked onI! high RANKING.

ROUTINE AND FUNCTIONS

SQRT.F Square root

SECTOR.CHECK Checks whether B is in A's search sector

EVENTS SCHEDULED

None

SIMSCRIPT CODE

See Figure VI-5

COMMENTARY

Self-Explanatory

104

Page 120: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

*2 0

E0

0

E-44.44

*0

*4141

W

204HO - 4 0

4M4 00 *Q 04

*4 104121 >40 om H*HlwWA I 94 04 3a-1 2

* 30 0 I~ 0- -b .MO01.4CO04 mm4m #r0. owo

LP -4 W 04. W '4 tm11 u t O

CA* moo * =*LC 90414 OMQ440 OC1 W E UU E40 00-41

0

%I 10 24 22.4 A

cck IC Wo~ E-404%a 014 E.D At '~ be n CD WO MIII

ool* %Mw * em 1 E-4T *I~14Ah bW~~ moo mo O4 o4d

.4*NWZ WMIXO1140 0.4 4 OR

.*=A4 __ Ob4UO'4 0O

E-I M a __ cn4rs1 01444* m % % - o$ W .V4i4w

a$* 0 U)UmmwA 04104

**P womacJI C 4 0 404* mm ..11I 431Ml* 0t m

*Cfl p.40k 0.02

105

Page 121: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

4. ROUTINE EMPTY.PO.TGT

Purpose: Empty the potential target set at the end of a search

cycle by one observer so that it can be used by the next observer to search.

The SIMSCRIPT code is given in Figure VI-6. No further explanation should be

requi red.

106

Page 122: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

E-4

0

E-4a-

r-4

En =PO 0

,.4 -42P14 Eo4qca 03C

P4 U

E-4 C) WE4 0

ao* %00C

CI*4 14.

0* P4 WHfn

E-4* '.-4 940=CD * 0 04 14 4C)*. v~p .. PO

0* M~107

Page 123: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

5. USE OF THE STK2 SEARCH TACTIC

The reader is referred to Voltime I of this report (Reference 1,

Chapter IV, Section 0) for an example of applying STK2. The situation modelled

is that of an observer using unaided visual search to make a survey of his

search sector looking for anything that might be a military target. He then

uses field glasses to focus on each detected target in succession in an attempt

to identify the target.

108

Page 124: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

VII. CONCLUSIONS

This report presents detailed documentation for the STAR Target Acquisition

Module. The Target Acquisition Module has been developed to enable users of

STAR to simulate a variety of sensor devices and sensor utilization patterns in

ltmited visibility conditions. The module is designed to be easily enhanced as

the need for additional search tactics becomes apparent. For further

discussion of the Target Acquisition Module see VOLUME I of this report

(Reference 1) and also the STAR Smoke Model documentation (Reference 2).

109

Page 125: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

REFERENCES

1. Hartman, J. K. "A Target Acquisition Module for the STAR Combined ArmsCombat Simulation Model, Volume I, Naval Postgraduate School, Technical ReportNPS-55-82-001, January 1982.

2. Carpenter, H. J. and Hartman, J. K. "The STAR Battlefield Smoke Module",(Forthcoming)

3. Hartman, J. K. "Parametric Terrain and Line of Sight Modelling in the STARCombat Model", Naval Postgraduate School, Technical Report NPS 55-79-018,August 1979.

110

- S.. ~- -,

Page 126: IIEEEEEEEEEEEE IEEEEEEEEEIIEE EIIIEIIIIEIIEE … · 2014. 9. 27. · NAVAL NPS55-82-014 POSTGRADUATE SCHOOL Monterey, California A TARGET ACQUISITION MODULE ,__ FOR THE S611 STAR

DISTRIBUTION LIST

NO. OF COPIES

Library, Code 0142 4Naval Postgraduate SchoolMonterey, CA 93940

Dean of ResearchCode 012Naval Postgraduate SchoolMonterey, CA 93940

Library, Code 55Naval Postgraduate SchoolMonterey, CA 93940

Professor James K. Hartman 100Code 55HhNaval Postgraduate SchoolMonterey, CA 93940

Defense Technical Information Center 2ATTN: DTICDDRCameron StationAlexanria, Virginia 22314

lii