Abstract
Command and control (C2) and communication are at the heart of successful military operations in network-centric warfare. Interoperable simulation of a C2 system model and a communication (C) system model may be employed to interactively analyze their detailed behaviors. However, such simulation would be inefficient in simulation time for analysis of combat effectiveness of the C2 model against possible input combinations while considering the communication effect in combat operations. This study proposes a discrete event dynamic surrogate model (DEDSM) for the C model, which would be integrated with the C2 model and simulated. The proposed integrated simulation reduces execution time markedly in analysis of combat effectiveness without sacrificing the accuracy reflecting the communication effect. We hypothesize the DEDSM as a probabilistic priority queuing model whose semantics is expressed in a discrete event systems specification model with some characteristic functions unknown. The unknown functions are identified by machine learning with a data set generated by interoperable simulation of the C2 and C models. The case study with the command, control, and communication system of systems first validates the proposed approach through an equivalence test between the interoperable simulation and the proposed one. It then compares the simulation execution times and the number of events exchanged between the two simulations.
Keywords
1. Introduction
Command, control, and communication (C3) are the keys to managing the battlespace and to accomplishing combat operations and missions. In antiballistic missile warfare, for example, radars and effectors are often separate from a command post. Without proper communication, the effectors do not get targets assigned, and the decision nodes do not get the information they need to command and control the execution.1,2 In this way, the elements of C3 affect each other in an interactive manner. Thus, these requisites should be simulated together to analyze combat effectiveness in network-centric warfare (NCW).
When explicitly simulating communications outside of war-game models—command and control (C2) system models as a broad term— interoperation is a well-known approach. 3 This method enables the separate simulation of communication factors within the C3 simulation in the form of a federated simulation. In other words, the C3 federation contains multiple simulation components: the C2 federate and the communication (C) federate. These components are interconnected via an interoperation standard, such as high-level architecture (HLA) or a test and training enabling architecture.4,5 Thus, the C federate, which controls the flow of information within the C2 federate, performs its tasks autonomously to allow for better decision-making in the overall C3 federation. Due to the representation of detailed behaviors and the guarantee of independence for each federate, simulation interoperation has been widely used in NCW simulation.6–9
Although the approach via interoperable simulation of the C3 federation enables the independent description of detailed communication effects, it also requires extremely time-consuming simulation due to the computational complexity of the C federate and the overhead of interoperation middleware, such as the run-time infrastructure (RTI). To find a measure of combat effectiveness as a simulation goal, most NCW simulations have performed evaluations of possible parameter combinations as “what-if” analyses. 10 However, such time-consuming effects make it difficult to conduct an analysis of combat effectiveness through various simulation parameters.
In this context, this study focuses on how to reduce the execution time of a simulation while ensuring the accuracy of its output (e.g., combat effectiveness) for NCW. The C2 federate, which has been widely regarded as a discrete event system, simulates most combat situations in the battlefield. 11 The C2 federate requests communication effects to the C federate by sharing resources, and the C federate continuously responds to the requests based on the network conditions. Because the goal of our simulation is to analyze the change in combat power as an effectiveness index while considering communication effects, we have kept the C2 federate unchanged, whereas we have abstracted the C federate using a meta-modeling method.
To transform the C federate into an abstracted surrogate model, we found its two main properties according to the mobility and availability of network nodes: (1) dynamic properties and (2) discrete event-based simulation. To reflect these points, we concentrated on a new approach via an integrated discrete event simulation with C2 in detail but C in the abstract.
In recent years, some researchers have similarly tried to reduce simulation costs by abstracting the C federate within their C3 federations. Notwithstanding the practical contributions of this work, primary limitations remain.12–16 Firstly, these researchers did not fully represent the dynamic system property in their meta-modeling. 17 In other words, a current input always led to the same output, as in a static system, even though different outputs could occur for the same current input due to the dynamic property of the C federate. Next, some of the researchers did not consider the discrete event simulation aspect of their meta-modeling, instead focusing only on the input/output (I/O) relation of the C federate. Consequently, their meta-models cannot be used as a model for discrete event simulation with the C2 federate.
To overcome this weakness, this paper proposes a discrete event dynamic surrogate model (DEDSM) that enables representation of the dynamic system property for discrete event simulation. To this end, we formularize the DEDSM using an atomic model of discrete event systems specification (DEVS) formalism 18 ; we then identify how each of the four functions of the atomic DEVS model are characterized in the DEDSM. From a behavioral perspective, the proposed DEDSM can be designed as a priority queue with stochastically generated outputs. Machine learning techniques are also used to complete the behaviors. Specifically, end-to-end delay and packet-delivery ratio (PDR), which are the most significant factors in the communication network, are learned using the nonlinear autoregressive exogenous model (NARX).19,20
Using the proposed meta-modeling method, we carried out an empirical analysis of the C3 federation, which consists of two federates: a C2 federate containing military operations of various combat entities, implemented through DEVSim++, 21 and a C federate that includes the depiction of a mobile ad hoc network (MANET) with Network Simulator 3 (NS3).22,23 We used the HLA/RTI for interoperation between the two federates. In this case study, we assumed that the simulations of the two federates were validated; thus, we concentrated on validation of the DEDSM of the C federate. For evaluation in terms of accuracy and performance, we first conducted an equivalence test between the C federate and its meta-model. Then, we compared the models in terms of execution time and the number of process events. Consequently, the experimental results show that both the execution time and the number of events are reduced by satisfying the equivalence test within acceptable ranges. Finally, we expect that our study will provide an alternative way for users to conduct simulation-based analyses of various scenarios, including the use of C2 parameters in interoperation environments that require long execution times.
This study is organized as follows. Section 2 describes the background of the problem; Section 3 introduces and compares previous works that are similar to our study. Section 4 explains how to apply the proposed DEDSM to the abstraction process of the C federate. Next, Section 5 discusses the experimental results from the perspective of accuracy and performance by comparing the C3 federation and an integrated simulation with the abstracted model. Finally, Section 6 presents our conclusions.
2. Background
Before moving to the central part of our work, we clarify some issues so that readers will understand the study’s overall context. This section provides background knowledge regarding the C federate of the C3 federation, especially its roles and properties.
2.1. Role of the C federate in the C3 federation
In a MANET, each node is free to move in any direction. Thus, links between nodes can change frequently. To accurately transmit data from source to destination, a node should continuously maintain the information that is required to route the traffic properly.
Figure 1 shows a simplified illustration of how the communication network, specifically the MANET, operates on the battlefield in a military application. Among six combat entities on the battlefield, a headquarters tries to send a launch command to an anti-defense missile. Each entity has a communication device that is mapped to a corresponding node; this device shares positional information between the battlefield and the communication network. In the network in Figure 1, solid lines represent currently reliable links, and the two types of dotted lines indicate the predicted links and directions. In addition, the shading of the nodes represents their available status; that is, darker nodes have busier conditions. Whenever a node needs to send data to another node on its network, the data will be routed to find a proper path according to the network conditions; this path is like a map. Only a subset of the intermediate nodes can be chosen to go from source to destination.

