Submitted:
04 October 2024
Posted:
05 October 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Literature Review
3. Methodology
3.1. GNN Learning Objectives and Optimization
- Minimizing transportation costs (e.g., shipping from warehouses to customers or suppliers to warehouses).
- Maximizing service levels (e.g., reducing delivery times by locating warehouses closer to high-demand areas).
- Balancing inventory holding costs and operational costs of facilities.
- Minimizing the environmental impact (e.g., reducing carbon emissions by optimizing transportation routes).
- The maximum number of warehouses that can be opened.
- Capacity constraints for each warehouse.
- Demand fulfillment requirements for each region or customer.
- Node features: Each node in the graph could represent a location (e.g., a potential warehouse site, customer, or supplier) and could include features like geographic coordinates, demand, costs, capacities, and proximity to other locations.
- Edge features: Edges represent transportation routes or relationships between nodes (e.g., distance between locations or transportation costs) and could include information like transit times, road conditions, or route capacities.
- Mean Squared Error (MSE): If the GNN is performing a regression task, such as predicting the overall transportation cost or service time for a given configuration of warehouses, the loss function could be the MSE between the predicted cost and the true cost (see Equation (1)).where is the true cost, is the predicted cost, and N is the number of samples in the dataset.
- Binary Cross-Entropy Loss: If the GNN is solving a binary classification problem (e.g., deciding whether to open a warehouse at a specific location), the loss function might be binary cross-entropy, which penalizes incorrect predictions of whether a location is suitable for a warehouse (see Equation (2)).where is the true label (1 if a warehouse should be placed, 0 otherwise), and is the predicted probability of placing a warehouse at that location.
3.1.1. Optimization Objective
- Transportation Cost Minimization: This objective seeks to reduce the total cost of transporting goods between suppliers, warehouses, and customers. A GNN can be trained to predict which warehouse locations minimize this cost by learning from historical transportation data and the structure of the supply chain network (Equation (3)).where represents the transportation cost between warehouse i and customer j, and is a binary variable indicating whether warehouse i serves customer j.
-
Service Level Maximization: Another common objective is to maximize the service level, which might involve minimizing delivery times or ensuring that all customers are within a certain distance of a warehouse. GNNs can be trained to predict warehouse locations that maximize service level by learning patterns in customer demand and geographic proximity (see Equation (4)).Where represents the service level (e.g., percentage of orders delivered within a certain time) for customer i.
-
Multi-Objective Optimization: In more complex scenarios, a GNN might optimize for multiple objectives simultaneously, such as balancing transportation costs with service levels or minimizing carbon emissions while maintaining profitability. In such cases, a multi-objective loss function is used, which combines several objectives into a single loss function with appropriate weights (see Equation (5)).Here , , and are weight factors that determine the relative importance of each objective (cost, service level, and sustainability).
3.1.2. Generalization to New Configurations
3.1.3. Integration with Traditional Optimization Techniques
3.1.4. Reinforcement Learning for Dynamic Optimization
3.2. Message Passing Method for GNN in Warehouse Location
- Which routes or connections are more cost-effective for distributing goods. How demand is distributed across the network, helping it decide which regions to prioritize.
- How opening or closing the warehouse will affect not only its direct customers but also other nodes in the supply chain (like neighboring warehouses or suppliers).
4. Hybrid Solution: Integrating GNNs with Traditional Operations Research Methods
4.1. Stage 1: GNN-Based Prediction and Candidate Generation
Node embeddings
4.2. Stage 2: OR-Based Refinement and Optimization
Cost and Service Optimization
Multi-Objective Optimization
4.3. Hybrid Example: GNN + MIP for Distribution Centre Location
- GNN Candidate Generation: The GNN is first trained on historical data, learning from past distribution centre locations, transportation costs, and customer demand patterns. The model outputs a set of potential locations that are likely to reduce costs based on the graph structure, transportation routes, and demand distribution.
- MIP Optimization: Once the GNN has predicted the candidate locations, a mixed-integer programming (MIP) model is used to refine these candidates by solving a constrained optimization problem. The MIP ensures that the chosen locations meet the capacity and service level constraints while further minimizing the overall cost function.
4.4. Benefits of Hybrid Solutions
- Scalability: GNNs excel at handling large, complex networks with numerous nodes and edges, providing a scalable way to generate candidate solutions. By using OR methods for refinement, the approach ensures that the solution remains feasible and optimized, even in large supply chain networks.
- Adaptability: GNNs can learn from dynamic, real-time data, making the hybrid approach adaptable to changing conditions such as fluctuations in demand, supply disruptions, or changes in transportation costs. OR methods can then fine-tune the solution based on the latest data while ensuring optimality.
- Efficiency: By using GNNs to narrow down the search space and generate high-quality initial solutions, the OR methods can focus on optimizing a smaller, more manageable set of candidates, reducing computation time and improving efficiency.
- Improved Decision-Making: The hybrid approach allows companies to make more informed decisions by incorporating both data-driven insights from GNNs and rigorous optimization from OR methods. This combination helps businesses strike the right balance between minimizing costs, maximizing service levels, and adhering to operational constraints.
- Dynamic optimization: The integration of GNNs with real-time OR methods, such as rolling-horizon optimization or reinforcement learning, could enable more dynamic and adaptive distribution centre location decisions, allowing companies to respond quickly to supply chain disruptions or demand shifts.
- Uncertainty modeling: Traditional OR methods can incorporate uncertainty through stochastic programming or robust optimization. A promising direction is to combine GNNs with these uncertainty-aware OR methods to handle variability in supply chain data, such as unpredictable demand patterns or transportation delays.
- Multi-objective optimization: As supply chains become more complex, multi-objective hybrid solutions will become increasingly important. Future work could explore ways to better integrate GNNs with OR-based multi-objective optimization techniques, balancing trade-offs between conflicting objectives like cost, sustainability, and customer service.
4.5. Informed Decision-Making and Other Application in Location Optimization
5. Future Research Direction
6. Conclusions
References
- Hussain, M.; Hill, R. Custom lightweight convolutional neural network architecture for automated detection of damaged pallet racking in warehousing & distribution centers. IEEE Access 2023, 11, 58879–58889.
- Wang, Z.; Zhu, Y.; Li, Z.; Wang, Z.; Qin, H.; Liu, X. Graph neural network recommendation system for football formation. Applied Science and Biotechnology Journal for Advanced Research 2024, 3, 33–39.
- Wu, J.; Zhang, L.; Wang, H. Graph neural networks for facility location optimization. IEEE Transactions on Systems, Man, and Cybernetics 2020, 50, 4012–4023.
- Li, W.; Zhao, M.; Liu, Y. Reinforcement learning and GNNs for dynamic warehouse location optimization. Journal of Artificial Intelligence Research 2021, 70, 255–275.
- Bacanli, S.S.; Cimen, F.; Elgeldawi, E.; Turgut, D. Placement of package delivery center for UAVs with machine learning. 2021 IEEE Global Communications Conference (GLOBECOM). IEEE, 2021, pp. 1–6.
- Wei, J.Y.; Wang, C.H. A novel approach—fuzzy ANP for distribution center location. 2009 International Conference on Machine Learning and Cybernetics. IEEE, 2009, Vol. 1, pp. 537–542.
- Mirshekali, H.; Dashti, R.; Keshavarz, A.; Shaker, H.R. Machine learning-based fault location for smart distribution networks equipped with micro-PMU. Sensors 2022, 22, 945.
- Wei, R.; Yin, H.; Jia, J.; Benson, A.R.; Li, P. Understanding non-linearity in graph neural networks from the bayesian-inference perspective. Advances in Neural Information Processing Systems 2022, 35, 34024–34038.
- Wu, Y.; Song, W.; Cao, Z.; Zhang, J.; Gupta, A.; Lin, M. Graph learning assisted multi-objective integer programming. Advances in Neural Information Processing Systems 2022, 35, 17774–17787.
- Kim, H.G.; Park, S.; Lange, S.; Lee, D.; Heo, D.; Choi, H.; Yoo, J.H.; Hong, J.W.K. Graph neural network-based virtual network function deployment optimization. International Journal of Network Management 2021, 31, e2164.
- Vignac, C.; Loukas, A.; Frossard, P. Building powerful and equivariant graph neural networks with structural message-passing. Advances in neural information processing systems 2020, 33, 14143–14155.
- Balcilar, M.; Héroux, P.; Gauzere, B.; Vasseur, P.; Adam, S.; Honeine, P. Breaking the limits of message passing graph neural networks. International Conference on Machine Learning. PMLR, 2021, pp. 599–608.
- Zhong, Z.; Li, C.T.; Pang, J. Hierarchical message-passing graph neural networks. Data Mining and Knowledge Discovery 2023, 37, 381–408.
- Khalil, E.B.; Morris, C.; Lodi, A. Mip-gnn: A data-driven framework for guiding combinatorial solvers. Proceedings of the AAAI Conference on Artificial Intelligence, 2022, Vol. 36, pp. 10219–10227.
- Cantürk, F.; Varol, T.; Aydoğan, R.; Özener, O.Ö. Scalable Primal Heuristics Using Graph Neural Networks for Combinatorial Optimization. Journal of Artificial Intelligence Research 2024, 80, 327–376.
- Zhang, J.; Liu, C.; Li, X.; Zhen, H.L.; Yuan, M.; Li, Y.; Yan, J. A survey for solving mixed integer programming via machine learning. Neurocomputing 2023, 519, 205–217.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).