bSTo-Gb-Oiso

0 downloads 0 Views 8MB Size Report
and IR-RAD-TABLE are synonyms for the same command and can be used interchangeably. ...... first-player MOURNS-DEATH-OF second-player. ,NET-BUSY ...
Aß- oio- iS4 bSTo-Gb-Oiso

A Programmer's Reference to the Suppressor Simulation System Robert Whitehurst, Jane Phipps and Victor Kowalenko 4#"v!

APPROVED FOR PUBLIC RELEASE

no

© Commonwealth of Australia

DEPARTMENT, OF

DEFENCE

DEFENCE SCIENCE AND TECHNOLOGY ORGANISATION

A Programmer's Reference to the Suppressor Simulation System

Robert Whitehurst, Jane Phipps and Victor Kowalenko Air Operations Division Aeronautical and Maritime Research Laboratory DSTO-GD-0130

ABSTRACT This is a comprehensive reference to the Suppressor Simulation System, a powerful and flexible computer code which allows models of integrated military operations to be put into an Australian context. Such mission level models are vital ingredients to models of entire military campaigns.

RELEASE LIMITATION Approved for public release

DEPARTMENT



OF

DEFENCE

DEFENCE SCIENCE AND TECHNOLOGY ORGANISATION

Published by DSTO Aeronautical and Maritime Research Laboratory PO Box 4331 Melbourne Victoria 3001 Telephone: (03) 9626 7000 Fax: (03)9626 7999 © Commonwealth ofAustralia 1997 AR-010-154 February 1997

APPROVED FOR PUBLIC RELEASE

A Programmer's Reference to the Suppressor Simulation System

Executive Summary This document is a comprehensive reference to the Suppressor Simulation System, an extensive and flexible computer code for the modelling large scale military operations. This simulation system, which is usually referred to simply as 'Suppressor', was initially commissioned to study Warsaw Pact penetration of NATO air defences. Suppressor's importance to AMRL lies in its ability to model the interactions of systems whose properties are defined by the analyst. Because of this military scenarios modelled with Suppressor can employ ADF equipment in an Australian operational context. This reference manual organizes all the instructions making up the Suppressor language in an hierarchical fashion. This allows for easy cross referencing of commands and eases the development of locally relevant scenarios. This reference manual is a companion to the guide to the Suppressor system which describes in much more detail the rationale of the Suppressor system and which is intended as a neophyte's introduction to the language. With these two documents it will be possible to construct complex and meaningful large scale models of military operations on a pan-Australian scale with the aid of the Suppressor Simulation System.

»»»«»UWWHM,^

Contents 1. THE TYPE DATA BASE 1.1. PLAYER STRUCTURE 1.2. THE TACTIC BLOCK 1.2.1. Co-ordination 1.2.2. Movement 1.2.3. Resource Allocation 1.3. THE SUSCEPTIBILITY BLOCK 1.4. THE CAPABILITY BLOCK 1.4.1. Mover 1.4.2. Weapon 1.4.3. Thinker 1.4.4. Communication Receiver 1.4.5. Communication Transmitter 1.4.6. Disruptor 1.4.7. Sensor Transmitter 1.4.8. Sensor Receiver

1 6 8 8 12 31 60 64 64 67 74 76 79 81 86 92

2. THE SCENARIO DATA BASE 2.1. SDB 2.2. NET-TYPE 2.3. DEFINED-SHARED-ZONES 2.4. SIDE 2.5. COMMAND CHAIN 2.6. PLAYER 2.7. LOC 2.8. ELEMENT 2.9. SYSTEM 2.10. TURN 2.11. POINT IT 2.12. FREQ 2.13. ALT-FREQ 2.14. FOCUS 2.15. PLANS FOR MOVEMENT 2.16. PATH 2.17. BOUNDARY 2.18. MODES OF-CONTROL 2.19. ZONE 2.20. USE-SHARED-ZONES 2.21. KNOWS 2.22. TOLD ABOUT

118 119 122 124 128 128 128 130 131 132 133 133 135 135 136 136 138 141 142 143 146 146 148

3. TIME HISTORY DATA ITEMS

149

DSTO-GD-0130

The Type Data Base

1.

The Type Data Base

The input of the data items in the TDB is in a fixed form which can be loosely categorized into five types, as described below. Note that some data items do not fall into any category and these will be discussed as they arise. 1. Dimensional Format DATA-ITEM-NAME DIMENSION 1 DIM-NAME ... DIMENSION 2 DIM-NAME ... INPUT-ITEM ... END DATA-ITEM-NAME

