Modelos Operacionales
Modelos Operacionales
Modelos Operacionales
TRABAJO FINAL
INDICE
TEMA: 1.- TRANSPORTE .............................................................................................................. 2
1.1 Definición: ............................................................................................................................. 2
1.2 Métodos: ................................................................................................................................ 2
1.2.1 Método Vogel o de Multas.......................................................................................... 2
1.2.2 Método del costo mínimo ........................................................................................... 3
1.2.3 Método de la esquina noroeste ................................................................................ 5
TEMA: 2.- ASIGNACIÓN ................................................................................................................ 6
2.1 Definición ............................................................................................................................... 6
2.1. Método Húngaro ................................................................................................................. 8
TEMA: 3.- TEORIA DE COLAS O LINEAS DE ESPERA ...................................................... 10
3.1 Definición ............................................................................................................................. 10
3.2 Introducción a la Teoría de colas .................................................................................. 10
3.2.1 Objetivos de la Teoría de colas .............................................................................. 10
3.2.2 Notación de Kendall .................................................................................................. 10
3.2.3 Terminología ................................................................................................................ 11
TEMA: 4.- PROGRAMACIÓN DINAMICA................................................................................. 11
4.1 Definición ............................................................................................................................. 11
4.2 Estructura de la programación dinámica .................................................................... 11
TEMA: 5.- PROGRAMACIÓN LINEAL ...................................................................................... 12
5.1 Definición ............................................................................................................................. 12
5.2 Método grafico ................................................................................................................... 13
5.3 Método Simplex ................................................................................................................. 14
5.4 Método Dual ........................................................................................................................ 15
6.- CONCLUSIONES ..................................................................................................................... 17
7.- REFERENCIAS ........................................................................................................................ 18
1
TEMA: 1.- TRANSPORTE
1.1 Definición:
1.2 Métodos:
Paso 1
Determinar para cada fila y columna una medida de penalización restando los dos
costos menores en filas y columnas.
Paso 2
Escoger la fila o columna con la mayor penalización, es decir que de la resta
realizada en el «Paso 1» se debe escoger el número mayor. En caso de haber
empate, se debe escoger arbitrariamente (a juicio personal).
Paso 3
De la fila o columna de mayor penalización determinada en el paso anterior
debemos de escoger la celda con el menor costo, y en esta asignar la mayor
cantidad posible de unidades. Una vez se realiza este paso una oferta o demanda
quedará satisfecha por ende se tachará la fila o columna, en caso de empate solo
se tachará 1, la restante quedará con oferta o demanda igual a cero (0).
2
Paso 4: De ciclo y excepciones
Si queda sin tachar exactamente una fila o columna con cero ofertas o demanda,
detenerse.
Si queda sin tachar una fila o columna con oferta o demanda positiva, determine las
variables básicas en la fila o columna con el método de costos mínimos, detenerse.
Si todas las filas y columnas que no se tacharon tienen cero oferta y demanda,
determine las variables básicas cero por el método del costo mínimo, detenerse.
Si no se presenta ninguno de los casos anteriores vuelva al paso 1 hasta que las
ofertas y las demandas se hayan agotado.
Este algoritmo es mucho más sencillo que los anteriores, dado que se trata
simplemente de la asignación de la mayor cantidad de unidades posibles (sujeta a
las restricciones de oferta y/o demanda) a la celda menos costosa de toda la matriz
hasta finalizar el método.
Paso 1
De la matriz se elige la ruta (celda) menos costosa (en caso de un empate, este se
rompe arbitrariamente) y se le asigna la mayor cantidad de unidades posible,
cantidad que se ve restringida ya sea por las restricciones de oferta o de demanda.
En este mismo paso se procede a ajustar la oferta y demanda de la fila y columna
afectada, restándole la cantidad asignada a la celda.
Paso 2
En este paso se procede a eliminar la fila o destino cuya oferta o demanda sea 0
después del «Paso 1», si dado el caso ambas son cero arbitrariamente se elige cual
eliminar y la restante se deja con demanda u oferta cero (0) según sea el caso.
3
Paso 3
Una vez en este paso existen dos posibilidades, la primera que quede un solo
renglón o columna, si este es el caso se ha llegado al final el método, «detenerse».
La segunda es que quede más de un renglón o columna, si este es el caso iniciar
nuevamente el «Paso 1».
El problema
Una empresa energética colombiana dispone de cuatro plantas de generación para
satisfacer la demanda diaria eléctrica en cuatro ciudades, Cali, Bogotá, Medellín y
Barranquilla. Las plantas 1,2,3 y 4 pueden satisfacer 80, 30, 60 y 45 millones de KW
al día respectivamente. Las necesidades de las ciudades de Cali, Bogotá, Medellín
y Barranquilla son de 70, 40, 70 y 35 millones de Kw al día respectivamente. Los
costos asociados al envío de suministro energético por cada millón de KW entre
cada planta y cada ciudad son los registrados en la siguiente tabla.
4
1.2.3 Método de la esquina noroeste
Este método tiene como ventaja frente a sus similares la rapidez de su ejecución, y
es utilizado con mayor frecuencia en ejercicios donde el número de fuentes y
destinos sea muy elevado.
Su nombre se debe al génesis del algoritmo, el cual inicia en la ruta, celda o esquina
Noroeste. Es común encontrar gran variedad de métodos que se basen en la misma
metodología de la esquina Noroeste, dado que podemos encontrar de igual manera
el método e la esquina Noreste, Sureste o Suroeste. (Fernando, 2002)
5
Paso 1
En la celda seleccionada como esquina Noroeste se debe asignar la máxima
cantidad de unidades posibles, cantidad que se ve restringida ya sea por las
restricciones de oferta o de demanda. En este mismo paso se procede a ajustar la
oferta y demanda de la fila y columna afectada, restándole la cantidad asignada a
la celda.
Paso 2
En este paso se procede a eliminar la fila o destino cuya oferta o demanda sea 0
después del «Paso 1», si dado el caso ambas son cero arbitrariamente se elige cual
eliminar y la restante se deja con demanda u oferta cero (0) según sea el caso.
Paso 3
Una vez en este paso existen dos posibilidades, la primera que quede un solo
renglón o columna, si este es el caso se ha llegado al final el método, «detenerse».
La segunda es que quede más de un renglón o columna, si este es el caso iniciar
nuevamente el «Paso 1». (Salazar, 2021)
2.1 Definición
El modelo de asignación es un tipo especial de problema de programación lineal en
el que los asignados son recursos que se destinan a la realización de tareas. Por
ejemplo, los asignados pueden ser empleados a quienes se tiene que dar trabajo.
La asignación de personas a trabajos es una aplicación común del problema de
asignación. Sin embargo, los asignados no tienen que ser personas. También
pueden ser máquinas, vehículos o plantas, o incluso periodos a los que se asignan
tareas.
6
“La mejor persona para el puesto” es una buena descripción del modelo de
asignación.
El objetivo del modelo es determinar la asignación óptima (de costo mínimo)
de trabajadores a puestos.
El modelo general de asignación con n trabajadores y n puestos se representa
en la tabla siguiente:
modelo
Para que se ajuste a la definición de un problema de asignación, es necesario
que este tipo de aplicaciones se formule de manera tal que se cumplan los
siguientes supuestos:
El número de asignados es igual al número de tareas. (Este número se denota por
n.)
A cada asignado se le asigna sólo una tarea.
Cada tarea debe realizarla sólo un asignado.
Existe un costo cij asociado con el asignado i (i 5 1, 2, . . ., n) que realiza la tarea j
(j 1, 2, . . ., n).
El objetivo es determinar cómo deben hacerse las n asignaciones para minimizar
los costos totales.
Se puede resolver el modelo de asignación en forma directa como modelo normal
de transporte. Sin embargo, el hecho de que todas las ofertas y las demandas son
iguales a 1, condujo al desarrollo de un algoritmo sencillo de solución llamado
método húngaro. (Framar, 2007)
7
2.1. Método Húngaro
El método húngaro es un método de optimización de problemas de asignación,
conocido como tal gracias a que los primeros aportes al método clásico definitivo
fueron de Dénes König y Jenő Egerváry dos matemáticos húngaros. El algoritmo tal
como se detallará a continuación está diseñado para la resolución de problemas de
minimización únicamente.
Es importante resaltar 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).
Paso 1
En la matriz original de costo, identificar el mínimo de cada renglón y restarlo de
todos los elementos del renglón.
Paso 2
En la matriz que resulte del paso 1, identificar el mínimo de cada columna, y restarlo
de todos los elementos de la columna.
Paso 2.1
Si no se puede asegurar una asignación factible (con todos los elementos cero) con
los pasos 1 y 2,
a). Trazar la cantidad mínima de líneas horizontales y verticales en la última matriz
reducida que cubran todos los elementos cero.
b). Seleccionar el elemento mínimo no cubierto, restarlo de todo elemento no
cubierto y a continuación sumarlo a todo elemento en la intersección de dos líneas.
c). Si no se puede encontrar una asignación factible entre los elementos cero que
resulten, repetir el paso 2.1. En caso contrario, seguir en el paso 3 para determinar
la asignación óptima.
Paso 3
Identificar la solución óptima como la asignación factible asociada con los elementos
cero de la matriz obtenida en el paso 2.
8
EJEMPLO
Un equipo de 3 mecánicos debe ser asignado para la realización de 3 tareas, donde
cada mecánico debe hacer una tarea. Se requiere encontrar la asignación de costo
mínimo para lo cual se dispone de los costos asociados a que el mecánico i realice
la tarea j.
SOLUCIÓN
PASO 2: En la matriz que resulte del paso 1, identificar el mínimo de cada columna,
y restarlo de todos los elementos de la columna.
PASO 3: Identificar la solución óptima como la asignación factible asociada con los
elementos cero de la matriz obtenida en el paso 2.
9
Las celdas con valor cero y color café son la solución óptima. En consecuencia, el
mecánico 1 realiza la tarea 2, el mecánico 2 asuma la tarea 1 y el mecánico 3 la
tarea 3. Cada mecánico realiza exactamente una tarea y el costo total de dicha
asignación (valor óptimo) es de Q9+Q10+Q8=Q27. (Framar, 2007)
3.1 Definición
La teoría de colas y de líneas de espera es estudio cuantitativo, que se presenta en
procesos frecuentes de atención al cliente de supermercados, bancos, oficinas de
gobierno, hospitales en el que solicitan generar una transacción, cuyos lugares en
muchos de los casos están sujetos a recursos y tiempo que tienen una capacidad
de atención limitada (María Luisa, 2011)
10
3.2.3 Terminología
Para especificar un tipo de cola se escribe:
proceso de llegada / proceso de servicio / nº de canales / capacidad / disciplina /
En el proceso de llegada puede aparecer:
M: los tiempos entre llegadas siguen una distribución exponencial.
GI: los tiempos entre llegadas son vv.aa.ii.ii.dd.
D: corresponde a un tiempo entre llegadas determinístico.
De forma análoga se identifican los procesos de servicio con M, G y D. Cuando la
capacidad es infinita y la disciplina FIFO, se suelen omitir estos campos.
Ejemplo: Si se escribe
4.1 Definición
La programación dinámica, es una técnica que permite la resolución de problemas
que tratan de alcanzar determinados fines, a través, de una serie de etapas o fases
compuestas de diversos estados, de estos es necesario hacer una elección, de tal
manera que se alcance la máxima efectividad global, también podemos decir, que
es una técnica matemática que trata con la optimización de procesos de decisión.
La optimización es por fases en vez de simultánea.
11
3.- Política:
Es cualquiera de los caminos que llevan de la primera a la última etapa.
4.- Subpolítica:
Es un subconjunto de la política.
5.1 Definición
Se conoce como programación lineal a la técnica de la matemática que permite la
optimización de una función objetivo a través de la aplicación de diversas
restricciones a sus variables. Se trata de un modelo compuesto, por lo tanto, por
una función objetivo y sus restricciones, constituyéndose todos estos componentes
como funciones lineales en las variables en cuestión. (Pérez Porto, 2013)
12
5.2 Método grafico
Es el método que permite la solución de problemas de programación lineal, el cual
se encuentra limitado a problemas de dos variables de decisión, debido a que no es
posible una representación gráfica de más de tres dimensiones. Lo que quiere decir,
que el método gráfico resulta impráctico o imposible para operaciones de tres o más
variables.
A pesar de que en la realidad es poco común que surjan problemas con solo dos
variables, resulta muy útil este método. Ahora bien, para profundizar sobre qué es
el método gráfico en investigación de operaciones es necesario conocer las fases
de dicha metodología de resolución de conflictos, las cuales son:
Trazar el gráfico de las soluciones factibles y de las restricciones. Por lo que, cada
variable de decisión debe estar representada por un eje.
Se debe establecer la escala de medidas adecuadas para cada uno de los ejes a
su variable.
Se deben dibujar las restricciones en el sistema de coordenadas, incluyendo las de
no negatividad.
Cuando se inserten todas las regiones, se determinará la región factible. Si el
espacio está vacío se continúa con los siguientes pasos.
Se determinan los puntos externos del polígono o poliedro que componen la región
factible.
Se evalúa la función objetiva en todos los vértices y aquellos que maximicen o
minimicen el valor resultante son los que determinarán la solución óptima.
(euroinnova, 2002)
Como vamos a trabajar con sistemas de dos ecuaciones lineales con dos incógnitas
(x e y), la gráfica de cada ecuación es una recta. Como consecuencia, la
intersección de las gráficas es un único punto (a, b).
y la solución del sistema es x = a e y = b. No obstante, si las rectas son paralelas
(no se cortan), el sistema no tiene solución, y si son iguales hay infinitas soluciones.
Para poder aplicar el método gráfico debemos saber representar las gráficas de las
rectas. Nosotros lo haremos uniendo puntos calculados previamente.
13
Ejemplo
14
La importancia de la teoría de matrices en el Método Simplex es fundamental, dado
que el algoritmo se basa en dicha teoría para la resolución de sus problemas. De
tal manera que veremos previamente, en qué consiste una matriz identidad.
(Salazar, 2021)
15
Obtendremos que los términos del lado derecho de las ecuaciones multiplicadas por
(-1) quedan con signo negativo, lo cual hace que la solución inicial sea infactible.
Es importante destacar que este proceso es muy útil ya que en muchos modelos
evita la inclusión de variables artificiales en el momento de transformar un modelo
a formato estándar.
El algoritmo para resolver un modelo de maximización es el siguiente:
Paso 1: Hallar una solución básica inicial infactible e inmejorable. Escribir el tablero
inicial tomando a las variables de holgura y de exceso como variables básicas
iniciales.
Paso 2: Prueba de factibilidad
Si todas las variables básicas son no negativas, la actual solución es la óptima. Si
hay al menos una variable básica negativa, seleccionar como variable de salida,
llamémosla (XB)s, a aquella con el valor más negativo. Los empates se pueden
romper arbitrariamente.
Paso 3: Prueba de inmejorabilidad.
Sí en el renglón de la variable básica de salida (XB)s todos los coeficientes de
reemplazo con las variables no básicas son no negativos, la solución del modelo es
óptima ¡limitada. Se termina el proceso.
Si en el renglón de la variable básica de salida (XB)s, hay al menos un coeficiente
de intercambio negativo, se efectúan los cocientes entre el efecto neto de cada
variable no básicas y su correspondiente coeficiente de intercambio negativo. Es
decir, siendo (XB)s la variable de salida se calculan todos los cocientes.
16
6.- CONCLUSIONES
Por otra parte, se concluye que sin un modelo operacional adecuado el personal
que lo adapte difícilmente podrá contribuir a lo largo de los objetivos del modelo a
usar. Un modelo organización si su estructura está diseñada para cubrir sus
necesidades.
17
7.- REFERENCIAS
18