Sie sind auf Seite 1von 4

2009 Second International Symposium on Computational Intelligence and Design

Behavior Decision-Making Model by Petri Net


for Submarine Torpedo Attack

Wei Shichuan Zhao Shaolei Liu Jian


Department of Post Graduate Department of Navigation and Communication Department of Post Graduate
Navy Submarine Academy Navy Submarine Academy Navy Submarine Academy
QingDao, China QingDao, China QingDao, China
vv.ip@139.com zslduby@126.com navystrong@163.com

Abstract— The simulation of submarine torpedo attack against effectively. Therefore it is instructive to apply the Petri Net
surface ship is a complicate process for discretion. The in the behavior decision-making process to simulate
behavior decision-making model of submarine torpedo attack submarine torpedo attack.
is complicated because each atom-behavior depends on various The related issues described in this paper were the
elementary tactical rules and random battlefield situation. tactical behavior decision-making models for submarine
Petri Net has powerful ability when applied in visual torpedo attack in Computer Generated Forces. The models of
simulation system which described parallel, asynchronous and decision-making in the tactical behavior of submarine
causal event. It is suitable to describe the behavior decision- attacking surface ship with torpedo were established in an
making model in all tactical processes of submarine torpedo
intuitive way and with a refined granularity. Aiming at the
attack by scanning the transition in different order in dynamic
simulation. In this paper is established a method in solving
war-confrontational characteristics in the operation
conflict transition and parallel behavior by modeling the simulation system of submarine and surface ship, the
behavior of decision-making with Petri Net. Also discussed are problems were solved that are the synchronization,
the emergent events such as target motioning, target missing competitiveness of synchronism and concurrency process in
and torpedo coming and its countermeasures. The process of atomic submarine operation.
behavior decision-making for submarine attack against
surface-ship with torpedo was decrypted entirely, in order to II. THE THEORY OF PETRI NET MODELING
make further application in tactical behavior of submarine An ordinary Petri Net is a directed graph with two types
torpedo attack based on Computer Generated Forces. of nodes: places and transitions. Pictorially places are
indicated by circles and represent entities such as conditions
Keywords- submarine torpedo attack; behavior decision- and buffers. Transitions are displayed on the graph as bars
making model; Petri Net; Computer Generated Forces and represent concepts in the real system such as processors,
algorithms, and events. The nodes are joined by one of two
I. INTRODUCTION types of directed arcs: input arcs and output arcs. An input
The behavior decision-making model of submarine force arc goes from a place to a transition. An output arc runs from
entity is an important part in simulation system of submarine a transition to a place. It should be noted that arcs can only
attacking surface-ship with torpedo. A truly process in the go from a place to a transition or visa versus. Tokens are
engagement of submarine and surface ship can be shown by represented graphically by identical dots and can only be
the tactical behavior model of torpedo attacking, reducing found in places. The movement of tokens between places is
the cost of simulation training in Computer Generated Forces. controlled by the transitions of the Petri Net. Each place is
Making a refined granularity of the submarine CGF model mapped to the number of tokens in it by a function, defined
plays an important role in studying the torpedo attacking of a as the marking. A transition is said to be enabled if and only
submarine. if all of its input places contains at least one token for each
As a graphical and mathematical modeling tool applied input arc going from the place to the transition. When an
in multi-system, Petri Net has strong ability in describing enabled transition is activated, changing marking, it is said to
relationship of parallel, asynchronous and causal events in fire. Upon firing, the transition removes a token from each
simulation. Petri Net can also express discrete event input place and deposits one in each of its output places.
processes by visible Net-Graphics, analyze dynamic A Petri Net can be represented as follow:
PN {P, T , I , O, M 0 } ;
attribution of system, and control simulation system by
modeling. In the course of submarine torpedo attack where P {P , P , P } is the set of places;
1 2," n

simulation, each set of atom-behavior operated by submarine T {T , T , T } is the set of transitions;


1 2," n

entity is separated by different act in accordance with every P * T z ‡, P  T ‡ ;


