2023-01-28
This reviews [QDM20].
Instead of jamming tasks left, toss out some random points and scrunch them together about them. Fast enough to calculate, drop fewer and costβs less after checking a bunch for one that costs less.
Phased array radars have multiple functions, which need different tasks completed.
Tasks are described by priority , and times , , , .
Radar deal with hundreds of tasks in tens of milliseconds.
Cost , and drop rate , schedule solution , computational time to determine the solution.
Scheduling is NP-hard.
Current tradeoff is low , high and , or inverse.
Radar handles tasks in window length , with .
No Dwell interleaving in this paper. Ideal averaged .
No underloading or overloading of the scheduler. Input tasks equal tasks system is designed to handle.
Total cost is the sum of task costs.
Task cost formulae are given, if a task is scheduled, it costs 0-1, if dropped, 1-9. Dropping low priority task costs more than delaying high priority.
Currently, schedules pack front to back, no gaps. This may shift task from original , which should be expensive.
Proposal: place the separator at location , and let tasks on each side shift toward separator. Name: Dual-side scheduling (DSS).
Thought: A diagram is given where there is no overlap in tasks, and when moving both toward they are closer than when both moved to . Not obvious, to me, why we would shift at all in the example given in Fig. 2.
Window divided into βLeftβ, close to 0, βRightβ, close to 1. changes case by case.
Nearest closer time is the start or deadline closest to the separator. Nearest closer time (NCT).
Evaluate all separators, and choose the least costly.
Thought: Examples shown look like just introducing a pause to start. They evaluate every candidate, I wonder if a binary search on start delay could yield similar performance in log(candidates) time would perform as well.
Random shifted start time (RSST) approach reduces both.
Monte Carlo simulations, 1000 rounds, DSS has a lower drop rate. DSS and RSS drop fewer (unclear to me why this would be the case), RSST costs more at the start, and large numbers become similar. The computational time of DSS is lower. (This confuses me, I donβt understand how random could be worse than exhaustive evaluation, maybe it does more rounds than are selected?) EST costs zero.
DSS is computationally fast enough, does better at other things. TODO: pick in a smart way.
Interesting introduction to this sliding window problem, maybe Iβll take a go at trying to run some of these myself and see what I come up with. Doubt this will happen by Monday. Should probably read more about RSST.