Real-world view of the battlefield and its communication.
For example, given a normal situation in which all the nodes remain motionless, source node A would transmit data to destination node F with the routing path
The mobility and availability of each node give rise to transmission delays and failures in the communication network. When the state of a link changes from reliable to unreliable, one of the end nodes in this link will be newly selected as an active node. Thus, MANETs suffer from frequent link changes and failures, which in turn influence measures of effectiveness (e.g., combat power) in military applications. 24 For similar reasons, the realm of applications for communication effects is increasingly pervasive and includes military, aerospace, and manufacturing.25–28
Next, we examine a system view of C2 and C federates based on a real-world view, as described in Figure 1. An overall battlefield situation is shown as a C2 federate, and the communication effect is represented by a C federate. We regard these two federates as a whole C3 federation. Fundamentally, these two federates exchange source and destination information to share positional changes. If a source entity wants to send a command to a destination entity in the C2 federate, the C2 federate will send a communication request message to the C federate via the interoperation environment. Then, the C federate will find an appropriate path and transfer the message to the destination node based on that path. After the transmission time for routing the message has elapsed, the C federate sends the communication response message to the destination entity in the C2 federate.
Because calculating the transmission delay and failure is the most significant role of the C federate, it usually generates two types of outputs regarding these calculations: (1) end-to-end delay and (2) the PDR. 29 The former indicates the average time taken by packets to arrive at the destination from the source node, and the latter is the ratio of the number of successfully delivered packets from the source to the destination node. Accordingly, the communication response message contains the effects of these two factors, which means the C federate should be classified as a discrete event dynamic system.
2.2. System taxonomy of the C federate: discrete event dynamic system
Systems are broadly classified into static and dynamic systems based on the presence of memory.
30
A system is said to be static if its output
In this context, we use simple examples to explain the C federate as a discrete event dynamic system. In Figure 2, we consider two simulation cases in which the C federate irregularly receives communication request messages from the C2 federate. Because messages from the C2 federate are scheduled dynamically as the simulation proceeds and because the C federate never expects them, the messages can be regarded as discrete events. Differences between the two simulations are the number of received events and the conditions that the nodes use to deal with the events. For example, the upper situation in Figure 2 indicates that the C federate receives an adequate number of events for handling. Thus, in state

Two outcomes due to the discrete event dynamic property of the C federate: end-to-end delay and packet-delivery ratio.
The different outputs (i.e., end-to-end delay and PDR) against a current same input event are due to past events and not just the current event. In other words, a single input event, such as
3. Related work
Over the last decade, several studies have sought to abstract a communication network to speed-up C3 simulation. Even though these previous studies and our study all abstracted the communication system, the objective of abstraction (i.e., the target system of analysis) is different in our case. That is, the previous studies mainly focused on the analysis of the communication system, but we aimed to analyze the C2 system with the abstracted communication system. With these differences in mind, in Table 1, we summarize the three studies whose approaches are the most similar to our own.
Comparison of previous works for the abstraction of communication effects in defense simulation.
PDR: packet-delivery ratio; C3: command, control, and communication.
Firstly, Porche et al.’s works12,13 were studied to quantify the marginal impact of communication networking as part of an effort to evaluate the concept of network-centric operation. In the previous works, communication network simulation was used to capture the dynamics of communication performance in closed-form expressions (meta-models). 13 The meta-models were then embedded into force-on-force simulations for the warfighters’ overall effectiveness by evaluating how message loss and latency influence effectiveness in the selected scenario. Despite these studies’ practical contributions, in the abstraction process, their meta-models have a behavioral limit even without considering network traffic. They designed the meta-models with only I/O relationships (i.e., communication equipment specifications for inputs and message loss and delay for outputs).
Next, Miner et al.’s works14,15 focused on a conceptual description to abstract a communication system from the perspective of system of systems-level architecture. They constructed a meta-model of the communication system using the response surface methodology (RSM). Unlike Porche et al., they reflected the network traffic as an input of the RSM. 15 Nevertheless, they could not completely represent the traffic in the meta-model because the model has a static, not dynamic, form. As described earlier, network traffic is affected by the mobility and availability of the communication nodes; thus, it should be considered to reflect the consistent exchange of data between communication and war-game systems. Unfortunately, in these studies, communication performance was affected only by the current network traffic, and previous network traffic was not considered; furthermore, it is impossible to directly use the meta-model instead of the C federate because it is not the form of the discrete event model.
Finally, Zang et al. 16 studied the characteristic parameters of military communication networks to meet the demand of the C3 system simulation. Simulation analysis in this paper focused on network performance itself rather than on overall combat effectiveness. The motivated meta-model of the military communication network was constituted, employing an uncertain time-delay neural network. Although the authors regarded the communication network as a dynamic system, the study suffers from an insufficient representation of communication behavior. For example, the authors did not consider transmission loss in their meta-model, only transmission delay; the form used in Zang et al.’s study also makes it difficult to directly attend to the discrete event simulation.
To summarize regarding the meta-modeling approach, although these authors tried to reduce the simulation time by abstracting the communication factors in the NCW simulation, no study has adequately covered the meta-modeling of a communication system while satisfying its discrete event dynamic property. That is, although research has been conducted to reflect the property of the dynamic system, no study has yet constructed a meta-model in the form of a discrete event model. Furthermore, regarding the transformation of the data into a meta-model, existing studies have constructed abstracted meta-models with acquired data by executing the standalone communication federate independently under certain scenarios; on the other hand, we use acquired data by executing the communication and C2 federate at the same time.
For this reason, the findings of the previous studies, when applied to our case, require the limitation of using meta-models in the I/O map of discrete event systems (i.e., the C federate) for two primary reasons. Firstly, the meta-model of the existing study and the discrete event model have different semantics. That is, the meta-model of this study is only a description of a function approximation based on given input and output data—no more than that. For this reason, this meta-model cannot be used as a model for discrete event simulation. Next, some previous research has shown no dynamics within the meta-model. As mentioned previously, this ultimately causes a sequence of different inputs to result in the same output. Thereby, in the C federate, the existing meta-model cannot handle inputs with different end-to-end delay times and PDRs in logical time order in the C federate. Therefore, we suggest a new type of meta-model, referred to as a communication discrete event dynamic surrogate model (C-DEDSM), to satisfy the above two constraints. Also, we show how the model can be transformed from the acquired data under C3 federation.
4. Discrete event dynamic surrogate model
In this section, we describe how the C federate is transformed into the C-DEDSM in the C3 federated simulation. We then propose a detailed modeling method for the C-DEDSM.
4.1. Overall procedure of federation abstraction
Prior to the description of the C-DEDSM, this section illustrates the overall procedure for the transformation of the C3 federation. As depicted in Figure 3, the process of federation transformation is similar to the general meta-modeling procedure, which consists of the following four major phases: (1) the design of the experiment for the C3 federation; (2) C3 federation execution and data acquisition for training; (3) DEDSM construction; and (4) standalone simulator construction.

Overall procedure for transforming the command, control, and communication (C3) federated simulation to an integrated simulation. C2: command and control; C: communication.
In the first phase, we choose experimental points in terms of the C2 federate input (i.e., the C2 parameters). Because it is difficult to conduct the C3 federation with the entire design space due to execution time, we extracted some points from the entire design space. To extract the points without bias in the design space, we use various experimental designs, such as a face-centered central composite and a Latin hypercube. 32
The next phase executes the C3 federation using the extracted experimental points by storing (1) the data that the C2 and C federates exchanged during the simulation (i.e., communication requests and response messages) and (2) the output (i.e., combat power) of the C2 federate. The former contains information about the source and destination nodes (with sending and receiving times, respectively), which is used for training on the DEDSM in Phase 3. The latter is used to compare the output of the C3 federation and the abstracted integrated simulation for evaluation of the accuracy of the model.
After the simulation is completed, the next phase involves the construction of an abstracted model of the C federate based on the proposed DEDSM, using the data acquired from the federation execution (a detailed process of this phase will be described in the next section). In the process of the abstraction of the C federate, to deal with the aforementioned limitations, the proposed abstracted model should satisfy two conditions: it should be (1) a dynamic model with a dynamic system property and (2) a discrete event model for discrete event simulation. To be specific, the output of the model should be a function of its input history (or sequence); equivalently, it could be a function of a current input and a current state because a dynamic system such as a communication system can be represented in the form of the function. Secondly, the model should be a component of the discrete event model for an overall simulation model.
The last phase constructs a new standalone simulator by replacing the C federate in the C3 federation with the abstracted model constructed in the previous phase. In this phase, the C2 federate remains unchanged, but the C federate is changed into an abstracted model (i.e., a C-DEDSM). The C-DEDSM is integrated with the unchanged C2 federate so that the C3 federated simulation is transformed into an integrated simulation. After that, we compare the output, execution time, and number of processed events of the federation and integrated simulation from the perspective of accuracy and speed-up, respectively. In this respect, we define the situation as a problem and hypothesize a discrete event dynamic model in an atomic DEVS model; we then find four characteristic functions of the model.
4.2. Proposed communication discrete event dynamic surrogate model
As mentioned in Section 2, the C federate has two outputs: end-to-end delay and PDR. The dynamic system property influences these outputs. To represent the property of the end-to-end delay and PDR, this paper hypothesizes that the abstracted model of the C federate, which an atomic DEVS model describes, is a probabilistic priority queue in which the end-to-end delays associated with events are considered to be priorities. This paper also hypothesizes that the PDR is an influence in generating events because the C2 federate generates stochastic events in the mixed time.
Figure 4 shows a detailed description of the transformation procedures (Phases 2 and 3 in Figure 3). The first challenge (i.e., the dynamic system property) depends on how the end-to-end delay and PDR are calculated (i.e., predicted) when calling the calculateDelay and calculatePDR functions, respectively, as shown in Figures 4 and 5. Although this paper structurally decomposes the two outputs, the outputs can be provided in a single neural network depending on how we hypothesized the model.

Detailed procedure of the transformation via the proposed discrete event dynamic surrogate model. C3: command, control, and communication; C2: command and control; C: communication; C-DEDSM: communication discrete event dynamic surrogate model; PDR: packet-delivery ratio; NARX: nonlinear autoregressive exogenous model.