discrete event. Only when different act is described through
I is the mapping of P u T o Z such that if there exists k


the relationship of parallel, causality and synchronization etc,


various tactical acts of CGF behavior can be described input arcs connecting Pi to Tj then I(Pi,Tj)=k;

978-0-7695-3865-5/09 $26.00 © 2009 IEEE 78


DOI 10.1109/ISCID.2009.168
O is the mapping of T u P o Z  where if there exists k order (which means the different tactical rules) in
output arcs connecting Tj to Pi then O(Tj, Pi)=k; running will lead to different results.
M0 is the initial marking of the Petri Net, which is the x Petri Net model is suitable for quantitative
initial distribution of token in the Petri Net. description of the operations process in submarine
torpedo attack, such as the employment of algebraic
III. MODELING OF THE PETRI NET IN TORPEDO analysis method in calculating non-variable in the
ATTACKING Net-Work system. The employment of Petri Net can
enhance the understanding and awareness of system
A. Superiority of the Application in Submarine CGF training staffs, making up for the shortcomings that
Behavior Decision-Making traditional Lanchester Theory and Monte Carlo
In the application of Petri Net, the traditional way is to methods exist, which can hardly reflect the
get the corresponding Petri Net model firstly, and then to authenticity of the simulation system.
analyze Petri Net model, at last to analyze results applied in x Petri Net system is particularly suitable for
corresponding verification in natural system. It is necessary describing the internal organizational structure and
to bring the tactical rules into the implementation process of the state changes. The structure and nature in all
Petri Net because the operating statuses of submarine entity kinds of simulation entities can be described at
are determined by a variety of tactics rules and random different levels of simulation concepts, either in way
battlefield situation. As a modeling tool, Petri Net is suitable of static structural analysis or in dynamic one. The
for modeling in behavior decision-making of submarine features in the field of tactical knowledge description
operating simulation system, mainly in the following areas: in submarine torpedo attack can be recognized easily.
x The process of dynamic change of the various atom- x The dynamic behaviors of submarine CGF entities
behavior and their conditions in the combat can be are the independent objects for research if the
studied by analyzing the Petri Net of submarine structure and behavior of submarine entity can be
torpedo attack. The conflicts, collisions, deadlocks described with Petri Net. Based on this, the
and traps in transitions can be recognized from analyzing and verifying the nature of the simulation
searching all possible places in submarine torpedo system can be realized.
attack. Furthermore, the changes of the scanning

7
7
3
3 3 7 3 7
7 3
3
3 7 3 3
7 7 3 3
7 3 7
7 3 7
3 7 3 3 7 3 3
7 7 3
7 3 7 3 3
7 7 7
3 7 3 3
3 7
3 7 3 3
7 7 3 7 3

7 3 7 7 3


7 3 3
3 3 7 3 7
3 7

Figure 1. Petri Net Model of Submarine Torpedo Attacking

conversion of statically state. It means that the occurrence of


B. Petri Net Model of the Behavior Decision-Making for operation events associate with tactical rules in the transition
Submarine Torpedo Attacking of the predicated conditions. Only when a right particular
The Petri Net model of decision-making of Submarine condition (tactical behavior rule) is met, the transitions of
torpedo attack is shown in Figure 1. Each places Pi the predicated conditions are enable to carry out. The tactical
expressed the tactical status of submarine CGF entity, while meanings of the places and the transitions are shown in the
each transitions of the predicate conditions Tj expressed the following table.
TABLE I. Demonstration of the Places of Behavior Decision-Making Petri Net
Places Demonstration Places Demonstration
P1 Submarine searching in standby region P23-P24 Judging attacking target
P2 Sounding fighting alarm P25 Target maneuvering recognition
P3-P6 Comprehensive identification of target P26 Attacking immediately
P7-P9 Target data fusion P27 Shooting position occupied

