scieee AI-readable full text Open interactive document viewer

Workload forecasting of a logistic node using Bayesian neural networks

Nakilcioğlu, Emin,Rizvanolli, Anisa,Rendel, Olaf

Abstract

EconStor is a publication server for scholarly economic literature, provided as a non-commercial public service by the ZBW.

Full text

Nakilcioğlu, Emin; Rizvanolli, Anisa; Rendel, Olaf Conference Paper Workload forecasting of a logistic node using Bayesian neural networks Provided in Cooperation with: Hamburg University of Technology (TUHH), Institute of Business Logistics and General Management Suggested Citation: Nakilcioğlu, Emin; Rizvanolli, Anisa; Rendel, Olaf (2022) : Workload forecasting of a logistic node using Bayesian neural networks, In: Kersten, Wolfgang Jahn, Carlos Blecker, Thorsten Ringle, Christian M. (Ed.): Changing Tides: The New Role of Resilience and Sustainability in Logistics and Supply Chain Management – Innovative Approaches for the Shift to a New Era. Proceedings of the Hamburg International Conference of Logistics (HICL), Vol. 33, ISBN 978-3-756541-95-9, epubli GmbH, Berlin, pp. 237-264, https://doi.org/10.15480/882.4694 This Version is available at: https://hdl.handle.net/10419/267188 Standard-Nutzungsbedingungen: Die Dokumente auf EconStor dürfen zu eigenen wissenschaftlichen Zwecken und zum Privatgebrauch gespeichert und kopiert werden. Sie dürfen die Dokumente nicht für öffentliche oder kommerzielle Zwecke vervielfältigen, öffentlich ausstellen, öffentlich zugänglich machen, vertreiben oder anderweitig nutzen. Sofern die Verfasser die Dokumente unter Open-Content-Lizenzen (insbesondere CC-Lizenzen) zur Verfügung gestellt haben sollten, gelten abweichend von diesen Nutzungsbedingungen die in der dort genannten Lizenz gewährten Nutzungsrechte. Terms of use: Documents in EconStor may be saved and copied for your personal and scholarly purposes. You are not to copy documents for public or commercial purposes, to exhibit the documents publicly, to make them publicly available on the internet, or to distribute or otherwise use the documents in public. If the documents have been made available under an Open Content Licence (especially Creative Commons Licences), you may exercise further usage rights as specified in the indicated licence. https://creativecommons.org/licenses/by-sa/4.0/ Published in: Changing Tides Wolfgang Kersten, Carlos Jahn, Thorsten Blecker and Christian M. Ringle (Eds.) ISBN 978-3-756541-95-9, September 2022,epubli Emin Nakilcioğlu, Anisa Rizvanolli and Olaf Rendel Workload Forecasting of a Logistic Node Using Bayesian Neural Networks CC-BY-SA4.0 Proceedings of the Hamburg International Conference of Logistics (HICL) –33 Workload Forecasting of a Logistic Node Using Bayesian Neural Networks Emin Nakilcioğlu1, Anisa Rizvanolli 1and Olaf Rendel1 1 – Fraunhofer Center for Maritime Logistics and Services (CML) Purpose: Traffic volume in empty container depots has been highly volatile due to external factors. Forecasting the expected container truck traffic along with having a dynamic module to foresee the future workload plays a critical role in improving the work efficiency. This paper studies the relevant literature and designs a forecasting model addressing the aforementioned issues. Methodology: The paper develops a forecasting model to predict hourly work and traffic volume of container trucks in an empty container depot using a Bayesian Neural Network based model. Furthermore, the paper experiments with datasets with different characteristics to assess the model’s forecasting range for various data sources. Findings: The real data of an empty container depot is utilized to develop a forecasting model and to later verify the capabilities of the model. The findings show the performance validity of the model and provide the groundwork to build an effective traffic and workload planning system for the empty container depot in question. Originality: This paper proposes a Bayesian deep learning-based forecasting model for traffic and workload of an empty container depot using real-world data. This designed and implemented forecasting model offers a solution with which every actor in the container truck transportation benefits from the optimized workload. First received: 14. Mar 2022 Revised: 22. Aug 2022 Accepted: 25. Aug 2022 Workload Forecasting of a Logistic Node Using Bayesian Neural Networks 1 Introduction International trade has been one of the key factors in the development of world economies, increasing the need for efficient supply chain mechanisms for product and service distribution in global markets (Rodrigue, 2009). “Although the responsiveness of trade to the Gross Domestic Product (GDP) growth has been moderate over the recent years, demand for maritime transport services and seaborne trade volumes continue to be shaped by global economic growth and the need to carry merchandise trade” (UNCTAD, 2015). In this respect, inland transport of cargo and empty containers plays an essential role in the efficiency of global supply chains. Empty container depots function as a central place where the shipping and logistics companies can hold their containers until the reuse of containers for the next shipment. Short term load forecasting which refers to forecasting up to 1 week serves as a practical tool for container terminals and depots to plan the day to day operation (Widhyohadi, 2013). Accurate forecasts of the work or system load on an hourly basis from one day to a week ahead help the container depot operator to accomplish a variety of tasks like economic scheduling of worker capacity, scheduling the necessary handling equipment, etc. In particular, forecasting the peak demand is considered essential as the worker capacity must be adequate in those times to appropriately and efficiently handle the incoming and outgoing traffic of container trucks. Since such forecasting applications lead to increase in the security of operation conditions and cost savings, numerous techniques have been utilized to improve the short-term load forecasting (Hippert, et al., 2001). Though statistical approaches, such as autoregressive modeling, are a long-time staple and still widely used for forecasting applications (Moghram, and Rahman, 1989), significant advancements in the field of deep learning over the recent years has brought deep learning based forecasting techniques into the spotlight. Today deep learning dominates most forecasting applications and provides state-of-the-art performance (Bim, et al, 2021 and Nassif, et al., 2021). Nakilcioğlu et al. (2022) 239 Although the existing research has successfully demonstrated the superior performance of deep learning on forecasting tasks, inherently, most of the studies are actually based on deterministic models, which lack the ability to capture uncertainty. A new probabilistic deep learning model, the concept of Bayesian deep learning (BDL), which enables a deep learning framework to model uncertainty, is becoming increasingly prevalent in computer vision, natural language processing, medical diagnostics, and autonomous driving (Gal, 2016). BDL exhibits the benefits of uncertainty representation, understanding generalization and reliable prediction; leading to a more interpretable deep neural network through the lens of probability theory. In this paper, a novel probabilistic framework based on BDL for forecasting the workload of an empty container depot is proposed. In order to ascertain whether the forecasting model will help empty container depots improve their current working standards in terms of truck handling operations, the model’s performance is examined in different setups and conditions. This approach also captures the aleatoric uncertainty of forecasting data and models. Every hour, the proposed framework automatically produces the hourly workload prediction for the upcoming 5 working days. The primary database for the experimental setup is provided by HCS-Depot which is privately managed specialist company for the repair and stock holding of empty containers in the port of Hamburg. A BDL-based forecasting model is trained using this primary database. In order to examine the capability and forecasting performance of the model, a comparative study between the BDL-based model and another forecasting model is performed. The other model that serves as a benchmark model in this experimental setup was developed by Fraunhofer Center for Maritime Logistics and Services (CML) in the scope of Project LILIE where Fraunhofer CML was partnered up with HCS-Depot to develop a forecasting model by using the multilayer perceptron (MLP) approach (Rendel, John and Karnbach, 2018). Compared with the benchmark model, the proposed approach outperforms the conventional MLP approach and the results show the importance of probabilistic approach over deterministic approach. In addition to this initial comparative study, another performance evaluation between the BDL-based forecasting models which are trained using another complimentary datasets is carried out. Workload Forecasting of a Logistic Node Using Bayesian Neural Networks The remainder of this paper is structured as follows; Section 2 introduces current deep learning methods used in the context of short-term load forecasting and provides a brief overview of relevant work as well as detailed insight to Bayesian neural networks. The use case “workload forecasting for an empty container Depot” is covered in Section 3 with individual subsections, giving an overview of the workload at the empty container depot of HCS-Depot and describing every dataset used during the model training, the developed model architecture as well as experimental setup and achieved results. Moreover, the experimental results along with the limitations of the study is discussed in this section. Concluding remarks and possibilities for future research are given in Section 4. 2 Deep Learning for Forecasting Over the past few years, artificial intelligence and in particular machine learning have seen a significant increase in terms of its usage. Machine learning consists of a number of different algorithms that have been developed to learn correlations through pattern recognition in datasets and use these correlations to make predictions for new, previously unknown data (Nelli, 2018). Today, supervised learning is considered the mainstream subfield of machine learning. Main element of the supervised learning is a large number of labeled data which is a combination of input data and desired output. The labeled data is automatically processed to learn the statistical correlations that encapsulate the relation between input and output. Eventually, these relationships can be used in terms of decision rules when predicting the corresponding output for a given input (Müller and Guido, 2017). More recently, deep learning was introduced as a new subfield in machine learning. Machine learning algorithms use labeled data to generate predictions. In other words, particular features are defined from the input data for the model and organized into tables, which indicates that input data generally goes through some pre-processing to achieve a structured format. Some of these data pre-processing is eliminated by deep learning algorithms. The main difference with deep learning is that its algorithms are able to ingest and process unstructured data, such as text data and images. Thus, the feature Nakilcioğlu et al. (2022) 241 extraction process is automatized and some of the dependency on human experts was removed. The performance of deep learning models has been significantly exceeding the performance of classical machine learning algorithms in various supervised learning problems. Accelerated by ever-expanding computing power and data volumes, deep learning has therefore enabled notable breakthroughs in applications where text, image or sound data is being processed (Le Cun and Bengio 1995, Goodfellow, et al., 2016 and Le Cun, et al., 2015). In modern times, forecasting has been a long-time research and application topic among researchers and engineers from different research areas and industries (Goldfarb, et.al, 2005 and The New York Times, 1984). It has a wide range of application areas from timeseries forecasting (Lim, et al., 2021 and Deng, et al., 2022) and cloud computing workload forecasting (Masdari and Khoshnevis, 2020) to water quality forecasting for prawn ponds (Dabrowski, et al., 2022) and weather forecasting (Garg, et al., 2022.). As deep learning algorithms and applications started to become readily available and feasible due to worldwide academical and industrial interest along with ever-increasing and affordable computational power getting to a level that is more available for the masses, forecasting has become one of the trendy subfields of machine and deep learning. In the scope of this paper, literature on short-term load forecasting techniques were further investigated and analyzed in detail. Despite of the increasing trend towards deep learning-based forecasting techniques, there has not been many research studies in the area of short-term load forecasting where the effects of statistical and deterministic approaches were investigated. Cao et al. (2015) adopted an autoregressive integrated moving average (ARIMA) model and similar-day method for intraday load forecasting for electric power companies in China. The study demonstrated that ARIMA performs better in ordinary days while in unordinary days, similar-day yields better results. In another study, Long Short-Term Memory (LSTM) based Recurrent Neural component was used to perform one day ahead hourly load forecasting (He, 2017). The idea explained in the paper was to make use of different types of neural network components to model different types of factors that may impact load consumption. They borrowed the approach in modern image recognition introduced by Workload Forecasting of a Logistic Node Using Bayesian Neural Networks Szegedy, et al. (2015) and used multiple Convolutional Neural Network (CNN) components to learn rich feature representation from historical load series. Following that, the variability and dynamics in historical loading were modelled with the LSTM based Recurrent Neural component. For other features such as temperature and holidays, dense (feed-forward) component was employed to project these features into vector representations. As the final step, all learned features were linked together through dense layers to predict load value. Recently, some successful examples on load forecasting were accomplished using k-nearest neighbor (KNN) algorithm whose efficiency was concluded to be the dominant advantage (Zhang, et al., 2016 and Al- Qahtani, et al., 2013) 2.1 Bayesian Neural Networks Deep learning has demonstrated state-of-the-art performance in a vast number of tasks; however, as Ghahramani (2016) has illustrated in his paper, it still suffers from a series of limitations that need to be investigated and resolved such as requiring vast amount of data, i.e. very data hungry, no representation of uncertainty and compute-intensive training and deployment. The probabilistic approach of Bayesian neural networks (BNNs) addresses these challenges and offers an efficient solution. In this part, the benefits and rationale of employing BNNs to conduct workload forecasting is qualitatively explained along with establishing the mathematical derivation employed during the development of the forecasting model. BNNs are inherently a probabilistic model which employs a deep learning model to represent uncertainty. Unlike traditional neural networks where their network parameters are fixed once trained, network parameters (weights and biases) in BNNs are expressed as conditional probabilities. To generate its results, the Bayesian model directly samples from its parameters instead of noise addition to the output or setup of multiple input scenarios which are the approaches employed in traditional neural networks. Thus, the Bayesian model is fundamentally probabilistic rather than deterministic in nature. Contrary to traditional deep learning methods, most of the existing Bayesian deep learning approaches can capture uncertainties that can be observed in the data and also Nakilcioğlu et al. (2022) 243 in the model characteristics (Gal, 2016). Uncertainties with which Bayesian models deal can be grouped under two main categories; aleatoric uncertainty (also referred to as stochastic uncertainty) and epistemic uncertainty (also referred to as model uncertainty). Aleatoric uncertainty addresses the noise in the data while uncertainties in model parameters and model structure are examined under epistemic uncertainty. In the proposed Bayesian forecasting model, only aleatoric uncertainty is addressed. This uncertainty is captured by placing a distribution with small variance (Gaussian random noise) over the output, and thus the model is expected to learn the variance in the noise as a function of different inputs (Kendall and Gal , 2017). Traditional deep neural networks make use of their neurons to memorize the information inside the training data, which signifies that the parameters in traditional neural networks does not possess any physical meaning; thus, their values can be arbitrary. However, BNNs calculate their outputs using Bayesian theory to render the parameters so that the network has the ability to ‘feel’ certain or uncertain about its result. In particular, the model along with the prediction uncertainty can be calibrated through Bayesian deep learning approach to obtain smart systems that know exactly what they do not know. The issue of limited amount of data offered by the real-world tasks is another matter that conventional deep learning systems cannot address since the extremely high or low model complexity will lead to the issues of overfitting or poor performance, respectively. However, it was observed that in the case of BNNs, less data is needed to make accurate forecasting (Sun et al., 2019, Kendall and Gal, 2017). BNNs can effectively address the overfitting problem via integrating prior knowledge into learning systems which imposes a prior on hidden units or neural network parameters, even with insufficient datasets. Particularly, BNNs enable the network to gain automatic model complexity control and structure learning through the benefits of the built-in implicit regularization (Wang and Yeung, 2016). Sun et al. (2019) presented a new probabilistic day-ahead net load forecasting technique which captures both aleatoric uncertainty and epistemic uncertainty using Bayesian deep learning. The performance of the net load forecasting was improved by considering residential rooftop photovoltaic (PV) outputs as the input features and exploiting the Workload Forecasting of a Logistic Node Using Bayesian Neural Networks Figure 2: CAx values of 40ft containers in the Port of Hamburg for 2021 and 2022. Source: Container xChange, 2022 Corresponding weekly CAx values were appended to base input data as an additional column. 3.1.5 Sailing List Another additional data source is the sailing list dataset published online by Hamburger Hafen und Logistik AG (HHLA). The dataset provides information about various data of ships in a predefined period (HHLA, 2021). The sailing list dataset serves as a ground data to calculate the corresponding the twenty-foot equivalent unit (TEU) for every ship in the dataset. TEU is an inexact unit of cargo capacity, often used for container ships and container ports. It is based on the volume of a 20-foot-long (6.1 m) intermodal container, a standard-sized metal box which can be easily transferred between different modes of transportation, such as ships, trains and trucks. The sailing list data provides information regarding the container traffic at the port of Hamburg. As we were achieving to predict the workload of an empty container depot, the amount of time truck drivers spend on the road between the port and the depot was also included in the calculations regarding the gate-in and & gate-out times. After completing the necessary preprocessing of the data, corresponding hourly TEU values were appended to the base input data. Nakilcioğlu et al. (2022) 251 3.2 Architecture Bayesian neural network architecture used to train a forecasting model for the use case of “Workload Forecasting for an Empty Container Depot” consists of an input layer followed by the hidden layers and the output layer, also referred to as predictor. Hidden layers contain two dense layers. Dense layer is a layer that is deeply connected with its previous layer which means the neurons of the dense layer are connected to every neuron of its previous layer (Dillon, et al., 217). To introduce the aleatoric uncertainty, dense layers are combined with probabilistic layers. With that combination, the mean and covariance matrix of the output is modelled as a function of the input and parameter weights. To achieve that, a multivariate normal distribution was introduced to the dense layer. Through this layer, posterior probability distribution structure, which in this case, due to symmetry, is a multivariate normal distribution where only one half of the covariance matrix is estimated, is declared. Lastly, Kullback–Leibler divergence (KL-divergence) regularizer, which is a regularizer that adds a KL-Divergence penalty to the model’s loss function, is added to the output layer (Wang and Ghosh, 2011). The regularizer acts as priori for the output layer. This novel architecture is developed using TensorFlow which is an interface for expressing machine learning algorithms and an implementation for executing such algorithms (Abadi, et al., 2015). The model also utilized TensorFlow Probability (TFP) library to implement and combine probabilistic models with traditional model components. 3.3 Experimental Results In this section, the structural plan we have followed during the experimentation is explained and corresponding experimental results are presented. 3.3.1 Structure of the experiments In the scope of this paper, various experiments were conducted to analyze the performance of the newly developed forecasting model. The initial experiment in this paper aimed to compare the performance of two different forecasters; the prediction Workload Forecasting of a Logistic Node Using Bayesian Neural Networks model proposed in this paper and the prediction model that was previously developed by Fraunhofer CML (Rendel, John and Karnbach, 2018). Both models were subjected to the same input data which is referred to as base input data in this paper and were expected to predict hourly truck rate and average handling time for 4 weeks of August, 2021. As mentioned in 2.1, BNNs was observed to produce more accurate prediction results when less and current data is introduced. To analyze the influence that the time window of the input data has on the model’s prediction performance, the input data was split into 5 different sets where the starting date of the input data was differentiated for each set, as shown in Table 4. Table 4: Timespan of each input data split Starting Date End Date First Set January, 2017 July, 2021 Second Set January, 2018 July, 2021 Third Set January, 2019 July, 2021 Fourth Set January, 2020 July, 2021 Fifth Set January,2021 July, 2021 Following the initial experimental setup, additional experiments with extended input datasets generated by appending the relevant data extracted from new data sources to the base input data were also carried out. In these experiments, the focus was to observe the effect of these relevant data on the model’s prediction performance. The additional data sources provide data only for the year 2021. Therefore, in the secondary experimental setup, the timespan of the input dataset was the same as the fifth set of the primary experimental setup; from January, 2021 to July, 2021. Nakilcioğlu et al. (2022) 253 Since our forecasting model is a probabilistic model, a Monte Carlo experiment was performed to provide the predictions. In particular, every prediction of a sample x results in a different output y, which is why the expectation over many individual predictions has to be calculated. After producing a number of the predictions through iterations, the prediction outputs were averaged out and published as the final predictions by the forecasting model. 3.3.2 Results Two distinct metrics were applied to compare the model’s performance with provided datasets; coefficient of determination and mean square error. The coefficient of determination is a statistical measurement that analyses how differences in one variable can be explained by the difference in a secondary variable, when predicting the outcome of a given event. In other words, this coefficient, denoted as 𝑅2, assesses the strength of the linear relationship between two variables. Given that in a dataset with n samples, 𝑦1,…,𝑦 (collectively known as 𝑦 ) represents the true values, whereas 𝑓1,…,𝑓 (known as 𝑓 ) being predicted or modeled corresponding values, the residuals can be formulated as in (1). 𝑒 =𝑦 −𝑓 (1) The mean of the observed data, denoted with 𝑦, is derived using (2) 𝑦= 1𝑛 ∑𝑦 =1 (2) We can measure the variability of the data with two sums of squares formulas; • The sum of squares of residuals: 𝑆𝑆 𝑠 =∑(𝑦 −𝑓 )2 =∑𝑒2 (3) • The total sum of squares (proportional to the variance of the data): Workload Forecasting of a Logistic Node Using Bayesian Neural Networks 𝑆𝑆𝑡 𝑡 =∑(𝑦 −𝑦)2 (4) • Using these two sums of squares formulas, coefficient of determination (𝑅2) can be calculated as follows, 𝑅2=1− 𝑆𝑆 𝑠 𝑆𝑆𝑡 𝑡 (5) According to the given formula, the highest possible obtainable 𝑅2 value is 1, which can be interpreted as that the predicted values exactly match the observed values. 𝑅2 value of 0 indicates a baseline model where for each prediction, the mean of observed data (𝑦) is predicted. As the predictions get worse, 𝑅2 value of the model is expected to obtain negative values. The mean square error (MSE) is defined as the mean of the square of the difference between actual and predicted values. MSE is a commonly used loss function to assess the quality of a predictor. MSE of a predictor is computed as 𝑀𝑆𝐸= 1𝑛∑(𝑦 −𝑓 )2 =1 (6) where 𝑦 being the i-th observed value and 𝑓 being the i-th predicted value in a dataset with n samples. An MSE of zero is interpreted as that the predictions are generated with perfect accuracy. As the MSE value increases, the performance of the predictor worsens. Table 5 shows a performance comparison of prediction model developed in Project LILIE and the Bayesian model in terms their MSE rates. Though the prediction performances for forecasting the number of trucks handled hourly in the empty container depot showed no significant difference between the two forecasting models, the proposed Bayesian model yielded a relatively lower error rate for forecasting the average time spent in a given hour for handling the trucks by the depot workers. Especially for the time windows of 2020 and 2021, the Bayesian model performed significantly superior compared to the benchmark model when predicting the average handling time. Nakilcioğlu et al. (2022) 255 Table 5: MSE Values that LILIE and Bayesian model yielded for base input data with different time windows LILIE Bayesian Training Data Start Date Truck Rate Handling Time Truck Rate Handling Time 2017-01-01 6.73 8.33 6.59 6.40 2018-01-01 6.39 7.68 6.50 6.40 2019-01-01 6.49 8.64 6.48 6.16 2020-01-01 6.51 23.62 6.45 6.21 2021-01-01 6.50 20.43 6.29 6.20 A similar trend was also observed in the coefficient of determination values among the models. Corresponding coefficient of determination comparison is presented in Table 6. Both forecasting models performed similarly in terms of predicting the hourly truck rate. Their coefficient of determination for this prediction laid around 0.7 which is a strong prediction performance, considering that the coefficient of 1 is considered the perfect prediction model. However, the performance difference between the models became highly obvious when predicting the average handling time. Negative coefficient values of the benchmark model indicate poor forecasting performance. On the other hand, a slight increase in forecasting performance of the Bayesian model was observed, as the time window of the input dataset got closer to the present date. These results also support the conclusions regarding the performance of the BNNs when less and more relevant data are fed into the BNNs (Sun et al., 2019, Kendall and Gal, 2017). Workload Forecasting of a Logistic Node Using Bayesian Neural Networks Table 6: Coefficient of determination comparison between LILIE-Model and the Bayesian model LILIE Bayesian Training Data Start Date Truck Rate Handling Time Truck Rate Handling Time 2017-01-01 0.72 -0.65 0.71 0.29 2018-01-01 0.74 -0.07 0.72 0.29 2019-01-01 0.73 -0.60 0.73 0.35 2020-01-01 0.74 -20.43 0.73 0.33 2021-01-01 0.72 -18.06 0.74 0.32 The error rate of the Bayesian model for each dataset is presented in Table 7. In this experimental setup, the performance of the Bayesian model with the base dataset served as the benchmark performance. While experiments with CAx dataset and sailing dataset resulted in rather similar performance compared to the benchmark model, the forecasting model trained with data containing trucker appointment system data yielded a superior performance for predicting hourly truck rate. Since the trucker appointment system provides additional relevant information to the model about the number of trucks for the given hour, it was expected that the model would generate more accurate results compared to the benchmark model setup. By training the model with this dataset, the lowest error rate which is approximately 25% lower than the benchmark model’s was achieved. Nakilcioğlu et al. (2022) 257 Table 7: MSE Rates of Bayesian model with the experimentation of different datasets. Truck Rate Handling Time KIK-LEE Base Dataset 6.29 6.20 Trucker Appointment 4.74 6.75 CAx Dataset 6.19 6.34 Sailing Dataset 6.42 6.55 Regarding the coefficient of determination, a similar trend was detected as shown in Table 8. When the forecasting model trained using trucker appointment dataset, its performance reached up to the level of 0.85 in terms of its coefficient of determination for truck rate predictions. Though training the model with other datasets resulted in a decrease in the prediction performance for the average handling time, the poorest performance for handling time predictions was achieved by the model trained with trucker appointment dataset. This indicates that the model prioritizes the truck rate correlation during the training. Table 8: Corresponding coefficient of determination values for different datasets Truck Rate Handling Time KIK-LEE Base Dataset 0.74 0.32 Trucker Appointment 0.85 0.18 CAx Dataset 0.74 0.27 Workload Forecasting of a Logistic Node Using Bayesian Neural Networks Truck Rate Handling Time Sailing Dataset 0.68 0.28 3.4 Limitations and Discussion As mentioned in 2.1, Bayesian neural networks can employ both aleatoric and epistemic uncertainty. In the scope of this study, only aleatoric uncertainty was modelled in the experiments. Another limitation of the study was a dataset limitation regarding the sailing dataset. HHLA, publisher of the sailing dataset, openly publishes data that only dates back to three months from the current date. Thus, the corresponding dataset employed in the study was consisted of only the sailing data between May, 2021 and August, 2021. During the comparison experiment between the LILIE-Model and the Bayesian Model, instability in the LILIE-Model was observed after the time window of 2020 when generating predictions for average handling time. The same instable results were obtained even after repeating the experiments for a number of times. It was suspected that the benchmark model, i.e. LILIE-Model, could not perform the learning process or could not approximate any appropriate forecasting function when less data was provided. Furthermore, performance of the Bayesian model has gotten slightly better as the time window of the input dataset has gotten closer to the present date. These results also support the conclusions drawn in previous research papers regarding the performance of the BNNs when less and more relevant data are fed into the BNNs (Sun et al., 2019, Kendall and Gal, 2017). In the secondary experimental setup, the effects of the additional relevant data provided by the trucker appointment system on the prediction performance were highly visible. Nearly 25% lower error rate for predicting hourly truck rate compared to the benchmark model indicates that providing additional relevant information about the number of trucks that are expected to be handled for the given hour helped the forecasting model generate more accurate predictions. Also, examining the results obtained in the experiment with CAX data, it can be seen that influence of CAx data on the prediction Nakilcioğlu et al. (2022) 259 performance was rather insignificant. CAx data is a data recorded weekly, whereas the prediction models are expected to provide hourly forecast. As a result, the CAx value of a week was appended to every hour of this particular week as an additional column in the input dataset. Therefore, the repetitive nature of the CAx data added no further context or relevant information to the training. On the other hand, the sailing dataset caused poorer performance in terms of both truck rate and handling time predictions. The data time window limitation of this dataset has had its effect on the prediction results and the forecasting model has given the worst prediction performance with the sailing dataset. Though BNNs are expected to give superior results with less and more relevant data, the short time span of the data has prevented the prediction model catch or create any relevant context. The proposed approach shows promising results for offering a reliable forecasting framework for empty container depots which can be used as the groundwork for fully realized real-life applications. The results also demonstrate that shifting to the probabilistic approach can benefit the forecasting models in terms of reliable predictions and prediction stability. On the basis of the obtained results, a number of interesting findings invokes possible future researches. Since only the aleatoric uncertainty is considered for the experiments, capturing both the epistemic and the aleatoric uncertainty together serves as a promising further research. Another promising topic for a further analysis concerns extracting more relevant information from the databases, as the corresponding results showed that datasets that provide additional context or information layer to the data can help forecasting model improve their performance. 4 Conclusion Empty container depots play an essential role in the empty container traffic and storage as well as in the inland transportation of goods. Due to unexpected or planned delays at ports or during transportation between port and the depot, certain setbacks can occur for the container transportation. Such incidents can create additional workload for the