A Load Balancing Surveillance Algorithm For Multifunctional Radar Resource Management
Tobias M\"uller, Pascal Marquardt, Stefan Br\"uggenwirth

TL;DR
This paper introduces a load balancing algorithm for multifunctional radar systems that ensures consistent surveillance coverage by managing resource allocation effectively across sectors, especially under overload conditions.
Contribution
It proposes a novel resource management technique that maintains balanced surveillance sector revisit times in rotating antenna radar systems.
Findings
The algorithm improves surveillance sector coverage during overloads.
It maintains similar revisit times across sectors.
Applicable to systems with rotating antennas.
Abstract
For all multifunctional radar systems the allocation of resources plays an outstanding role. Many radars have low priority on surveillance tasks. In challenging situations this leads to neglecting of surveillance beams in directions where many other tasks are done. This document presents a technique that enables multifunctional radar systems to keep on scanning overloaded surveillance sectors under the condition that all sectors have a similar revisit time. Since radar resource management depends on the used system, two general configurations are considered in this paper. The focus lies on systems with a rotating antenna.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Load Balancing Surveillance Algorithm For Multifunctional Radar Resource Management
Tobias Müller, Pascal Marquardt and Stefan Brüggenwirth
Fraunhofer Institute for High Frequency Physics and Radar Techniques
Wachtberg, GERMANY
email: [email protected]
This paper is a preprint of a paper accepted by International Radar Symposium (IRS) 2019.
\StrLeft
For all multifunctional radar systems the allocation of resources plays an outstanding role. Many radars have low priority on surveillance tasks. In challenging situations this leads to neglecting of surveillance beams in directions where many other tasks are done. This document presents a technique that enables multifunctional radar systems to keep on scanning overloaded surveillance sectors under the condition that all sectors have a similar revisit time. Since radar resource management depends on the used system, two general configurations are considered in this paper. The focus lies on systems with a rotating antenna. 1[\firstletter] \firstletter\StrGobbleLeft** For all multifunctional radar systems the allocation of resources plays an outstanding role. Many radars have low priority on surveillance tasks. In challenging situations this leads to neglecting of surveillance beams in directions where many other tasks are done. This document presents a technique that enables multifunctional radar systems to keep on scanning overloaded surveillance sectors under the condition that all sectors have a similar revisit time. Since radar resource management depends on the used system, two general configurations are considered in this paper. The focus lies on systems with a rotating antenna. 1**
1 Introduction
Multifunctional radar systems (MFR) offer many opportunities to adapt to the scene. This leads to the challenging task of dynamically allocating resources for different tasks such as surveillance, tracking, classification or imaging in changing environments. Due to the growing demands modern radar systems have to meet, the scheduling of surveillance tasks is treated not very much. The reason for this is that often a low priority is given to these tasks which leads to fluctuating revisit times. The left picture of Figure 1 depicts a generic scheduling system. This uses queues with priorities to decide in which order tasks have to be done. The result is written into the execution queue.
This work examines the problem for surveillance resource allocation with a focus on rotating antenna systems. Since the radar system is occupied unbalanced over the area, the goal is to reach a balanced surveillance even if the available resources are unbalanced. Many publications consider a scheduling system for all radar tasks together [1],[2],[3] or even include prior knowledge [4]. Investigations with focus on rotating systems are sparsely given [5], [6]. Since in many cases surveillance is given the lowest priority, highly occupied regions either lack in surveillance revisit time or are updated far away from broadside. This generally increases beam steering losses. Modern algorithms that handle this, e.g. Quality of Service [7],[8], require high computational effort and an upgrade for existing systems might be complicated.
The method presented in the following is computationally fast and gives the opportunity to upgrade existing systems because of its flexible setup. The result can be interpreted as a more efficient way to order the tasks within the surveillance queue than just sorting them by their deadlines (earliest deadline first [9]). It is based on dividing the surveillance space into sectors along the rotation direction. These are then interpreted as bins similar to the well known bin packing problem [10], which is NP-hard. Additionally only bins near broadside can be used to execute a surveillance task to fulfil the field of view (FOV) condition (Figure 1). This can be set smaller than the maximum possible FOV to reduce the beam steering losses.
The remainder of the paper is organised as follows. In section 2 the problem is defined for the case that the available resources are known apriori. Afterwards in section 3 the NP-hardness of the problem is shown. Section 4 describes the algorithm and in section 5 the results are presented and compared to an optimal solution. In section 6 the assumptions on the problem are relaxed. Section 7 concludes the paper and gives an outlook on future work.
2 Problem definition
The surveillance volume of a radar can be described in spherical coordinates. It can be discretised in azimuth and elevation given by . The set of all directions where a surveillance beam shall be pointed is denoted by
[TABLE]
where denotes the duration that every surveillance beam consumes. Let be a given number of surveillance sectors. This leads to the following partition of the search volume:
[TABLE]
In the first step the assumption is that the surveillance resources for every sector are known and fixed but arbitrary.
The mechanical rotation of the antenna is considered as constant with rotation time per sector such that a complete rotation needs . W.l.o.g. the angular position starts with zero such that the position of the antenna can be written as . This position is related to the main sector . Additionally the field of view is restricted, this is here represented by a fixed number of sectors that the radar can look aside to. Therefore the set of active sectors is defined as
[TABLE]
A Task is defined as a triple where the last element gives the main sector at execution time by . The components of a Task are referenced by . The set
[TABLE]
contains all tasks executed within t, i.e. .
This leads to the following optimisation problem:
[TABLE]
The first condition enforces that no direction in is neglected. The second condition enforces for all tasks to be executed within the field of view. The third condition incorporates the resource restrictions for every sector. The term means that only tasks that are executed within the same rotation are considered. The calculation of the current main sector depends on the time stamp of execution of the task .
Since the focus is set to rotating antennas, this optimisation problem can be read as minimising the number of rotations that are necessary to update all surveillance beam pointing directions. It is important to see that the available resources per sector are decoupled from the mechanical rotation time since only gives a physical upper bound for the available time. Another option is to adapt the rotation rate in a next step. Relaxing the fixed resources per sector is done in a later section. In the next section the NP-hardness of this problem will be proven.
3 NP-Hardness
The NP-hardness of Problem (5) follows easily from a reduction to the bin packing problem [10]. To solve bin packing with (5) the field of view can be set to such that any task can be executed on any sector. Additionally only results for are accepted. This leads to
[TABLE]
This is already the bin packing problem.
4 Algorithm description
Since the problem is NP-hard a simplified solution is presented. This is based on a greedy design and starts with a continuous calculation which makes the problem easy to solve because any portion of a task would be executable. In the next step the continuous solution is rounded off to a discrete guess. Therefore define the continuous optimal criteria:
[TABLE]
This fraction is the absolute time demand to update all surveillance directions in relation to the total resources available per rotation. can be used to get the optimal resource distribution per sector
[TABLE]
Algorithm 1 generates a mapping from every sector to the beam pointing directions or rather their time demand. Figure 2 shows an example input and output of the algorithm. On the left side the update durations and their sector membership by position are shown. On the right side the available resources per rotation, and the equalised solution against the trivial solution which is just executing the task on broadside are drawn. In sector one can see the advantage in this equalisation effect.
In words the algorithm chooses a maximal subset of for every sector for which the resource allocation is lower than the optimal value . Maximal in this case means that there is no task in the given set of tasks that can be added without exceeding the threshold. So the set is maximal in relation to the set on sector iff:
[TABLE]
After that is done for all sectors there usually will be some unassociated tasks. They are associated to that sectors, where the violation of the threshold is minimal in a relative manner.
The set is a storage for all executed tasks. The reference is used to decide how much load a sector should handle.
The partition produced by the algorithm now defines what surveillance tasks have to be executed depending on the current main sector. At this point the rotation rate is considered which is not used to generate the scheme itself. The decision which task will be executed next within the main sector, is then done by comparing the time of last illumination, for all .
5 Results
To test the proposed algorithm, a random input is generated. The results are compared to the resource distribution without equilibration and to the optimal solution .
Figure 3 shows an example input with sectors and a field of view of sectors () which is about . This is a realistic standard scenario for many cases. The upper shows the update directions and their durations. The lower shows the available resources per sector. The output is shown in Figure 4 where the upper shows which tasks are executed within their sector and which were used for equalisation. In sector all own tasks are executed by other sectors such that only tasks from neighbouring sectors are left. The reason for this is that the equalisation spreads the resources on all sectors such that there is no task left in FOV for this sector to associate. An additional shifting step would be necessary to overcome this problem. Since this is an underload case, the worst case revisit time is not directly increased. The overall performance and the optimal continuous solution are similar, which can be seen in the lower graph of Figure 4. This relative load can be read as the number of rotations needed to completely update . In this case it is about rotations since the worst case sector is decisive. If the rotation rate is adjustable it can be decreased to match a lower worst case value or increased to match a higher worst case value.
If this is not possible the SNR guarantee in every update step can be increased by decreasing the field of view. Figure 5 shows the same experiment as before but with a field of view of sectors () which is about . As expected the resulting performance decreases a bit. The advantage is, that the steering losses decrease as well. This leads to a simple method in either adapting the rotation rate to the available performances or adapting the usage of the resources to the rotation rate.
6 Algorithm with other scheduling requirements
In many cases the radar resource management does the resource allocation for the surveillance tasks dynamically. This contradicts to the assumption that this is an input parameter for the algorithm. For dynamic allocation, as it is done for instance by a priority-based scheduler [6], the allocation is measured over time. Under the assumption that the allocation does not change drastically the result of the proposed algorithm still can give a usable scheme. The disadvantage is that it depends on the worst guess. If for a sector the available resource was estimated two times the actual available resource the revisit time will be approximately two times worse than estimated. An additional online algorithm for fast adaptation will be presented in the future.
7 Conclusion and further work
In this paper a simple surveillance algorithm for multifunctional radar systems that equalises the revisit time of surveillance tasks for all beam pointing directions is presented. The goal was to decouple resources and their corresponding revisit times per sector. To achieve this, a sector which has resources above the average, can support other sectors that are occupied with other tasks such as track updates or classification measurements. An additional advantage is the fast computability due to greedy approaches. An easy adaptation to existing scheduling schemes is possible such that even existing radar systems could be upgraded.
In the future the adaptation due to sudden and drastic changes in the environment will be improved. This may be done by intelligent sorting of the update tasks within each sector. It was mentioned that the rotation rate can be adapted to the dynamic surveillance scheme. In a next step a realistic optimising condition for this will be investigated as well. Additionally a comparison to earliest deadline first will be conducted.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J.. Butler, A.. Moore and H.. Griffiths “Resource Management For A Rotating Multi-function Radar” In Radar 97 (Conf. Publ. No. 449) , 1997, pp. 568–572
- 2[2] S… Miranda, C.. Baker, K. Woodbridge and H.. Griffiths “Fuzzy logic approach for prioritisation of radar tasks and sectors of surveillance in multifunction radar” In IET Radar, Sonar Navigation 1.2 , 2007, pp. 131–141 DOI: 10.1049/iet-rsn:20050106 · doi ↗
- 3[3] J. Wintenby and V. Krishnamurthy “Hierarchical resource management in adaptive airborne surveillance radars” In IEEE Transactions on Aerospace and Electronic Systems 42.2 , 2006, pp. 401–420 DOI: 10.1109/TAES.2006.1642560 · doi ↗
- 4[4] S. Miranda, C. Baker, K. Woodbridge and H. Griffiths “Knowledge-based resource management for multifunction radar: a look at scheduling and task prioritization” In IEEE Signal Processing Magazine 23.1 , 2006, pp. 66–76 DOI: 10.1109/MSP.2006.1593338 · doi ↗
- 5[5] S.. Cummings and K. Behar “Radar resource management for mechanically rotated, electronically scanned phased array radars” In Proceedings of the 1991 IEEE National Radar Conference , 1991, pp. 88–92 DOI: 10.1109/NRC.1991.114736 · doi ↗
- 6[6] J.. Butler “Multi-function radar tracking and control”, 1998
- 7[7] J. Hansen, R. Rajkumar, J. Lehoczky and S. Ghosh “Resource management for radar tracking” In 2006 IEEE Conference on Radar , 2006, pp. 8 pp. DOI: 10.1109/RADAR.2006.1631788 · doi ↗
- 8[8] A. Charlish and R. Nadjiasngar “Quality of service management for a multi-mission radar network” In 2015 IEEE 6th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP) , 2015, pp. 289–292 DOI: 10.1109/CAMSAP.2015.7383793 · doi ↗