79
P10 Measuring target position from detecting P28 Acoustic Warfare
P11 Taking measured position manually P29 Turn into avoiding maneuvering
P12 Target position and time curve drawing P30 Torpedo attack parameter calculating
P13-P15 Threat assessment P31 Turn into the speed and course for launch
P16 Searching with the heading of loss position P32/P33 Shooting with accurate / approximate parameter
P17 Turn into defense phase P34 Torpedo parameters setting
P18-P21 Offensive and defensive decision P35-P39 Guiding method for wire-guided
P22 Judging target maneuvering

TABLE II. Transitions of the Predicated Conditions of the Behavior Decision-Making Petri Net
Transitions Predicate condition Transitions Predicate condition
T1 Finding target noise signal T21 Shooting position selected
T2 Heading into the course for identification T22/T23 Whether target can be attacked fully
T3/T4 Target was considered as torpedoes, or surface ships T24 Target in the forefront of threat assessment
T5 Target noise signal was judged by multi-targets T25 The probability of damage computing
T6/T7 Sonar tracking target stably T26 Torpedo types and guided determined
T8 Target motion analysis T27 Target motion hardly converging
T9 Judging tactical situations T28 Torpedo shooting complete
T10-T13 Target in a threat level T29 Sonar distinguish with torpedo and target stability
T14 Target motion converging T30 Sonar distinguish with torpedo and target fuzzy
T15 Target losing in maneuvering T31-T32 Whether torpedo find target
T16-T18 Target state for attacking T33 Loss of the tail during self-guided
T19-T20 Target position changes T34 Wake homing torpedo hit the target
Note: decision. As transition of mutually exclusive predicate T16-
P3-P6 are four areas of target comprehensive T18, if T16 or T17 occurred, the concurrent occurrence of
identification process respectively. P7-P9 are three kinds of acts P23 and P24 enabled in order to carry out offensive and
information processing mode during the process of target defensive decision. Torpedo attacking got ready, and then the
data fusion. P18-P21 are four factors of attacking judgment concurrent acts P30 and P31 took place, the transition T28
including tactical situations, environment, weapons and and place P34 got activated respectively.
mission. P13-P15 are three factors of threat assessment, such The transition of predicated conditions at the periods of
as threat time calculating, exposure index calculating and parameter setting before torpedo launching was transformed
damage probability calculating. P35-P39 are different guided by the competition transition T14 and T15 started by place
modes for wire-guided torpedoes in the process of wire- P12. If the maintained sonar continues detecting on the target,
guiding. T16-T18 are states of target attacking for submarine the submarine entity could judge whether target is
entity. maneuvering based on target motion analysis, which might
be finished by the transition of mutually exclusive predicated
C. The Demonstration of the Behavior Decision-Making T19 and T20. If the target has maneuvered and been
Models of Petri Net of Submarine Torpedo Attacking confirmed, place P25 starts, oppositely transition T19 and
As Figure 1 shown, the submarine entity is in the ready T28 will occur in succession. Thus the place P34 starts,
state of P1, having found the target noise signal, Petri Net which means torpedo is ready to conduct the attack. The
starts, which means that the instantaneous transition T1 gets submarine entity might launch torpedo. During the guiding
activated. If T2 starts, the concurrent places P3, P4, P5 will process of the torpedo, the transition gets activated when
occur at the same time. T3 and T4 will form one competition torpedo hits the target. Then all of the behavior decision-
transition group. If the target is a coming torpedo, the making models have been achieved during the submarine
corresponding transition T3 will occur. If T4 occurs, the torpedo attacking. The submarine might go on for searching.
submarine entity can identify the attributes of the target,
which enables P6. Similarly, as a group of competition IV. REALIZATION OF THE PETRI NET MODEL FOR
transition, only one of T6 and T7 could occur. TORPEDO ATTACKING SIMULATION PROCESS
If the target noise signal is recognized as multi-targets, In this paper, a platform based on HLA for submarine
the transition of the predicated conditions T5 will occur, and torpedo attack against the target surface ships has been built
then the concurrent P7-P9 are enabled simultaneity. for modeling and simulating in terms of tactical behavior
Particularly when P6 and P12 are enabled, the transition T9 decision-making. A visual behavior decision-making model
will start, and then the synchronous behavior P13-P15 takes has been made through a friendly interface to achieve the
place at the same time. It is necessary to point out that if T3 operations discussed in the running of process model with
gets activated, P13 and P17 will be enabled one after another. the description of Petri Net, as is shown in Figure 2.
T10-T13 is a group of four transitions of the predicated With the use of multi-threading technology, messages
conflict, the right transition in line with the associated and events, the simulation with tactical behavior decision-
predicate condition was started. If one of the transitions T10 making process of submarine torpedo attacking surface ship
or T11 was started, the place P17 enabled. Oppositely the has been achieved. On this basis, the rules and courses of
synchronous behavior P18-P21 got activated at the same submarine operation can be refined by replacing the structure
time, which means submarine entity got into target attacking of Petri Net, as is shown in Figure 3.

