Computational Simulation and Algorithm Analysis for Solving Combinatorial Optimization Problems in Graph Theory and Discrete Mathematics

Authors

  • Dwi Oktaviana Universitas PGRI Pontianak
  • M. Rhifky Wayahdi Universitas Battuta
  • Syed Hassan Ali Szabist University

DOI:

https://doi.org/10.62951/ijamc.v1i3.273

Keywords:

Computational Efficiency, Finite Difference Method, Iterative Methods, Partial Differential Equations, Solver Optimization

Abstract

Combinatorial optimization is a fundamental area in operations research and computer science, focusing on identifying optimal solutions from a finite set of possibilities. This study explores the integration of branch and bound methods with heuristic algorithms to address optimization problems in graph theory and discrete mathematics. Python was employed for algorithm implementation due to its flexibility and comprehensive computational libraries, enabling efficient data analysis and visualization. Several benchmark problems were examined, including the Traveling Salesman Problem (TSP), Minimum Spanning Tree (MST), and Graph Coloring. Simulations were conducted using datasets of varying sizes (small, medium, and large) to evaluate performance across different scales. The results demonstrate that the hybrid approach achieves a balance between solution quality and computational efficiency, outperforming brute-force methods in terms of speed while maintaining near-optimal accuracy. Tabulated results and graphical comparisons highlight the reduction in computation time and improved scalability of the proposed method. The findings suggest that combining systematic search strategies with heuristics offers a practical and effective framework for solving complex combinatorial optimization problems. Recommendations for future research include testing scalability with larger datasets, incorporating advanced metaheuristics, and applying the approach to real-world domains such as logistics and network design.

References

Almarzooq, S., & Albishi, N. (2021). Mathematical modelling for transportation with application to airline transportation network. In Handbook of Research on Decision Sciences and Applications in the Transportation Sector (pp. 28–51). IGI Global. https://doi.org/10.4018/978-1-7998-8040-0.ch002

Arkat, J., Abdollahzadeh, H., & Ghahve, H. (2012). A new branch and bound algorithm for cell formation problem. Applied Mathematical Modelling, 36(10), 5091–5100. https://doi.org/10.1016/j.apm.2011.12.047

Asani, E. O., Ayebga, P. O., Ayoola, J. A., Okeyinka, A. E., & Adebiyi, A. A. (2019). A preliminary study on the complexity of some heuristics for solving combinatorial optimization problems. International Journal of Engineering Research and Technology, 12(10), 1615–1620.

Ast, J., Wasseghi, R., & Nyhuis, P. (2021). A comparison of methods for determining performance based employee deployment in production systems. Production Engineering, 15(3–4), 335–342. https://doi.org/10.1007/s11740-021-01019-5

Bao, L. N. L., Le, D. H., & Nguyen, D. A. (2018). Application of combinatorial optimization in logistics. In Proceedings of the 2018 4th International Conference on Green Technology and Sustainable Development (GTSD) (pp. 329–334). IEEE. https://doi.org/10.1109/GTSD.2018.8595447

Bauß, J., Parragh, S. N., & Stiglmayr, M. (2024). On improvements of multi-objective branch and bound. EURO Journal on Computational Optimization, 12, 100099. https://doi.org/10.1016/j.ejco.2024.100099

Cappart, Q., et al. (2021). Combinatorial optimization and reasoning with graph neural networks. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI) (pp. 4348–4355). https://doi.org/10.24963/ijcai.2021/595

Cappart, Q., et al. (2023). Combinatorial optimization and reasoning with graph neural networks. Journal of Machine Learning Research, 24.

Cerqueus, A., Gandibleux, X., Przybylski, A., & Saubion, F. (2017). On branching heuristics for the bi-objective 0/1 unidimensional knapsack problem. Journal of Heuristics, 23(5), 285–319. https://doi.org/10.1007/s10732-017-9346-9

Cheng, S., Ting, T. O., & Yang, X.-S. (2014). Large-scale global optimization via swarm intelligence. In Springer Proceedings in Mathematics & Statistics, 97 (pp. 241–253). Springer. https://doi.org/10.1007/978-3-319-08985-0_10

Dawood, H. A. (2014). Graph theory and cyber security. In Proceedings of the 3rd International Conference on Advanced Computer Science Applications and Technologies (ACSAT 2014) (pp. 90–96). IEEE. https://doi.org/10.1109/ACSAT.2014.23

Ezugwu, A. E., Pillay, V., Hirasen, D., Sivanarain, K., & Govender, M. (2019). A comparative study of meta-heuristic optimization algorithms for 0-1 knapsack problem: Some initial results. IEEE Access, 7, 43979–44001. https://doi.org/10.1109/ACCESS.2019.2908489

Hvorecky, J., Korenova, L., & Barot, T. (2022). Combining brute force and IT to solve difficult problems. In Proceedings of the Asian Technology Conference in Mathematics (pp. 302–312).

Iskandar, A. F., Sani, A. F., Riyadi, R., Febriani, S., & Syambas, N. R. (2021). Fast heuristic algorithm optimization for travelling salesman problem. In Proceedings of the 2021 7th International Conference on Wireless Telematics (ICWT). IEEE. https://doi.org/10.1109/ICWT52862.2021.9678454

Joshi, J. (2021). Python, a reliable programming language for chemoinformatics and bioinformatics. In Chemoinformatics and Bioinformatics in the Pharmaceutical Sciences (pp. 279–304). Elsevier. https://doi.org/10.1016/B978-0-12-821748-1.00013-0

