Case Studies on the Logical Structure of the Algorithms Tabu Search and Threshold Accepting for Generating Solutions in Searching and Solving the Bin-Packing Problem †
Abstract
1. Introduction
2. Related Work
A Comparative Table
3. Framework
3.1. Formal Nomenclature
3.2. One-Dimensional Bin-Packing Problem (Domain P)
3.2.1. Problem Instances (Set P)
3.2.2. Size of Set P
3.3. Algorithms (Set A)
3.3.1. Threshold Accepting Algorithm-TA
| Algorithm 1. Threshold Accepting | |
| 1 | Initialization: real T, μ; integer i |
| 2 | μ = cooling factor; |
| 3 | Begin |
| 4 | T = some value; //Control Parameter Tuning (PT) |
| 5 | x* = a feasible solution; //Initial Solution Generating (IS) |
| 6 | x = x*; |
| 7 | Repeat |
| 8 | Repeat |
| 9 | For i = 1 to neighborhood size |
| 10 | y = N(x)//Neighbor Solution Generating (NS) |
| 11 | If f(y) − f(x) < T Then x = y |
| 12 | Otherwise |
| 13 | The solution y is rejected |
| 14 | i = i + 1 |
| 15 | End For |
| 16 | Until thermal equilibrium is reached |
| 17 | T = μT |
| 18 | Until freezing is reached//Algorithm Execution Stopping (SC) |
| 19 | End |
| The cooling factor and neighborhood size are fixed as 0.85 [35] and 100 [36]. | |
3.3.2. Tabu Search Algorithm—TS
| Algorithm 2. Tabu Search | |
| 1 | Initialization: LCandi = Ø; LTabu = Ø |
| 2 | Begin |
| 3 | tn = tabu tenure time//Control Parameter Tuning (PT) |
| 4 | x* = a feasible solution; //Initial Solution Generating (IS) |
| 5 | x = x* |
| 6 | Repeat |
| 7 | LCandi = list of candidate solutions, each one generating by N(x)//Neighbor Solution Generating (NS) |
| 8 | y = the best solution from LCandi, such that y ∉ LTabu |
| 9 | LTabu = LTabu ∪ (y, tn) |
| 10 | For each e ∈ LTabu |
| 11 | the tenure tn of the forbidden move e is decreased |
| 12 | If the tenure of e has expired Then |
| 13 | LTabu = LTabu − (e, tn) |
| 14 | End For |
| 15 | If f(y) < f(x) Then x = y |
| 16 | Until the termination mechanism is reached//Execution Stopping (SC) |
| 17 | End |
3.3.3. Scenarios, Study Cases and Algorithms Variants (Set A)
| Algorithm 3. Generate Initial Solution Randomly Guided (IS-RG) | |
| 1 | Begin |
| 2 | While objects exist to accommodate |
| 3 | Prepare new container, insert randomly an object into it |
| 4 | Do |
| 5 | Obtain a list of candidate objects that can enter to the container |
| 6 | If there are candidates, Then |
| 7 | Select an object randomly |
| 8 | Insert the object into the container |
| 9 | While objects exist that can be entered into a container |
| 10 | End |
| Algorithm 4. Generate Initial Solution Probability-Guided (IS-PG) | |
| 1 | Begin |
| 2 | While objects exist to accommodate |
| 3 | Prepare new container, insert randomly an object into it |
| 4 | Do |
| 5 | Obtain a list of candidate objects that can enter the container |
| 6 | If there are candidates, Then |
| 7 | Calculate the probability distribution of candidates |
| 8 | Choose a number r between (0, 1) |
| 9 | For each candidate object |
| 10 | If r ≤ the object’s probability, Then |
| 11 | Choose the object |
| 12 | Break |
| 13 | Insert selected object into the container |
| 14 | While there exist objects that can enter the container |
| 15 | End |
| Algorithm 5. Generate Neighbor Solution Single-Operator (NS-SO) | |
| 1 | Begin |
| 2 | Choice randomly a source container and a destination container |
| 3 | Intent generates a neighbor solution with operator (1, 0) |
| 4 | If Neighbor solution could not be generated, Then |
| 5 | Exchange source and destination |
| 6 | Intent generates a neighbor solution with operator (1, 0) |
| 7 | If Neighbor solution could not be generated, Then |
| 8 | A non-feasible solution is accounted |
| 9 | End |
| Algorithm 6. Generate Neighbor Solution Multiple-Operator (NS-MO) | |
| 1 | Begin |
| 2 | Choice randomly a movement of: operator (1, 0), operator (1, 1), |
| 3 | operator |
| 4 | (1, 2) and Operator (2, 2) |
| 5 | Choose randomly a source container and a destination container |
| 6 | For four kinds of movements |
| 7 | //It begins with a selected movement |
| 8 | Generate a neighbor solution |
| 9 | If Neighbor solution could be generated, Then |
| 10 | Break |
| 11 | If Neighbor solution could not be generated, Then |
| 12 | Exchange source and destination |
| 13 | Intent generates a neighbor solution with operator (1, 0) |
| 14 | If Neighbor solution could not be generated, Then |
| 15 | Intent generates a neighbor solution with operator (1, 2) |
| 16 | If Neighbor solution could not be generated, Then |
| 17 | A non-feasible solution is accounted |
| 18 | End |
3.3.4. Number of Runs for Variants per Problem Instance
3.3.5. Mapping Algorithm Performance (Set Y), Scenarios and Study Cases
4. Results Analysis
4.1. Analysis Procedure
4.2. General Analysis
4.2.1. Scenario 1: Analyzing Initial Solution Methodology on a Search with One Method
4.2.2. Scenario 2: Analyzing Initial Solution Methodology on a Search with Several Methods
4.3. Statistical Analyses, Revision of Dominance Regions and Observations
4.4. Regression Analysis for Quality and Time in Scenario 1: Analyzing Initial Solution Methodology on a Search with Single Neighborhood Operator
4.4.1. Threshold Accepting Algorithm Variants
4.4.2. Tabu Search Variants
5. Comparison and Discussion of Results
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Munien, C.; Ezugwu, A.E. Metaheuristic algorithms for one-dimensional bin-packing problems: A survey of recent advances and applications. J. Intell. Syst. 2021, 30, 636–663. [Google Scholar] [CrossRef]
- Munien, C.; Mahabeer, S.; Dzitiro, E.; Singh, S.; Zungu, S.; Ezugwu, A.E.S. Metaheuristic approaches for one-dimensional bin packing problem: A comparative performance study. IEEE Access 2020, 8, 227438–227465. [Google Scholar] [CrossRef]
- Mezghani, S.; Haddar, B.; Chabchoub, H. An exhaustive review of the metaheuristiclem—A review of research topics, applications, and cited papers. J. Ind. Manag. Optim. 2023, 19, 3329–3361. [Google Scholar] [CrossRef]
- Adamczewski, K.; Suh, Y.; Mu Lee, K. Discrete tabu search for graph matching. In Proceedings of the IEEE International Conference on Computer Vision; IEEE: Piscataway, NJ, USA, 2015; pp. 109–117. [Google Scholar]
- Abyazi-Sani, R.; Ghanbari, R. An efficient tabu search for solving the uncapacitated single allocation hub location problem. Comput. Ind. Eng. 2016, 93, 99–109. [Google Scholar] [CrossRef]
- Lin, C.K.Y.; Haley, K.B.; Sparks, C. A comparative study of both standard and adaptive versions of threshold accepting and simulated annealing algorithms in three scheduling problems. Eur. J. Oper. Res. 1995, 83, 330–346. [Google Scholar] [CrossRef]
- Rajwar, K.; Deep, K.; Das, S. An exhaustive review of the metaheuristic algorithms for search and optimization: Taxonomy, applications, and open challenges. Artif. Intell. Rev. 2023, 56, 13187–13257. [Google Scholar] [CrossRef]
- Karimi-Mamaghan, M.; Mohammadi, M.; Meyer, P.; Karimi-Mamaghan, A.M.; Talbi, E.G. Machine learning at the service of meta-heuristics for solving combinatorial optimization problems: A state-of-the-art. Eur. J. Oper. Res. 2022, 296, 393–422. [Google Scholar] [CrossRef]
- Hussain, K.; Mohd Salleh, M.N.; Cheng, S.; Shi, Y. Metaheuristic research: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2191–2233. [Google Scholar] [CrossRef]
- Peres, F.; Castelli, M. Combinatorial optimization problems and metaheuristics: Review, challenges, design, and development. Appl. Sci. 2021, 11, 6449. [Google Scholar] [CrossRef]
- Crainic, T.G.; Perboli, G.; Tadei, R. TS2PACK: A two-level tabu search for the three-dimensional bin packing problem. Eur. J. Oper. Res. 2009, 195, 744–760. [Google Scholar] [CrossRef]
- Kang, Z.; Guan, Y.; Wang, J.; Chen, P. Research on Genetic Algorithm Optimization with Fusion Tabu Search Strategy and Its Application in Solving Three-Dimensional Packing Problems. Symmetry 2024, 16, 449. [Google Scholar] [CrossRef]
- Yuan, Y.; Tole, K.; Ni, F.; He, K.; Xiong, Z.; Liu, J. Adaptive simulated annealing with greedy search for the circle bin packing problem. Comput. Oper. Res. 2022, 144, 105826. [Google Scholar] [CrossRef]
- Dueck, G.; Scheuer, T. Threshold accepting: A general purpose optimization algorithm appearing superior to simulated annealing. J. Comput. Phys. 1990, 90, 161–175. [Google Scholar] [CrossRef]
- Battiti, R.; Tecchiolli, G. The reactive tabu search. ORSA J. Comput. 1994, 6, 126–140. [Google Scholar] [CrossRef]
- Tarantilis, C.D.; Kiranoudis, C.T.; Vassiliadis, V.S. A threshold accepting metaheuristic for the heterogeneous fixed fleet vehicle routing problem. Eur. J. Oper. Res. 2004, 152, 148–158. [Google Scholar] [CrossRef]
- Pais, T.C.; Amaral, P. Managing the tabu list length using a fuzzy inference system: An application to exams timetabling. In Proceedings of the 7th International Conference on the Practice and Theory of Automated Timetabling, Montreal, QC, Canada, 19–22 August 2008; pp. 1–6. [Google Scholar]
- Awad, F.H.; Al-kubaisi, A.; Mahmood, M. Large-scale timetabling problems with adaptive Tabu Search. J. Intell. Syst. 2022, 31, 168–176. [Google Scholar] [CrossRef]
- Konovalenko, A.; Hvattum, L.M. Exploring tabu tenure policies with machine learning. Electronics 2025, 14, 2642. [Google Scholar] [CrossRef]
- Sugimura, M.; Yamamura, K.; Ishikura, H.; Yoshida, A.; Kawano, K.; Parizy, M.; Fujisawa, K. Automated tabu tenure tuning by trajectory metrics for quadratic unconstrained binary optimization. J. Heuristics 2026, 32, 4. [Google Scholar] [CrossRef]
- Glover, F.; Laguna, M. Tabu Search; Kluwer Academic Publishers: Boston, MA, USA; Springer: Greer, SC, USA, 1997. [Google Scholar]
- Sneyd, A.; Stevenson, M. Modelling stopping criteria for search results using Poisson processes. arXiv 2019, arXiv:1909.06239. [Google Scholar] [CrossRef]
- Črepinšek, M.; Mernik, M.; Beković, M.; Pintarič, M.; Moravec, M.; Ravber, M. Overcoming Stagnation in Metaheuristic Algorithms with MsMA’s Adaptive Meta-Level Partitioning. Mathematics 2025, 13, 1803. [Google Scholar] [CrossRef]
- Geiger, M.J. An application of threshold accepting for curriculum-based course timetabling. arXiv 2008, arXiv:0809.0757. [Google Scholar]
- Avci, M.; Topaloglu, S. A hybrid metaheuristic algorithm for heterogeneous vehicle routing problem with simultaneous pickup and delivery. Expert Syst. Appl. 2016, 53, 160–175. [Google Scholar] [CrossRef]
- Wu, L.; Lin, K.; Lin, X.; Lin, J. List-based threshold accepting algorithm with improved neighbor operator for 0–1 Knapsack problem. Algorithms 2024, 17, 478. [Google Scholar] [CrossRef]
- Barr, R.; Golden, B.; Kelly, J.; Resende, M.; Stewart, W. Designing and reporting on computational experiments with Heuristic Methods. J. Heuristics 1995, 1, 9–32. [Google Scholar] [CrossRef]
- Weise, T.; Wu, Y.; Chiong, R.; Tang, K.; Lässig, J. Global versus local search: The impact of population sizes on evolutionary algorithm performance. J. Glob. Optim. 2016, 66, 511–534. [Google Scholar] [CrossRef]
- Beasley, J.E. OR-Library. Brunel University. 2006. Available online: http://people.brunel.ac.uk/~mastjjb/jeb/orlib/binpackinfo.html (accessed on 30 August 2005).
- Scholl, A.; Klein, R. A Bin Packing Problem Library. 2003. Available online: https://site.unibo.it/operations-research/en/research/bpplib-a-bin-packing-problem-library (accessed on 30 January 2019).
- Carmona-Arroyo, G.; Vázquez-Aguirre, J.B.; Quiroz-Castellanos, M. OneDimensional Bin Packing Problem: An Experimental Study of Instances Difficulty and Algorithms Performance. In Fuzzy Logic Hybrid Extensions of Neural and Optimization Algorithms: Theory and Applications. Studies in Computational Intelligence; Castillo, O., Melin, P., Eds.; Springer: Cham, Switzerland, 2021; Volume 940, pp. 171–202. [Google Scholar]
- Rice, J. The algorithm selection problem. Adv. Comput. 1976, 15, 65–118. [Google Scholar]
- Falkenauer, E.; Delchambre, A. A genetic algorithm for bin packing and line balancing. In Proceedings 1992 IEEE International Conference on Robotics and Automation; IEEE: Piscataway, NJ, USA, 1992; pp. 1186–1192. [Google Scholar]
- Martello, S.; Toth, P. Lower bounds and reduction procedures for the Bin Packing Problem. Discret. Appl. Math. 1990, 28, 59–70. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.; Vecchi, M. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
- Pérez, J.; Romero, D.; Frausto, J.; Pazos, R.; Rodríguez, G.; Reyes, F. Dynamic allocation of vertical fragments in distributed databases using the threshold accepting algorithm. In Proceedings of the 10th IASTED International Conference on Parallel and Distributed Computing and Systems; IASTED: Las Vegas, NV, USA, 1998; pp. 210–213. [Google Scholar]
- Glover, F.; Laguna, M. Tabu Search; Kluwer Academic Publishers: Boston, MA, USA, 1986. [Google Scholar]
- Glover, F. Tabu search—Part I. ORSA J. Comput. 1989, 1, 190–206. [Google Scholar] [CrossRef]
- Al-Shaikhli, I.F.T.; Albuainain, A.; Al-Obaidi, S.M. A metaheuristic tabu search optimization algorithm: Applications to chemical and environmental processes. In Advanced Optimization Methods in Engineering; IntechOpen: London, UK, 2021. [Google Scholar]
- Krim, H.; Zufferey, N.; Potvin, J.-Y.; Benmansour, R.; Duvivier, D. Tabu search for a parallel-machine scheduling problem with periodic maintenance, job rejection and weighted sum of completion times. J. Sched. 2022, 25, 89–105. [Google Scholar] [CrossRef] [PubMed]
- Fleszar, K.; Hindi, K.S. New heuristics for one-dimensional bin-packing. Comput. Oper. Res. 2002, 29, 821–839. [Google Scholar] [CrossRef]
- Martello, S.; Toth, P. Knapsack Problems: Algorithms and Computer Implementations; Wiley: Chichester, UK, 1990. [Google Scholar]
- Leite, N.; Melício, F.; Rosa, A.C. A fast threshold acceptance algorithm for the examination timetabling problem. In Handbook of Operations Research and Management Science in Higher Education; International Series in Operations Research & Management Science; Springer: Berlin/Heidelberg, Germany, 2021; pp. 323–363. [Google Scholar] [CrossRef]