80
V. CONCLUSION
As Petri Net has strong expression ability in describing
the relationship between concurrent and asynchronous
discrete event systems, it’s an effective way to make a model
for submarine CGF behavior of decision-making. In this
paper, the tactical rules of submarine torpedo attack are
associated with expanding Petri Net and database. A variety
of tactical acts can respond to different tactical situation and
the tactical state of target which are described by scanning
different order of Petri Net. The solution of the conflict
transitions and the meaning of the concurrent behaviors are
thus established. The countermeasures of the circumstances,
which are that target is a coming torpedo, the lost target is
being searched and the target is maneuvering, are discussed.
The intelligent decision-making without manual control in
the simulation for submarine torpedo attacking has been
Figure 2. The Interface of the Petri Net Description for Submarine
Torpedo Attacking Behavior Decision-Making
realized. By changing the initial elements of Petri Net
without changing the underlying code, the purpose of
Based on the discussion above, we can clearly see the transforming operation rules of submarine can be fulfilled
simulation of the torpedo attack process by submarine CGF. primarily. Thus a theoretical basis has been set up for further
As tactical situation and target are different in each running, study in tactical decision-making model in the process of
the scanning sequence of Petri Net model is not the same. submarine torpedo attack.
The simulation, analyzing and recording the attacking REFERENCES
process are conducted under the typical circumstances based
on main submarine and warship combat skill parameters [1] Banks S B.Stytz MR.Advancing the State of Human Behavior
Representation for Modeling and Simulation:Technologies and
currently in duty. In the course of submarine attack, the Techniques [C].Proceedings of the 9th Conference on Computer
submarine entity is able to turn to the azimuth direction after Generated Forces and Behavioral Representation.Olando:FL,2000:87-
finding the target, to distinguish attributes and types of the 100. J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd
target, and perform threat assessment, to carry out offensive ed., vol. 2. Oxford: Clarendon, 1892, pp.68–73.
and defensive decision. After a series of decision-making [2] Mikel D Petty. Computer Generated Forces in Distribute Interaction
process, submarine launches wire-guided torpedoes. At the Simulation. Critical Reviews, 1995, Vol CR58:163~167.
same time, the target motion analyses, wire-guided seeker as [3] Wu ZheHui.Introduction of Petri Net[M].Beijing:National Defence
Industry Press,2006,4.
well as other tactical maneuvering factors are performed.
[4] Hu XiaoFeng,Luo Pi,Si GuangYa.War Complex System Modeling &
Until the remote control and sensing with wire guidance find Simulation[M].Beijing:National Defence University Press,2005.
the target hint, the torpedo will turn into self-guided. Under
[5] SUN Zhu-feng,SUN Yao,HUANG Wen-bin etal. Integrating CGF in
other circumstances, the torpedo is guided manually with Submarine Synthetic Simulation[A]. Proceedings of the International
opportunity of method and with the principle on each stage. Conference on Modeling and Simulation in Distributed
Applications[C] . Changsha China : 2001 ,201-205.

Figure 3. The Interface of Operation Rule Editor of Petri Net

81

Das könnte Ihnen auch gefallen