1. Introduction
The definition of lot sizes represents one of the most important decisions in production planning. Lot-sizing models aim to guarantee the fulfillment of the demand requirements, establishing a balance between holding and setup costs. Complex assembly systems usually require wide and robust product structures, which may involve the use of alternate bills of materials and co-production settings. In these cases, the complexity of lot sizing decisions increases along with flexibility. Depending on the problem size and the number of considered constraints, the use of exact solution models can be inefficient in terms of computational times, especially for operational planning purposes [1,2].
Exact solution approaches have been widely used for the NP-hard Capacitated Lot Sizing Problem (CLSP), including cut-generation [3] and redefinition techniques [4], supported by mathematical approaches as Branch and Bound, Lagrangian Relaxation, and Wagner-Within. In the case of multi-level CLSP, the use of linear programming (LP) methods showed good results [5].
On the other hand, the use of heuristic and meta-heuristic methods for solving lot-sizing problems has become increasingly frequent and implementations have flooded the scientific literature [2,6,7,8,9]. The advantages of these kinds of approximate procedures include reduced computational times, the ability to solve larger problems, higher flexibility, high-quality solutions, and reduced implementation costs (e.g., compared with commercial software licenses [10]).
Among the different heuristic approaches, local and guided-search algorithms, such as the Tabu Search (TS), have demonstrated efficiency in a variety of lot-sizing problems, especially with multi-product and multi-level planning structures [11,12,13]. Most implementations take initial solutions from constructive algorithms, which are later improved with iterative small modifications (called moves). The search is guided by long-term and short-term memory structures within intensification and diversification phases [9,14,15,16].
The Generic Materials and Operations Planning model (GMOP) is one of the most recent exact models for solving lot-sizing problems that considers alternative bills of materials, multi-level structures, multi-site production/packaging, and co-production settings. This model was proposed in 2011 [17,18] as a robust mixed integer programming (MIP) problem. Since 2013 [19,20], the functioning of GMOP has been improved with the implementation of mathematical relaxation methods and its efficiency in practical applications has been demonstrated (e.g., in the automotive sector) [21,22,23].
Developing heuristic approaches for solving this problem has been suggested as a research opportunity since 2012 [24,25], but these kinds of procedures have not been extensively explored [26]. Proposing alternative solution methods and data structures represents a contribution not only to further GMOP studies, but also to the wider research field of multi-level lot-sizing problems, employing alternative product structures instead of the generalized Gozinto structure.
The aim of this article is to propose an alternative heuristic algorithm for the GMOP, using the short-term memory principles of TS. The main considerations include: Capacity constraints, a multi-product/multi-level structure, a co-production environment, and the existence of alternate bills of materials for final products [27,28].
This paper is organized as follows. Section 2 shows the GMOP generalities. Section 3 shows a brief introduction to TS algorithms. Section 4 exposes the methodological framework and a functioning overview of the proposed algorithm. The obtained results and their discussion are shown, respectively, in Section 5 and Section 6. Finally, conclusions and further research opportunities are highlighted in Section 7.
2. The Generic Materials and Operational Planning Model (GMOP)
The Generic Materials and Operational Planning model was proposed by Garcia Sabater et al. [19] and Maheut et al. [18], as an alternative for modeling the existing relations between the processes and the materials needed for the elaboration of a product.
Unlike the Gozinto representation (where the priority falls on the final product and its components), this lot-sizing model focuses on the planning of operations (strokes) to be made for the manufacture, purchase, or transportation of a certain product or a group of products.
A stroke is defined as any activity or operation that allows for the transformation of a set of products or Stock Keeping Units (SKUs) into another set of SKUs, using or immobilizing a certain amount of resources. As shown in Figure 1, a Stroke can contain the following attributes [19]:
1. Outputs (Stroke Outputs): The product or set of products obtained from the stroke execution, as shown in Table 1.
2. Inputs (Stroke Inputs): The product or set of products consumed at the execution of the stroke, as shown in Table 2.
3. Lead times
4. Operation times and costs
5. Set-up times and costs
6. Resource usage: Resources can be, for example, machinery, workforce, and so on.
The GMOP model can easily include capacity constraints, as well as direct, inverse, and alternate bill of materials, multi-site production, resource requirements, by-products, transportation modes, and packaging processes [19].
The problem is presented as a mixed integer programming model, whose parameters and variables are shown in Table 3. The objective function (1) aims to minimize the total planning cost Z, which includes storage, operation, and set up costs generated by the execution of strokes.
Equation (2) represents the inventory constraint. It considers the stock levels from the previous period, demand requirements, purchased items, and the quantities generated and consumed by the strokes in every time period.
Equation (3) ensures the inclusion of a setup cost when a stroke is used: If zk,t is larger than zero, then δk,t must be 1 in order to satisfy the constraint.
Equation (4) is a capacity constraint that limits the use of resources by considering both setup and operations times.
Finally, Equations (5)–(8) define the range and domain of the decision variables.
Z=Min∑t∑i(hi,t∗Xi,t)+∑t∑k(CSk,t∗δk,t+COk,t∗zk,t)+∑t∑i(CBi,t∗wi,t)
Xi,t=Xi,t−1−Di,t+wi,t−∑k(SIi,k∗zk,t)+∑k(SOi,k∗zk,t−LTk)∀(i,t)
zk,t−M∗δk,t≤0∀(k,t)
∑k(TSk,r∗δk,t)+∑k(TOk,r∗zk,t)≤KAPr,t∀(r,t)
Xi,t≥0
wi,t≥0
zk,t∈Z+
δk,t∈0,1.
3. Tabu Search Algorithms
The Tabu Search (TS) method is a metaheuristic method proposed by Glover in 1989 [29] and 1993 [30]. It is an iterative procedure which explores a set of problem solutions, making moves from one solution x to another solution x′ inside a neighborhood V(x) . Moves aim to find optimal or near-optimal solutions, evaluating some objective function that is to be minimized.
TS involves adaptive memory principles, the creation of constrained search spaces, and the utilization of short-term and long-term learning mechanisms [31].
The Tabu list is the main short-term memory mechanism and keeps a record of the most recently adopted moves, keeping the algorithm from re-evaluating previously-considered solutions and getting stuck in local optima. The algorithm starts with an initial solution Z0 as the current solution S. Moves allow the algorithm to make changes to the solution array, generating candidate solutions Sc . These changes can be done using an insertion, mutation, combination, or by crossing strategies.
A set V is generated with Ns candidate solutions. After evaluation, only the best solution per iteration is adopted ( S←Sc ) and the moves ( Sk to Sc ) and ( Sc to Sk ) are registered in the Tabu list, being forbidden for a specific number of iterations (the so-called Tabu tenure).
The algorithm stops when a completion criterion is fulfilled. The most frequent finalization conditions include a maximum number of iterations, a minimum value for the objective function, or a specific number of iterations without substantial improvements.
TS also allows for the implementation of aspiration, diversification, and intensification mechanisms. Aspiration criteria allow the algorithm to improve the solution by considering moves included in the Tabu list. Intensification mechanisms are short-term or long-term memory structures that allow a deep exploration of promising search spaces. Finally, diversification strategies guide the search towards poorly-explored search spaces [32].
TS algorithms have been implemented in a variety of lot-sizing and scheduling problems. This approach frequently offers high-quality solutions and has been able to outperform other heuristics and relaxation methods [12,33,34,35]. One of the main motivations for adopting a TS approach lies in the advantages of local search, especially its efficiency for managing hard constraints in large scale problems [36]. TS principles are especially useful when reducing search neighborhoods and guiding the search into feasible solutions.
The reference [9] shows one of the first TS implementations for a multi-level lot-sizing problem. The authors compared the performance between a pure Linear Programming (LP) method and two LP-based heuristics (LP combined with Simulated Annealing (SA) and TS) when solving a multi-level capacitated lot-sizing problem (MCLSP) in an assembly production system with bottleneck constraints. An initial solution was obtained with a modified greedy algorithm and the search was guided according to non-restricted moves with higher improvements in the objective function. No diversification, intensification, or aspiration mechanisms were specified. The results showed better performance in the LP-based approaches.
In [15], two different heuristic methods were proposed to solve a capacitated multi-level lot-sizing and scheduling problem for a multiple-item, single machine system. The first method was based on a “randomized regrets” heuristic, and the second was a TS-based heuristic. A Gozinto product structure was represented using a disjunctive arcs method, and moves were performed according to the existence of adjacent nodes with larger improvements in the objective function. The computational results were similar for both heuristics and the inclusion of multiple resources, setup times, and back-orders were proposed as future work opportunities.
Other well-known heuristic approaches, such as SA and Genetic Algorithms (GA), were tested and compared with TS in [12]. The obtained results showed that TS outperformed the SA and GA methods, especially when the problem involved confirmed order demand.
TS is usually combined with other methods in order to improve results. A hybrid algorithm TS–SA was proposed in [14] for solving a multi-level lot-sizing problem with general product structures. TS mechanisms were used to guide the search with the help of SA components. The results demonstrated that the inclusion of the TS method led to an improvement in cost performance, when compared with CPLEX–LP solutions.
In the case of single-level lot-sizing problems, TS has been tested within a wide variety of configurations and constraints: [37] showed a capacitated, single-item problem with dynamic demand. The multi-item variation for this problem was shown in [38].
In [39], the problem defined was multi-item with setup carry-over. The TS approach included dynamic Tabu lists and penalty constraints.
A dynamic lot-sizing problem with product returns and re-manufacturing constraints was presented in [35]. The initial solutions were generated using a blockchain-based algorithm and the TS algorithm was able to obtain satisfactory results in at least 96% of test instances.
4. Methods 4.1. Algorithm Overview
The proposed algorithm is an approximation to a TS method [29,40]. An outline of the Tabu list-based algorithm (TLBA) is shown in Algorithm 1.
Algorithm 1: Tabu List-based algorithm outline
[Image omitted. See PDF.]
Figure 1.Bill of materials example representation in the Generic Materials and Operational Planning (GMOP) model [28].
[Image omitted. See PDF.]
Figure 2.The identification system for test instances [28]. SKU, Stock Keeping Unit.
[Image omitted. See PDF.]
Figure 3.Main effects plot for total planning cost in large instances. Source: Minitab®.
[Image omitted. See PDF.]
Figure 4.Main effects plot for total computational time in large instances. Source: Minitab®.
[Image omitted. See PDF.]
Figure 5.Solution generation process.
[Image omitted. See PDF.]
Figure 6.Box chart for the Tabu List-Based Algorthm (TLBA) average gaps.
[Image omitted. See PDF.]
Figure 7.Box chart for the average TLBA computational times.
[Image omitted. See PDF.]
Table 1.Stroke outputs matrix, according to Figure 1.
SOi,k k1 k2 k3 k4 k5
SKU A 1 1 0 0 0
SKU B 0 0 1 0 0
SKU C 0 0 0 1 1
SKU D 0 0 0 0 0
SKU E 0 0 0 0 0
SKU F 0 0 0 0 0
SKU G 0 0 0 0 0
SKU H 0 0 0 0 0
[Image omitted. See PDF.]
Table 2.Stroke inputs matrix, according to Figure 1.
SIi,k k1 k2 k3 k4 k5
SKU A 0 0 0 0 0
SKU B 1 0 0 0 0
SKU C 0 1 0 0 0
SKU D 0 0 3 0 0
SKU E 0 0 2 0 0
SKU F 0 0 0 5 4
SKU G 0 0 0 3 0
SKU H 0 0 0 0 5
[Image omitted. See PDF.]
Table 3.Parameters and decision variables for the GMOP model [19].
Symbol Description
i Index set of products (includes product, packaging, and site)
t Index set of planning periods
r Index set of resources
k Index set of strokes
Di,t Demand of product i for period t
hi,t Cost of storing a unit of product i in period t
COk,t Cost of stroke k in period t
CSk,t Cost of the setup of stroke k in period t
CBi,t Cost of purchasing product i in period t
SOi,k Number of units i that generates a stroke k
SIi,k Number of units i that stroke k consumes
LTk Lead time of stroke k
KAPr,t Capacity availability of resource r in period t (in time units)
M A sufficiently large number
TOk,r Capacity of the resource r required for performing one unit of stroke k (in time units)
TSk,r Capacity required of resource r for setup of stroke k (in time units)
zk,t Amount of strokes k to be performed in period t
δk,t =1 if stroke k is performed in period t (and 0 otherwise)
wi,t Purchase quantity for product i in period t
Xi,t Stock level of product i on hand at the end of period t
Z Total Planning Cost
[Image omitted. See PDF.]
Table 4.Parameter settings for randomly-generated test cases [28].
Parameter Value
i 50, 100, or 200 SKU
i∗ 15, 30, or 60 final products
t 25, 50, or 75 planning periods
r 5, 10, or 20 resources
k 50, 100, or 200 strokes
Di,t Uniform [1000, 2000]
hi,t Uniform [10, 20]
COk,t Uniform [5, 8]
CSk,t Uniform [5, 10]
SOi,k Uniform [35, 50]
SIi,k Uniform [4, 8]
LTk Uniform [1, 2]
KAPr,t Uniform [2000, 6000]
Uniform [4000, 8000]
Uniform [12,000, 14,000]
TOk,r Uniform [2, 5]
TSk,r Uniform [5, 10]
[Image omitted. See PDF.]
Table 5.Experimental factors and levels.
Response Variables Experimental Factor Experimental Levels
Total Planning Cost
Total Computational Time Number of Iterations 25
50
75
Tabu Tenure 1/4 of Number of Iterations
1/2 of Number of Iterations
3/4 of Number of Iterations
Number of Candidate Solutions
per Iteration 5
10
15
[Image omitted. See PDF.]
Table 6.ANOVA for total planning cost in small problems.
Source DF Adj. MS F p
Tabu_Tenure 2 5.68 ×1012 5.13 0.037
Iterations 2 1.65 ×1014 149.4 0.000
Candidate_Sol. 2 3.99 ×1013 36.04 0.000
Tabu_Tenure *Iterations 4 3.21 ×1012 2.9 0.094
Tabu_Tenure *Candidate Sol. 4 8.33 ×1011 0.75 0.583
Iterations *Candidate Sol. 4 6.64 ×1012 6 0.016
Error 8 1.11 ×1012
Total 26
S = 1,051,813 R-Sq = 98.13% R-Sq(adj) = 93.92%
* DF, Degrees of Freedom; Adj MS, Adjusted Mean of Squares; F, F statistic; p, p value.
[Image omitted. See PDF.]
Table 7.ANOVA for total planning cost in large problems.
Source DF Adj. MS F p
Tabu_Tenure 2 1.28 ×1014 4.24 0.055
Iterations 2 4.91 ×1014 16.24 0.002
Candidate_Sol. 2 3.13 ×1014 10.34 0.006
Tabu_Tenure *Iterations 4 3.64 ×1013 1.2 0.380
Tabu_Tenure *Candidate Sol. 4 3.06 ×1013 1.01 0.456
Iterations *Candidate Sol. 4 2.63 ×1013 0.87 0.523
Error 8 3.02 ×1013
Total 26
S = 5,499,026 R-Sq = 90.24% R-Sq(adj) = 68.29%
* DF, Degrees of Freedom; Adj MS, Adjusted Mean of Squares; F, F statistic; p, p value.
[Image omitted. See PDF.]
Table 8.ANOVA for total computational time in small problems.
Source DF Adj. MS F p
Tabu_Tenure 2 4894 1.09 0.382
Iterations 2 1,400,810 311.45 0.000
Candidate_Sol. 2 1,772,038 393.99 0.000
Tabu_Tenure *Iterations 4 5545 1.23 0.370
Tabu_Tenure *Candidate Sol. 4 11,985 2.66 0.111
Iterations *Candidate Sol. 4 119,395 26.55 0.000
Error 8 4498
Total 26
S = 67.0647 R-Sq = 99.48% R-Sq(adj) = 98.31%
* DF, Degrees of Freedom; Adj MS, Adjusted Mean of Squares; F, F statistic; p, p value.
[Image omitted. See PDF.]
Table 9.ANOVA for total computational time in large problems.
Source DF Adj. MS F p
Tabu_Tenure 2 21,268 0.11 0.900
Iterations 2 27,135,914 135.58 0.000
Candidate_Sol. 2 27,235,975 136.08 0.000
Tabu_Tenure *Iterations 4 126,682 0.63 0.653
Tabu_Tenure *Candidate Sol. 4 237,283 1.19 0.387
Iterations *Candidate Sol. 4 1,891,696 9.45 0.004
Error 8 200,144
Total 26
S = 447.374 R-Sq = 98.66% R-Sq(adj) = 95.64%
* DF, Degrees of Freedom; Adj MS, Adjusted Mean of Squares; F, F statistic; p, p value.
[Image omitted. See PDF.]
Table 10.Results for total planning cost and total computational times.
Test Instance B&B GMOP Initial Solution TLBA
Optimal Cost (COP) Time (secs) GAP Min. GAP Avg. GAP Min. Comp. Time (secs) Avg. Comp. Time (secs)
TI1 10,326,117 969.4 14.54 0.2666 0.2952 1424.9 1482.2
TI2 2,683,534 972.5 23.7 0.2757 0.2895 1258.3 1279
TI3 4,890,778 972.8 72.96 0.1659 0.1722 1321.5 1350.2
TI4 106,247,444 994.56 30.23 0.1058 0.1148 7227.1 7260.2
TI5 74,585,367 999.25 10.84 0.1705 0.1773 7741.5 7792.7
TI6 43,278,154 993.24 21.84 0.2871 0.3041 8030.7 8042.5
TI7 1,585,713,234 1001 2.62 0.2186 0.2328 24,959.6 25,002.3
TI8 765,235,068 1020.1 4.66 0.2309 0.3322 27,000.4 27,145.6
TI9 252,626,622 1017.2 16.08 0.1301 0.1486 23,741.6 23,741.6
Author Contributions
Conceptualization, J.R.C.-H., G.R.-S., and J.P.G.-S.; Formal analysis, A.R.R.-C.; Methodology, A.R.R.-C.; Project administration, A.R.R.-C.; Software, A.R.R.-C.; Supervision, J.R.C.-H., G.R.-S., and J.P.G.-S.; Validation, A.R.R.-C.; Writing-original draft, A.R.R.-C.; Writing-review & editing, J.R.C.-H., G.R.-S., and J.P.G.-S.
Funding
This research received no external funding.
Acknowledgments
This paper shows the results of the project entitled "Algoritmo heurístico basado en listas tabú para la planificación de la producción en sistemas multinivel con listas de materiales alternativas y entornos de coproducción" supported by Universidad de la Costa and Universitat Politècnica de València.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
TLBA Tabu-List Based Algorithm
GMOP Generic Materials and Operational Planning Model
© 2019 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/).
1. Karimi, B.; Fatemi Ghomi, S.; Wilson, J. The capacitated lot sizing problem: A review of models and algorithms. Omega 2003, 31, 365-378.
2. Martí, R.; Reinelt, G. Heuristic Methods. In The Linear Ordering Problem; Springer: Berlin, Germany, 2011; pp. 17-40.
3. Barany, I.; Van Roy, T.J.; Wolsey, L.A. Strong Formulations for Multi-Item Capacitated Lot Sizing. Manag. Sci. 1984, 30, 1255-1261.
4. Eppen, G.D.; Martin, R.K. Solving Multi-Item Capacitated Lot-Sizing Problems Using Variable Redefinition. Oper. Res. 1987, 35, 832-848.
5. Maes, J.; McClain, J.O.; Van Wassenhove, L.N. Multilevel capacitated lotsizing complexity and LP-based heuristics. Eur. J. Oper. Res. 1991, 53, 131-148.
6. Buschkühl, L.; Sahling, F.; Helber, S.; Tempelmeier, H. Dynamic Capacitated Lot-Sizing Problems: A Classification and Review of Solution Approaches. OR Spectrum. 2010, 32, 231-261.
7. Drexl, A.; Kimms, A. Lot sizing and scheduling-Survey and extensions. Eur. J. Oper. Res. 1997, 99, 221-235.
8. Glock, C.H.; Grosse, E.H.; Ries, J.M. The lot sizing problem: A tertiary study. Int. J. Prod. Econ. 2014, 155, 39-51. [Green Version]
9. Kuik, R.; Salomon, M.; Van Wassenhove, L.N.; Maes, J. Linear Programming, Simulated Annealing and Tabu Search Heuristics for Lotsizing in Bottleneck Assembly Systems. IIE Trans. 1993, 25, 62-72.
10. AMPL Optimization Inc. Standard Price List-AMPL. Available online: https://ampl.com/products/standard-price-list/ (accessed on 1 March 2019).
11. Seeanner, F.; Almada-Lobo, B.; Meyr, H. Combining the principles of variable neighborhood decomposition search and the fix&optimize heuristic to solve multi-level lot-sizing and scheduling problems. Comput. Oper. Res. 2013, 40, 303-317.
12. Hung, Y.F.; Chien, K.L. A Multi-Class Multi-Level Capacitated Lot Sizing Model. J. Oper. Res. Soc. 2000, 51, 1309.
13. Kang, Y.; Albey, E.; Uzsoy, R. Rounding heuristics for multiple product dynamic lot-sizing in the presence of queueing behavior. Comput. Oper. Res. 2018, 100, 54-65.
14. Berretta, R.; França, P.M.; Armentano, V.A. Metaheuristic approaches for the multilevel resource-constrained lot-sizing problem with setup and lead times. Asia-Pac. J. Oper. Res. 2005, 22, 261-286.
15. Kimms, A. Competitive methods for multi-level lot sizing and scheduling: Tabu search and randomized regrets. Int. J. Prod. Res. 1996, 34, 2279-2298.
16. Oliva San Martín, C.D.; Ramírez Guzmán, G. Algoritmo de tipo búsqueda tabú para un problema de programación de horarios universitarios vespertinos. INGE CUC 2013, 9, 58-65.
17. Maheut, J.; Garcia-Sabater, J.P. La matriz de operaciones y materiales y la matriz de operaciones y recursos, un nuevo enfoque para resolver el problema GMOP basado en el concepto del stroke. Dir. Y Organ. 2011, 45, 46-57.
18. Maheut, J.; Garcia-Sabater, J.P.; Garcia-Sabater, J.J.; Valero Herrero, M. El Stroke y la Matriz de Operaciones y Materiales, nuevo enfoque para resolver el problema GMOP. In Proceedings of the 5th International Conference on Industrial Engineering and Industrial Management, Cartagena, Spain, 7-9 September 2011; pp. 884-893.
19. Garcia-Sabater, J.P.; Maheut, J.; Marin-Garcia, J.A. A new formulation technique to model materials and operations planning: The generic materials and operations planning (GMOP) problem. Eur. J. Ind. Eng. 2013, 7, 119.
20. Maheut, J.; Garcia Sabater, J.P. Algorithm for complete enumeration based on a stroke graph to solve the supply network configuration and operations scheduling problem. J. Ind. Eng. Manag. 2013, 6, 779-795.
21. Roca Molina, A. Construcción de Algoritmo Aplicando Relajación Lagrangeana Para la Obtención de un límite Inferior Para el Problema de Lotificación en Sistemas Multinivel en Entornos de Coproducción y Listas de Materiales Alternativas. Ph.D. Thesis, Universidad Tecnológica de Bolívar, Cartagena, Colombia, 2016.
22. Rius Sorolla, G.; Maheut, J.; Coronado-Hernandez, J.; Garcia-Sabater, J.P. Lagrangian relaxation of the GMOP model. In Proceedings of the 11th International Conference on Industrial Engineering and Industrial Management, Valencia, Spain, 5-6 July 2017.
23. Rius-Sorolla, G.; Maheut, J.; Coronado-Hernandez, J.R.; Garcia-Sabater, J.P. Lagrangian relaxation of the generic materials and operations planning model. Cent. Eur. J. Oper. Res. 2018, 1-19.
24. Maheut, J.; Garcia-Sabater, J.P.; Mula, J. The Generic Materials and Operations Planning (GMOP) problem solved iteratively: A case study in multi-site context. In IFIP Advances in Information and Communication Technology; Springer: Berlin/Heidelberg, Germany, 2012; Volume 384, pp. 66-73.
25. Maheut, J. Modelos y Algoritmos Basados en el Concepto Stroke Para la Planificación y Programación de Operaciones con Alternativas en Redes de Suministro. Ph.D. Thesis, Universitat Politècnica de València, Valencia, Spain, 2013.
26. Maheut, J.; Garcia-Sabater, J.P. A Parallelizable Heuristic for Solving the Generic Materials and Operations Planning in a Supply Chain Network: A Case Study from the Automotive Industry. In IFIP WG 5.7 International Conference on Advances in Production Management Systems, APMS; Springer: Berlin/Heidelberg, Germany, 2012; pp. 151-157.
27. Coronado-Hernandez, J.R.; Simancas-Mateus, D.; Avila-Martinez, K.; Garcia-Sabater, J.P. Heuristic for Material and Operations Planning in Supply Chains with Alternative Product Structure. J. Eng. Appl. Sci. 2017, 12, 628-635.
28. Romero-Conrado, A.R. Algoritmo heurístico basado en listas tabú para la planificación de la producción en sistemas multinivel con listas de materiales alternativas y entornos de coproducción. Master's Thesis, Universidad de la Costa, Barranquilla, Colombia, 2018; pp. 1-141.
29. Glover, F. Tabu Search-Part I. ORSA J. Comput. 1989, 1, 190-206.
30. Glover, F.; Taillard, E. A user's guide to tabu search. Ann. Oper. Res. 1993, 41, 1-28.
31. Batista, M.B.M.; Glover, F. Búsqueda Tabú. Intel. Artif. Rev. Iberoam. De Intel. Artif. 2003, 7, 29-48.
32. Chelouah, R.; Siarry, P. Tabu Search applied to global optimization. Eur. J. Oper. Res. 2000, 123, 256-270.
33. Raza, S.A.; Akgunduz, A.; Chen, M.Y. A tabu search algorithm for solving economic lot scheduling problem. J. Heuristics 2006, 12, 413-426.
34. Cesaret, B.; Oǧuz, C.; Sibel Salman, F. A tabu search algorithm for order acceptance and scheduling. Comput. Oper. Res. 2012, 39, 1197-1205.
35. Li, X.; Baki, F.; Tian, P.; Chaouch, B.A. A robust block-chain based tabu search algorithm for the dynamic lot sizing problem with product returns and remanufacturing. Omega 2014, 42, 75-87.
36. Li, J.Q.; Pan, Q.K. Solving the large-scale hybrid flow shop scheduling problem with limited buffers by a hybrid artificial bee colony algorithm. Inf. Sci. 2014, 316, 487-502.
37. Hindi, K.S. Solving the single-item, capacitated dynamic lot-sizing problem with startup and reservation costs by tabu search. Comput. Ind. Eng. 1995, 28, 701-707.
38. Hindi, K.S. Solving the CLSP by a Tabu Search Heuristic. J. Oper. Res. Soc. 1996, 47, 151-161.
39. Gopalakrishnan, M.; Ding, K.; Bourjolly, J.M.; Mohan, S. A Tabu-Search Heuristic for the Capacitated Lot-Sizing Problem with Set-up Carryover. Manag. Sci. 2001, 47, 851-863.
40. Glover, F. Tabu Search-Part II. ORSA J. Comput. 1990, 2, 4-32.
41. Orlicky, J. Material Requirements Planning; McGraw-Hill: New York, NY, USA, 1975.
42. Minitab 18. Overview for Create General Full Factorial Design. 2019. Available online: https://support.minitab.com/en-us/minitab/18/help-and-how-to/modeling-statistics/doe/how-to/factorial/create-factorial-design/create-general-full-factorial/before-you-start/overview/ (accessed on 1 March 2019).
43. Perttunen, J. On the Significance of the Initial Solution in Travelling Salesman Heuristics. J. Oper. Res. Soc. 1994, 45, 1131.
44. Escobar Z, A.H.; Gallego R, R.A.; Romero L, R.A. Using traditional heuristic algorithms on an initial genetic algorithm population applied to the transmission expansion planning problem. Ing. E Investig. 2011, 31, 127-143.
45. Elaziz, M.A.; Mirjalili, S. A hyper-heuristic for improving the initial population of whale optimization algorithm. Knowl.-Based Syst. 2019, 172, 42-63.
46. Chen, C.F.; Wu, M.C.; Lin, K.H. Effect of solution representations on Tabu search in scheduling applications. Comput. Oper. Res. 2013, 40, 2817-2825.
47. Romero-Conrado, A.R. Tabu List Based Algorithm Datasets. 2019. Available online: https://github.com/alfonsoromeroc/tlba-gmop (accessed on 1 March 2019).
1Departamento de Gestión Industrial, Agroindustrial y Operaciones, Universidad de la Costa, Barranquilla 08040, Colombia
2Departamento de Organización de Empresas, Universitat Politècnica de València, 46022 Valencia, Spain
*Author to whom correspondence should be addressed.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2019. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Since 2013 [19,20], the functioning of GMOP has been improved with the implementation of mathematical relaxation methods and its efficiency in practical applications has been demonstrated (e.g., in the automotive sector) [21,22,23]. [...]conclusions and further research opportunities are highlighted in Section 7. [...]Equations (5)–(8) define the range and domain of the decision variables. [...]diversification strategies guide the search towards poorly-explored search spaces [32].
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer