Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos

En el presente trabajo se añade paralelización a la metaheurística propuesta para solucionar un problema de optimización multiobjetivo que consiste en asignar órdenes de trabajo a diferentes especialistas, bajo unas condiciones determinadas. Al paralelizar el código, se mejoraron los tiempos de ejec...

Full description

Autores:
Cardozo Garzón, Lina Paola
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/58863
Acceso en línea:
http://hdl.handle.net/1992/58863
Palabra clave:
Ant colony
Metaheurística
Paralelización
Optimización
Ingeniería
Rights
openAccess
License
Attribution-NoDerivatives 4.0 Internacional
id UNIANDES2_ac16e37526856b467753151ace2ae3e1
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/58863
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.none.fl_str_mv Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
title Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
spellingShingle Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
Ant colony
Metaheurística
Paralelización
Optimización
Ingeniería
title_short Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
title_full Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
title_fullStr Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
title_full_unstemmed Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
title_sort Implementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursos
dc.creator.fl_str_mv Cardozo Garzón, Lina Paola
dc.contributor.advisor.none.fl_str_mv Montoya Orozco, Germán Adolfo
Lozano Garzon, Carlos Andres
dc.contributor.author.none.fl_str_mv Cardozo Garzón, Lina Paola
dc.contributor.researchgroup.es_CO.fl_str_mv COMIT
dc.subject.keyword.none.fl_str_mv Ant colony
Metaheurística
Paralelización
Optimización
topic Ant colony
Metaheurística
Paralelización
Optimización
Ingeniería
dc.subject.themes.es_CO.fl_str_mv Ingeniería
description En el presente trabajo se añade paralelización a la metaheurística propuesta para solucionar un problema de optimización multiobjetivo que consiste en asignar órdenes de trabajo a diferentes especialistas, bajo unas condiciones determinadas. Al paralelizar el código, se mejoraron los tiempos de ejecución y la escalabilidad de la metaheurística, al poderse probar en escenarios de prueba más acercados a la realidad y en tiempos menores a los que se obtenían con la solución secuencial.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-07-15T16:00:16Z
dc.date.available.none.fl_str_mv 2022-07-15T16:00:16Z
dc.date.issued.none.fl_str_mv 2022-05-27
dc.type.es_CO.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.es_CO.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/58863
dc.identifier.instname.es_CO.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.es_CO.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.es_CO.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/58863
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.relation.references.es_CO.fl_str_mv About Gurobi. (s.f.). Obtenido de Gurobi: https://www.gurobi.com/company/about-gurobi/
About Pyomo. (s.f.). Obtenido de Pyomo: https://www.pyomo.org/
Astori, A. (2021). Concurrency and Parallelism in Python. Obtenido de Towards Data Science: https://towardsdatascience.com/concurrency-and-parallelism-in-python-bbd7af8c6625
Baños, R. (2016). Meta-heurísticas Híbridas para Optimización Mono-objetivo y Multi-objetivo. Paralelización y Aplicaciones. Almería.
Bautista, J., & Martínez, J. (2021). Optimización multiobjetivo para un problema de optimización de recursos por medio de Ant-Colony. Universidad de los Andes.
Candia B, R., & Caiozzi A, G. (2005). Intervalos de Confianza. Revista médica de Chile, 133(9), págs. 1111-1115.
Dask. (s.f.). Obtenido de Dask documentation: https://docs.dask.org/en/stable/
Dask Delayed. (s.f.). Obtenido de Dask documentation: https://docs.dask.org/en/latest/delayed.html
Dorigo, M., Birattari, M., & Stutzle, T. (2006). Ant colony optimization. IEEE computational intelligence magazine, 1(4), págs. 28-39.
Empresa - Aranda Software. (s.f.). Obtenido de Aranda Software: https://arandasoft.com/empresa/
Issue 26903: ProcessPoolExecutor(max_workers=64) crashes on Windows. (2016). Obtenido de Python tracker: https://bugs.python.org/issue26903
Laporte, G., Nobert, Y., & Desrochers, M. (1985). Optimal Routing under Capacity and Distance Restrictions. Operations Research, 33(5), 1050-1073. Obtenido de http://www.jstor.org/stable/170853
Montero, L. H., & Antunez, R. R. (s.f.). Programación en paralelo: definiciones, inconvenientes y mecanismos.
Nishihara, R. (2019). Modern Parallel and Distributed Python: A Quick Tutorial on Ray. Obtenido de Towards Data Science: https://towardsdatascience.com/modern-parallel-and-distributed-python-a-quick-tutorial-on-ray-99f8d70369b8
Ralphs, T. K., Kopman, L., Pulleyblank, W. R., & Trotter, L. E. (2003). On the capacitated vehicle routing problem. Mathematical programming, 94(2), 343-359
dc.rights.license.spa.fl_str_mv Attribution-NoDerivatives 4.0 Internacional
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Attribution-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 130 páginas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería Sistemas y Computación
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/e4cdd5b0-1d5f-4d02-953e-6aec01e1eb4f/download
https://repositorio.uniandes.edu.co/bitstreams/d4b1bcb2-6656-48d6-a86e-b51fd70806ee/download
https://repositorio.uniandes.edu.co/bitstreams/3be29333-5ebc-4dd1-b4de-a47471017c4f/download
https://repositorio.uniandes.edu.co/bitstreams/31c3cf7f-aa3a-48b2-a016-dc5945a39f71/download
https://repositorio.uniandes.edu.co/bitstreams/93c95dba-ae1e-40b8-b646-d391f734065a/download
https://repositorio.uniandes.edu.co/bitstreams/235a5cd1-f091-4051-9698-821f30cf68dd/download
https://repositorio.uniandes.edu.co/bitstreams/f6426c72-b097-4430-a2f0-d9c7943e426a/download
https://repositorio.uniandes.edu.co/bitstreams/97080c90-80ab-4912-8430-9cff8673c061/download
bitstream.checksum.fl_str_mv 8e440e346bf49f398b20223ddfe1efc1
f379c6a337dc5fe93e29b25e1ed7411b
5aa5c691a1ffe97abd12c2966efcb8d6
57f14197b2c76ff1cc6eac77eea005ca
4491fe1afb58beaaef41a73cf7ff2e27
46fddbcd46b6f899cc3cdd8c3989d257
489f07716f3b7cbacf0b14c923a10a26
f7d494f61e544413a13e6ba1da2089cd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812134008727797760
spelling Attribution-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Montoya Orozco, Germán Adolfo12ea9d7d-9146-4984-bdd9-1580a36ab6a9600Lozano Garzon, Carlos Andresvirtual::13178-1Cardozo Garzón, Lina Paola22bea115-797b-486e-8e7d-b22ed5111074600COMIT2022-07-15T16:00:16Z2022-07-15T16:00:16Z2022-05-27http://hdl.handle.net/1992/58863instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/En el presente trabajo se añade paralelización a la metaheurística propuesta para solucionar un problema de optimización multiobjetivo que consiste en asignar órdenes de trabajo a diferentes especialistas, bajo unas condiciones determinadas. Al paralelizar el código, se mejoraron los tiempos de ejecución y la escalabilidad de la metaheurística, al poderse probar en escenarios de prueba más acercados a la realidad y en tiempos menores a los que se obtenían con la solución secuencial.Ingeniero de Sistemas y ComputaciónPregradoOptimización130 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería Sistemas y ComputaciónImplementación de paralelismo sobre metaheurística basada en Ant Colony para problema de optimización de recursosTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPAnt colonyMetaheurísticaParalelizaciónOptimizaciónIngenieríaAbout Gurobi. (s.f.). Obtenido de Gurobi: https://www.gurobi.com/company/about-gurobi/About Pyomo. (s.f.). Obtenido de Pyomo: https://www.pyomo.org/Astori, A. (2021). Concurrency and Parallelism in Python. Obtenido de Towards Data Science: https://towardsdatascience.com/concurrency-and-parallelism-in-python-bbd7af8c6625Baños, R. (2016). Meta-heurísticas Híbridas para Optimización Mono-objetivo y Multi-objetivo. Paralelización y Aplicaciones. Almería.Bautista, J., & Martínez, J. (2021). Optimización multiobjetivo para un problema de optimización de recursos por medio de Ant-Colony. Universidad de los Andes.Candia B, R., & Caiozzi A, G. (2005). Intervalos de Confianza. Revista médica de Chile, 133(9), págs. 1111-1115.Dask. (s.f.). Obtenido de Dask documentation: https://docs.dask.org/en/stable/Dask Delayed. (s.f.). Obtenido de Dask documentation: https://docs.dask.org/en/latest/delayed.htmlDorigo, M., Birattari, M., & Stutzle, T. (2006). Ant colony optimization. IEEE computational intelligence magazine, 1(4), págs. 28-39.Empresa - Aranda Software. (s.f.). Obtenido de Aranda Software: https://arandasoft.com/empresa/Issue 26903: ProcessPoolExecutor(max_workers=64) crashes on Windows. (2016). Obtenido de Python tracker: https://bugs.python.org/issue26903Laporte, G., Nobert, Y., & Desrochers, M. (1985). Optimal Routing under Capacity and Distance Restrictions. Operations Research, 33(5), 1050-1073. Obtenido de http://www.jstor.org/stable/170853Montero, L. H., & Antunez, R. R. (s.f.). Programación en paralelo: definiciones, inconvenientes y mecanismos.Nishihara, R. (2019). Modern Parallel and Distributed Python: A Quick Tutorial on Ray. Obtenido de Towards Data Science: https://towardsdatascience.com/modern-parallel-and-distributed-python-a-quick-tutorial-on-ray-99f8d70369b8Ralphs, T. K., Kopman, L., Pulleyblank, W. R., & Trotter, L. E. (2003). On the capacitated vehicle routing problem. Mathematical programming, 94(2), 343-359201712455Publicationhttps://scholar.google.es/citations?user=WRJlR-UAAAAJvirtual::13178-10000-0003-2920-6320virtual::13178-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000219541virtual::13178-1144aa5a0-592f-47a4-995b-a440d00b1658virtual::13178-1144aa5a0-592f-47a4-995b-a440d00b1658virtual::13178-1ORIGINALDocumento de Grado.pdfDocumento de Grado.pdfTrabajo de gradoapplication/pdf2020596https://repositorio.uniandes.edu.co/bitstreams/e4cdd5b0-1d5f-4d02-953e-6aec01e1eb4f/download8e440e346bf49f398b20223ddfe1efc1MD53Formato de autorización y entrega de trabajo de grado.pdfFormato de autorización y entrega de trabajo de grado.pdfHIDEapplication/pdf378268https://repositorio.uniandes.edu.co/bitstreams/d4b1bcb2-6656-48d6-a86e-b51fd70806ee/downloadf379c6a337dc5fe93e29b25e1ed7411bMD55LICENSElicense.txtlicense.txttext/plain; charset=utf-81810https://repositorio.uniandes.edu.co/bitstreams/3be29333-5ebc-4dd1-b4de-a47471017c4f/download5aa5c691a1ffe97abd12c2966efcb8d6MD54TEXTDocumento de Grado.pdf.txtDocumento de Grado.pdf.txtExtracted texttext/plain207191https://repositorio.uniandes.edu.co/bitstreams/31c3cf7f-aa3a-48b2-a016-dc5945a39f71/download57f14197b2c76ff1cc6eac77eea005caMD56Formato de autorización y entrega de trabajo de grado.pdf.txtFormato de autorización y entrega de trabajo de grado.pdf.txtExtracted texttext/plain1163https://repositorio.uniandes.edu.co/bitstreams/93c95dba-ae1e-40b8-b646-d391f734065a/download4491fe1afb58beaaef41a73cf7ff2e27MD58THUMBNAILDocumento de Grado.pdf.jpgDocumento de Grado.pdf.jpgIM Thumbnailimage/jpeg11340https://repositorio.uniandes.edu.co/bitstreams/235a5cd1-f091-4051-9698-821f30cf68dd/download46fddbcd46b6f899cc3cdd8c3989d257MD57Formato de autorización y entrega de trabajo de grado.pdf.jpgFormato de autorización y entrega de trabajo de grado.pdf.jpgIM Thumbnailimage/jpeg16744https://repositorio.uniandes.edu.co/bitstreams/f6426c72-b097-4430-a2f0-d9c7943e426a/download489f07716f3b7cbacf0b14c923a10a26MD59CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8799https://repositorio.uniandes.edu.co/bitstreams/97080c90-80ab-4912-8430-9cff8673c061/downloadf7d494f61e544413a13e6ba1da2089cdMD521992/58863oai:repositorio.uniandes.edu.co:1992/588632024-03-13 14:52:24.612http://creativecommons.org/licenses/by-nd/4.0/restrictedhttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coWW8sIGVuIG1pIGNhbGlkYWQgZGUgYXV0b3IgZGVsIHRyYWJham8gZGUgdGVzaXMsIG1vbm9ncmFmw61hIG8gdHJhYmFqbyBkZSBncmFkbywgaGFnbyBlbnRyZWdhIGRlbCBlamVtcGxhciByZXNwZWN0aXZvIHkgZGUgc3VzIGFuZXhvcyBkZSBzZXIgZWwgY2FzbywgZW4gZm9ybWF0byBkaWdpdGFsIHkvbyBlbGVjdHLDs25pY28geSBhdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIGxvcyBBbmRlcyBwYXJhIHF1ZSByZWFsaWNlIGxhIHB1YmxpY2FjacOzbiBlbiBlbCBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIG8gZW4gY3VhbHF1aWVyIG90cm8gc2lzdGVtYSBvIGJhc2UgZGUgZGF0b3MgcHJvcGlvIG8gYWplbm8gYSBsYSBVbml2ZXJzaWRhZCB5IHBhcmEgcXVlIGVuIGxvcyB0w6lybWlub3MgZXN0YWJsZWNpZG9zIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiAoYWxxdWlsZXIsIHByw6lzdGFtbyBww7pibGljbyBlIGltcG9ydGFjacOzbikgcXVlIG1lIGNvcnJlc3BvbmRlbiBjb21vIGNyZWFkb3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50by4gIAoKCkxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgZW1pdGUgZW4gY2FsaWRhZCBkZSBhdXRvciBkZSBsYSBvYnJhIG9iamV0byBkZWwgcHJlc2VudGUgZG9jdW1lbnRvIHkgbm8gY29ycmVzcG9uZGUgYSBjZXNpw7NuIGRlIGRlcmVjaG9zLCBzaW5vIGEgbGEgYXV0b3JpemFjacOzbiBkZSB1c28gYWNhZMOpbWljbyBkZSBjb25mb3JtaWRhZCBjb24gbG8gYW50ZXJpb3JtZW50ZSBzZcOxYWxhZG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGVsZWN0csOzbmljbywgeSBlbiBnZW5lcmFsIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gCgoKRWwgYXV0b3IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLCBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiAKCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAKCg==