Algoritmo basado en aprendizaje probabilístico para la optimización del makespan en el problema de programación en taller de flujo
DOI:
https://doi.org/10.29057/icbi.v14iespecial3.18078Palabras clave:
FSSP, Algoritmos metaheurísticos, Aprendizaje adaptativoResumen
En este artículo se presenta la propuesta de un algoritmo metaheurístico basado en aprendizaje probabilístico adaptativo para la búsqueda de permutaciones con el propósito de obtener el valor mínimo del makespan en el problema de programación en taller de flujo (Flow Shop Scheduling Problem, FSSP). A diferencia de los métodos basados en poblaciones, como la optimización por enjambre de partículas o los algoritmos genéticos, el método propuesto emplea un mecanismo de aprendizaje probabilístico sobre las asignaciones en la posición de los trabajos, combinado con una perturbación adaptativa y una búsqueda local selectiva. La estructura del algoritmo se enfoca en una única solución, permitiendo generar soluciones competitivas mediante un mecanismo de aprendizaje probabilístico adaptativo. Los resultados experimentales muestran que el algoritmo propuesto alcanzó una eficiencia global del 96 % respecto a los mejores valores de makespan obtenidos, logró el valor óptimo en diversas instancias y mantuvo un desempeño competitivo frente a los algoritmos evaluados para la minimización del makespan en el Flow Shop Scheduling Problem.
Descargas
Citas
Abualigah, L. (2025). Particle swarm optimization: Advances, applications, and experimental insights. *Computers, Materials & Continua, 82*(2), 1539–1592. [https://doi.org/10.32604/cmc.2025.060765](https://doi.org/10.32604/cmc.2025.060765)
Akilelkamel. (2024). FSSP dataset [Data set]. GitHub. [https://github.com/akilelkamel/fssp-dataset](https://github.com/akilelkamel/fssp-dataset)
Angarita Moreno, A. (2024). Minimización del tiempo máximo de terminación (*makespan*) en líneas de producción tipo flow shop donde los tiempos de procesamiento varían en función de la hora del día. [Tesis de maestría, Universidad de los Andes]. [https://hdl.handle.net/1992/73549](https://hdl.handle.net/1992/73549)
Babor, M., Senge, J., Rosell, C. M., Rodrigo, D., & Hitzmann, B. (2021). Optimization of no-wait flowshop scheduling problem in bakery production with modified PSO, NEH and SA. *Processes, 9*(11), 2044. [https://doi.org/10.3390/pr9112044](https://doi.org/10.3390/pr9112044)
Campbell, H. G., Dudek, R. A., & Smith, M. L. (1970). A heuristic algorithm for the n job, m machine sequencing problem. *Management Science, 16*(10), B630–B637. [https://doi.org/10.1287/mnsc.16.10.B630](https://doi.org/10.1287/mnsc.16.10.B630)
Clerc, M. (2006). *Particle swarm optimization*. ISTE Ltd. [https://doi.org/10.1002/9780470612163](https://doi.org/10.1002/9780470612163)
Corzo-Suárez, R., & Paredes Olay, F. J. (2000). Algoritmos genéticos: la evolución como modelo matemático. *SUMA: Revista sobre Enseñanza y Aprendizaje de las Matemáticas, 35*, 15–20. [https://funes.uniandes.edu.co/wp-content/uploads/tainacan-items/32454/1228418/015-020-1.pdf](https://funes.uniandes.edu.co/wp-content/uploads/tainacan-items/32454/1228418/015-020-1.pdf)
Dannenbring, D. G. (1977). An evaluation of flow shop sequencing heuristics. *Management Science, 23*(11), 1174–1182. [https://doi.org/10.1287/mnsc.23.11.1174](https://doi.org/10.1287/mnsc.23.11.1174)
Dorigo, M., Maniezzo, V., & Colorni, A. (1996). Ant system: Optimization by a colony of cooperating agents. *IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 26*(1), 29–41. [https://doi.org/10.1109/3477.484436](https://doi.org/10.1109/3477.484436)
Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The complexity of flow-shop and job-shop scheduling. *Mathematics of Operations Research, 1*(2), 117–129. [https://doi.org/10.1287/moor.1.2.117](https://doi.org/10.1287/moor.1.2.117)
González-Neira, E., Montoya-Torres, J., & Barrera, D. (2017). Flow-shop scheduling problem under uncertainties: Review and trends. *International Journal of Industrial Engineering Computations, 8*(4), 399-426. 10.5267/j.ijiec.2017.2.001
González Palomino, G. (2016). Algoritmos genéticos. En *Motores lineales de imanes permanentes: principios de funcionamiento y optimización* (pp. 46). Programa Editorial Universidad Autónoma de Occidente.
Gupta, J. N. D. (1971). A functional heuristic algorithm for the flowshop scheduling problem. *Operational Research Quarterly, 22*(1), 39–47. [https://doi.org/10.1057/jors.1971.6](https://doi.org/10.1057/jors.1971.6)
Gupta, J. N. D., & Stafford, E. F., Jr. (2006). Flowshop scheduling research after five decades. *European Journal of Operational Research, 169*(3), 699–711. [https://doi.org/10.1016/j.ejor.2005.02.001](https://doi.org/10.1016/j.ejor.2005.02.001)
Hajji, M. K., Hamlaoui, O., & Hadda, H. (2024). A simulated annealing metaheuristic approach to hybrid flow shop scheduling problem. *Advances in Industrial and Manufacturing Engineering, 9*, 100144. [https://doi.org/10.1016/j.aime.2024.100144](https://doi.org/10.1016/j.aime.2024.100144)
Holland, J. H. (1975). *Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control, and artificial intelligence*. University of Michigan Press.
Hornby, G. S. (2006). The age-layered population structure for reducing the problem of premature convergence. In *Proceedings of the 8th annual conference on Genetic and evolutionary computation (GECCO '06)* (pp. 815–822). ACM. [https://doi.org/10.1145/1143997.1144142](https://doi.org/10.1145/1143997.1144142)
Johnson, S. M. (1954). Optimal two‐ and three‐stage production schedules with setup times included. *Naval Research Logistics Quarterly, 1*(1), 61–68. [https://doi.org/10.1002/nav.3800010110](https://doi.org/10.1002/nav.3800010110)
Kaushik, P., Gupta, D., & Goel, S. (2025). Comparative study of B&B with heuristics NEH and CDS for bi stage flow shop scheduling problem under fuzzy environment. *Journal of Mechanics of Continua and Mathematical Sciences, 20*(2). [https://doi.org/10.26782/jmcms.2025.02.00007](https://doi.org/10.26782/jmcms.2025.02.00007)
Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. In *Proceedings of ICNN’95 - International Conference on Neural Networks* (Vol. 4, pp. 1942–1948). IEEE. [https://doi.org/10.1109/ICNN.1995.488968](https://doi.org/10.1109/ICNN.1995.488968)
Khah, N. K. F., Salehi, B., Kianoush, P., & Varkouhi, S. (2024). Estimating elastic properties of sediments by pseudo-wells generation utilizing simulated annealing optimization method. *Results in Earth Sciences, 2*, 100024. [https://doi.org/10.1016/j.rines.2024.100024](https://doi.org/10.1016/j.rines.2024.100024)
Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. *Science, 220*(4598), 671–680. [https://doi.org/10.1126/science.220.4598.671](https://doi.org/10.1126/science.220.4598.671)
Lemtenneche, S., Bensayah, A., & Cheriet, A. (2023). An estimation of distribution algorithm for permutation flow-shop scheduling problem. *Systems, 11*(8), 389. [https://doi.org/10.3390/systems11080389](https://doi.org/10.3390/systems11080389)
Liang, Z., Zhong, P., Liu, M., Zhang, C., & Zhang, Z. (2022). A computational efficient optimization of flow shop scheduling problems. *Scientific Reports, 12*(1), 845. [https://doi.org/10.1038/s41598-022-04887-8](https://doi.org/10.1038/s41598-022-04887-8)
Mansouri, M., Bahmani, Y., & Smadi, H. (2023). Optimization of the flow-shop scheduling problem under time constraints with PSO algorithm. *Engineering Proceedings, 56*(1), 220. [https://doi.org/10.3390/asec2023-15410](https://doi.org/10.3390/asec2023-15410)
Najarro, R., Lopez, R. J., Racines, R. E., & Puris, A. Y. (2018). Un algoritmo genético híbrido para optimizar un caso especial del problema de secuenciación de tareas. *Revista Tecnológica ESPOL (RTE), 31*(1), 39-52. [https://rte.espol.edu.ec/index.php/tecnologica/es/article/view/646](https://rte.espol.edu.ec/index.php/tecnologica/es/article/view/646)/386
Nawaz, M., Enscore, E. E., & Ham, I. (1983). A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. *Omega, 11*(1), 91–95. [https://doi.org/10.1016/0305-0483(83)90088-9](https://doi.org/10.1016/0305-0483%2883%2990088-9)
Palmer, D. S. (1965). Sequencing jobs through a multi-stage process in the minimum total time—A quick method of obtaining a near optimum. *Operational Research Quarterly, 16*(1), 101–107. [https://doi.org/10.1057/jors.1965.8](https://doi.org/10.1057/jors.1965.8)
Pinedo, M. L. (2022). *Scheduling: Theory, Algorithms, and Systems (6th ed.).* Springer. [https://doi.org/10.1007/978-3-031-05886-8](https://doi.org/10.1007/978-3-031-05886-8)
Rossit, D. A., Tohmé, F., & Frutos, M. (2018). *The non-permutation flow-shop scheduling problem: A literature review*. *Omega, 77*, 143–153. [https://doi.org/10.1016/j.omega.2017.05.010](https://doi.org/10.1016/j.omega.2017.05.010)
Rostamzadeh, R., Gholipour, A., Komari Alaei, M. R., Zavadskas, E. K., & Saparauskas, J. (2024). An attempt to resolve no-wait flow shop scheduling problems using hybrid ant colony and whale optimization algorithms. *Economics and Management, 27*(2), 108–124. [https://doi.org/10.15240/tul/001/2024-2-007](https://doi.org/10.15240/tul/001/2024-2-007)
Ruiz, R., & Maroto, C. (2005). A comprehensive review and evaluation of permutation flowshop heuristics. *European Journal of Operational Research, 165*(2), 479–494. [https://doi.org/10.1016/j.ejor.2004.04.017](https://doi.org/10.1016/j.ejor.2004.04.017)
Ruiz, R., & Stützle, T. (2007). A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. *European Journal of Operational Research, 177*(3), 2033–2049. [https://doi.org/10.1016/j.ejor.2005.12.009](https://doi.org/10.1016/j.ejor.2005.12.009)
Silva Rodríguez, J., Díaz Cárdena, C., & Galindo Carabalí, J. (2017). Herramientas cuantitativas para la planeación y programación de la producción: estado del arte. *Ingeniería Industrial. Actualidad y Nuevas Tendencias, 5*(18), 99–114. [https://www.redalyc.org/articulo.oa?id=215052403008](https://www.redalyc.org/articulo.oa?id=215052403008)
Taillard, É. D. (1993). Benchmarks for basic scheduling problems. *European Journal of Operational Research, 64*(2), 278–285. [https://doi.org/10.1016/0377-2217(93)90182-M](https://doi.org/10.1016/0377-2217%2893%2990182-M)
Umam, М. S., Mustafid, M., & Suryono, S. (2021). A hybrid genetic algorithm and tabu search for minimizing *makespan* in flow shop scheduling problem. *Journal of King Saud University - Computer and Information Sciences, 34*(9), 7459–7467. [https://doi.org/10.1016/j.jksuci.2021.08.025](https://doi.org/10.1016/j.jksuci.2021.08.025)
Yan, S., Zhang, G., Sun, J., & Zhang, W. (2023). An improved ant colony optimization for solving the flexible job shop scheduling problem with multiple time constraints. *Mathematical Biosciences and Engineering, 20*(4), 7519-7547. [https://doi.org/10.3934/mbe.2023325](https://doi.org/10.3934/mbe.2023325)
Yang, X. S. (2020). *Nature-inspired optimization algorithms (2nd ed.).* Academic Press.
Zaied, A. N. H., Ismail, M. M., & Mohamed, S. S. (2021). Permutation flow shop scheduling problem with *makespan* criterion: Literature review. *Journal of Theoretical and Applied Information Technology, 99*(4), 830-848. [https://www.jatit.org/volumes/Vol99No4/6Vol99No4.pdf](https://www.jatit.org/volumes/Vol99No4/6Vol99No4.pdf)
Zeidan, M. A., Al-Abaji, M. A., & Ahmed, M. H. (2024). Improved particle swarm algorithm for permutation flow shop scheduling problems. *Investigación Operacional, 42*(2), 195-203. [https://revistas.uh.cu/invoperacional/article/view/9124/7847](https://revistas.uh.cu/invoperacional/article/view/9124/7847)
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2026 Monica Paola Gonzalez Trinidad , Citlali Acosta Acosta, Joselito Medina Martín, Maria Guadalupe Serna Díaz, Gustavo Erick Anaya Fuentes

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.









