Analysis of Integer Programming Algorithms in Combinatorial Optimization
Keywords:
Optimization Algorithms, Branch-And-Bound Algorithms, Branch-and-Cut Algorithm, Objective FunctionAbstract
Combinatorial optimization is one of the key areas in computer science and applied mathematics, dealing with solving complex problems such as selecting the optimal choice from a set of options or combinations. Many of these problems can be modeled as integer programming. Integer programming algorithms are particularly important in combinatorial optimization, because they have the ability to solve problems with large dimensions and complexity. This article examines various integer programming algorithms, including branch-and-bound algorithms, cutting plane algorithms, and heuristic algorithms, for solving combinatorial problems. The objective of this paper is to provide a comprehensive review of these integer programming algorithms in combinatorial optimization and to analyze the results of using each in different combinatorial optimization problems. This is library based study. The findings of this study indicate that branch-and-bound algorithms perform better for problems with small and medium dimensions, whereas heuristic algorithms are preferred for problems with large dimensions and high complexity due to their reduced computational time and greater efficiency. As a result, we can conclude that combinatorial optimization plays a significant role in computer science and mathematics.
References
جهان شاهلو، غلام رضا. (۱۳۸۱). تحقیق در عملیات دو. تهران: پیام نور.
حمدی، طه. (۱۳۹۶). آشنایی با تحقیق در عملیات. ج۱. ترجمه محمد باقر بارزگان، تهران: نشر دانشگاهی.
حمدی، طه. (۱۳۹۹). آشنایی با تحقیق در عملیات. ج۲، ترجمه ابراهیم رضایی نیک، تهران: نما.
حمدی، طه. (۱۴۰۱). کتاب حل تشریحی مسائل تحقیق در عملیات. تهران: نما.
عشقی، کوروش. (۱۳۹۸). برنامهریزی عدد صحیح، مدلسازی و روشهای حل. تهران: مرکز دانشگاهی صنعتی شریف.
عشقی، کوروش .(۱۴۰۱). برنامهریزی عدد صحیح، مدلسازی و روشهای حل. تهران: مرکز دانشگاهی صنعتی شریف.
ملکپور، پرویز .(۱۳۹۳). مبانی پژوهشهای عملیاتی. تهران: بی نا.
Basu, A., Conforti, M., Di Summa, M., & Jiang, H. (2020). Complexity of cutting planes and branch-and-bound in mixed-integer optimization. Optimization Online. Retrieved from https://optimization-online.org/wp-content/uploads/2020/03/7672.pdf
Ma, H., & Chen, J. (2007). An improved mathematical model and a hybrid metaheuristic for cross-docking scheduling problem. Computers & Industrial Engineering, 53(2), 263–278. https://doi.org/10.1016/j.cie.2007.06.029
Mitchell, J. E. (1999). Branch-and-Cut algorithms for combinatorial optimization problems. In P. M. Pardalos & M. G. C. Resende (Eds.), Handbook of Applied Optimization (pp. 65–77). New York: Oxford University Press.
Nogueira, T. H., Santos, G. P. A., & de Carvalho, C. R. V. (2014). A hybrid Lagrangean metaheuristic for single machine scheduling problems with sequence-dependent setup times and due dates. Optimization Online. Retrieved from https://optimization-online.org/wp-content/uploads/2014/08/4486.pdf
Xu, J., Wu, H., Cheng, Y., Wang, L., Yang, X., Fu, X., & Su, Y. (2024). Optimization of Worker Scheduling at Logistics Depots Using Genetic Algorithms and Simulated Annealing. arXiv preprint arXiv:2405.11729. https://arxiv.org/abs/2405.11729