ble after applying local search.
Our results demonstrate how existing research in
graph classification can be used to boost optimization
algorithms in an industrial application. It shows the
value of using machine learning models as approxi-
mation functions of optimization algorithms in find-
ing solutions. As future work, we may increase the
performance of our approach by collecting data in a
more robust way. Since there are a lot of randomness
in creating initial solutions and in the process of find-
ing feasible solutions, it could be beneficial to apply
local search multiple times on one initial solution.
ACKNOWLEDGEMENTS
The work is partially supported by the NWO funded
project Real-time data-driven maintenance logistics
(project number: 628.009.012).
REFERENCES
Amaran, S., Sahinidis, N. V., Sharda, B., and Bury, S. J.
(2016). Simulation optimization: a review of algo-
rithms and applications. Annals of Operations Re-
search, 240(1):351–380.
Boysen, N., Fliedner, M., Jaehn, F., and Pesch, E. (2012).
Shunting yard operations: Theoretical aspects and
applications. European Journal of Operational Re-
search, 220(1):1–14.
Carson, Y. and Maria, A. (1997). Simulation optimization:
Methods and applications. In Winter Simulation Con-
ference Proceedings, pages 118–126.
Dai, L. (2018). A machine learning approach for optimiza-
tion in railway planning. Master’s thesis, Delft Uni-
versity of Technology.
Defourny, B., Ernst, D., and Wehenkel, L. (2012). Sce-
nario trees and policy selection for multistage stochas-
tic programming using machine learning. Journal on
Computing. Published online before print.
Hopcroft, J. and Karp, R. (1973). An algorithm for max-
imum matchings in bipartite graphs. Annual Sympo-
sium on Switching and Automata Theory, 2(4):225–
231.
Kipf, T. and Welling, M. (2016). Semi-supervised classi-
fication with graph convolutional networks. CoRR,
abs/1609.02907.
Kroon, L. G., Lentink, R. M., and Schrijver, A. (2008).
Shunting of passenger train units: an integrated ap-
proach. Transportation Science, 42(4):436–449.
Lombardi, M. and Milano, M. (2018). Boosting com-
binatorial problem modeling with machine learning.
In Proceedings of the Twenty-Seventh International
Joint Conference on Artificial Intelligence (IJCAI-18),
pages 5472–5478.
Meisel, S. and Mattfeld, D. (2010). Synergies of operations
research and data mining. European Journal of Oper-
ational Research, 206(1):1–10.
Neumann, M., Garnett, R., Bauckhage, C., and Kersting,
K. (2016). Propagation kernels: efficient graph ker-
nels from propagated information. Machine Learning,
102(2):209–245.
Niepert, M., Ahmed, M., and Kutzkov, K. (2016). Learn-
ing convolutional neural networks for graphs. CoRR,
abs/1605.05273.
Peer, E., Menkovski, V., Zhang, Y., and Lee, W.-J. (2018).
Shunting trains with deep reinforcement learning. In
Proceeding of 2018 IEEE International Conference
on Systems, Man, and Cybernetics. ieee.
Shervashidze, N., Schweitzer, P., Leeuwen, E. J. v.,
Mehlhorn, K., and Borgwardt, K. M. (2011a).
Weisfeiler-lehman graph kernels. Journal of Machine
Learning Research, 12(Sep):2539–2561.
Shervashidze, N., Schweitzer, P., van Leeuwen, E.,
Mehlhorn, K., and Borgwardt, K. (2011b). Weisfeiler-
lehman graph kernels. Journal of Machine Learning
Research, 12:2539–2561.
van den Broek, R. (2016). Train shunting and service
scheduling: an integrated local search approach. Mas-
ter’s thesis, Utrecht University.
van den Broek, R., Hoogeveen, H., van den Akker, M., and
Huisman, B. (2018). A local search algorithm for train
unit shunting with service scheduling. Transportation
Science, submitted.
van der Maaten, L. and Hinton, G. (2008). Visualizing data
using t-SNE. Journal of Machine Learning Research,
2579-2605:671–680.
Verwer, S., Zhang, Y., and Ye, Q. C. (2017). Auction opti-
mization using regression trees and linear models as
integer programs. Artificial Intelligence, 244:368–
395.
Zhang, M., Cui, Z., Neumann, M., and Chen, Y. (2018). An
end-to-end deep learning architecture for graph clas-
sification. In AAAI, pages 4438–4445.
Determining Capacity of Shunting Yards by Combining Graph Classification with Local Search
293