Description of the nonlinear autoregressive exogenous model (NARX) construction for the end-to-end delay and packet-delivery ratio (PDR).
This process consists of two subphases based on these questions. (1) What types of data are required for the prediction? (2) How should the prediction be conducted?
Although it is ideal for the prediction to use all the state information related to the target system (i.e., the C federate) that is to be abstracted, it is not easy to directly access that information due to the complexity of the target system and the inaccessibility of the black-box model. 33 Instead of being directly accessed, the state can be indirectly inferred through the input and output events related to it. In that respect, this study follows an indirect approach.
From the perspective of events, the states of the target system can be analogized by analyzing the relationships between the current output event and both the current and past input events. One of these methods is to use the time difference between the current and past input events (i.e., the inter-arrival time). 34 In fact, when and how often the entities in the C2 federate generate the communication request messages affect the C federate, so they can be indirectly analogized using the time difference. Based on this, in this paper, the inter-arrival time of events generated from the C2 federate to the C federate is the input for training. In case of the output, the end-to-end delay and PDR of each event are used. When acquiring data for each event, the PDR (unlike the end-to-end delay) is not a real number because each event is recorded as a transmission success or failure; therefore, we calculated the PDR as a ratio of 100 packets (i.e., one current and the previous 99 inputs events) at the sender side to the number of packets received at the destination.
As shown in Figure 4, after acquiring data on events from the C3 federation, two data sets are composed by pre-processing the data. To summarize, one data set (input: inter-arrival time, output: end-to-end delay) and another data set (input: inter-arrival time, output: PDR) against each event are used to train for prediction of end-to-end delay and PDR, respectively:
This paper applied the NARX with a closed-loop network architecture. While no feedback data is available in the model, we used an average value of raw data that was obtained from the interoperable simulation of C2 and C. 35
This method is used because it is suitable for representing the properties of a nonlinear dynamic system, which the communication system has, and has been commonly used for system identification in various methods, such as the autoregressive method, with or without exogenous input. 36 Therefore, to configure the atomic model in this way, the NARX is suitable for expressing the properties of the discrete event dynamic system.
Figure 5 contains a detailed explanation of how a NARX for calculating the end-to-end delay and PDR can be constructed with each data set. Firstly, the order of the equation (i.e., the number of I/O delays) is determined as the left-hand part; then, the form of the feed-forward neural network is determined from the equation as the right-hand part. Figure 6 shows the detailed structure of the feed-forward neural network of the NARX in Figure 5. It consists of input, hidden, and output layers. Each layer has neurons, which have a weighted connectivity with the neurons in the other layers. The values of the neurons in the hidden and output layers are acquired from the weighted sum of the neurons in the previous layer and from the activation functions (

Description of the feed-forward neural network.
Now, we are going to focus on the second challenge (i.e., discrete event simulation). Even though we have satisfied the dynamic system property, this is not a form for the discrete event simulation because it is only the I/O relationship. If the NARXs are used for the discrete time simulation, they can be applied to the simulation without any modification. However, because the C and C2 federates were involved in the discrete event simulation, the abstracted model should participate in the discrete event simulation. Therefore, to participate in the simulation with the C2 federate, the construction of a discrete event model is inevitable. Because the abstracted model is assumed to be an atomic DEVS model of a probabilistic priority queue, the process of constructing the abstracted model can be translated into the process of finding the four functions of the DEVS atomic model: δext (external transition function); δint (internal transition function); λ (output function); and ta (time advance function). Of the four functions, we assume that two (i.e., δext and λ) can be identified by analyzing the behavior of the general priority queue.
One of the remaining functions (i.e., ta) is associated with the remaining time for the output event; therefore, this function has a relationship with the end-to-end delay of the C federate. Therefore, identification of the function can be complemented by predicting the end-to-end delay. In addition, the other function (δint) describes the change of state for generating an output event. In this paper, the C federate does not always have output events for every input event, but the output events occur based on the PDR. Therefore, this study considers the internal transition function to be δ p int (the internal transition function with probability), with the PDR as the probability, by extending the DEVS model to include a probabilistic DEVS atomic model. 37 Therefore, identification of this function can be complemented by predicting the PDR. Because we have already identified the two required functions (i.e., calculateDelay and calculatePDR) in the first challenge, we can construct the atomic model without difficulty.
To summarize, the abstracted model can be represented as a probabilistic, priority-queue DEVS atomic model with prediction functions for the end-to-end delay and PDR. The two prediction functions are identified based on the data sets, which are acquired from the C3 federation and from applying machine learning techniques to the data sets. By affecting the δ p int and ta functions, the two characteristic functions are learned for the probabilistic DEVS atomic model.
Figure 7 shows a DEVS diagram of the abstracted atomic model based on the DEDSM, thus satisfying the requirements explained above. This model has the same inputs and outputs as the C federate because it is used as a surrogate model for that federate. To express a priority queue, this model has three states: (WAIT, q); (COMM, q); and (SEND, q). The first and second states are the states of the priority queue without and with messages received from the C2 federate, respectively; the third state is the situation in which the received message is sent to the C2 federate. In the (COMM, q) state, this model regards the minimum remaining time to send a message to the C2 federate (out of all of the messages in the queue) as the ta value.

Probabilistic discrete event systems specification diagrams and specifications of the discrete event dynamic surrogate model.
To be specific about its operation logic, when receiving a message aiming to reflect the communication effects from the C2 federate in the (WAIT, q) state through δext, this model calculates the end-to-end delay and PDR values using calculateDelay and calculatePDR. This atomic model stores the message with an output schedule time and the PDR by adding the current time and the end-to-end delay in a queue (q = {(remaining time for output, message ID, output schedule time reflecting delay time, PDR)}) with insertMessageInQueue. The queue is sorted by the remaining time of each message to be outputted, not the time of arrival (i.e., the received time for input). The remaining time would be decreased as simulation proceeds. Then, it refreshes the minimum value of the remaining time of the queue (i.e., minTA) using updateTA, and transfers to the (COMM, q) state. If it receives a message in the (COMM, q) state, it executes the same process. As each message arrives, the remaining times for all messages in the queue are updated and the list of messages in the queue is re-sorted. As such, the priority queue sorts the messages by a priority of remaining times for which the highest priority is given to the message with the smallest remaining time.
After determining the ta value in the (COMM, q) state, this model conducts δ p int to the (SEND, q) state based on the probability (i.e., the PDR for generating an event to the C2 federate). However, if the probability is not satisfied, this model changes to the (WAIT, q) state or remains in the current state according to the length of the remaining message in the queue, which is based on checkQueueLength. In the (SEND, q) state, this model immediately pops and sends the saved message to the C2 federate based on the popMessage and λ, respectively. After sending the message, if the remaining message exists after the length of the queue is checked with checkQueueLength, this model transfers to the (COMM, q) state and refreshes the ta value with updateTA; however, if there is no message in the queue, the model transfers to the (WAIT, q) state and changes the ta value to infinity. Based on the model structure, the abstracted model enables participation in the discrete event simulation.
To sum up, this paper proposes a new modeling approach, in that we combine the data model and the simulation model, which are already known concepts in the modeling and simulation (M&S) field, and create a model capable of discrete event simulation. Also, in the step of constructing the model, we propose a new development process to construct the model for discrete event simulation with the exchanged data executed between two federates, not from the standalone simulator.
5. Case study: command, control, and communication federation
The objective of this case study is to demonstrate whether integrated simulation with the proposed C-DEDSM can be substituted for the C3 federation from an accuracy perspective. The goal is also to determine how much time can be saved with the proposed method from a performance perspective. Therefore, we focus on two measurement indices (i.e., accuracy and simulation speed) by applying the proposed work to a C3 federation application. This section is organized as follows: the description of the C3 federation, the design of the experiment for the analysis of the above two indices, and the results of the experiment.
5.1. C3 federation description
Our case study deals with the C3 federated simulation for the army’s ground operations at an infantry-company level. This simulation’s ultimate objective is to analyze the combat power (i.e., enemy-survivability rate) against various C2 parameters (e.g., the time-related factors of decision-makers or the performance of time-sensitive weapons) in an environment with depictions of the communication effects of a real battlefield. To achieve this objective, this paper implements the C3 federation consisting of two standalone federators (i.e., the C2 and C federators), which have already been validated. 38
The C2 federate represents the military operational logics (i.e., doctrine, strategy, and organization) of forces and commanding officers accomplishing C2 operations. In the federate, information exchange between entities occurs through communication, and each piece of equipment used for communication that entities have conducts its function. To model the abovementioned content, the federate uses DEVS formalism that is highly compatible with model military systems organized hierarchically, and the designed models are implemented by DEVSimHLA, which supports the development of HLA-compliant simulators based on the sound semantics of the DEVS formalism.
On the other hand, the C federate focuses on the battlefield function of communication between the entities of the C2 federate. For this, this federate describes network equipment, which corresponds with the abovementioned combat entities of the C2 federate using the MANET based on a destination-sequenced distance vector (DSDV) routing protocol, which is usually used in military systems owing to its various merits.24,39 To model communication equipment, this federate represents it as each network node. To realize the abovementioned content, the federate uses a NS3 discrete event network simulator that is publicly available for research and development, due to the merit of supporting various functions in an open-source environment. 40
To depict the combat entities of the C2 federate and the network equipment of the C federate in the same situation, we participate the two federates in a HLA-based interoperable simulation through a RTI. For a HLA-compliant simulation, we used a federation-object model (FOM). We formed one interaction including the communication message between nodes and the position information for each node. This C3 federation exchanged the interaction between the two federations, and it advanced the simulation time with the proper application program interfaces (APIs) in HLA/RTI.
In this C3 federation, we aimed to analyze the influence of various C2 parameters on the combat power considering communication effects, and Table 2 shows the parameters and description. We chose four parameters: the casualty radius of an indirect weapon, an intelligence fusion, a threat evaluation, and the weapon assignment time of C2. The former one and last three parameters are related to the performance of the time-sensitive weapons and time-related factors of C2, respectively.41,42
Command and control (C2) federate parameters and their description of the command, control, and communication federation.
5.2. Experimental design
Before building the proposed surrogate model, we conducted the C3 federation according to the procedure mentioned in Figure 3. In our four-dimensional C2 parameters in Table 2, the full factorial design size is 11 (for PCR) × 11 (for PIF) × 11 (for PTE) × 11 (for PWA) = 14,641, which requires a large number of experimental points and a long execution time, as mentioned in the motivation. In this situation, if we conduct 30 replicates against one experimental point for the statistical analysis, it requires approximately 650,060 hours because the average execution time per trial is approximately 1.48 hours. For this reason, we selected 34 experimental points from the entire design size using a face-centered central composite design (25 points) and a Latin hypercube design (nine points), as depicted in Table 4 and Phase 1 of Figure 3. Against the sample points, we executed the C3 federation 30 times per experiment point by acquiring the data exchanged between two federators for training and simulation results as in the left-hand part of Tables 4 and 5, as shown in Phase 2 of Figure 3. From the perspectives of accuracy and simulation-speed performance, we regarded the combat power (i.e., enemy-survivability rate and loss-exchange ratio), execution time, and number of events (processed in the C2, C federate, and C-DEDSM) as the effectiveness index. From the linear regression analysis as in Table 7 with data from Table 4, we were able to confirm that the four parameters have an impact on the combat power because the p-value of each parameter is less than 0.05, which demonstrates the need for analysis.
Also, Figure 8 shows the communication results according to the simulation time on the PDR and end-to-end delay from the C3 federation, as shown in Phase 2 of Figure 3. Based on the acquired data, we constructed a C-DEDSM for communication with optimized specifications as in Table 3, because too high or low dimension of the specification caused overfitting and time-consuming problems associated with training or caused difficulty with representing the dynamic system property. By substituting the C2 federate to the constructed surrogate model as in Phase 4, we transformed the C3 federation into an integrated simulation. To compare the simulation results from the C3 federation and integrated simulation, we assumed that we additionally chose 17 extra experimental points at random within the entire design space, which is the same with the design space of the experimental points for training, and we conducted the C3 federation and integrated simulation, respectively. 43 Table 8 illustrates the simulation results against the extra experimental points of two-paired data. Finally, the simulation environment for this case study is as follows. For the C2 federate, CPU: I5-3550 3.3 GHz, RAM: 4 GB, DEVSim++ v.3.1 were used. In the case of the C federate, we used NS3 v.3.18. These were interoperated by RTI 1.3-NG. The simulation progressed over 5000 seconds (i.e., when the combat power is sufficiently saturated). For the training, we used MATLAB neural network toolbox v.8.2.1.

Communication effects in the command, control, and communication (C3) federation. PDR: packet-delivery ratio.
Description of the type and specification of the nonlinear autoregressive exogenous model.
5.3. Experimental results
From the perspective of accuracy, because the ultimate objective was to use the proposed surrogate model to substitute the C3 federation into the integrated simulation in the analysis, we compared the respective combat power (i.e., enemy-survivability rate and loss-exchange ratio) against the same input, or experimental points.
Because the simple comparison (e.g., root-mean-square error) of the means of the output (μC3Fed, μIntegSim) from the C3 federation and integrated simulation does not provide statistical meaning, we first conducted a paired test consisting of the null hypothesis (H0) and alternative hypothesis (H1) against the combat power with experimental results from 51 experimental points (Tables 4 and 6). We assumed that the normality was guaranteed from the central limit theorem, which is required for the paired test:
Experimental results on accuracy of the command, control, and communication (C3) federation and integrated simulation for the training data set.
The p-values were measured as 0.366 and 0.131 against the enemy-survivability rate and loss-exchange ratio, respectively. Although it cannot reject the null hypothesis, it cannot indicate the acceptance of the null hypothesis. Therefore, we conducted the equivalence test, which has been recently used in M&S. 43
To show the equivalence, we used the paired two one-sided test with the simulation result (Tables 4 and 6), and the below hypothesis shows its null hypothesis (H0) and the alternative hypothesis (H1). We assumed the normality required for the test based on the same reasons as before and conducted the equivalence test by changing the ε (i.e., the margin of error or equivalence threshold). Figure 9 illustrates the results:

Experimental results of the equivalence test.
Figure 9 shows the variation of the p-value according to the ε (margin of error) for the enemy-survivability rate and loss-exchange ratio. Generally, we reject the null hypothesis and accept the alternative hypothesis if the p-value is less than the level of significance (α = 0.05).
In the case of the enemy-survivability rate, the 0.0239 p-value is measured at ε = 0.3, which means that the simulation result from the integrated simulation has a 0.3 difference at the maximum from the simulation results from the C3 federation with statistical significance. However, the equivalence is no longer guaranteed if the margin of error is smaller than 0.3 because the p-value is larger than the significance level. Nevertheless, ε = 0.3 is small enough not to interfere with the analysis of the relationship between the inputs and outputs when compared with the difference between the maximum and minimum values from the federation (=16.59): it is approximately 1.81%. From the perspective of the loss-exchange ratio, the p-value is 0.0497 at ε = 0.8 at a minimum and the difference between the maximum and minimum values from the federation is 50.58. The relative proportions of the margin of error and the difference is approximately 1.58%. Judging from the fact that the two relative proportions are small enough, we can regard the integrated simulation as being able to perform an identical role in the analysis of the combat power with the C3 federation within an acceptable range.
This small difference between the C3 federation and integrated simulation comes from the similar communication effects, as shown in Figure 10. The x-axis is the logical simulation time of the combat scenario, and the y-axis is the communication effects (i.e., the PDR and end-to-end delay). The figure shows that the C3 federation and integrated simulation have a similar tendency. Nevertheless, Figure 10(b) shows that the end-to-end delay in the C3 federation has higher variance than that in the integrated simulation due to the rare event of high delay in the C federate. This limitation is an inescapable problem in studies on model regression because the meta-model (i.e., data model) has a limitation in representing the property of the rare event. 44 Nevertheless, it does not have a significant enough an impact to hinder the analysis of the combat power.

Comparison of communication effects of the command, control, and communication (C3) federation and integrated simulation: (a) packet-delivery ratio (PDR); (b) end-to-end delay.
From the perspective of simulation performance (i.e., speedup), we compared the total execution time from the C3 federation and integrated simulation against 51 experiment points (i.e., 1530 trials), as shown in Tables 5 and 8. In the case of the integrated simulation, we additionally considered the required time for data pre-processing and the machine learning training process of the simulation results from the 34 experiment points, in addition to the execution time for the integrated simulation. The execution time for the C3 federation was recorded as 2267.33 hours. On the other hand, in the case of the integrated simulation, 17.30 hours were measured bedsides 1.49 hours for data pre-processing and training. This ratio, approximately 131.05, indicates that the total execution time significantly decreased even though we considered the additional time required for the meta-modeling.
Experimental results on simulation speed from the command, control, and communication (C3) federation and integrated simulation for the training data set.
C2: command and control.
Experimental results on accuracy of the command, control, and communication (C3) federation and integrated simulation for testing the data set.
Command and control parameter influence analysis of the combat power in the command, control, and communication federation.
Adj. R2 = 0.987; p-value = 9.99e-28. Adj. R2 = 0.986; p-value = 2.11e-27.
Experimental results on simulation speed from the command, control, and communication (C3) federation and integrated simulation for testing the data set.
C2: command and control.
For the detailed analysis of the simulation execution time, we measured the number of events processed in the C2 federate, the C federate, and the C-DEDSM, as shown in Tables 5 and 8. The ratio of events from the C2 and C federate (i.e., 170.99) shows that the simulation costs associated with the C federate are much higher than those associated with the C2 federate. Also, for the analysis of overheads due to interoperation middleware, we compared the ratios of the number of events processed in the C3 federation and the number processed in the integrated simulation. The former is the sum of the events from the C2 federate and the events from the C federate, whereas the latter is the sum of events from the C2 federate and the C-DEDSM. This ratio was approximately 152.46, which is larger than the above ratio of the simulation execution time. It implies that interoperation middleware is one primary factor causing the simulation time cost.
To summarize the experimental results from two perspectives, considerable simulation execution speed-up was achieved via transformation from the C3 federation to an integrated simulation. These results stemmed from (1) transformation from interoperation to an integrated simulation and (2) the simplified surrogate model via the proposed DEDSM approach. This paper measured these effects through the simulation execution time and through the number of processed events. Nevertheless, the accuracy decreased within the acceptable range enough to satisfy above the equivalence test, and it enabled us to substitute the integrated simulation for the C3 federation to conduct an analysis against various parameters in the C2 federate within the range of statistical significance.
Although this study applied to our developed C3 system, we expect this study to be applicable to other C3 systems, such as the interoperation of the OneSAF (i.e., war-game simulator) and the communication effect server (CES) (i.e., communication simulator), discussed by the Simulation Interoperability Standards Organization (SISO). 6 Recently, many researchers, including the North Atlantic Treaty Organization (NATO), have paid attention to the command and control simulation interoperability (C2Sim) for the synthetic battlespace consisting of two systems: a C2 system, such as Système d’Information pour le Commandement des Forces (SICF), Integrated Command and Control (ICC), etc., and simulation, such as OneSAF, VR-Forces, etc.45,46 Under this environment, our study is expected to help to describe the communication effects in the simulation. Also, even though this study was limited to the C3 system, we expect to apply other domains when abstracting a system between two systems considering the influence of another system other than the target system.
6. Conclusion
In NCW, because combat entities including C2 have exchanged information about the battlefield via communication, it is necessary to consider the detailed communication effects in analyzing combat power. For this reason, many researchers have used the communication simulator in an interoperation environment. However, this paradoxically causes a prolonged execution time.
Even though some studies have conducted an abstraction of the communication simulator in the defense M&S, they did not consider the dynamic system property of the communication simulator and represent it as a static form with a different semantic with the simulator (i.e., the discrete event model).
To overcome this weakness, this paper proposed a DEDSM of the communication simulator, which facilitates transformation of the interoperable simulation of the C3 federation to the integrated simulation. The proposed model, as a type of probabilistic priority queue, is represented by the DEVS formalism. Specifically, the time advance and internal transition functions cover the learning behaviors to train the end-to-end delay and the PDR.
In this paper, the current DEDSM only accounts for inter-arrival times of events in machine learning. To improve accuracy as well as reality we are working on machine learning for mobility of nodes, which will be embedded in the current DEDSM as a future work. We also will diversify the specifications of the NARX, such as the number of the I/O delay layers, and conduct an in-depth analysis of the relationship between the specifications and their implementation.
This paper compared the simulation speed and accuracy of the federation and integrated simulation, respectively. Our case study on C3 simulation shows that the execution time and the number of processed events are significantly reduced while maintaining enough accuracy to satisfy the equivalence test within an acceptable margin of error range. We finally expect this paper to be a step toward performing an analysis of various combat scenarios in an interoperation environment requiring a long execution time.
Footnotes
Funding
This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
