Table 6: Results of the utilization experiment on difficult instance sets.
heuristic exact
LPT T-FF S-FF S-BF RG-FF-PES RG-FF-OPT CP10 CP60
set # instances # succ avg U
F
# succ avg U
F
# succ avg U
F
# succ avg U
F
# succ avg U
F
# succ avg U
F
# succ avg U
F
# succ avg U
F
D
6
2
200 188 0.873 200 0.995 200 0.994 200 0.995 200 0.994 200 0.992 200 1.000 200 1.000
D
6
3
200 139 0.805 200 0.996 200 0.996 200 0.996 200 0.997 200 0.996 200 0.999 200 1.000
D
6
5
200 61 0.755 200 0.997 200 0.997 200 0.997 200 0.998 200 0.998 144 0.937 200 0.986
D
3
20
200 0 - 200 0.997 200 0.997 200 0.997 200 0.997 200 0.996 200 0.991 200 0.997
be transformed into the canonical form. We used the
CP with a bin formulation and showed its effective-
ness compared to the ILP. Then, we proposed heuris-
tics based on the HD2D packing perspective, suitable
for scheduling instances with infrequent long jobs.
We have shown the advantages of our method in
comparison with several baseline heuristics on sets
of synthetically generated instances. Furthermore,
we performed an experiment where we incrementally
lowered the utilization of instances. The experiments
allowed us to compare the heuristics and observe the
CP’s shortcomings when limited computation time
is in place. The experiments have shown that the
short-jobs-free instances with 100 % utilization are
the most difficult to solve. However, rate-monotonic-
based heuristics work very well whenever the utiliza-
tion slightly drops. The empty space of 99% utiliza-
tion instance behaves as infrequent, very short jobs,
which can fill the fragmented space left at the end of
the constructive heuristics run.
We aim to use the presented results and heuristics
as a basis of evolutionary algorithms to tackle more
complex problems with dedicated machines, prece-
dence relations, and a criterion to optimize.
ACKNOWLEDGEMENTS
This work was supported by the Grant Agency of
the Czech Technical University in Prague, grant
No. SGS22/167/OHK3/3T/13.
This work was co-funded by the European
Union under the project ROBOPROX - Robotics
and advanced industrial production (reg. no.
CZ.02.01.01/00/22 008/0004590).
REFERENCES
Cai, Y. and Kong, M. (1996). Nonpreemptive scheduling
of periodic tasks in uni- and multiprocessor systems.
Algorithmica, 15(6):572–599.
Crainic, T. G., Perboli, G., and Tadei, R. (2008). Extreme
point-based heuristics for three-dimensional bin pack-
ing. INFORMS J. Comput., 20:368–384.
Della Croce, F. and Scatamacchia, R. (2018). Longest pro-
cessing time rule for identical parallel machines revis-
ited. Journal of Scheduling, 23/2:163–176.
Dvorak, J. and Hanzalek, Z. (2014). Multi-variant time
constrained FlexRay static segment scheduling. 2014
10th IEEE WFCS, pages 1–8.
Eisenbrand, F. et al. (2010a). Scheduling periodic tasks in
a hard real-time environment. Automata, Languages
and Programming, 6198:299–311.
Eisenbrand, F. et al. (2010b). Solving an avionics real-time
scheduling problem by advanced IP-methods. Euro-
pean Symposium on Algorithms, pages 11–22.
Fleszar, K. and Hindi, K. S. (2002). New heuristics for one-
dimensional bin-packing. Comput. Oper. Res., 29(7).
Hanen, C. and Hanzalek, Z. (2020). Periodic scheduling
and packing problems. CoRR, abs/2011.01898.
Hanzalek, Z., Zahora, J., and Sojka, M. (2023). Cone
slalom with automated sports car – trajectory planning
algorithm. IEEE Trans. on Vehicular Technology.
Haouari, M. and Serairi, M. (2009). Heuristics for the vari-
able sized bin-packing problem. Comput. Oper. Res.,
36(10).
Hladik, R., Minaeva, A., and Hanzalek, Z. (2020). On
the complexity of a periodic scheduling problem with
precedence relations. In Proc. of COCOA 2020.
Korst, J., Aarts, E., and Lenstra, J. K. (1996). Scheduling
periodic tasks. INFORMS J. Comput., 8(4):428–435.
Lukasiewycz, M. et al. (2009). FlexRay schedule optimiza-
tion of the static segment. In Proc. of IEEE/ACM
CODES+ISSS 2009, pages 363–372.
Marouf, M. and Sorel, Y. (2011). Scheduling non-
preemptive hard real-time tasks with strict periods. In
ETFA2011, pages 1–8.
Minaeva, A. and Hanzalek, Z. (2021). Survey on periodic
scheduling for time-triggered hard real-time systems.
ACM Comput. Surv., 54(1).
Ntene, N. and van Vuuren, J. H. (2009). A survey and com-
parison of guillotine heuristics for the 2D oriented of-
fline strip packing problem. Discrete Optimization,
6(2):174–188.
Ortmann, F. G., Ntene, N., and van Vuuren, J. H. (2010).
New and improved level heuristics for the rectangu-
lar strip packing and variable-sized bin packing prob-
lems. EJOR, 203(2):306–315.
Shaw, P. (2004). A constraint for bin packing. In Interna-
tional Conference on Principles and Practice of Con-
straint Programming.
ICORES 2024 - 13th International Conference on Operations Research and Enterprise Systems
112