Anda di halaman 1dari 6

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
arXiv:1902.05730v1 [eess.SP] 15 Feb 2019

Wachtberg, GERMANY
email: tobias.mueller@fhr.fraunhofer.de
February 18, 2019

This paper is a preprint of a paper accepted by Interna- able resources are unbalanced. Many publications consider
tional Radar Symposium (IRS) 2019. a scheduling system for all radar tasks together [1],[2],[3]
or even include prior knowledge [4]. Investigations with fo-
For all multifunctional radar systems the alloca- cus on rotating systems are sparsely given [5], [6]. Since in
tion of resources plays an outstanding role. Many many cases surveillance is given the lowest priority, highly
radars have low priority on surveillance tasks. In occupied regions either lack in surveillance revisit time
challenging situations this leads to neglecting of surveil- or are updated far away from broadside. This generally
lance beams in directions where many other tasks are increases beam steering losses. Modern algorithms that
done. This document presents a technique that en- handle this, e.g. Quality of Service [7],[8], require high
ables multifunctional radar systems to keep on scan- computational effort and an upgrade for existing systems
ning overloaded surveillance sectors under the condi- might be complicated.
tion that all sectors have a similar revisit time. Since
radar resource management depends on the used sys-
tem, two general configurations are considered in this The method presented in the following is computation-
paper. The focus lies on systems with a rotating an- ally fast and gives the opportunity to upgrade existing sys-
tenna. tems because of its flexible setup. The result can be in-
terpreted as a more efficient way to order the tasks within
the surveillance queue than just sorting them by their dead-
1 Introduction lines (earliest deadline first [9]). It is based on dividing the
surveillance space into sectors along the rotation direction.
Multifunctional radar systems (MFR) offer many opportuni- These are then interpreted as bins similar to the well known
ties to adapt to the scene. This leads to the challenging task bin packing problem [10], which is NP-hard. Additionally
of dynamically allocating resources for different tasks such only bins near broadside can be used to execute a surveil-
as surveillance, tracking, classification or imaging in chang- lance task to fulfil the field of view (FOV) condition (Figure
ing environments. Due to the growing demands modern 1). This can be set smaller than the maximum possible FOV
radar systems have to meet, the scheduling of surveillance to reduce the beam steering losses.
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 de- The remainder of the paper is organised as follows. In
picts a generic scheduling system. This uses queues with section 2 the problem is defined for the case that the avail-
priorities to decide in which order tasks have to be done. able resources are known apriori. Afterwards in section
The result is written into the execution queue. 3 the NP-hardness of the problem is shown. Section 4
This work examines the problem for surveillance re- describes the algorithm and in section 5 the results are pre-
source allocation with a focus on rotating antenna systems. sented and compared to an optimal solution. In section
Since the radar system is occupied unbalanced over the area, 6 the assumptions on the problem are relaxed. Section 7
the goal is to reach a balanced surveillance even if the avail- concludes the paper and gives an outlook on future work.
A Load Balancing Surveillance Algorithm For Multifunctional Radar Resource Management

the main sector m(t) = b ϕ(t) 2π N c. Additionally the field of


view is restricted, this is here represented by a fixed number
of sectors n ∈ N that the radar can look aside to. Therefore
the set of active sectors is defined as
Rotation
Antenna Fi := {j ∈ N | j = (m(i∆t) + c) mod N, |c| ≤ n}.
(3)

A Task T is defined as a triple (L, DL , i) ∈ L × DL × N


where the last element gives the main sector at execution
time by m(i∆t). The components of a Task T are refer-
enced by T1 , T2 , T3 . The set
FOV
Main Sector Ti := {T | T3 ≤ i} (4)
5. Special Measurements Execution t
.. contains all tasks executed within t, i.e. b ∆t c ≤ i.
.
ϕ
dM1 in s
Az
im
ut

... M1 This leads to the following optimisation problem:


n
io

t in s
at
ev

θ
El

4. Track Maintenance
t in s

dT3 in s
T3

dT4 in s
ϕ
dT2 in s
ϕ minimise t
Az

Az
im

im
ut

ut

... T4 T2 S
Az
El θ
ev

im

subject to
at

ut
n

io
io

io

t in s t in s
n
at

at
ev

ev

θ θ
El

El

Task c
t in s

dT4 in s
T4

Execution Queue

Generator 3. Track Initialisation h


d∗ in s
ϕ
dT7 in s
ϕ
dT3 in s
ϕ e ∀L ∈ L, ∃T ∈ Ti : T1 = L,
Az

Az

Az

(5)
Az ϕ
El θ
im

im

im

ev

im


ut

ut

ut

at

T7 T3
ut

...
io

d
n

∀T ∈ Ti : m(T3 ∆t) ∈ FT3 ,


t in s

dT2 in s
T2

u
n

n
io

io

io

t in s t in s t in s
at

at

at
ev

ev

ev

θ θ θ
El

El

El

l
Az
El θ
ev

im
at

ut

2. Track Update
io

ϕ
n

e
X
T2 < Rm(i∆t) ∀i ∈ N with i∆t < t.
t in s

dM1 in s
M1

r
ϕ ϕ ϕ ϕ
dT8 in s dT6 in s dT5 in s dT1 in s
Az

Az

Az

Az
im

im

im

im
ut

ut

ut

ut

... T8 T6 T5 T1
T ∈Ti \Ti−1
n

n
io

io

io

io

t in s t in s t in s t in s
at

at

at

at
ev

ev

ev

ev

θ θ θ θ
El

El

El

El

1. Surveillance
dS3 in s
ϕ
dS2 in s
ϕ
dS1 in s
ϕ

The first condition enforces that no direction in L is ne-


Az

Az

Az
im

im

im
ut

ut

ut

... S3 S2 S1
n

n
io

io

io

Az

t in s t in s t in s

glected. The second condition enforces for all tasks to be


El θ
at

at

at

ev

im
ev

ev

ev

θ θ θ
at

ut
El

El

El

io

ϕ
n

Feedback executed within the field of view. The third condition in-
Rx Tx corporates the resource restrictions for every sector. The
term T ∈ Ti \ Ti−1 means that only tasks that are executed
Figure 1: Generic scheduling scheme on the lower and schematic within the same rotation are considered. The calculation of
illustration of the field of view on the upper side. the current main sector m(T3 ∆t) = i depends on the time
stamp of execution of the task T .
Since the focus is set to rotating antennas, this optimi-
2 Problem definition sation problem can be read as minimising the number of
rotations that are necessary to update all surveillance beam
The surveillance volume of a radar can be described in
pointing directions. It is important to see that the available
spherical coordinates. It can be discretised in azimuth and
resources per sector are decoupled from the mechanical
elevation given by (ϕ, θ) ∈ [0, 2π) × [−π, π]. The set of
rotation time since ∆t only gives a physical upper bound
all directions where a surveillance beam shall be pointed is
for the available time. Another option is to adapt the rota-
denoted by
tion rate in a next step. Relaxing the fixed resources per
L ⊂ ([0, 2π) × [−π, π]) and DL : L → R , (1) sector is done in a later section. In the next section the
NP-hardness of this problem will be proven.
where DL denotes the duration that every surveillance beam
consumes. Let N ∈ N be a given number of surveillance
sectors. This leads to the following partition of the search 3 NP-Hardness
volume:
n ϕ o The NP-hardness of Problem (5) follows easily from a
Li := (ϕ, θ) ∈ L | b N c = i (2) reduction to the bin packing problem [10]. To solve bin

packing with (5) the field of view can be set to N such that
with Li ∩ Lj = ∅, i 6= j, 0 ≤ i, j < N .
any task can be executed on any sector. Additionally only
In the first step the assumption is that the surveillance results for t < ∆tN are accepted. This leads to
resources Ri ∈ R for every sector are known and fixed but
arbitrary. minimize t
The mechanical rotation of the antenna is considered as subject to ∀L ∈ L, ∃T ∈ TN ∆t : T1 = L,
(6)
constant with rotation time ∆t per sector such that a com-
X
∀0 ≤ i < N : T2 ≤ Ri .
plete rotation needs N ∆t. W.l.o.g. the angular position T ∈Ti
starts with zero such that the position of the antenna can
be written as ϕ(t) = t N2π ∆t . This position is related to This is already the bin packing problem.

Page 2 of 6
A Load Balancing Surveillance Algorithm For Multifunctional Radar Resource Management

Task durations
500 Data: given N, R, D, n
Result: A partition Bi on all surveillance tasks.
450
calculate riopt ;
400 E = ∅;
350 for i ← 1 to N do
L̃ = Li \ E ;
300
Choose P1 maximal in relation to L̃ on sector i
Duration

250
with a greedy approach;
200 Calculate the sectors in field of view:
150 F = [i − n, . . . , i + n] mod N ;
100
L̃ = LF \ E ;
Choose P2 ⊃ P1 maximal in relation to L̃ on
50
sector i with a greedy approach;
0 B i = P2 ;
1 2 3 4 5 6 7 8 9 10 11 12
Sector index E = E ∪ Bi ;
Comparision to trivial solution end
500
Improved solution Distribute not used beam pointing directions:
450 Ressources
trivial solution
while L ∈ L \ E do
400 Set i such that L ∈ Li ;
350
F = [i − n, . . . , i + n] mod N ;
d˜+
P
d
Resource load

d∈Bj
300
m = arg min rjopt ;
j∈F
250
Bm = Bm ∪ L ;
200
E = E ∪ L;
150 end
100
Algorithm 1: Surveillance scheduling algorithm

50

0
Algorithm 1 generates a mapping from every sector to
1 2 3 4 5 6 7 8 9 10 11 12 the beam pointing directions or rather their time demand.
Sector index
Figure 2 shows an example input and output of the algo-
Figure 2: This example shows on the left how the different sectors rithm. On the left side the update durations and their sector
are occupied, where the stacked elements indicate the membership by position are shown. On the right side the
durations of each surveillance update. On the right available resources per rotation, and the equalised solu-
the occupancy after equalisation in comparison to the tion against the trivial solution which is just executing the
given resources is depicted. task on broadside are drawn. In sector 5 one can see the
advantage in this equalisation effect.
In words the algorithm chooses a maximal subset of L for
4 Algorithm description every sector for which the resource allocation is lower than
the optimal value riopt . Maximal in this case means that
Since the problem is NP-hard a simplified solution is pre- there is no task in the given set of tasks that can be added
sented. This is based on a greedy design and starts with a without exceeding the threshold. So the set P ⊂ L̃ ⊂ L is
continuous calculation which makes the problem easy to maximal in relation to the set L̃ on sector i iff:
solve because any portion of a task would be executable. X
In the next step the continuous solution is rounded off to d0 + d > riopt , ∀d0 ∈ DL̃\P (9)
a discrete guess. Therefore define the continuous optimal d∈DP
criteria:
P and
d X
d∈D
ropt := P L (7) d ≤ riopt . (10)
Ri d∈DP
i
After that is done for all sectors there usually will be some
This fraction is the absolute time demand to update all unassociated tasks. They are associated to that sectors,
surveillance directions in relation to the total resources where the violation of the threshold riopt is minimal in a
available per rotation. ropt can be used to get the optimal relative manner.
resource distribution per sector The set E is a storage for all executed tasks. The refer-
ence riopt is used to decide how much load a sector should
riopt := ropt Ri . (8) handle.

Page 3 of 6
A Load Balancing Surveillance Algorithm For Multifunctional Radar Resource Management

Task durations
The partition produced by the algorithm now defines 450
what surveillance tasks have to be executed depending on
400
the current main sector. At this point the rotation rate is
considered which is not used to generate the scheme itself. 350
The decision which task will be executed next within the
300
main sector, is then done by comparing the time of last
illumination, for all L ∈ Bi .

Duration
250

200

5 Results 150

To test the proposed algorithm, a random input is gener- 100

ated. The results are compared to the resource distribution 50


without equilibration and to the optimal solution riopt .
Figure 3 shows an example input with 30 sectors and a 0
0 5 10 15 20 25 30
field of view of 11 sectors (n = 5) which is about 130◦ . Sector index
This is a realistic standard scenario for many cases. The Sector based resources
200
upper shows the update directions and their durations. The
180
lower shows the available resources per sector. The output
is shown in Figure 4 where the upper shows which tasks 160
are executed within their sector and which were used for Available resources 140
equalisation. In sector 30 all own tasks are executed by
other sectors such that only tasks from neighbouring sectors 120

are left. The reason for this is that the equalisation spreads 100
the resources on all sectors such that there is no task left
80
in FOV for this sector to associate. An additional shifting
step would be necessary to overcome this problem. Since 60

this is an underload case, the worst case revisit time is not 40


directly increased. The overall performance and the optimal
20
continuous solution are similar, which can be seen in the
lower graph of Figure 4. This relative load can be read 0
0 5 10 15 20 25 30
as the number of rotations needed to completely update L. Sector index
In this case it is about 2.3 rotations since the worst case
sector is decisive. If the rotation rate is adjustable it can be Figure 3: This experiment shows how the different sectors are
decreased to match a lower worst case value or increased occupied by the durations of their tasks (upper) and
their resources (lower). The field of view is defined by
to match a higher worst case value.
n = 5.
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 for a sector the available resource was estimated two times
view of 3 sectors (n = 1) which is about 36◦ . As expected the actual available resource the revisit time will be ap-
the resulting performance decreases a bit. The advantage proximately two times worse than estimated. An additional
is, that the steering losses decrease as well. This leads online algorithm for fast adaptation will be presented in the
to a simple method in either adapting the rotation rate to future.
the available performances or adapting the usage of the
resources to the rotation rate.
7 Conclusion and further work
6 Algorithm with other schedul- In this paper a simple surveillance algorithm for multifunc-
ing requirements tional radar systems that equalises the revisit time of surveil-
lance tasks for all beam pointing directions is presented.
In many cases the radar resource management does the The goal was to decouple resources and their correspond-
resource allocation for the surveillance tasks dynamically. ing revisit times per sector. To achieve this, a sector which
This contradicts to the assumption that this is an input pa- has resources above the average, can support other sectors
rameter for the algorithm. For dynamic allocation, as it that are occupied with other tasks such as track updates or
is done for instance by a priority-based scheduler [6], the classification measurements. An additional advantage is
allocation is measured over time. Under the assumption the fast computability due to greedy approaches. An easy
that the allocation does not change drastically the result adaptation to existing scheduling schemes is possible such
of the proposed algorithm still can give a usable scheme. that even existing radar systems could be upgraded.
The disadvantage is that it depends on the worst guess. If In the future the adaptation due to sudden and drastic

Page 4 of 6
A Load Balancing Surveillance Algorithm For Multifunctional Radar Resource Management

Visualise the equalising part Visualise the equalising part


450 450
Own Duration Own Duration
400 Neighbour Dur. 400 Neighbour Dur.

350 350

300 300
Resource load

Resource load
250 250

200 200

150 150

100 100

50 50

0 0
0 5 10 15 20 25 30 0 5 10 15 20 25 30
Sector index Sector index
Relative resource load Relative resource load
2.5 3

2.5
2

2
Relative duration

Relative duration

1.5

1.5

1
1

0.5
0.5

0 0
0 5 10 15 20 25 30 0 5 10 15 20 25 30
Sector index Sector index

Figure 4: These graphs represent the result of the algorithm for Figure 5: These graphics show the result for the same experiment
the input shown in Figure 3. The upper shows the as in Figure 3, but with a field of view defined by n = 1.
result after equalisation. The portion of tasks that are
executed on broadside are compared to those tasks that
are executed away from broadside. The lower shows igation 1.2 (Apr. 2007), pp. 131–141. ISSN: 1751-
the attained relative load on each sector. 8784. DOI: 10.1049/iet-rsn:20050106.
[3] J. Wintenby and V. Krishnamurthy. “Hierarchical
changes in the environment will be improved. This may resource management in adaptive airborne surveil-
be done by intelligent sorting of the update tasks within lance radars”. In: IEEE Transactions on Aerospace
each sector. It was mentioned that the rotation rate can be and Electronic Systems 42.2 (Apr. 2006), pp. 401–
adapted to the dynamic surveillance scheme. In a next step 420. ISSN: 0018-9251. DOI: 10 . 1109 / TAES .
a realistic optimising condition for this will be investigated 2006.1642560.
as well. Additionally a comparison to earliest deadline first [4] S. Miranda et al. “Knowledge-based resource man-
will be conducted. agement for multifunction radar: a look at schedul-
ing and task prioritization”. In: IEEE Signal Pro-
cessing Magazine 23.1 (Jan. 2006), pp. 66–76.
References ISSN : 1053-5888. DOI : 10 . 1109 / MSP . 2006 .
1593338.
[1] J. M. Butler, A. R. Moore, and H. D. Griffiths. “Re-
source Management For A Rotating Multi-function [5] S. T. Cummings and K. Behar. “Radar resource
Radar”. In: Radar 97 (Conf. Publ. No. 449). Oct. management for mechanically rotated, electronically
1997, pp. 568–572. scanned phased array radars”. In: Proceedings of the
1991 IEEE National Radar Conference. Mar. 1991,
[2] S. L. C. Miranda et al. “Fuzzy logic approach for pri- pp. 88–92. DOI: 10.1109/NRC.1991.114736.
oritisation of radar tasks and sectors of surveillance
in multifunction radar”. In: IET Radar, Sonar Nav- [6] J. M. Butler. “Multi-function radar tracking and con-
trol”. PhD thesis. University College London, 1998.

Page 5 of 6
A Load Balancing Surveillance Algorithm For Multifunctional Radar Resource Management

[7] J. Hansen et al. “Resource management for radar


tracking”. In: 2006 IEEE Conference on Radar.
Apr. 2006, 8 pp. DOI: 10.1109/RADAR.2006.
1631788.
[8] A. Charlish and R. Nadjiasngar. “Quality of service
management for a multi-mission radar network”. In:
2015 IEEE 6th International Workshop on Compu-
tational Advances in Multi-Sensor Adaptive Pro-
cessing (CAMSAP). Dec. 2015, pp. 289–292. DOI:
10.1109/CAMSAP.2015.7383793.
[9] Giorgio C Buttazzo. Hard real-time computing sys-
tems: predictable scheduling algorithms and appli-
cations. Vol. 24. Springer Science & Business Media,
2011.
[10] Bernhard Korte et al. Combinatorial optimization.
Vol. 2. Springer, 2012.

Page 6 of 6

Anda mungkin juga menyukai