| Work | Algorithm Internal Logical Structure | |||
|---|---|---|---|---|
| PT | IS | NS | SC | |
| [14] | ✓ | |||
| [15] | ✓ | |||
| [16] | ✓ | |||
| [17] | ✓ | |||
| [18] | ✓ | |||
| [19] | ✓ | |||
| [20] | ✓ | |||
| [21] | ✓ | |||
| [22] | ✓ | |||
| [23] | ✓ | |||
| [5] | ✓ | ✓ | ||
| [24] | ✓ | ✓ | ||
| [25] | ✓ | ✓ | ||
| [26] | ✓ | ✓ | ||
| This paper | ✓ | ✓ | ||
| Class | Nomenclature | Where | Total |
|---|---|---|---|
| 1 | NxCyWz_v.BPP | x = 1 (n = 50), x = 2 (n = 100), x = 3 (n = 200), x = 4 (n = 500) | 960 |
| y = 1 (c = 100), y = 2 (c = 120), y = 3 (c = 150) | |||
| z = 1 (Sj [1, 100]), z = 2 (Sj [20, 100]), z = 3 (Sj [30, 100]), z = 4 (Sj [30, 100]) | |||
| v = a, b, …, t, for the 20 instances of each type | |||
| 2 | NxWyBzRv.BPP | x = 1 (n = 50), x = 2 (n = 100), x = 3 (n = 200), x = 4 (n = 500) | 480 |
| y = 1 (avgweigth = c/3), y = 2 (c/5), y = 3 (c/7), y = 4 (c/9) | |||
| z = 1 (delta= 20%), z = 2 (50%), z = 3 (90%) | |||
| v = 0, 1, …, 9, for the 20 instances of each type, c = 1000 | |||
| 3 | HARDv.BPP | n = 200, c = 100,000, S = [20,000, 35,000], v = 0, 1, …, 9 | 10 |
| 4 | Ux_v.BPP | x = 120 (n = 120), x = 250 (n = 250), x = 500 (n = 500), x = 1000 (n = 100), v = 0, 1, …, 19, for the 20 instances of each type, c = 150. | 80 |
| 5 | Tx_v.BPP | x = 60 (n = 60), x = 120 (n = 120), x = 249 (n = 249), x = 501 (n = 501), v = 0, 1, …, 19, for the 20 instances of each type, c = 100 | 80 |
| Total | 1610 |
| Study Case | Algorithm | Set A | Variants | Initial Solution Methodology (IS) | Neighbor Solutions Methodology (NS) | ||
|---|---|---|---|---|---|---|---|
| RG | PG | SO | MO | ||||
| 1 | TA | A1 | a1 | ✓ | ✓ | ||
| a2 | ✓ | ✓ | |||||
| 2 | TS | A2 | a3 | ✓ | ✓ | ||
| a4 | ✓ | ✓ | |||||
| Study Case | Algorithm | Set A | Variants | Initial Solution Methodology (IS) | Neighbor Solutions Methodology (NS) | ||
|---|---|---|---|---|---|---|---|
| RG | PG | SO | MO | ||||
| 3 | TA | A1 | a1 | ✓ | ✓ | ||
| a2 | ✓ | ✓ | |||||
| 4 | TS | A2 | a3 | ✓ | ✓ | ||
| a4 | ✓ | ✓ | |||||
| Scenario | Study Case | Set A | Algorithm | Variants Comparison | Algorithms Scope Total | Dominance Regions (W) |
|---|---|---|---|---|---|---|
| 1 | 1 | A1 | TA | a1 vs. a2 | TSa1, TSa2 | (a1, C1), (a2, C2) |
| 2 | A2 | TS | a3 vs. a4 | TSa3, TSa4 | (a3, C3), (a4, C4) | |
| 2 | 3 | A1 | TA | a1 vs. a2 | TSa1, TSa2 | (a1, C1), (a2, C2) |
| 4 | A2 | TS | a3 vs. a4 | TSa3, TSa4 | (a3, C3), (a4, C4) |
| Quality | Time | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mean | Median | Std Dev | Var | Mean | Median | Std Dev | Var | |||
| 1 | TA | a1 | 1.039 | 1.027 | 0.045 | 0.002 | 18,221.85 | 18,221.85 | 10,115.31 | 102,319,495.41 |
| a2 | 1.05 | 1.042 | 0.044 | 0.002 | 3851.21 | 3851.21 | 3565.20 | 12,710,503.84 | ||
| 2 | TS | a3 | 1.062 | 1.04 | 0.064 | 0.004 | 137,744.96 | 92,605.95 | 152,164.13 | 23,153,923,673.84 |
| a4 | 1.078 | 1.075 | 0.053 | 0.003 | 3608.72 | 2136 | 4319.87 | 18,661,282.53 | ||
| Quality | Time | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mean | Median | Std Dev | Var | Mean | Median | Std Dev | Var | |||
| 1 | TA | a1 | 1.049 | 1.04 | 0.045 | 0.002 | 5321.84 | 4049.23 | 4538.63 | 20,599,158.63 |
| a2 | 1.05 | 1.04 | 0.045 | 0.002 | 3578.28 | 2278.40 | 3701.59 | 13,701,768.31 | ||
| 2 | TS | a3 | 1.045 | 1.019 | 0.056 | 0.003 | 56,294.59 | 19,788.93 | 90,114.66 | 8,120,652,797.9 |
| a4 | 1.044 | 1.019 | 0.055 | 0.003 | 53,226.39 | 18,627.65 | 84,202.13 | 7,089,998,724.64 | ||
| Quality | Time | |||||||
|---|---|---|---|---|---|---|---|---|
| Best Alg | Statistic | p-Value | Null Hypothesis H0 (Means Equal) | Statistic | p-Value | Null Hypothesis H0 (Means Equal) | ||
| 1 | 1-TA | a1(q), a2(t) | 1888 | 4.72 × 10−18 | Rejected | 148 | 5.80 × 10−51 | Rejected |
| 2-TS | a3(q), a4(t) | 4309.5 | 3.94 × 10−19 | Rejected | 9 | 7.85 × 10−55 | Rejected | |
| 2 | 3-TA | a1(q), a2(t) | 2501 | 2.27 × 10−01 | Accepted | 540 | 3.93 × 10−49 | Rejected |
| 4-TS | a3(q), a4(t) | 1609.5 | 4.33 × 10−01 | Accepted | 19,048 | 1.61 × 10−05 | Rejected | |
| Quality | Time | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Cliff’s Delta | 95% CI | Cliff’s Delta | 95% CI | ||||||
| Statistic | Int | Statistic | Int | Statistic | Int | statistic | Int | ||
| 1:1 | TA: a1 vs. a2 | δ = −0.1916 | Small | [−0.014, −0.009] | Exc 0 | δ = 0.75 | Large | [13,450.06, 15,248.04] | Exc 0 |
| 1:2 | TS: a3 vs. a4 | δ = −0.2171 | Small | [−0.019, −0.013] | Exc 0 | δ = 0.83 | Large | [118,110.4, 152,072.3] | Exc 0 |
| 2:3 | TA: a1 vs. a2 | δ = −0.0028 | Neg | [−0.002, 0.0008] | Inc 0 | δ = 0.25 | Small | [1556.47, 1933.79] | Exc 0 |
| 2:4 | TS: a3 vs. a4 | δ = 0.0049 | Neg | [−0.0005, 0.0013] | Inc 0 | δ = 0.028 | Neg | [1205.94, 5091.01] | Exc 0 |
| Dominance Region (Set W) | Observations | ||||||
|---|---|---|---|---|---|---|---|
| Scenario | Study Case | Variants | Quality | Time | Same Quality | Worst Time | |
| 1 | 1 (TA) | a1 (147) | 147 | 147 + | |||
| a2 (177) | 144 + | 144 | |||||
| 1 | 33 | 33 + | |||||
| 2 (TS) | a3 (164) | 164 | 164 + | ||||
| a4 (160) | 93 + | 93 | |||||
| 67 | 67 + | ||||||
| 2 | 3 * (TA) | a1 (65) | 65 | 65 | |||
| a2 (259) | 211 | 211 | |||||
| 2 | 48 | 48 | |||||
| 4 * (TS) | a3 (132) | 94 | 94 | ||||
| 38 | 38 | ||||||
| a4 (192) | 46 | 20 | 26 | ||||
| 146 | 146 | ||||||
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. |
© 2026 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.
Share and Cite
Landero-Nájera, V.; Pérez-Ortega, J.; Cruz-Reyes, L.; Gómez-Santillán, C.G.; Almanza-Ortega, N.N.; Rodríguez-Orta, C.; Collazos-Morales, C.A. Case Studies on the Logical Structure of the Algorithms Tabu Search and Threshold Accepting for Generating Solutions in Searching and Solving the Bin-Packing Problem. Computers 2026, 15, 274. https://doi.org/10.3390/computers15050274
Landero-Nájera V, Pérez-Ortega J, Cruz-Reyes L, Gómez-Santillán CG, Almanza-Ortega NN, Rodríguez-Orta C, Collazos-Morales CA. Case Studies on the Logical Structure of the Algorithms Tabu Search and Threshold Accepting for Generating Solutions in Searching and Solving the Bin-Packing Problem. Computers. 2026; 15(5):274. https://doi.org/10.3390/computers15050274
Chicago/Turabian StyleLandero-Nájera, Vanesa, Joaquín Pérez-Ortega, Laura Cruz-Reyes, Claudia Guadalupe Gómez-Santillán, Nelva N. Almanza-Ortega, Carlos Rodríguez-Orta, and Carlos Andrés Collazos-Morales. 2026. "Case Studies on the Logical Structure of the Algorithms Tabu Search and Threshold Accepting for Generating Solutions in Searching and Solving the Bin-Packing Problem" Computers 15, no. 5: 274. https://doi.org/10.3390/computers15050274
APA StyleLandero-Nájera, V., Pérez-Ortega, J., Cruz-Reyes, L., Gómez-Santillán, C. G., Almanza-Ortega, N. N., Rodríguez-Orta, C., & Collazos-Morales, C. A. (2026). Case Studies on the Logical Structure of the Algorithms Tabu Search and Threshold Accepting for Generating Solutions in Searching and Solving the Bin-Packing Problem. Computers, 15(5), 274. https://doi.org/10.3390/computers15050274

