Publicación: Diseño de una metaheurístico para la solución del problema de la mochila múltiple con configuraciones
dc.contributor.advisor | López Pereira, Jorge Mario | spa |
dc.contributor.author | Sarmiento, Andrés Felipe | |
dc.date.accessioned | 2021-11-25T22:22:49Z | |
dc.date.available | 2021-11-25T22:22:49Z | |
dc.date.issued | 2021-11-25 | |
dc.description.abstract | The present project seeks to develop a metaheuristic for solving a variant of the Multiple Knapsack Problem, based on a recently developed metaheuristic for solving continuous domain optimization problems. To achieve this, an algorithm that has the logic behind the initial model was developed and new functions were added to make it work properly with the binary encoding of the decision variables of the problem. In order to make comparison, a couple of variants of the main model were designed and an experiment was built in which several runs were performed, with predefined and tested with other algorithms instances, in a random order for each variant, and finally get some descriptive data, GAP’s and average execution times. Results indicate a competent performance of the metaheuristics compared to exact algorithms like CPLEX, while it’s less competent compared to other metaheuristics developed previously for this type of optimization problems, in terms of both target value and execution time. | spa |
dc.description.degreelevel | Pregrado | spa |
dc.description.degreename | Ingeniero(a) Industrial | spa |
dc.description.modality | Trabajos de Investigación y/o Extensión | spa |
dc.description.resumen | En el presente proyecto se busca desarrollar una metaheurística para resolver una variante del problema de la mochila múltiple, basada en una metaheurística recientemente desarrollada para resolver problemas de dominio continuo. Para lograrlo, se desarrolló un algoritmo que mantiene la lógica del modelo inicial y se agregaron nuevas funciones para que funcionase adecuadamente con la codificación binaria de las variables de decisión del problema. Con el fin de realizar comparaciones, se diseñaron variantes del algoritmo principal y se construyó un experimento en el que se realizaron varias corridas, con instancias predefinidas y probadas con otros algoritmos, en un orden aleatorio para cada variante, para al final obtener algunos datos descriptivos, los GAP’s y los tiempos de ejecución medios. Los resultados indican un desempeño competente con respecto a algoritmos exactos como CPLEX, mientras que es inferior a otras metaheurísticas desarrolladas con anterioridad para este tipo problemas de optimización, en términos tanto de valor objetivo como de tiempo de ejecución en el presente proyecto se busca desarrollar una metaheurística para resolver una variante del problema de la mochila múltiple, basada en una metaheurística recientemente desarrollada para resolver problemas de dominio continuo. Para lograrlo, se desarrolló un algoritmo que mantiene la lógica del modelo inicial y se agregaron nuevas funciones para que funcionase adecuadamente con la codificación binaria de las variables de decisión del problema. Con el fin de realizar comparaciones, se diseñaron variantes del algoritmo principal y se construyó un experimento en el que se realizaron varias corridas, con instancias predefinidas y probadas con otros algoritmos, en un orden aleatorio para cada variante, para al final obtener algunos datos descriptivos, los GAP’s y los tiempos de ejecución medios. Los resultados indican un desempeño competente con respecto a algoritmos exactos como CPLEX, mientras que es inferior a otras metaheurísticas desarrolladas con anterioridad para este tipo problemas de optimización, en términos tanto de valor objetivo como de tiempo de ejecución. | |
dc.description.tableofcontents | Resumen .................................................................................................................... viii | spa |
dc.description.tableofcontents | Abstract.....................................................................................................................ix | spa |
dc.description.tableofcontents | Introducción ....................................................................................................1 | spa |
dc.description.tableofcontents | Objetivos..............................................................................................................3 | spa |
dc.description.tableofcontents | Objetivo General....................................................................................3 | spa |
dc.description.tableofcontents | Objetivos específicos..........................................................................3 | spa |
dc.description.tableofcontents | Revisión bibliográfica...............................................................................4 | spa |
dc.description.tableofcontents | Marco conceptual.................................................................................4 | spa |
dc.description.tableofcontents | Algoritmo...................................................................................................4 | spa |
dc.description.tableofcontents | Algoritmo de aproximaciónn.......................................................................4 | spa |
dc.description.tableofcontents | Algoritmos exactos.....................................................................................4 | spa |
dc.description.tableofcontents | Heurística..................................................................................................5 | spa |
dc.description.tableofcontents | Metaheurística...........................................................................................5 | spa |
dc.description.tableofcontents | Problema de la mochila.............................................................................5 | spa |
dc.description.tableofcontents | Problemas NP.............................................................................................6 | spa |
dc.description.tableofcontents | Problemas NP-Completo...........................................................................6 | spa |
dc.description.tableofcontents | Problemas P o tiempo polinómico............................................................6 | spa |
dc.description.tableofcontents | Valor k.....................................................................................................6 | spa |
dc.description.tableofcontents | Estado del arte ..............................................................................................7 | spa |
dc.description.tableofcontents | Problema de la mochila múltiple con configuración y metaheurística usadas ............................................................................7 | spa |
dc.description.tableofcontents | Metaheurística de fertilidad de suelos ...............................9 | spa |
dc.description.tableofcontents | Materiales y métodos ..............................................................................11 | spa |
dc.description.tableofcontents | Condiciones del trabajo ...............................................................11 | spa |
dc.description.tableofcontents | Desarrollo de la metaheurística ............................................11 | spa |
dc.description.tableofcontents | Lógica del algoritmo final .......................................................................12 | spa |
dc.description.tableofcontents | Prueba de parámetros......................................................................28 | spa |
dc.description.tableofcontents | Diseño experimentalL..........................................................................29 | spa |
dc.description.tableofcontents | Diseño de nuevas versiones ......................................................................29 | spa |
dc.description.tableofcontents | Selección de instancias s.............................................................................30 | spa |
dc.description.tableofcontents | Detalles adicionales del experimento ....................................................30 | spa |
dc.description.tableofcontents | Resultados y discusiones | spa |
dc.description.tableofcontents | Conclusiones.......................................................................32 | spa |
dc.description.tableofcontents | Recomendaciones.......................................................................................39 | spa |
dc.description.tableofcontents | Bibliografía ...................................................................................................41 | spa |
dc.description.tableofcontents | Anexos .........................................................................................................................44 | spa |
dc.description.tableofcontents | Anexo 1 Instancias utilizadas en formato Excel L.....................44 | spa |
dc.description.tableofcontents | Anexo 2 Scripts de las diferentes versiones de la metaheurística ..................44 | spa |
dc.description.tableofcontents | Anexo 3 Archivo con resultados del experimento ................45 | spa |
dc.description.tableofcontents | Anexo 4 Ejemplo numérico del algoritmo .................................45 | spa |
dc.format.mimetype | application/pdf | spa |
dc.identifier.uri | https://repositorio.unicordoba.edu.co/handle/ucordoba/4718 | |
dc.language.iso | spa | spa |
dc.publisher.faculty | Facultad de Ingeniería | spa |
dc.publisher.place | Montería, Córdoba, Colombia | spa |
dc.publisher.program | Ingeniería Industrial | spa |
dc.rights | Copyright Universidad de Córdoba, 2021 | spa |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | spa |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | spa |
dc.subject.keywords | Metaheuristics | spa |
dc.subject.keywords | Farmland Fertility | spa |
dc.subject.keywords | Corrective Heuristics | spa |
dc.subject.keywords | Multiple Knapsack Problem | spa |
dc.subject.proposal | Metaheurística | spa |
dc.subject.proposal | Fertilidad de Suelos | spa |
dc.subject.proposal | Heurística Correctiva | spa |
dc.subject.proposal | Problema de la Mochila | spa |
dc.title | Diseño de una metaheurístico para la solución del problema de la mochila múltiple con configuraciones | spa |
dc.type | Trabajo de grado - Pregrado | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | spa |
dc.type.content | Text | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | spa |
dc.type.redcol | https://purl.org/redcol/resource_type/TP | spa |
dc.type.version | info:eu-repo/semantics/submittedVersion | spa |
dcterms.references | Abdel-Basset, M., El-Shahat, D., Faris, H., & Mirjalili, S. (2019). A binary multi-verse optimizer for 0-1 multidimensional knapsack problems with application in interactive multimedia systems. Computers and Industrial Engineering, 132(March), 187–206. https://doi.org/10.1016/j.cie.2019.04.025 | spa |
dcterms.references | Adouani, Y., Jarboui, B., & Masmoudi, M. (2020). Efficient matheuristic for the generalised multiple knapsack problem with setup. European Journal of Industrial Engineering, 14(5), 715–741. https://doi.org/10.1504/EJIE.2020.109906 | spa |
dcterms.references | Al-Herz, A., & Pothen, A. (2019). A 2/3-approximation algorithm for vertex-weighted matching. Discrete Applied Mathematics, xxxx. https://doi.org/10.1016/j.dam.2019.09.013 | spa |
dcterms.references | Amiri, A. (2020). A Lagrangean based solution algorithm for the knapsack problem with setups. Expert Systems with Applications, 143, 113077. https://doi.org/10.1016/j.eswa.2019.113077 | spa |
dcterms.references | Chebil, K., & Khemakhem, M. (2015). A dynamic programming algorithm for the Knapsack Problem with Setup. Computers and Operations Research, 64, 40–50. https://doi.org/10.1016/j.cor.2015.05.005 | spa |
dcterms.references | Dantas, S., De Figueiredo, C. M. H., Petito, P., & Teixeira, R. B. (2019). A General Method for Forbidden Induced Subgraph Sandwich Problem NP-completeness. Electronic Notes in Theoretical Computer Science, 346, 393–400. https://doi.org/10.1016/j.entcs.2019.08.035 | spa |
dcterms.references | Della Croce, F., Salassa, F., & Scatamacchia, R. (2017). An exact approach for the 0–1 knapsack problem with setups. Computers and Operations Research, 80, 61–67. https://doi.org/10.1016/j.cor.2016.11.015 | spa |
dcterms.references | Dokeroglu, T., Sevinc, E., Kucukyilmaz, T., & Cosar, A. (2019). A survey on new generation metaheuristic algorithms. Computers and Industrial Engineering, 137(August), 106040. https://doi.org/10.1016/j.cie.2019.106040 | spa |
dcterms.references | Figueroa, I., Jiménez, C., Allende-Cid, H., & Leger, P. (2019). Developing usability heuristics with PROMETHEUS: A case study in virtual learning environments. Computer Standards and Interfaces, 65(March), 132–142. https://doi.org/10.1016/j.csi.2019.03.003 | spa |
dcterms.references | Goderbauer, S., Comis, M., & Willamowski, F. J. L. (2019). The synthesis problem of decentralized energy systems is strongly NP-hard. Computers and Chemical Engineering, 124, 343–349. https://doi.org/10.1016/j.compchemeng.2019.02.002 | spa |
dcterms.references | Gurski, F., Rehs, C., & Rethmann, J. (2019). Knapsack problems: A parameterized point of view. Theoretical Computer Science, 775, 93–108. https://doi.org/10.1016/j.tcs.2018.12.019 | spa |
dcterms.references | Hassan, A., & Pillay, N. (2019). Hybrid metaheuristics: An automated approach. Expert Systems with Applications, 130, 132–144. https://doi.org/10.1016/j.eswa.2019.04.027 | spa |
dcterms.references | Jing, R. J., Yuan, C. M., & Gao, X. S. (2019). A polynomial-time algorithm to compute generalized Hermite normal forms of matrices over Z[x]. Theoretical Computer Science, 755(11688101), 89–109. https://doi.org/10.1016/j.tcs.2018.07.003 | spa |
dcterms.references | Khemakhem, M., & Chebil, K. (2016). A tree search based combination heuristic for the knapsack problem with setup. Computers and Industrial Engineering, 99, 280–286. https://doi.org/10.1016/j.cie.2016.07.021 | spa |
dcterms.references | Korte, B., & Vygen, J. (2018). Bin-Packing. In Springer Link (Vol. 21, pp. 489–507). https://doi.org/10.1007/978-3-662-56039-6_18 | spa |
dcterms.references | Lahyani, R., Chebil, K., Khemakhem, M., & Coelho, L. C. (2019). Matheuristics for solving the Multiple Knapsack Problem with Setup. Computers and Industrial Engineering, 129(December 2018), 76–89. https://doi.org/10.1016/j.cie.2019.01.010 | spa |
dcterms.references | Pferschy, U., & Scatamacchia, R. (2018). Improved dynamic programming and approximation results for the knapsack problem with setups. International Transactions in Operational Research, 25(2), 667–682. https://doi.org/10.1111/itor.12381 | spa |
dcterms.references | Rossi, F. L., & Nagano, M. S. (2019). Heuristics for the mixed no-idle flowshop with sequence-dependent setup times and total flowtime criterion. Expert Systems with Applications, 125, 40–54. https://doi.org/10.1016/j.eswa.2019.01.057 | spa |
dcterms.references | Rycroft, R. W., & Kash, D. E. (2004). Self-organizing innovation networks: Implications for globalization. Technovation, 24(3), 187–197. https://doi.org/10.1016/S0166-4972(03)00092-0 | spa |
dcterms.references | Shayanfar, H., & Gharehchopogh, F. S. (2018). Farmland fertility: A new metaheuristic algorithm for solving continuous optimization problems. Applied Soft Computing Journal, 71, 728–746. https://doi.org/10.1016/j.asoc.2018.07.033 | spa |
dcterms.references | Vidal Esmoris, A. (2013). Algoritmos heurísticos en optimización [Universidad de Santagio de Compostela]. evolucion | spa |
dcterms.references | Zhong, T., & Young, R. (2010). Multiple Choice Knapsack Problem: Example of planning choice in transportation. Evaluation and Program Planning, 33(2), 128–137. https://doi.org/10.1016/j.evalprogplan.2009.06.007 | spa |
dspace.entity.type | Publication | |
oaire.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
oaire.version | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
Archivos
Bloque original
1 - 2 de 2
Cargando...
- Nombre:
- Sarmiento, Andrés Felipe.pdf
- Tamaño:
- 1.17 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Informe Final
No hay miniatura disponible
- Nombre:
- AutorizaciónPublicación.pdf
- Tamaño:
- 259.21 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Autorización Publicación
Bloque de licencias
1 - 1 de 1
No hay miniatura disponible
- Nombre:
- license.txt
- Tamaño:
- 14.48 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción: