Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Asignatura:
Investigacin de operaciones
Clave:
15143525
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
ndice
Presentacin de la unidad ........................................................................................................................ 3
Propsitos de la unidad ............................................................................................................................. 3
Competencia especfica ............................................................................................................................ 3
Temario de la unidad ................................................................................................................................. 3
Unidad 2. Comunicacin y anlisis de redes ....................................................................................... 4
2.1. Problema de transporte..................................................................................................................... 4
2.2 problema camino ms corto .............................................................................................................. 8
2.3. Programacin no lineal.....................................................................................................................11
2.4. Problemas no restringidos programacin no lineal ...................................................................14
Cierre de la unidad ....................................................................................................................................17
Para saber ms ......................................................................................................................................17
Fuentes de consulta ..................................................................................................................................17
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Presentacin de la unidad
En la unidad anterior se presentaron mtodos de resolucin de problemas de programacin
lineal. En la presente unidad, Comunicacin y anlisis de redes, se ampliar el horizonte con
otro tipo de problemas que requieren de un tratamiento diferente. La Comunicacin y el
anlisis de redes son problemas a los que se enfrentan las organizaciones cuando requieren
dar a conocer informacin o hacer entregas de productos a distintas partes.
La problemtica que se pretende resolver est relacionada con los problemas de transporte,
desde la materia prima hasta productos perecederos, que pudieran implicar el uso de
autotransporte; donde, por la complejidad de cada problema, se hace necesario el uso de
programas de software que pueden ser adquiridos para casos genricos o pueden ser
desarrollados de manera especfica en cada caso. Otra rea, es la definicin de mejores
rutas durante los procesos de produccin y, por ltimo, los problemas de programacin no
lineal que no cuentan con las caractersticas antes vistas en la Unidad 1 y, por tal motivo, su
tratamiento debe ser diferente.
Propsitos de la unidad
Analizar procesos con los mtodos de programacin no lineal, tales como: el procedimiento
de optimizacin, la ruta crtica y de transporte para la resolucin de problemas dentro de las
organizaciones.
Competencia especfica
Analizar la comunicacin y anlisis de redes en la resolucin de problemas empleando la
programacin no lineal.
Temario de la unidad
2. Comunicacin y anlisis de redes
2.1. Problema de transporte
2.1.1. Mtodo esquina noroeste
2.1.2. Procedimiento de optimizacin
2.2. Problema camino ms corto
2.2.1. Problema rbol expandido mnimo
2.2.2. Problema flujo mximo
2.2.3. Ruta crtica (PERT-CPM)
2.3. Programacin no lineal
2.3.1. Problemas de programacin no lineal
2.3.2. Optimizacin clsica programacin no lineal
2.3.3. Puntos de inflexin programacin no lineal
2.3.4. Mximos y mnimos programacin no lineal
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
problemas de este tipo para llegar a una solucin por medio del mtodo simplex. Debes
aprender la definicin y la forma del modelo.
Este modelo de transporte cuenta con gran nmero de restricciones y variables lo que lo
hace muy complejo, pero ya existen algoritmos de computadora que te ayudan a resolverlos
de manera rpida. Revisa el programa llamado TORA que Taha (2004, pp., 166-172) utiliza
para describir las soluciones a problemas y ejemplos de investigacin de operaciones que te
ayudaran a comprender como resolver problemas de transporte y de otros temas.
Este programa llamado TORA es un software anexo al libro de Investigacin de
Operaciones de Hamdy A. Taha, aunque tambin est la posibilidad de descrgalo he
instalarlo desde una liga de Internet que es la siguiente.
http://www.mediafire.com/?t7bvhibbgjekb7m .
Haz clic en la liga o cpiala en tu navegador de Internet. Se abre una pgina de Internet, ah
haz clic en el rectngulo que dice TORA.rar Download (4.27 MB), y guarda el archivo en tu
carpeta personal. Descomprime el archivo ah mismo en una capeta que se llame TORA.
Aparecern varias carpetas y varios archivos. Para empezar a utilizar el software has doble
clic en el archivo llamado index, donde aparecer una pgina Web con un men del lado
izquierdo, donde puedes seleccionar varias opciones. La primera de las opciones es la de
instalacin del software TORA haz clic en la opcin 1, TORA SETUP, esto instalar el
software y crear un enlace en el men de inicio de Windows. Sigue las instrucciones de
instalacin y lo podrs usar de inmediato.
Este software TORA contiene varios ejemplos resueltos de investigacin de operaciones
pero tambin puedes plantear y resolver los propios, que pueden estar relacionados con los
siguientes temas:
Matrix Inversa
Solucin de ecuaciones lineales simultneas
Programacin lineal
Modelos de transporte
Modelos de redes
Programacin entera
Modelos de colas
Planeacin de proyectos con CPM y PERT
Teora de juegos
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
WhatsBest, que es un agregado para Excel que permite construir grandes modelos
de optimizacin de escala en un diseo de forma libre dentro de una hoja de clculo.
Se pueden plantear problemas para modelos lineales o no lineales y de optimizacin
con Excel.
LINGO es una herramienta diseada para la construccin y resolucin lineal y no
lineal y modelos de optimizacin con enteros ms rpido y eficiente. Contiene un
lenguaje para expresar modelo de optimizacin y un ambiente con todas las
funciones para la creacin y edicin de problemas.
LINDO es apropiado para la construccin y resolucin de modelos lineales y enteros
de tamao moderado. Permite que se puedan crear aplicaciones propias de
optimizacin.
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
En Hillier & Lieberman (2006, pp., 376-377) se presenta la terminologa de redes y sus
componentes, revisa a que se refiere con Nodos, Arcos y el Flujo y compara con las
lecturas anteriores para saber si se nombran o no de la misma manera.
Pon nfasis tambin en el problema que viene en Muoz, et al. (2011, pp., 68-69), para
conocer las partes de una figura que representa una red. Esta informacin te servir para
realizar la siguiente Actividad.
Ahora, abre el archivo actividades de la Unidad 2 y realiza la Actividad 1 Procedimiento
de optimizacin, donde reafirmars tu conocimiento con respecto a la resolucin de
problemas de transporte dentro de la programacin lineal y estars listo para el siguiente
tema que son problemas de ruta crtica dentro de las redes.
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
los paso a seguir para resolver problemas de transporte con este algoritmo, revisa cada
paso y estudia su aplicacin en el ejemplo 6.2-1 que de manera muy completa es resuelto.
Debers tambin trabajar con el software TORA el cual ya conociste en el tema anterior. El
problema es resuelto con este software y te ser de gran ayuda estudiarlo para realizar las
actividades de esta Unidad.
El problema de rbol de expansin mnima es una algoritmo como dice Hillier & Lieberman
(2006, pp., 384), que resuelve problemas de la ruta ms corta, en problemas que no cuentan
con ligaduras ya establecidas, a diferencia de los problemas de la ruta ms corta que si
tienen ligaduras ya definidas como los resueltos por los algoritmos de Dijkstra y Floyd. Lee
el tema en Hillier & Lieberman (2006, pp., 384-388) y compara los paso del algoritmo con
los propuestos en Taha (2004, pp., 215-220).
Problema Flujo mximo
Aunque este tipo de problemas tambin son redes de nodos, la solucin viene de manera
diferente puesto que el objetivo es diferente. En los casos anteriores solo interesa conocer
las rutas ms cortas entre dos nodos ya sean origen o destino o intermedios, en cambio
ahora esa ruta adems debe garantizar que exista un flujo mximo en todo momento entre
esos nodos. Analiza el ejemplo que viene en Taha (2004, pp., 239-241) que est referido a
una de red de oleoductos que van desde los pozos de petrleo a las refineras.
Muoz, et al. (2011, pp., 71), presenta las caractersticas del modelo de flujo mximo,
analiza y observa que se puede formular como un problema de programacin lineal y
resolverse con el mtodo simplex o con cualquier software. Sin embargo, se dispone de un
algoritmo de trayectorias aumentadas mucho ms eficiente que se basa en una red residual
y en otro de trayectoria aumentada.
Revisa en Hillier & Lieberman (2006, pp., 391) el algoritmo de la trayectoria de aumento del
problema de flujo mximo, y analiza cuales son las modificaciones que tiene con respecto al
tema de problemas de flujo mximo. Tambin revisa la resolucin de problemas de este tipo
utilizando software Microsoft Excel y que viene explicado en Hillier & Lieberman (2006, pp.,
395-396).
Por otro lado tambin puedes ver la solucin de problemas por medio del Excel en Taha
(2004, pp., 250-252), ah se explica cmo debe hacerse la formulacin de problemas de flujo
mximo con programacin lineal y cmo se anejan las restricciones del problema y como
lograr el mximo en la funcin objetivo. Revisa el procedimiento de solucin del problema
de flujo mximo con hoja de clculo Excel, te servir de complemento junto con el ejercicio
del que se habl en el prrafo anterior.
Hillier & Lieberman (2006, pp., 389-390), menciona algunas aplicaciones comunes del
problema de flujo mximo, es importante que las analices y relaciones con la aplicacin
prctica en tu trabajo o en tu comunidad.
9
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Con respecto al uso de los tres pasos anteriores que son usados para la programacin de
actividades, Taha (2004, pp., 278-279), presenta el ejemplo 6.6-4 como su aplicacin donde
se deben calcular las holguras de las actividades no crticas de la red del ejemplo 6.6-2 que
est en Taha (2004, pp., 273-274).
Como complemento del tema, la solucin del ejemplo 6.6-2 se presenta tambin utilizando el
software llamado TORA que fue explicado con anterioridad en el tema 2.1. Esta solucin
est en Taha (2004, pp., 278-279), revisa el ejemplo y busca en el software el archivo
correspondiente al ejemplo ah mencionado.
Para saber ms puedes encontrar la resolucin de problemas por los mtodos PERT y
CPM con software como Lingo Whatss BEST y QSB descritos con anterioridad. Encuentra
los ejemplos en Omaa (2004, pp., 85-96).
Ahora, abre el archivo actividades de la unidad y realiza la Actividad 2 Ruta Crtica. Se
compone de varias etapas, y cada una de ellas representa una parte del proceso de la
solucin de un problema de transporte, desde el planteamiento en un caso real, donde
debers plantear el modelo y llevarlo a una solucin. Esta actividad te permitir utilizar el
procedimiento aprendido para la solucin de problemas de Investigacin de Operaciones
especficos para CPM y PERT.
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
12
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Taha (2004, pp., 731-738), habla de una clasificacin de los problemas de programacin no
lineal como directos e indirectos, revsalos para que te des una idea de que en realidad
existen tantos mtodos como tipos de problemas, esto te servir para que hagas una
clasificacin de los mtodos y sus tipos de problemas para cuando requieras utilizarlos. Ah
se presentan dos mtodos para el problema no restringido: Mtodo del gradiente y
mtodo de bsqueda directa.
Observa que existen varios tipos de problemas, pon especial atencin a los relacionados
con la optimizacin no restringida, revisa su modelo y observa que no tienen restricciones
por lo que la funcin objetivo es solo Maximizar f(x). Encuentra la diferencia que hay con la
optimizacin restringida linealmente en Hillier & Lieberman (2006, pp., 558). Analiza los
diferentes tipos de programaciones y encuentra las diferencias primordiales en cada modelo.
La optimizacin no restringida de una variable es uno de los objetivos de este tema, el cual
implica uno de los problemas ms sencillos de programacin no lineal, incluye los mtodos
de Biseccin y el mtodo de Newton que son ampliamente descritos en Hillier & Lieberman
(2006, pp., 561-567). Ms adelante se vern mtodos en los que la optimizacin es
requerida para ms de una variable.
Los mtodos de optimizacin clsica se resumen en Hillier & Lieberman (2006, pp., 10111013), revsalos y complemntalos con los mtodos de otros autores que se han visto en
el presente tema.
Puntos de inflexin, Mximos y mnimos
Los problemas de programacin no lineal cuando son graficados representan curvas y no
lneas como en la programacin lineal. Esas curvas representan las soluciones factibles y.
dentro de su espacio. Existen dos valores que representan resultados buscados durante la
aplicacin de algoritmos de solucin.
Estos conceptos relacionados con problemas de programacin no lineal, se usan durante la
aplicacin de los algoritmos de resolucin de problemas de este tipo. Puntos de inflexin,
Mximos y Mnimos son esos dos conceptos importantes.
Los puntos de inflexin se refieren a: un punto donde los valores de x en una funcin
continua, pasan de un tipo de concavidad a otro. Esa curva atraviesa la tangente como se
describe en Hillier & Lieberman (2006, pp., 1011-1013). La explicacin matemtica es que la
derivada de la segunda funcin f en el punto de inflexin es cero.
Para otro tipo de problemas de programacin no lineal, donde la bsqueda de la solucin no
es un Maximizar o Minimizar, sino que se busca un intervalo donde exista un mximo y un
mnimo, se conoce al punto como el lugar donde se pretende Maximizar la ganancia mnima
o Minimizar la prdida mxima. A este punto se le conoce como minimax.
13
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
et al. (2002, pp., 230-238), revisa los procedimientos y observa qu tipo de problemas han
sido resueltos con este mtodo.
Para saber ms Puedes ver la solucin de un problema con el mtodo de Lagrange que
viene en YouTube y que muestra claramente paso a paso como se usan esos
multiplicadores de Lagrange. La liga es: http://www.youtube.com/watch?v=iTfqb7eheJw.
Puedes tambin revisar un artculo muy interesante en el que puedes observar de manera
grfica la utilizacin de los multiplicadores de Lagrange. La liga es:
http://people.usd.edu/~jflores/ArticuloLag/articuloPDF.pdf
Interpretacin econmica programacin no lineal
La interpretacin econmica est relacionada con los valores que van tomando los
multiplicadores de Lagrange. Esos multiplicadores de programacin no lineal tienen casi la
misma interpretacin que los de la programacin lineal. De hecho, en el punto ptimo, el
valor del multiplicador de Lagrange es la tasa de cambio instantnea del valor ptimo de la
funcin objetivo.
En la siguiente liga de Internet http://es.scribd.com/doc/36345383/TRABAJO-de-Prog-NoLineal viene una explicacin de la Interpretacin econmica y se menciona un ejemplo de
un fabricante que desea minimizar el costo total de producto. Revisa el procedimiento
sugerido, as como las interpretaciones que se mencionan y compralas con lo descrito en
la parte de la teora de la dualidad y anlisis de sensibilidad que se presenta en Hillier &
Lieberman (2006, pp., 217-220), y que aparece como la interpretacin econmica de la
dualidad.
Esta interpretacin econmica est relacionada ampliamente con el mtodos simplex; de
hecho, este mtodo es la base para la solucin de gran parte de problemas de
programacin lineal y no lineal, lee con atencin tambin como se relaciona la interpretacin
y el mtodo simplex y que se presenta en Hillier & Lieberman (2006, pp., 219).
El tema de interpretacin econmica de la dualidad es tambin abordado por otros autores
tal es el caso de Taha (2004, pp., 132-137), donde explica que los problemas de
programacin lineal se pueden considerar problemas duales; donde, por una parte, se busca
maximizar los ingresos pero utilizando recursos limitados. Compara el planteamiento de
estos tipos de problemas con los descritos en el tema y observa como todos pueden
llevarte a los mismos resultados.
Analiza el ejercicio que viene en Taha (2004, pp., 133) y compara con los ejemplos vistos
en esta seccin; te ayudar a crear tus propias conclusiones y a tomar decisiones durante
las actividades del tema.
15
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Con lo visto hasta ahora en la Unidad 2, lograste conocer los algoritmos y mtodos
empleados para la solucin de problemas de programacin no lineal, pero adems queda
claro que es importante la interpretacin de las variables.
Ahora ya puedes decidir cundo usar un mtodo u otro para resolver problemas de
programacin no lineal. Recuerda que hay herramientas computacionales para resolver este
tipo de problemas pero es importante que conozcas los fundamentos matemticos para ello.
Autoevaluacin
Para reforzar los conocimientos relacionados con los temas que se abordaron en esta
segunda unidad del curso, es necesario que resuelvas la Autoevaluacin de la unidad.
Para realizar esta actividad, abre tu archivo de Actividades de la Unidad 2.
Autorreflexiones
Adems de enviar tu trabajo de la Evidencia de aprendizaje, es importante que ingreses al
foro Preguntas de Autorreflexin y consultes las preguntas que tu Docente en lnea
presente, a partir de ellas, debes elaborar tu Autorreflexin en un archivo de texto llamado
DIOP_U2_ATR_XXYZ. Posteriormente enva tu archivo mediante la herramienta
Autorreflexiones.
16
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
Cierre de la unidad
Has concluido la Unidad 2 del curso. Durante esta unidad se analizaron problemas de
comunicacin y redes para llevarlos a una solucin empleando programacin no lineal.
Recordemos que los problemas son tan variados, como variados pueden ser los algoritmos
de resolucin e interpretacin en la realidad. Existen algunos algoritmos de solucin pero no
todos pueden resolver todos los problemas, as que, debers tener la habilidad de
identificar e interpretar el problema y decidir qu algoritmos de solucin le pueden ayudar.
Es aconsejable que practiques ampliamente los mtodos y algoritmos vistos en esta Unidad,
pues te servirn para tomar decisiones durante el desarrollo de software encontrando
valores como puntos de inflexin, donde conocers los mtodos para solucionar problemas
de transporte, como el transporte de distintos productos a diferentes destinos en una
empresa de paquetera.
Para saber ms
Para conocer ms acerca de los temas de la Unidad 2. Comunicacin y anlisis de redes
puedes consultar libros o documentos que estn disponibles desde Internet como los
siguientes:
http://www.uv.es/~sala/Clase11.pdf
Dualidad en programacin lineal
http://www.investigacion-operaciones.com/Curso_Inv_Oper.htm
Curso Investigacin de operaciones I
http://es.scribd.com/doc/71985539/Programacion-No-Lineal
Puntos de inflexin y Mximos y mnimos
Adems, te recomiendo revisar la bibliografa bsica del curso; encontrars ejemplos y
ejercicios sobre el tema.
Fuentes de consulta
Castillo, E., Conejo, A.J., Pedregal, P., Garca, R., & Alguacil, N. (2002) Formulacin
y Resolucin de Modelos de Programacin Matemtica en Ingeniera y Ciencia.
Ciudad Real, Espaa. Recuperado de http://www.investigacionoperaciones.com/ARCHIVOS_LIBRO/LibroCompleto.pdf
17
Investigacin de operaciones
Unidad 2. Comunicacin y anlisis de redes
18