GRUPO 230
TRABAJO COLABORATIVO 2
TUTOR
Ing. FABIO OSSA
PRESENTADO POR:
Muchos temas cuando seles formula, muestran una estructura especial en sus
restricciones o en su función objetivo. Mediante el diseño de procedimientos de solución
de algoritmos, se logra una respuesta óptima, factible y eficaz que cumpla las
expectativas.
Dentro de las pautas presentadas de lo que llevamos del curso, se tienen las
herramientas suficientes para solucionar problemas, los diferentes algoritmos de
solución, como son Método de la Esquina Noroeste (NE), Método del costo mínimo (CM)
y método de Vogel, además de realizar la prueba de optimalidad a cualquiera de los
resultados con los métodos anteriores por el método del Salto de la piedra (Steeping-
Stone). También, dar solución a problemas de Asignación, CPM-PERT y Programación
dinámica.
PROBLEMA:
Recuerde que usted debe tomar decisiones de suma importancia para la eficiencia de la compañía,
una mala determinación no sólo pondrá en riesgo su trabajo, sino la empresa como tal. Usted ya ha
solucionado su inconveniente de transportes, ahora debe saber qué conductores asignar para
algunos vehículos que son de suma importancia en los activos de la empresa, vehículos nuevos que
deben ser tratados con suma delicadeza. Los vehículos en cuestión son seis, usted tiene en su
escritorio 6 hojas de vida a evaluar para contratar en la operación de los mismos. El departamento
de contabilidad le ha generado un reporte acerca de los costos por día que cobra cada empleado
por el manejo de cada vehículo en cuestión.
PASO 1.
Antes que nada cabe recordar que el método húngaro trabaja en una matriz de costos n*m (en este
caso conocida como matriz m*m, dado que el número de filas es igual al número de columnas n =
m), una vez construida esta se debe encontrar el elemento más pequeño en cada fila de la matriz.
PASO 2.
Una vez se cumple el procedimiento anterior se debe construir una nueva matriz n*m, en la cual se
consignarán los valores resultantes de la diferencia entre cada costo y el valor mínimo de la fila a la
cual cada costo corresponde (valor mínimo hallado en el primer paso).
PASO 3
Este paso consiste en realizar el mismo procedimiento de los dos pasos anteriores referidos ahora
a las columnas, es decir, se halla el valor mínimo de cada columna, con la diferencia que este se
halla de la matriz resultante en el segundo paso, luego se construirá una nueva matriz en la cual se
consignarán los valores resultantes de la diferencia entre cada costo y el valor mínimo de la
columna a la cual cada costo corresponde, matriz llamada "Matriz de Costos Reducidos".
Conductor 1 1 2 4 0 0 2
Conductor 2 1 3 2 0 1 0
Conductor 3 3 5 2 0 2 3
Conductor 4 2 3 1 0 3 3
Conductor 5 2 3 1 3 2 0
Conductor 6 0 1 3 5 4 1
VALOR MÍNIMO 0 1 1 0 0 0
Conductor 1 1 1 3 0 0 2
Conductor 2 1 2 1 0 1 0
Conductor 3 3 4 1 0 2 3
Conductor 4 2 2 0 0 3 3
Conductor 5 2 2 0 3 2 0
Conductor 6 0 0 2 5 4 1
PASO 4.
Conductor 1 1 1 3 0 0 2
Conductor 2 1 2 1 0 1 0
Conductor 3 3 4 1 0 2 3
Conductor 4 2 2 0 0 3 3
Conductor 5 2 2 0 3 2 0
Conductor 6 0 0 2 5 4 1
SI Proceder asignación
NO X Continuar al paso 5
PASO 5.
Este paso consiste en encontrar el menor elemento de aquellos valores que no se encuentran
cubiertos por las lineas del paso 4, ahora se restará del restante de elementos que no se
encuentran cubiertos por las líneas; a continuación este mismo valor se sumará a los valores que
se encuentren en las intersecciones de las lineas horizontales y verticales, una vez finalizado este
paso se debe volver al paso 4.
Conductor 1 1 1 3 0 0 2
Conductor 2 1 2 1 0 1 0
Conductor 3 3 4 1 0 2 3
Conductor 4 2 2 0 0 3 3
Conductor 5 2 2 0 3 2 0
Conductor 6 0 0 2 5 4 1
Se resta el valor mínimo a los valores que no tienen línea roja y se suma el valor mínimo en donde
se encuentra los cruces de la línea rojas y se cruzan de nuevo las líneas
Conductor 1 0 0 3 0 0 2
Conductor 2 0 1 1 0 1 0
Conductor 3 2 3 1 0 2 3
Conductor 4 1 1 0 0 3 3
Conductor 5 1 1 0 3 2 0
Conductor 6 0 0 3 6 5 2
SI X Proceder asignación
NO Continuar al paso 5
Vehículo 1 Vehículo 2 Vehículo 3 Vehículo 4 Vehículo 5 Vehículo 6
Conductor 1 0 0 0 0
Conductor 2 0 0 0
Conductor 3 0
Conductor 4 0 0
Conductor 5 0 0
Conductor 6 0 0
CONDUCTOR 3 Vehículo 4
Asignación
CONDUCTOR 4 Vehículo 3
CONDUCTOR 5 Vehículo 6
CONDUCTOR 2 Vehículo 1
CONDUCTOR 6 Vehículo 2
CONDUCTOR 1 Vehículo 5
Conductor 1 24 25 27 23 23 25
Conductor 2 25 27 26 24 25 24
Conductor 3 26 28 25 23 25 26
Conductor 4 24 25 23 22 25 25
Conductor 5 26 27 25 27 26 24
Conductor 6 24 25 27 29 28 25
CONDUCTOR 3 Vehículo 4
CONDUCTOR 4 Vehículo 3
CONDUCTOR 5 Vehículo 6
CONDUCTOR 2 Vehículo 1
CONDUCTOR 6 Vehículo 2
CONDUCTOR 1 Vehículo 5
METODO SOLVER
Vehículo 1 Vehículo 2 Vehículo 3 Vehículo 4 Vehículo 5 Vehículo 6 LADO IZQ. LADO DERE.
Conductor 1 0 0 0 0 1 0 1 1
Conductor 2 1 0 0 0 0 0 1 1
Conductor 3 0 0 0 1 0 0 1 1
Conductor 4 0 0 1 0 0 0 1 1
Conductor 5 0 0 0 0 0 1 1 1
Conductor 6 0 1 0 0 0 0 1 1
LADO IZQ. 1 1 1 1 1 1
LADO DERE. 1 1 1 1 1 1
PASO 0: Antes de comenzar a desarrollar el método Húngaro se debe convertir la tabla 2 de maximización a
minimización, para esto se debe identificar el mayor valor de toda la tabla y restar ese valor uno a uno a todos
los valores de la tabla de maximización en valor absoluto.
PASO 1 Antes que nada cabe recordar que el método húngaro trabaja en una matriz de costos n*m (en este caso
conocida como matriz m*m, dado que el número de filas es igual al número de columnas n = m), una vez
construida esta se debe encontrar el elemento más pequeño en cada fila de la matriz
Conductor 1 0 2 0 3 0 0 0
Conductor 2 1 3 1 0 4 1 0
Conductor 3 2 4 0 4 3 0 0
Conductor 4 3 2 4 0 1 1 0
Conductor 5 2 3 1 0 1 2 0
Conductor 6 4 1 3 4 0 1 0
Valor Min 0 1 0 0 0 0
PASO 3 Este paso consiste en realizar el mismo procedimiento de los dos pasos anteriores referidos ahora a las
columnas, es decir, se halla el valor mínimo de cada columna, con la diferencia que este se halla de la matriz
resultante en el segundo paso, luego se construirá una nueva matriz en la cual se consignarán los valores
resultantes de la diferencia entre cada costo y el valor mínimo de la columna a la cual cada costo corresponde,
matriz llamada "Matriz de Costos Reducidos".
PASO 4 A continuación se deben de trazar líneas horizontales o verticales o ambas (únicamente de esos tipos) con el
objetivo de cubrir todos los ceros de la matriz de costos reducidos con el menor número de líneas posibles, si
el número de líneas es igual al número de filas o columnas se ha logrado obtener la solución óptima (la mejor
asignación según el contexto de optimización), si el número de líneas es inferior al número de filas o columnas
se debe de proceder con el paso 5.
Habilidad Total: 87
RESPUESTAS:
Habilidad Total: 87
Conductor 6 Vehículo 2
Conductor 2 Vehículo 1
Conductor 1 Vehículo 3
Conductor 3 Vehículo 6
Conductor 4 Vehículo 4
Conductor 5 Vehículo 5
METODO SOLVER
Vehículo 1 Vehículo 2 Vehículo 3 Vehículo 4 Vehículo 5 Vehículo 6 Lad IZQ Lad DER
Conductor 1 0 0 1 0 0 0 1 1
Conductor 2 1 0 0 0 0 0 1 1
Conductor 3 0 0 0 0 0 1 1 1
Conductor 4 0 0 0 1 0 0 1 1
Conductor 5 0 0 0 0 1 0 1 1
Conductor 6 0 1 0 0 0 0 1 1
Lad IZQ 1 1 1 1 1 1
Lad DER 1 1 1 1 1 1
Según la tabla, por el método de redes PETRT/CPM, desarrollando el algoritmo de forma manual, responda:
La ocurrencia temprana se inicia con: Se inicia con el valor de la última ocurrencia temprana y se pone el mismo
E1=0 valor de E11 en la ocurrencia tardía L11 L11=42
Luego de haber realizado las ocurrencias tempranas y tardías, se procede a analizar cada actividad y a comparar las ocurrencias, y en el caso que coincidan, serán rutas críticas.
CÁLCULO DE HOLGURA
FÓRMULAS
TIEMPO= 44
ACTIV. NOMB.
1 A
3 C
5 E
6 F
7 G
8 H
9 I
10 J
d. ¿Cuáles son los tiempos de inicio y de finalización más tardíos y tempranos de todas las
actividades?
El último problema que se le ha presentado es el de generar una ruta óptima desde la ciudad 1 hacia la ciudad 12, con lo cual ésta ruta
más corta minimizará las distancias de viaje y por consiguiente los costos de operación en el transporte, peajes, combustibles,
viáticos, depreciaciones, salarios, etc. Las rutas y tiempos se muestran en el diagrama 1.
La ruta más corta va del nodo 12 al 11, con distancia de 8…luego nos ubicamos en la nodo 11. Y así para las
demas.
¿Cuál es la ruta más corta entre los nodos (ciudades 1 a la 12). Defina las etapas y los estados utilizando la
recursión hacia atrás y después resuelvan el problema.
RTA:
La ruta corta es la siguiente: 12 - 11 - 9 - 6 - 4 - 5 - 2 - 1
RTA: