are identical, and so are all the orbits; so that this
case yields the maximum number of conflicts. As for
the previous case, priorities are generated randomly.
Of course this does not correspond to a practical sce-
nario, but will allow to benchmark the worst case be-
haviour of the algorithm.
Simulation times are displayed in Fig. 4, with sim-
ilar considerations as those given for Fig. 2. Note
that whereas the linear coefficient for the execution
time of the optimal algorithm grows, the greedy al-
gorithm reduces its execution time. However, as the
scheduling window extends, the execution time for
the greedy-based algorithms get worse.
Although we provided upper bounds for the com-
plexity of the presented algorithm, it will be relaxed
as the number of conflicts diminishes, or equivalently,
with the dispersion of the locations and orbits. This
can be easily concluded from the way the graph is
constructed, taking into account all the possible com-
binations of tracked passes (see Figs. 2 and 4). The
greedy algorithm improves however its performance
as the number of conflicts rise, as for every pass se-
lection a group of passes can be dismissed, leading
to a shorter execution time. We conjecture that the
increase in the number of conflicts reduces the likeli-
hood of the heuristic algorithms to find a near-optimal
solution (see Figs. 3 and 5).
It is worth reminding that the schedules given by
the greedy algorithm would be optimal for this exam-
ple if the priorities were all the same.
5 CONCLUSIONS
In this paper we have provided the first exact algo-
rithm in polynomial time for the Fixed Interval SRS
problem with a fixed number of ground stations or
satellites, based on the algorithm presented in ref.
(Arkin and Silverberg, 1987) for general scheduling.
Even though the presented algorithm runs in poly-
nomial time, the tractability can be compromised for
cases where the number of ground stations and satel-
lites is high, and locations and orbits are respec-
tively highly correlated. In this sense approaches
toward online scheduling (Papadimitriou and Yan-
nakakis, 1989) should be pursued.
These results for fixed interval scheduling can
be extended to more general cases, through the dis-
cretization of the variable size requests. We are work-
ing on this generalization, as well of in distributed
scheduling approaches.
ACKNOWLEDGEMENTS
This research was performed while the author held
a National Research Council Research Associateship
Award at the Air Force Research Laboratory (AFRL).
We thank Configurable Space Microsystems
Innovations & Applications Center (COSMIAC,
www.cosmiac.org) for the infrastructure support dur-
ing this research.
We thank six anonymous reviewers for their valu-
able comments for improving the manuscript.
REFERENCES
A. W. J. Kolen, J. K. Lenstra, C. H. P. F. C. R. S. Interval
scheduling: A survey.
Arkin, E. M. and Silverberg, E. B. (1987). Scheduling jobs
with fixed start and end times. In Discrete Applied
Mathematics, Vol. 18, pp. 1-8. North-Holland.
Burrowbridge, S. E. (1999). Optimal allocation of satellite
network resources. In Master Thesis. Virginia Poly-
technic and State University.
F. Marinelli, F. Rossi, S. N. S. S. (2005). A lagrangian
heuristic for satellite range scheduling with resource
constraints. In Computers & Operations Research,
Vol. 38, Issue 11, pp. 1572-1583. Elsevier.
H. Jung, M. Tambe, A. B. B. C. (2002). Enabling efficient
conflict resolution in multiple spacecraft missions via
dcsp. In Proceedings of the NASA workshop on plan-
ning and scheduling. NASA.
L. Barbulescu, J. P. Watson, L. D. W. A. E. H. (2004).
Scheduling space-ground communications for the air
force satellite control network. In Journal of Schedul-
ing, Vol. 7, Issue 1, pp. 7-34. Kluwer Academic Pub-
lishers.
M. Y. Kovalyov, C. T. Ng, T. C. E. (2007). Fixed inter-
val scheduling: Models, applications, computational
complexity and algorithms. In European Journal of
Operations Research, Vol. 178, pp. 331-342. Elsevier.
Musser, D. R. (1997). Introspective sorting and selection al-
gorithms. In Software: Practice and Experience, Vol.
27, Issue 8, pp. 983-993. Wiley.
Papadimitriou, C. H. and Yannakakis, M. (1989). Shortest
paths without a map. In Lecture Notes in Computer
Science, Vol. 372, pp. 610-620. Springer.
Vallado, D. A. (2001). Fundamentals of astrodynamics and
applications. Space Technology Library.
Wolfe, W. J. and Sorensen, S. E. (2000). Three schedul-
ing algorithms applied to the earth observing systems
domain. In Management Sience, Vol. 46, No. 1, pp.
148-168. Informs.
ICORES2014-InternationalConferenceonOperationsResearchandEnterpriseSystems
408