Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson

Descripción del Articulo

El presente proyecto de fin carrera esboza una solución informática al problema del flujo máximo, para lo cual se ha optado por utilizar el algoritmo de Ford-Fulkerson, al ser este el más conocido y difundido, y que permite llegar a una solución exacta del problema en un tiempo relativamente corto....

Descripción completa

Detalles Bibliográficos
Autor: Arangoitia Fernández Baca, Jorge Víctor
Formato: tesis de grado
Fecha de Publicación:2013
Institución:Pontificia Universidad Católica del Perú
Repositorio:PUCP-Tesis
Lenguaje:español
OAI Identifier:oai:tesis.pucp.edu.pe:20.500.12404/4538
Enlace del recurso:http://hdl.handle.net/20.500.12404/4538
Nivel de acceso:acceso abierto
Materia:Algoritmos
Programas para computadoras--Aplicaciones
Investigación operativa
https://purl.org/pe-repo/ocde/ford#1.02.00
id PUCP_410982459ca09086c80dd8cae9750217
oai_identifier_str oai:tesis.pucp.edu.pe:20.500.12404/4538
network_acronym_str PUCP
network_name_str PUCP-Tesis
repository_id_str .
dc.title.es_ES.fl_str_mv Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
title Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
spellingShingle Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
Arangoitia Fernández Baca, Jorge Víctor
Algoritmos
Programas para computadoras--Aplicaciones
Investigación operativa
https://purl.org/pe-repo/ocde/ford#1.02.00
title_short Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
title_full Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
title_fullStr Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
title_full_unstemmed Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
title_sort Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
author Arangoitia Fernández Baca, Jorge Víctor
author_facet Arangoitia Fernández Baca, Jorge Víctor
author_role author
dc.contributor.advisor.fl_str_mv Kong Moreno, Maynard Jorge
dc.contributor.author.fl_str_mv Arangoitia Fernández Baca, Jorge Víctor
dc.subject.es_ES.fl_str_mv Algoritmos
Programas para computadoras--Aplicaciones
Investigación operativa
topic Algoritmos
Programas para computadoras--Aplicaciones
Investigación operativa
https://purl.org/pe-repo/ocde/ford#1.02.00
dc.subject.ocde.es_ES.fl_str_mv https://purl.org/pe-repo/ocde/ford#1.02.00
description El presente proyecto de fin carrera esboza una solución informática al problema del flujo máximo, para lo cual se ha optado por utilizar el algoritmo de Ford-Fulkerson, al ser este el más conocido y difundido, y que permite llegar a una solución exacta del problema en un tiempo relativamente corto. Dicho problema tiene una amplia gama de aplicaciones, que van desde cálculo de rutas disjuntas para redes de comunicaciones, circulación con capacidad, programación de líneas aéreas, selección de proyectos, entre otras. El problema del flujo máximo fundamentalmente consiste en: dado una red (o grafo) de arcos y nodos, cada arco con una capacidad determinada, y con un nodo fuente y otro sumidero, se trata de hallar la cantidad máxima de material (flujo) que puede circular desde el nodo fuente hasta el nodo sumidero, de manera que el flujo individual que va por cada arco no supere la capacidad de dicho arco; esto último es conocido como restricción de capacidad del arco. Como se verá en la memoria descriptiva, este problema se reduce a uno de investigación de operaciones, es decir, un problema de maximización de una expresión dependiente de una serie de variables, las cuales están sujetas a un conjunto de restricciones. El algoritmo elegido para la implementación de la solución es el de Ford-Fulkerson, el cual fue propuesto en 1956 en un artículo científico por los matemáticos estadounidenses Lester Randolph Ford Jr. y Delbert Ray Fulkerson, quienes establecieron y demostraron el teorema del flujo máximo - corte mínimo, fundamental para la justificación del algoritmo como proveedor de la solución. Como se dijo en el párrafo inicial del resumen, existe una vasta y variada cantidad de contextos que pueden modelarse como un problema de flujo máximo, las principales serán brevemente explicadas en la memoria descriptiva, y se deja como trabajo futuro la particularización de esta solución a alguna de las mencionadas situaciones.
publishDate 2013
dc.date.accessioned.es_ES.fl_str_mv 2013-05-13T15:56:42Z
dc.date.available.es_ES.fl_str_mv 2013-05-13T15:56:42Z
dc.date.created.es_ES.fl_str_mv 2013
dc.date.issued.fl_str_mv 2013-05-13
dc.type.es_ES.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12404/4538
url http://hdl.handle.net/20.500.12404/4538
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_ES.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
dc.publisher.es_ES.fl_str_mv Pontificia Universidad Católica del Perú
dc.publisher.country.es_ES.fl_str_mv PE
dc.source.none.fl_str_mv reponame:PUCP-Tesis
instname:Pontificia Universidad Católica del Perú
instacron:PUCP
instname_str Pontificia Universidad Católica del Perú
instacron_str PUCP
institution PUCP
reponame_str PUCP-Tesis
collection PUCP-Tesis
bitstream.url.fl_str_mv https://tesis.pucp.edu.pe/bitstreams/6171218b-c6d8-4d91-b746-0ca6a0324e76/download
https://tesis.pucp.edu.pe/bitstreams/bbf5db0a-fbaf-4bca-8cff-fbc6c949a7f8/download
https://tesis.pucp.edu.pe/bitstreams/3c9d047d-51e6-4d76-813f-2939b3140caf/download
https://tesis.pucp.edu.pe/bitstreams/ee432425-b2d5-49cc-a0a1-277bcc83829b/download
bitstream.checksum.fl_str_mv 4b531edd867815b1c402d5927499346c
8a4605be74aa9ea9d79846c1fba20a33
529b80755d42bc44fbae70f2be2e1125
a2a250b0a7a5213fcfc389510a48b1f4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de Tesis PUCP
repository.mail.fl_str_mv raul.sifuentes@pucp.pe
_version_ 1834736786956353536
spelling Kong Moreno, Maynard JorgeArangoitia Fernández Baca, Jorge Víctor2013-05-13T15:56:42Z2013-05-13T15:56:42Z20132013-05-13http://hdl.handle.net/20.500.12404/4538El presente proyecto de fin carrera esboza una solución informática al problema del flujo máximo, para lo cual se ha optado por utilizar el algoritmo de Ford-Fulkerson, al ser este el más conocido y difundido, y que permite llegar a una solución exacta del problema en un tiempo relativamente corto. Dicho problema tiene una amplia gama de aplicaciones, que van desde cálculo de rutas disjuntas para redes de comunicaciones, circulación con capacidad, programación de líneas aéreas, selección de proyectos, entre otras. El problema del flujo máximo fundamentalmente consiste en: dado una red (o grafo) de arcos y nodos, cada arco con una capacidad determinada, y con un nodo fuente y otro sumidero, se trata de hallar la cantidad máxima de material (flujo) que puede circular desde el nodo fuente hasta el nodo sumidero, de manera que el flujo individual que va por cada arco no supere la capacidad de dicho arco; esto último es conocido como restricción de capacidad del arco. Como se verá en la memoria descriptiva, este problema se reduce a uno de investigación de operaciones, es decir, un problema de maximización de una expresión dependiente de una serie de variables, las cuales están sujetas a un conjunto de restricciones. El algoritmo elegido para la implementación de la solución es el de Ford-Fulkerson, el cual fue propuesto en 1956 en un artículo científico por los matemáticos estadounidenses Lester Randolph Ford Jr. y Delbert Ray Fulkerson, quienes establecieron y demostraron el teorema del flujo máximo - corte mínimo, fundamental para la justificación del algoritmo como proveedor de la solución. Como se dijo en el párrafo inicial del resumen, existe una vasta y variada cantidad de contextos que pueden modelarse como un problema de flujo máximo, las principales serán brevemente explicadas en la memoria descriptiva, y se deja como trabajo futuro la particularización de esta solución a alguna de las mencionadas situaciones.TesisspaPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/pe/AlgoritmosProgramas para computadoras--AplicacionesInvestigación operativahttps://purl.org/pe-repo/ocde/ford#1.02.00Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkersoninfo:eu-repo/semantics/bachelorThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUIngeniero InformáticoTítulo ProfesionalPontificia Universidad Católica del Perú. Facultad de Ciencias e IngenieríaIngeniería Informática06391106https://orcid.org/0000-0001-5789-3063612286https://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALFERNANDEZ_JORGE_FORD_FULKERSON.pdfFERNANDEZ_JORGE_FORD_FULKERSON.pdfapplication/pdf1073489https://tesis.pucp.edu.pe/bitstreams/6171218b-c6d8-4d91-b746-0ca6a0324e76/download4b531edd867815b1c402d5927499346cMD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://tesis.pucp.edu.pe/bitstreams/bbf5db0a-fbaf-4bca-8cff-fbc6c949a7f8/download8a4605be74aa9ea9d79846c1fba20a33MD52falseAnonymousREADTEXTFERNANDEZ_JORGE_FORD_FULKERSON.pdf.txtFERNANDEZ_JORGE_FORD_FULKERSON.pdf.txtExtracted texttext/plain129702https://tesis.pucp.edu.pe/bitstreams/3c9d047d-51e6-4d76-813f-2939b3140caf/download529b80755d42bc44fbae70f2be2e1125MD55falseAnonymousREADTHUMBNAILFERNANDEZ_JORGE_FORD_FULKERSON.pdf.jpgFERNANDEZ_JORGE_FORD_FULKERSON.pdf.jpgIM Thumbnailimage/jpeg31650https://tesis.pucp.edu.pe/bitstreams/ee432425-b2d5-49cc-a0a1-277bcc83829b/downloada2a250b0a7a5213fcfc389510a48b1f4MD56falseAnonymousREAD20.500.12404/4538oai:tesis.pucp.edu.pe:20.500.12404/45382025-03-12 17:42:57.084http://creativecommons.org/licenses/by-nc-nd/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.945474
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).