Projects: REACT

This slideshow requires JavaScript.

The RWR Evaluation And Comparison Tool (REACT) is a program I wrote, and analyzed data from for a report, over most of 2013 at the Georgia Tech Research Institute. It is my first major project in C#, expanding on my GUI design knowledge from my internships with Intercept Technology in 2010 and 2011. I instructed co-op students in designing and writing some aspects of the interface, but the simulation code is entirely mine.

REACT is a program that simulates Radar Warning Receivers (RWRs)(1)RWRs are radars on platforms like aircraft that are used to inform the pilot of radar systems nearby. These could be friend or foe, flying or ground-based, lethal or non-lethal. attempting to detect threats. Its purpose is to assist in choosing the most effective areas of improvement to an RWR, as well as to optimize search schedules. REACT uses many receiver and threat parameters that describe their characteristics. These parameters populate threat and RWR objects within the program. After simulating these objects interacting, several metrics are recorded, including, as examples, each threat’s Probability of Intercept (POI) and time to intercept, and each RWR’s Pulse-On-Pulse (POP) percentage and average pulse buffer size.(2)Most radars transmit via pulses of electromagnetic energy that bounce off of a target. If that target has a receiver, however, it can detect the pulse, process its characteristics, and eventually identify the transmit source.

The program uses the Monte Carlo method, running hundreds of trials with random start times for each threat and RWR. This eliminates the noise that would be present in a single trial and enables extracting reasonable data for comparison without extreme modeling detail.

In order to minimize processing time, REACT also uses event-based simulation. This means that instead of simulating by incrementing nanoseconds, the program jumps to constantly-changing “events”, such as an RWR switching frequencies or a threat changing dwells. This allows the program to skip long sections without any change, or no chance of intercept, to get results faster.

The code of REACT is heavily commented, and the meaning of the many parameters and how to use the program are extensively documented. Mouseover tips attempt to explain as much as possible to the user, as well.

Notes   [ + ]

Leave a Reply