The number of dimensions and the form of the varies and are not always present. The precise syntax will be apparent from the description of the appropriate data item. The values entered in the first dimension list form intervals, with each item in the second dimension list occurring once for each of these intervals. Likewise the values entered in the second dimension list form intervals for which corresponding < input 3 > exist for the third list and so on. A simple example is: ANTENNA-PATTERN DIMENSION 1 AZ (DEG) 0.0 60.0 180 .0 DIMENSION 2 EL (DEG) -90.0 -65.0 -25.0 -5.0 20.0 40.0 80.0 GAIN (dB) -20.0 -5.0 20.0 30.0 15.0 5.0 -10.0 DIMENSION 2 EL (DEG) -90.0 -5.0 20.0 30.0 GAIN (dB) -25.0 -15.0 -20.0 END ANTENNA-PATTERN

90.0

DSTO-GD-0130

The Type Data Base 2. Name Format DATA-ITEM-NAME END DATA-ITEM-NAME

This is a simple list of names where each exists in the UAN. As an example consider the following: SNR-ELE-INTERACTIONS abn_comdr_rx intcp-b_rdr_rx END SNR-ELE-INTERACTIONS

DSTO-GD-0130

The Type Data Base 3. One-line Format DATA-ITEM-NAME





The number and form of the entries following the data item declaration will vary, the exact form and number will be apparent from the description of the appropriate data item, for example: MAX-PARALLEL-TRACKS

3

(NO-UNITS)

4. Block Format DATA-ITEM -NAME INPUT1 INPUT2 END DATA-:CTEM-NAME

The number and form of the entries varies and again the exact form will be apparent from the description of the data item. As an example consider the following data item with two inputs each being followed by a numerical value with physical units. MOVER-ALTITUDE-LIMITS MIN-ALT 0.0 (M) MAX-ALT 10000.0 (M) END MOVER-ALTITUDE LIMITS

5. Option Format DATA-ITEM-NAME END DATA-ITEM-NAME

This differs from the name format in that the entries form a list of options and are not names defined in the UAN. For example: MOVE-OPTIONS THREAT-AVOID END MOVE-OPTIONS

6. Units Used by Suppressor Units of measurement are treated quite carefully by Suppressor, and in many cases a choice of units can be made. Units are usually recognizable by their enclosure in parentheses. In some cases units not enclosed in parentheses are given as part of the command syntax. The abbreviations and names used for the various units are as follows:

DSTO-GD-0130

The Type Data Base Units of Length Label (M) (KM) (FT) (MILES) (NM) (ANGELS)

Unit metres kilometres feet statute miles nautical miles angels

SI equivalent 1.0 m km 1.0 0.3048 m 1.609344 km 1.852 km 304.8 m

Units of Time Label (MILLISEC) (SEC) (MIN) (HR)

Unit milliseconds seconds minutes hours

SI equivalent 1.0 ms 1.0 s 60.0 s 3600.0 s

Units of Speed Label (M/SEC) (KM/HR) (MPH) (FT/SEC) (KNOTS) (KTS) (NM/HR)

Unit metres per second kilometres per hour miles per hour feet per second knots knots knots

SI equivalent 1.0 0.2777 0.4470 0.3048 0.5144 0.5144 0.5144

m m m m m m m

s""s"1 s"1 s"1 s"1 s"1 s"1

Units of Acceleration Label (M/SEC/SEC) (FT/SEC/SEC)

Unit metres per second squared feet per second squared

SI equivalent 1.0 m s"2 0.3048 m s"2

Units of Mass Label (KG) (LBS)

Unit kilograms pounds

SI equivalent 1.0 kg 0.4536 kg

DSTO-GD-0130

The Type Data Base Units of Frequency Unit cycles per second hertz kilohertz megahertz gigahertz

Label (1/SEC) (HZ) (KHZ) (MHZ) (GHZ)

SI equivalent 1.0 s"1 1.0 Hz 1.0 kHz 1.0 MHz 1.0 GHz

Units of Mass Flux Unit kilograms per second kilograms per hour pounds per hour

Label (KG/SEC) (KG/HR) (LBS/HR)

SI equivalent 1.0 kg s"1 3600.0 kg s"1 1632.9 kg s"1

Units of Angular Measure Unit degrees radians steradians (solid angle)

Label (DEG) (RADIANS) (SR)

SI equivalent 0.01745 rad 1.0 rad 1.0 sterad

Units of Power Unit watts

Label (WATTS)

SI equivalent 1.0 w

Units of Energy Flux Unit watts per square metre

Label (W/M2)

SI equivalent 1.0 W m"2

Units of Radiance Label (W/SR/M2)

Unit watts per steradian per metre squared Dimensionless Units Label (NO-UNITS) (DB)

Unit no units decibels

SI equivalent LOW sterad"1 m"2

DSTO-GD-0130

The Type Data Base

1.1.

Player Structure

Player Structure

This data item defines the structure of a player type and it is required for all playertypes defined in the TDB. The structure is described in terms of the component tactics, susceptibilities, capabilities, locations, elements, systems and resources which constitute each player-type. A series of phrases are entered into the TDB in a hierarchical fashion to describe each player-type, as shown below: PLAYER-STRUCTURE TACTIC LOCATION ELEMENT SUSCEPTIBILITY CAPABILITY LINKAGES WITH END PLAYER-STRUCTURE The first entry in the PLAYER-STRUCTURE is the which identifies the particular player type from the list of players in the UAN. The subsequent entries are: TACTIC A player type can have any number of sets of tactics. Associated with each set is a tactic phrase giving that set a unique name so that any player-type within the TDB can access the same tactics. The tactic name is from the list of tactics in the UAN. LOCATION A location represents a collection of elements that are in the same physical place. There is one location phrase per location block. If a player has elements in several locations then there should be a location block for each. Every player must have at least one location. ELEMENT The first two entries are an element identifier and an element name from the list of elements in the UAN. The remaining two entries determine an element's nature, and how much of the element is on hand. can be set as DISCRETE, which means it can be completely destroyed, or CONTINUOUS, which means it can never be totally destroyed. If is DISCRETE then is a positive integer, otherwise it is a positive real number. The must be unique. SUSCEPTIBILITY An element can have zero or more susceptibility phrases. Not having a susceptibility means the element cannot be detected by a sensor. Each phrase must include a name from the list of susceptibilities in the UAN.

DSTO-GD-0130 Player Structure

The Type Data Base

SYSTEM If an element has no systems this phrase will be absent, otherwise there must be one phrase for each element. Firstly, it has a system category which identifies which sort of physical system the item represents. It can be one of the following: THINKER MOVER WEAPON DISRUPTOR SNR-RCVR SNR-XMTR COMM-RCVR COMM-XMTR A numerical value, , and a system name must be associated with each system as a means of identification. CAPABILITY Each system phrase included within an element must have a minimum of one Capability Phrase. Each phrase specifies a capability name from the list of these names in the UAN. The resource phrase can only be used for the following systems under the given conditions: 1) mover systems that use fuel, 2) weapon systems with ordnance, 3) weapon systems with ordnance that is modelled using future players, or 4) thinker systems which launch subordinates that are modelled as future players. The following table summarises the options based on the setting of :





< re s-amount >



MOVER

FUEL

CONTINUOUS

ORDNANCE

DISCRETE

FUTUREPLAYER FUTUREPLAYER

DISCRETE

Positive real Positive integer Positive integer

(KG) Or (LBS)

WEAPON

DISCRETE

Positive integer

(COPIES)

THINKER

(ROUNDS) (COPIES)

The is defined by the user in the UAN. LINKAGES WITH This is the last phrase and is required only if the player has systems which must be explicitly linked. Each entry joins two systems identified by numbers using the word WITH. Systems that must be linked are: 1) sensor receivers with sensor transmitters, 2) communication receivers with communication transmitters, 3) thinkers with sensor receivers, and 4) weapons with tracking sensor receivers.

DSTO-GD-0130

The Type Data Base

1.2.

Coordination Tactics

The Tactic Block

The tactics of each player are described in detail within the TACTIC block and can be divided into three sections: namely Co-ordination, Movement and Resource Allocation.

1.2.1. Co-ordination Issues concerning command, control and intelligence are dealt with here. The relevant data items are: COMM-LOSS-DECENT-TIME INTELL-CONF-FACTOR INTELL-REPORT-FREQ MAX-MSG-ATTEMPTS MAX-SNR-PERCEPTIONS MSG-RPT-GUIDE SENSOR-CONF-FACTOR SNR-RPT-GUIDE ZONE-CHARACTERISTICS COMM-LOSS-DECENT-TIME One-line Format Describes the minimum amount of time that must elapse before a decision is made to decentralize command because of loss of communication with the commander. The entries are