sábado, 31 de enero de 2015
Solución Ejemplo prototipo (II)
Programación dinámica probabilística (II)
Para ilustrar esto, supóngase que el objetivo es minimizar la suma esperada de las contribuciones de las etapas individuales. En este caso, fn(sn,xn) representa la suma esperada mínima de la etapa n en adelante, dado que en la etapa n, el estado es sn y la política de decisión es xn. En consecuencia.
viernes, 30 de enero de 2015
Solución Ejemplo prototipo (I)
Un enfoque posible para resolver este problema es el de prueba y error. Sin embargo, el número de rutas posibles es grande (18) y el cálculo del costo total para cada ruta no es una tarea atractiva.
Por fortuna, la programación dinámica proporciona una solución con mucho menos esfuerzo que la enumeración exhaustiva. (El ahorro computacional es enorme cuando se trata de versiones más grandes de este problema). La programación dinámica comienza con una pequeña porción del problema original y encuentra la solución óptima actual a partir de la que le precede, hasta resolver el problema original completo.
jueves, 29 de enero de 2015
Ejemplo prototipo
Este cazafortunas era un hombre prudente que estaba preocupado por su seguridad. Después de reflexionar un poco se le ocurrió una manera bastante ingeniosa para determinar la ruta más segura. Se ofrecían pólizas de seguros de vida a los pasajeros. Como el costo de la póliza para cualquier jornada de la diligencia estaba basado en una evaluación cuidadosa de la seguridad del recorrido, la ruta más segura debía ser aquella que tuviera el costo total más barato.
El costo de la póliza estándar para el viaje en diligencia, del estado i al estado j, se denotará por cij, y es
La atención se centrará sobre la pregunta Cuál es la ruta que minimiza el costo total de la póliza?
miércoles, 28 de enero de 2015
Programación dinámica
En contraste con la programación lineal, no cuenta con una formulación matemática estándar para "el" problema de programación dinámica, sino que se trata de un enfoque de tipo general para la solución de problemas y las ecuaciones específicas que se usan se deben desarrollar para que representen cada situación individual. Entonces, se necesita un cierto grado de creatividad y un buen conocimiento de la estructura general de los problemas de programación dinámica para reconocer cuándo un problema se puede resolver por medio de estos procedimientos y cómo esto se puede llevar a cabo. Estas habilidades se pueden desarrollar mejor mediante la exposición de una gran variedad de aplicaciones de la programación dinámica y con el análisis detallado de las características comunes a estas situaciones. Con este fin se presentarán muchos ejemplos explicativos.
martes, 27 de enero de 2015
Conclusiones PERT y CPM (II)
Al mismo tiempo que todos estos modelos se ocupan de optimizar la operación de una red existente, el problema del árbol de mínima expansión es un ejemplo sobresaliente de un modelo para optimizar el diseño de una nueva red.
Este capítulo apenas ha tocado la superficie de lo que hasta la fecha se ha desarrollado en el campo de la metodología de redes. Por su naturaleza combinatoria, con frecuencia los problemas de redes son difíciles de resolver, pero se han hecho grandes avances en el desarrollo de técnicas poderosas de modelado y de metodologías de solución que incluso amplían el panorama de nuevas e importantes aplicaciones. De hecho, los nuevos algoritmos han permitido resolver aplicaciones. De hecho, los nuevos algoritmos han permitido resolver con éxito algunos problemas complejos de redes de gran tamaño.
La técnica de redes más utilizada ha sido la de sistemas tipo PERT para la planeación y el control de proyectos. Ha resultado una herramienta valiosa en la organización de la planeación al probar diferentes opciones, revelar las dimensiones globales y los detalles del plan del proyecto, establecer las responsabilidades gerenciales bien entendidas e identificar en forma realista lo que se puede esperar del proyecto. También establece las bases para que la gerencia tome acciones anticipadas contra posibles problemas durante el desarrollo del proyecto. Aunque no es una panacea, ha sido una gran ayuda para el administrador en numerosas ocasiones.
lunes, 26 de enero de 2015
Conclusiones PERT y CPM (I)
Las redes de ciertos tipos surgen en una amplia variedad de contextos. Las representaciones de redes son muy útiles para visualizar las relaciones y conexiones entre las componentes del sistema. Con frecuencia debe mandarse un flujo de algún tipo a través de la red y es necesario tomar una decisión sobre la mejor manera de hacerlo. En este capítulo se introdujeron dos tipos de modelos y algoritmos de optimización de redes que constituyen una herramienta poderosa para tomar tales decisiones.
El problema del flujo de costo mínimo juega un papel central entre estos nuevos modelos de optimización de redes, tanto por ser una aplicación tan extensa como porque se pueden resolver con gran eficiencia por el método símplex de redes. Dos de sus casos especiales, incluidos en este capítulo, el problema de la ruta más corta y el problema del flujo máximo, también son modelos importantes de optimización de redes, al igual que los otros tres casos especiales presentados en el capítulo 7 (el problema de transporte, el problema de trasbordo y el problema de asignación).
domingo, 25 de enero de 2015
Elección entre PERT y CPM
En la actualidad, las diferencias entre las versiones actuales de PERT y CPM no son marcadas como se han descrito. Muchas versiones de PERT permiten emplear una sola estimación (la más probable) para cada actividad y omiten así la investigación probabilística. Una versión llamada PERT/Costo considera también combinaciones de tiempo y costo en forma parecida al CPM.
sábado, 24 de enero de 2015
Formulación de programación lineal (VII)
viernes, 23 de enero de 2015
Formulación de programación lineal (VI)
jueves, 22 de enero de 2015
Formulación de programación lineal (V)
Considérese una solución para las variables xij tal que toda trayectoria de la red es crítica y requiere un tiempo T. Si los valores de las yk satisfacen la propiedad anterior, entonces las yk son los verdaderos tiempos más próximos con yn = T exactamente y la solución completa para las xij y yk satisface todas las restricciones. Sin embargo, si alguna yi se hace un poco más grande, esto crearía una reacción en cadena en la que alguna yj se tendría que hacer un poco más grande para satisfacer todavía las restricciones yi + xij ≤ yj, etc., hasta que en última instancia, yn debe hacerse un poco más grande, es hacer que los tiempos de duración de algunas actividades (posteriores al evento i) sean un poco más pequeñas, aumentando con esto el costo. Por lo tanto, una solución óptima evitará que las yk sean más grandes de lo necesario para satisfacer las restricciones yi + xij ≤ yj.
El problema, como se estableció aquí, supone que se ha fijado una fecha de entrega específica T (tal vez por contrato) para la terminación del proyecto. En realidad, algunos proyectos no tienen fecha de entrega, en cuyo caso no está claro el valor que debe asignarse a T en la formulación de programación lineal. En este tipo de situaciones, la decisión sobre T (que resulta ser la duración del proyecto en la solución óptima), de hecho depende de cuál es el mejor trueque entre el costo total y el tiempo total del proyecto.
miércoles, 21 de enero de 2015
Formulación de programación lineal (IV)
La clave de esta formulación es la manera en que se introducen las yk al modelo mediante las restricciones yi + xij - yi ≤ 0, con el fin de proporcionar los tiempos más proximos para los respectivos eventos (dados los valores de las xij en la solución básica factible actual). Como los tiempos más próximos se tienen que obtener en orden, todas estas yk son necesarias nada más para obtener finalmente el valor correcto de yn (para los valores actuales de las xij) reforzando así la restricción yn ≤ T. Sin embargo, obtener el valor correcto requiere que el valor de cada yj (incluso el de yn) sea la cantidad más pequeña que satisface todas las restricciones yi + xij ≤ yj. Ahora se hará una descripción breve de por qué (en circunstancias normales) esta propiedad cumple para una solución óptima.
martes, 20 de enero de 2015
Formulación de programación lineal (III)
lunes, 19 de enero de 2015
Formulación de programación lineal (II)
domingo, 18 de enero de 2015
Formulación de programación lineal (I)
yk = tiempo más próximo (desconocido) para el evento k, el cual es una función deterministica de xij.
Cada yk es una variable auxiliar, es decir, una variable que se introduce al modelo por ser conveniente en la formulación y que no representa una decisión. El método símplex trata a las variables auxiliares igual que a las variables de decisión (xij) normales.
Para ver como se introducen las yk a la formulación, considérese el evento 7 de la figura 10.27. Por definición, su tiempo más proximo es
por lo que estas dos restricciones se pueden incorporar directamente a la formulación de programación lineal (déspues de pasar y7 al lado izquierdo para obtener la forma apropiada). Aún más, adelante se verá por qué la solución óptima que se obtiene con el método símplex para el modelo completo hará de manera automática que el valor de y7 sea la cantidad más pequeña que satisface estas restricciones, por lo que no se necesitan más restricciones para incorporar la definición de y7 al modelo.
sábado, 17 de enero de 2015
Método CPM para trueques entre tiempo y costo (III)
Para expresar el costo directo de la actividad (i,j) como una función (lineal) de xij, denótese la pendiente de la línea que pasa por los puntos normal y de quiebre para la actividad (i,j) por
viernes, 16 de enero de 2015
Método CPM para trueques entre tiempo y costo (II)
Método CPM para trueques entre tiempo y costo (I)
Las versiones originales de CPM y PERT difieren en dos aspectos importantes. Primero, el CPM supone que los tiempos de las actividades son deterministicos (es decir, se pueden predecir de manera confiable sin incertidumbre significativa), por lo que no necesita las tres estimaciones que se acaban de describir. Segundo, en lugar de dar una importancial primordial al tiempo (explicitamente), el CPM asigna la misma importancia al tiempo y al costo y se pone esto de relieve al construir una curva de tiempo-costo para cada actividad, como la que se muestra en la figura 10.30. Esta curva representa la relación entre el costo directo presupuestado para la actividad y su tiempo de duración resultante. Por lo general, la gráfica se basa en dos puntos: el normal y el intensivo de quiebre. El punto normal da el costo y el tiempo necesarios cuando la actividad se realiza en la forma normal, sin incurrir en costos adicionales (horas extra de mano de obra, equipo o materiales especiales para ahorrar tiempo, etc.), para celerar la actividad. Por el contrario, el punto de quiebre proporciona el tiempo y el costo necesarios cuando se realiza la actividad en forma intensiva o de quiebre; esto es, se acelera completamente sin reparar costos, con el fin de reducir su tiempo de duración lo más que se pueda. Como una aproximación, se supone entonces que todos los trueques intermedios entre tiempo y costo son posibles y que se encuentran sobre el segmento de línea que une estos dos puntos (obsérvese el segmento de línea oscuro en la figura 10.30). Así, las únicas estimaciones que tiene que obtener el personal del proyecto son el costo y el tiempo para estos dos puntos.
jueves, 15 de enero de 2015
Enfoque de tres estimaciones de PERT (V)
La tercera suposición es que el tiempo del proyecto tiene una distribución normal. La lógica de esta suposición es que este tiempo es la suma de muchas variables aleatorias independientes y la versión general del teorema del límite central implica que la distribución de probabilidad de tal suma es aproximadamente normal en diversas condiciones. Entonces, dadas la media y la variancia, es sencillo encontrar la probabilidad de que esta variable aleatoria normal (tiempo del proyecto) sea menor que el tiempo de terminación programado.
Como ejemplo supóngase que el proyecto de construcción de una casa de la figura 10.27 se programa para terminarse en 50 días hábiles y que tanto el valor esperado como la variancia de los tiempos de cada actividad resultaron ser iguales a las estimaciones dadas en la figura 10.28. Entonces, al sumar las cantidades (por separado) sobre una ruta crítica, los dos, el valor esperado y la variancia del tiempo del proyecto son 44, por que la desviación estándar es Raiz de 44 = 6.63. Así, el tiempo de terminación programado está alrededor de 0.9 desviaciones estándar del tiempo esperado del proyecto. La tabla A5.1 da una probabilidad aproximada de 1 - 0.1841 = 0.82 de que este programa se cumpla.
martes, 13 de enero de 2015
Enfoque de tres estimaciones de PERT (IV)
DEspués de calcular el valor esperado y la variancia estimados para cada una de las actividades, se necesitan tres suposiciones adicionales (o aproximaciones) para poder calcular la probabilidad de terminar el proyecto a tiempo. Una es que los tiempos de las actividades son estadísticamente independientes. Una segunda es que la ruta crítica (en términos de los tiempos esperados) siempre requiere un tiempo total mayor que cualquier otra ruta. Esto implica que el valor esperado y la variancia del tiempo del proyecto son exactamente la suma de los valores esperados y las variancias (respectivamente) de los tiempos para las actividades sobre la ruta crítica.
lunes, 12 de enero de 2015
Enfoque de tres estimaciones de PERT (III)
Si se usa el modelo ilustrado en la figura 10.29, el valor esperado del tiempo de una actividad es aproximadamente.
domingo, 11 de enero de 2015
Enfoque de tres estimaciones de PERT (II)
es la estimación deseada de la variancia. El razonamiento para hacer esta suposición es que se considera que las colas de muchas distribuciones de probabilidad (como en la distribución normal) están más o menos a tres desviaciones estándar de la media, de manera que existe una dispersión de alrededor de seis desviaciones estandar entre las colas. Por ejemplo, las cartas de control que se usan normalmente para el control estadístico de calidad están construidas de manera que la dispersión entre los límites de control se estima en seis desviaciones estándar.
sábado, 10 de enero de 2015
Enfoque de tres estimaciones de PERT (I)
Las tres estimaciones empleadas por PERT para cada actividad son una estimación más probable, una estimación optimista y una estimación pesimista. La estimación más probable (denotada por m) intenta ser la estimación más realista del tiempo que puede consumir una actividad. En términos estadísticos, es una estimación de la moda (el punto más alto) de la distribución de probabilidad para el tiempo de la actividad. La estimación optimista (denotada por a) procura ser el tiempo poco probable pero posible si todo sale mal. En términos estadísticos, se trata en esencia de una estimación de la cota superior de la distribución de probabilidad. En la figura 10.29 se muestra la localización ideal de estas tres estimaciones con respecto a la distribución de probabilidad.
viernes, 9 de enero de 2015
Planeación y control de proyectos con PERT-CPM (X)
ESta información sobre los tiempos más cercanos y más lejanos, las holguras y la ruta crítica, es invaluable para el administrador del proyecto. Entre otras cosas, le permite investigar el efecto de posibles mejoras en la planeación para determinar en dónde debe hacerse un esfuerzo especial para mantenerse a tiempo y evaluar el impacto de los retrasos.
jueves, 8 de enero de 2015
Planeación y control de proyectos con PERT-CPM (IX)
miércoles, 7 de enero de 2015
Planeación y control de proyectos con PERT-CPM (VIII)
Una ruta crítica de un proyecto es una ruta cuyas actividades tienen todas holgura cero. (Todas las actividades y eventos que tienen holgura cero deben estar sobre una ruta crítica, pero no otras).
martes, 6 de enero de 2015
Planeación y control de proyectos con PERT-CPM (VII)
Sea la actividad (i,j) la actividad que ca del evento i al evento j en la red del proyecto.
La holgura para un evento es la diferencia entre su tiempo más lejano y su tiempo más próximo La holgura para una actividad (i,j) es la diferencia entre [el tiempo más lejano del evento j] y [el tiempo más próximo del evento i más el tiempo estimado para la actividad].
lunes, 5 de enero de 2015
Planeación y control de proyectos con PERT-CPM (VI)
El tiempo más lejano para un evento es el último momento (estimado) en el que puede ocurrir sin retrasar la terminación del proyecto más allá de su tiempo más próximo.
domingo, 4 de enero de 2015
Planeación y control de proyectos con PERT-CPM (V)
El tiempo más próximo para un evento es el tiempo (estimado) en el que ocurrirá el evento si las actividades que lo preceden comienzan lo más pronto posible.
sábado, 3 de enero de 2015
Planeación y control de proyectos con PERT-CPM (IV)
Una regla común para construir estas redes de proyectos es que dos nodos no pueden estar conectados directamente por más un arco. Las actividades ficticias también se pueden usar para evitar violar esta regla cuando se tienen dos o más actividades concurrentes en la figura 10.27, se ilustra esto con el arco 11→ 12. El único propósito de este arco es indicar que debe terminarse la colocación de pisos antes de instalar los acabados interiores sin tener dos arcos del nodo 9 al nodo 12.
viernes, 2 de enero de 2015
Planeación y control de proyectos con PERT-CPM (III)
El nodo hacia el que todas las actividades se dirigen es el evento que corresponde a la teminación del proyecto actual planeado. La red puede representar bien el plan para un proyecto desde su concepción, o bien, si el proyecto ya comenzó, el plan para su terminación. En el último caso, cada nodo de la red sin arcos que llegan representa el evento de continuar una actividad en marcha o el evento de iniciar una nueva actividad que puede comenzar en cualquier momento.
jueves, 1 de enero de 2015
Planeación y control de proyectos con PERT-CPM (II)
Todos los sistemas tipo PERT emplean una red de proyecto para visualizar gráficamente las interrelaciones entre sus elementos. Esta representación del plan de un proyecto muestra todas las relaciones de precedencia, respecto al orden en que se deben realizar las actividades. En la figura 10.7 se muestran estas característica para la red de proyecto inicial para la construcción de una casa. Esta red indica que la excavación debe hacerse antes de poner los cimientos y después los cimientos deben completarse antes de colocar las paredes. Una vez que se levantan las paredes se pueeden realizar tres actividades en parelelo (instalación eléctrica, tubería exterior y colocado del techo.). Al seguir la red hacia adelante se ve el orden de la tareas subsecuentes.