To address this, we developed a custom constraint
model, discussed and performed improvements (par-
allelization, model transformations, search strategies,
and objective functions) to make the model applica-
ble to real-world problems. It was demonstrated that
the approach works for generated (hypothetical) prob-
lems with up to 20 trains and 20 platforms.
Future work includes expanding the scenario to
incorporate additional components and various direc-
tions, as well as the consideration of real station sce-
narios. Furthermore, additional model optimizations
will be undertaken to enhance solution speed and,
consequently, solution quality within limited time
frames. Finally, it is essential to have the computed
solutions evaluated by railway experts.
REFERENCES
Akg
¨
un,
¨
O., Gent, I. P., Jefferson, C., Miguel, I., Nightin-
gale, P., and Salamon, A. Z. (2018). Automatic dis-
covery and exploitation of promising subproblems for
tabulation. In Principles and Practice of Constraint
Programming - 24th International Conference, CP
2018, Lille, France, August 27-31, 2018, Proceedings,
pages 3–12.
Akhand, M. A. H., Ayon, S. I., Shahriyar, S. A., Siddique,
N. H., and Adeli, H. (2020). Discrete spider monkey
optimization for travelling salesman problem. Appl.
Soft Comput., 86.
Apt, K. (2003). Constraint satisfaction problems: exam-
ples. Cambridge University Press. Principles of Con-
straint Programming: chapter 2.
Billionnet, A. (2003). Using integer programming to
solve the train-platforming problem. Transp. Sci.,
37(2):213–222.
Boussemart, F., Hemery, F., Lecoutre, C., and Sais, L.
(2004). Boosting systematic search by weighting con-
straints. In Proceedings of the 16th Eureopean Con-
ference on Artificial Intelligence, ECAI’2004, includ-
ing Prestigious Applicants of Intelligent Systems, PAIS
2004, Valencia, Spain, August 22-27, pages 146–150.
Caimi, G., Fuchsberger, M., Laumanns, M., and L
¨
uthi,
M. (2012). A model predictive control approach for
discrete-time rescheduling in complex central railway
station areas. Comput. Oper. Res., 39(11):2578–2593.
Caprara, A., Galli, L., and Toth, P. (2011). Solution of the
train platforming problem. Transp. Sci., 45(2):246–
257.
Carey, M. and Carville, S. (2000). Testing schedule perfor-
mance and reliability for train stations. J. Oper. Res.
Soc., 51(6):666–682.
Carey, M. and Carville, S. (2003). Scheduling and platform-
ing trains at busy complex stations. Transportation
Research Part A: Policy and Practice, 37(3):195–224.
Carey, M. and Crawford, I. (2007). Scheduling trains on a
network of busy complex stations. Transportation Re-
search Part B: Methodological, 41(2):159–178. Ad-
vanced Modelling of Train Operations in Stations and
Networks.
Dechter, R. (2003). Constraint networks. pages 25–49.
Elsevier Morgan Kaufmann. Constraint processing:
chapter 2.
Freling, R., Lentink, R. M., Kroon, L. G., and Huisman, D.
(2005). Shunting of passenger train units in a railway
station. Transp. Sci., 39(2):261–272.
Hossain, S. I., Akhand, M. A. H., Shuvo, M. I. R., Siddique,
N. H., and Adeli, H. (2019). Optimization of univer-
sity course scheduling problem using particle swarm
optimization with selective search. Expert Syst. Appl.,
127:9–24.
Kang, L., Lu, Z., and Meng, Q. (2019). Stochastic sched-
ule–based optimization model for track allocations in
large railway stations. Transportation Engineering,
Part A: Systems, 145(3).
Liu, S. Q. and Kozan, E. (2009). Scheduling trains as a
blocking parallel-machine job shop scheduling prob-
lem. Comput. Oper. Res., 36(10):2840–2852.
L
¨
offler, S. (2022). Optimierung und Regularisierung von
Constraint Satisfaction-Problemen (CSPs). PhD the-
sis, Brandenburg University of Technology, Cottbus,
Germany.
L
¨
offler, S., Becker, I., and Hofstedt, P. (2024). Enhancing
constraint optimization problems with greedy search
and clustering: A focus on the traveling salesman
problem. In Rocha, A. P., Steels, L., and van den
Herik, H. J., editors, Proceedings of the 16th Inter-
national Conference on Agents and Artificial Intelli-
gence, ICAART 2024, Volume 3, Rome, Italy, Febru-
ary 24-26, 2024, pages 1170–1178. SCITEPRESS.
L
¨
offler, S., Becker, I., Kroll, F., and Hofstedt, P. (2021).
A survey of constraint transformation methods. In
51. Jahrestagung der Gesellschaft f
¨
ur Informatik, IN-
FORMATIK 2021 - Computer Science & Sustain-
ability, Berlin, Germany, 27. September - 1. Okto-
ber, 2021, volume P-314 of LNI, pages 1107–1120.
Gesellschaft f
¨
ur Informatik, Bonn.
Marriott, K. and Stuckey, P. J. (1998). Programming with
Constraints - An Introduction. MIT Press, Cambridge.
Mu, S. and Dessouky, M. (2011). Scheduling freight trains
traveling on complex networks. Transportation Re-
search Part B: Methodological, 45(7):1103–1123.
Prud’homme, C., Fages, J.-G., and Lorca, X. (2017). Choco
documentation.
Qi, J., Yang, L., Gao, Y., Li, S., and Gao, Z. (2016). In-
tegrated multi-track station layout design and train
scheduling models on railway corridors. Transporta-
tion Research Part C: Emerging Technologies, 69:91–
119.
R
´
egin, J. and Malapert, A. (2018). Parallel constraint pro-
gramming. In Hamadi, Y. and Sais, L., editors, Hand-
book of Parallel Constraint Reasoning, pages 337–
379. Springer.
R
´
egin, J., Rezgui, M., and Malapert, A. (2013). Embarrass-
ingly parallel search. In Principles and Practice of
Constraint Programming - 19th International Confer-
ence, CP 2013, Uppsala, Sweden, September 16-20,
2013. Proceedings, pages 596–610.
Automatic Placement of Digital Signals in Railway Digitalization: A Constraint Approach
111