Kaveh, A., Rahami, H., & Shojaei, I. (2020). Definitions from graph theory and graph products. In Studies in Systems, Decision and Control, 290 (pp. 1–10). Springer. https://doi.org/10.1007/978-3-030-45549-1_1

Li, L., He, C., Cheng, R., & Pan, L. (2021). Large-scale multiobjective optimization via problem decomposition and reformulation. In Proceedings of the 2021 IEEE Congress on Evolutionary Computation (CEC) (pp. 2149–2155). IEEE. https://doi.org/10.1109/CEC45853.2021.9504820

Liu, Z. (2010). Single machine scheduling to minimize maximum lateness subject to release dates and precedence constraints. Computers & Operations Research, 37(9), 1537–1543. https://doi.org/10.1016/j.cor.2009.11.008

Myers, C. K., & Sethna, J. P. (2007). Python for education: Computational methods for nonlinear systems. Computing in Science & Engineering, 9(3), 75–79. https://doi.org/10.1109/MCSE.2007.56

Nakariyakul, S. (2014). A comparative study of suboptimal branch and bound algorithms. Information Sciences, 278, 545–554. https://doi.org/10.1016/j.ins.2014.03.072

Pardalos, P. M., Žilinskas, A., & Žilinskas, J. (2017). Multi-objective branch and bound. In Springer Optimization and Its Applications, 123 (pp. 45–56). Springer. https://doi.org/10.1007/978-3-319-61007-8_5

Przybylski, A., & Gandibleux, X. (2017). Multi-objective branch and bound. European Journal of Operational Research, 260(3), 856–872. https://doi.org/10.1016/j.ejor.2017.01.032

Rani, A., Bakshi, S., & Bansal, R. (2024). AI strategies for complex math problems: Optimization. In Proceedings of the 2nd IEEE International Conference on IoT, Communication and Automation Technology (ICICAT) (pp. 797–801). IEEE. https://doi.org/10.1109/ICICAT62666.2024.10923294

Rihane, K., Dabah, A., & Aitzai, A. (2022). Learning-based selection process for branch and bound algorithms. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC). IEEE. https://doi.org/10.1109/CEC55065.2022.9870384

Ryzhkov, F. V., Ryzhkova, Y. E., & Elinson, M. N. (2025). Python tools for structural tasks in chemistry. Molecular Diversity, 29(4), 3733–3752. https://doi.org/10.1007/s11030-024-10889-7

Singh, G., & Rizwanullah, M. (2022). Combinatorial optimization of supply chain networks: A retrospective & literature review. Materials Today: Proceedings, 62, 1636–1642. https://doi.org/10.1016/j.matpr.2022.04.366

Singhtaun, C., & Natsupakpong, S. (2017). A comparison of parallel branch and bound algorithms for location-transportation problems in humanitarian relief. International Journal of GEOMATE, 12(33), 38–44. https://doi.org/10.21660/2017.33.2563

Somefun, T. E., Owolabi, T., & Longe, O. M. (2025). Practical trade-offs in neural network optimization: Brute force search and gradient descent. Engineering Research Express, 7(2), 025203. https://doi.org/10.1088/2631-8695/adc5de

Su, L.-H., & Chen, C.-J. (2008). Minimizing total tardiness on a single machine with unequal release dates. European Journal of Operational Research, 186(2), 496–503. https://doi.org/10.1016/j.ejor.2006.07.051

Szydłowska-Samsel, J. (2024). Supporting algorithmic trading with machine learning: Progress in backend technology. In Lecture Notes in Networks and Systems, 1079 (pp. 131–141). Springer. https://doi.org/10.1007/978-3-031-66761-9_12

Vervust, W., Zhang, D. T., Ghysels, A., Roet, S., van Erp, T. S., & Riccardi, E. (2024). PyRETIS 3: Conquering rare and slow events without boundaries. Journal of Computational Chemistry, 45(15), 1224–1234. https://doi.org/10.1002/jcc.27319

Wang, R., & Guo, N. (2014). Dynamic vehicle scheduling with time windows model and optimization. Applied Mechanics and Materials, 539, 855–859. https://doi.org/10.4028/www.scientific.net/AMM.539.855

Wu, K., Gao, J., Chen, R., & Cui, X. (2019). Vertex selection heuristics in branch-and-bound algorithms for the maximum k-plex problem. International Journal on Artificial Intelligence Tools, 28(5), 1950015. https://doi.org/10.1142/S0218213019500155

Yu, K., Yang, Z., Liang, J., Qiao, K., Qu, B., & Suganthan, P. N. (2025). An individual adaptive evolution and regional collaboration based evolutionary algorithm for large-scale constrained multiobjective optimization problems. Swarm and Evolutionary Computation, 95, 101925. https://doi.org/10.1016/j.swevo.2025.101925

Yu’E, L. (2020). Discussion on propositional logic incorporating set thought into discrete mathematics. Journal of Physics: Conference Series, 1634(1), 012087. https://doi.org/10.1088/1742-6596/1634/1/012087

Downloads

Published

2024-07-31

How to Cite

Dwi Oktaviana, M. Rhifky Wayahdi, & Syed Hassan Ali. (2024). Computational Simulation and Algorithm Analysis for Solving Combinatorial Optimization Problems in Graph Theory and Discrete Mathematics. International Journal of Applied Mathematics and Computing, 1(3), 14–22. https://doi.org/10.62951/ijamc.v1i3.273

Similar Articles

1 2 3 4 5 > >> 

You may also start an advanced similarity search for this article.