Estudio paramétrico de un algoritmo genético con redes de Petri
DOI:
https://doi.org/10.29057/icbi.v14iespecial3.18131Palabras clave:
Programación job-shop, Algoritmo genético, Redes de Petri, Makespan, Estudio paramétricoResumen
El problema de programación de tareas tipo job-shop (JSSP) es NP-difícil y requiere métodos aproximados. Este trabajo evalúa un algoritmo genético acoplado a una red de Petri temporizada adaptativa, empleada como evaluador exacto del makespan. Mediante un estudio paramétrico factorial completo 3×3 se combinaron tres tamaños de población (50, 75 y 100) y tres umbrales de reinicio por estancamiento (10, 15 y 20), sobre 18 instancias estándar de dimensión 10×10, con diez corridas independientes por configuración (1620 corridas). La calidad se midió mediante la desviación porcentual relativa (RPD) respecto a la mejor solución conocida. El tamaño de población fue el principal factor regulador de la calidad, mientras que el umbral de reinicio tuvo un efecto marginal; la mejor configuración agregada fue 100×15. El tiempo escaló de forma aproximadamente lineal con la población, lo que sugiere priorizar su incremento sobre el ajuste del umbral de reinicio.
Descargas
Citas
Adams, J., Balas, E., & Zawack, D. (1988). The shifting bottleneck procedure for job shop scheduling. Management Science, 34(3), 391–401. [https://doi.org/10.1287/mnsc.34.3.391](https://doi.org/10.1287/mnsc.34.3.391)
Applegate, D., & Cook, W. (1991). A computational study of the job-shop scheduling problem. ORSA Journal on Computing, 3(2), 149–156. [https://doi.org/10.1287/ijoc.3.2.149](https://doi.org/10.1287/ijoc.3.2.149)
Baker, J. E. (1985). Adaptive selection methods for genetic algorithms. In J. J. Grefenstette (Ed.), Proceedings of the First International Conference on Genetic Algorithms (pp. 101–111). Lawrence Erlbaum Associates.
Brucker, P., Jurisch, B., & Sievers, B. (1994). A branch and bound algorithm for the job-shop scheduling problem. Discrete Applied Mathematics, 49, 107–127. [https://doi.org/10.1016/0166-218X(94)90204-6](https://doi.org/10.1016/0166-218X%2894%2990204-6)
Carlier, J., & Pinson, E. (1989). An algorithm for solving the job-shop problem. Management Science, 35(2), 164–176. [https://doi.org/10.1287/mnsc.35.2.164](https://doi.org/10.1287/mnsc.35.2.164)
Cheng, R., Gen, M., & Tsujimura, Y. (1996). A tutorial survey of job-shop scheduling problems using genetic algorithms—I. Representation. Computers & Industrial Engineering, 30(4), 983–997. [https://doi.org/10.1016/0360-8352(96)00047-2](https://doi.org/10.1016/0360-8352%2896%2900047-2)
Cheng, R., Gen, M., & Tsujimura, Y. (1999). A tutorial survey of job-shop scheduling problems using genetic algorithms: Part II. Hybrid genetic search strategies. Computers & Industrial Engineering, 37, 51–55. [https://doi.org/10.1016/S0360-8352(99)00022-4](https://doi.org/10.1016/S0360-8352%2899%2900022-4)
Da Col, G., & Teppan, E. C. (2022). Industrial-size job shop scheduling with constraint programming. Operations Research Perspectives, 9, Article 100249. [https://doi.org/10.1016/j.orp.2022.100249](https://doi.org/10.1016/j.orp.2022.100249)
Dauzère-Pérès, S., Ding, J., Shen, L., & Tamssaouet, K. (2024). The flexible job shop scheduling problem: A review. European Journal of Operational Research, 314(2), 409–432. [https://doi.org/10.1016/j.ejor.2023.05.017](https://doi.org/10.1016/j.ejor.2023.05.017)
Escamilla-Serna, N. J., Seck-Tuoh-Mora, J. C., Medina-Marín, J., Hernández-Romero, N., Barragán-Vite, I., & Corona-Armenta, J. R. (2021). A global-local neighborhood search algorithm and tabu search for flexible job shop scheduling problem. PeerJ Computer Science, 7, Article e574. [https://doi.org/10.7717/peerj-cs.574](https://doi.org/10.7717/peerj-cs.574)
Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The complexity of flowshop and jobshop 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)
He, Z., Li, N., Ran, N., & Li, L. (2026). Scheduling of flexible manufacturing systems based on place-timed Petri nets and basis reachability graphs. IEEE Transactions on Control Systems Technology. Advance online publication. [https://doi.org/10.1109/TCST.2026.3664466](https://doi.org/10.1109/TCST.2026.3664466)
Holland, J. H. (1992). Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control, and artificial intelligence. MIT Press.
Hu, K., Wang, L., Cai, J., & Cheng, L. (2023). An improved genetic algorithm with dynamic neighborhood search for job shop scheduling problem. Mathematical Biosciences and Engineering, 20(9), 17407–17427. [https://doi.org/10.3934/mbe.2023774](https://doi.org/10.3934/mbe.2023774)
Huang, B., Zhou, M., Abusorrah, A., & Sedraoui, K. (2022). Scheduling robotic cellular manufacturing systems with timed Petri net, A* search, and admissible heuristic function. IEEE Transactions on Automation Science and Engineering, 19(1), 243–250. [https://doi.org/10.1109/TASE.2020.3026351](https://doi.org/10.1109/TASE.2020.3026351)
Jain, A. S., & Meeran, S. (1999). Deterministic job-shop scheduling: Past, present and future. European Journal of Operational Research, 113(2), 390–434. [https://doi.org/10.1016/S0377-2217(98)00113-1](https://doi.org/10.1016/S0377-2217%2898%2900113-1)
Lawrence, S. (1984). Resource constrained project scheduling: An experimental investigation of heuristic scheduling techniques (Supplement). Graduate School of Industrial Administration, Carnegie-Mellon University.
Lefebvre, D., & Basile, F. (2021). An approach based on timed Petri nets and tree encoding to implement search algorithms for a class of scheduling problems. Information Sciences, 559, 314–335. [https://doi.org/10.1016/j.ins.2020.12.087](https://doi.org/10.1016/j.ins.2020.12.087)
Lin, X., Xu, Z., Xie, S., Yang, F., Wu, J., & Li, D. (2025). Symmetry-aware dynamic scheduling optimization in hybrid manufacturing flexible job shops using a time Petri nets improved genetic algorithm. Symmetry, 17(6), Article 907. [https://doi.org/10.3390/sym17060907](https://doi.org/10.3390/sym17060907)
Medina-Marín, J., Seck-Tuoh-Mora, J. C., Hernández-Romero, N., & Escamilla-Serna, N. J. (2014). Applying an adaptive Petri net to calculate the makespan in the job shop scheduling problem. In A. Affenzeller, A. Bruzzone, E. Jiménez, F. Longo, Y. Merkuryev, & M. Zhang (Eds.), Proceedings of the European Modeling and Simulation Symposium (pp. 463–468).
Murata, T. (1989). Petri nets: Properties, analysis and applications. Proceedings of the IEEE, 77(4), 541–580. [https://doi.org/10.1109/5.24143](https://doi.org/10.1109/5.24143)
Mušič, G. (2021). Petri net based solution supervision and local search for job shop scheduling. IFAC-PapersOnLine, 54(1), 665–670. [https://doi.org/10.1016/j.ifacol.2021.08.177](https://doi.org/10.1016/j.ifacol.2021.08.177)
Muth, J. F., & Thompson, G. L. (Eds.). (1963). Industrial scheduling. Prentice-Hall.
Phanden, R. K., Jain, A., & Verma, R. (2012). A genetic algorithm-based approach for job shop scheduling. Journal of Manufacturing Technology Management, 23(7), 937–946. [https://doi.org/10.1108/17410381211267745](https://doi.org/10.1108/17410381211267745)
Pinedo, M. L. (2008). Scheduling: Theory, algorithms, and systems (3rd ed.). Springer.
Ruiz, R., & Maroto, C. (2006). A genetic algorithm for hybrid flowshops with sequence dependent setup times and machine eligibility. European Journal of Operational Research, 169(3), 781–800. [https://doi.org/10.1016/j.ejor.2004.06.038](https://doi.org/10.1016/j.ejor.2004.06.038)
Taillard, E. (1993). Benchmarks for basic scheduling problems. European Journal of Operational Research, 64, 278–285. [https://doi.org/10.1016/0377-2217(93)90182-M](https://doi.org/10.1016/0377-2217%2893%2990182-M)
Tamy0612. (n.d.). JSPLIB: Benchmark instances for the job-shop scheduling problem [Data set]. GitHub. Recuperado el 7 de mayo de 2026, de [https://github.com/tamy0612/JSPLIB](https://github.com/tamy0612/JSPLIB)
Xiong, H., Shi, S., Ren, D., & Hu, J. (2022). A survey of job shop scheduling problem: The types and models. Computers & Operations Research, 142, Article 105731. [https://doi.org/10.1016/j.cor.2022.105731](https://doi.org/10.1016/j.cor.2022.105731)
Zhou, M., & Venkatesh, K. (1999). Modeling, simulation, and control of flexible manufacturing systems: A Petri net approach. World Scientific.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2026 Gonzalo Eduardo Heredia-Medina, Joselito Medina-Marin, Juan Carlos Seck-Tuoh-Mora, Norberto Hernández-Romero, Irving Barragán-Vite

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









