Ejercicios I.O
Ejercicios I.O
Ejercicios I.O
Una encuesta de mercado indica que la demanda diaria de pintura para interiores no puede
exceder la de pintura para exteriores en más de una tonelada. Asimismo, que la demanda diaria
máxima de pintura para interiores es de dos toneladas. Reddy Mikks se propone determinar la
(mejor) combinación óptima de pinturas para interiores y exteriores que maximice la utilidad
diaria total.
Sujeto a:
Ejercicio 2:
Pauta prueba 1 (unidad 1 y 2)
Método simplex
Detalles de cálculo del algoritmo Simplex: A continuación, se explican los detalles de cálculo de
una iteración simplex, que incluyen las reglas para determinar las variables de entrada y de salida,
así como para detener los cálculos cuando se ha llegado a la solución óptima
Como la tabla simplex expresa la función objetivo en la forma Z–5x1–4x2=0, la variable de entrada
es x1, porque tiene el coeficiente más negativo en la función objetivo, que es de maximización. Si
fuera el caso que todos los coeficientes de la función objetivo fueran mayores que 0, no sería
posible mejorar Z y eso querría decir que se habría llegado al óptimo.
Ahora, para determinar la variable de salida, en forma directa con la tabla, se calculan las
intersecciones, o coordenadas (x1) al origen, de todas las restricciones con la dirección no negativa
del eje x1 (recuerden que x1 es la variable de entrada). Esas intersecciones son las razones del lado
derecho de las ecuaciones (columna Solución) entre los coeficientes de restricción
correspondientes, abajo de la variable de entrada x1, como se ve en la siguiente tabla:
La razón no negativa mínima corresponde a s1
básica, y quiere decir que s1 es la variable de salida
(su valor es cero en la nueva iteración). El valor de la
variable de entrada x1 en la nueva solución también
es igual a la razón mínima: x1=4. El aumento
correspondiente del valor de la Z objetivo es ($5x4
ton) = $20 El resultado final de “intercambiar” las
variables de entrada y de salida es que las variables
no básicas y básicas en el nuevo punto solución son:
Ahora se deben manipular las ecuaciones de la última tabla de modo que la columna Básica y la
columna Solución identifiquen la nueva solución en el punto B. El proceso se llama operaciones de
renglón de Gauss-Jordan La siguiente es una réplica de la tabla de inicio. Asocia a la columna
pivote y al renglón pivote con las variables de entrada y de salida, respectivamente. A la
intersección de la columna pivote con el renglón pivote se le llama pivote o elemento pivote
Los cálculos de Gauss-Jordan necesarios para obtener la nueva solución básica son de dos tipos:
1. Renglón pivote:
Nuevo renglón = (Renglón actual) – (Su coeficiente en la columna pivote) x (Nuevo renglón pivote)
Esos cálculos se aplican a la tabla anterior en la siguiente forma:
Por lo tanto, es benéfico un aumento en x2 respecto a su valor actual de cero, porque hará
aumentar el valor de Z, y por consiguiente x2 es la variable de entrada
A continuación, los cálculos de razones de la siguiente tabla indican que s2 es la variable de salida.
Se puede leer la solución óptima en la tabla simplex como sigue: los valores óptimos de las
variables en la columna Básica se ven en la columna Solución del lado derecho, y se pueden
interpretar del siguiente modo
Es posible comprobar que los
valores s1=s2=0, s3=(5/2), s4=(1/2) son
consistentes con los valores dados de x1
y x2
El Método M:
Dado M, un valor positivo suficientemente grande (matemáticamente, MàInfinito), el coeficiente
objetivo de una variable artificial representa una penalización adecuada si:
Al usar esta penalización, el proceso de optimización forzará en forma automática a las variables
artificiales para que sean cero (siempre que el problema tenga una solución factible)
Ejemplo:
Sujeto a:
Sujeto a :
Sujeto a:
Paso 3: En el nuevo modelo se pueden usar ahora R1, R2 y x como solución básica de inicio, como
se ve en la siguiente tabla (por comodidad se eliminó la columna Z, porque no cambia en todas las
iteraciones)
Paso 3: Para simplificar, reemplazamos M por un valor suficientemente grande, M=100
Paso 4:
Antes de proseguir con los cálculos del método simplex, la fila Z debe hacerse consistente con el
resto de la tabla. El lado derecho de la fila Z en la tabla en este momento muestra Z = 0. Sin
embargo, dada la solución no básica x1=x2=x3=0, la solución básica actual es R1=3, R2=6 y x4=4, la
cual da Z= (100 x 3) + (100 x 6) + (4 x 0) =900. Esta inconsistencia se deriva del hecho de que los
coeficientes de R1 y R2 no son cero (-100, -100) en la fila Z Para eliminar la inconsistencia,
tenemos que sustituir R1 y R2 en la fila Z por medio de la siguiente operación de filas:
Paso 5:
Dado que la función objetivo se minimiza, la variable x1 que tiene el coeficiente más positivo en la
fila Z (=696) entra en la solución. La relación mínima de la condición de factibilidad especifica a R1
como la variable de salida Una vez que se han determinado las variables de entrada y de salida, la
nueva tabla se calcula utilizando las conocidas operaciones de Gauss-Jordan
Ejemplo: La siguiente tabla demuestra el uso de las reglas; incluso, muestran que nuestra
definición incorpora automáticamente todas las formas del primal.
Sujeto a
Sujeto a
Relación primal-dual:
Solución dual óptima: Dos métodos para determinar los valores duales:
Ejemplo:
Sujeto a
Ahora, para preparar el problema para su solución mediante el método simplex, agregamos una
variable de holgura x4 en la primera restricción y una variable artificial R en la segunda. Por
consiguiente, el primal resultante y los problemas duales asociados se definen como sigue:
Método 1:
En la tabla anterior, las variables primales iniciales x4 y R corresponden solo a las variables duales
y1 y y2, respectivamente. Por lo tanto, determinamos la solución dual óptima como sigue:
Ejercicio 1:
MG Autos tiene tres plantas: en Los Ángeles, Detroit y New Orleans; y dos centros principales de
distribución en Denver y en Miami. Las capacidades de las tres plantas durante el próximo
trimestre serían 1000, 1500 y 1200 autos. Las demandas trimestrales en los dos centros de
distribución son 2300 y 1400 autos. El kilometraje entre las fábricas y los centros de distribución
es:
La empresa transportista cobra 8 centavos por milla y por auto. El costo de transporte por auto, en
las distintas rutas y redondeado hasta el $ más próximo, se calcula como se ve en la siguiente
tabla:
Ejemplo:
En el modelo de MG, suponer que la capacidad de la planta de Detroit es 1300 automóviles (en
lugar de 1500). La oferta total (=3500 autos) es menor que la demanda total (=3700 autos), lo que
quiere decir que no será satisfecha parte de la demanda en Denver y Miami Como la demanda es
mayor que la oferta se agrega una fuente (planta) ficticia con una capacidad de 200 automóviles
(=3700 – 3500) para balancear el modelo de transporte. En este caso, el costo de transporte por
unidad, desde la planta ficticia a los dos destinos es cero, porque no existe esa fábrica
1. ¿Cuáles son los tres componentes básicos de un modelo de programación lineal? [7.5 pts]
Determinar la (mejor) combinación de valores factibles para las variables que maximicen o
minimicen la función objetivo
3.
b) Defina la función objetivo (Z) del modelo de programación lineal, incluyendo max o min [5
pts]
c) Defina las restricciones del modelo de programación lineal, incluyendo las de no
negatividad [5 pts]
4. Resuelve el siguiente modelo con el método simplex, usando que x3 y x4 como variables
básicas factibles de inicio, y sin usar variables [20 pts]
Sujeto a
El costo de “transporte” por unidad, desde el periodo i hasta el periodo j se calcula como sigue:
Algoritmo de transporte
La compañía SunRay Transport transporta grano desde tres silos hasta tres molinos. La oferta (en
camionadas) y la demanda (también en camionadas) se resume en el modelo de transporte de la
siguiente tabla, junto con los costos unitarios de transporte por camionada en las distintas rutas.
Los costos unitarios de transporte, cij (que se ven en la esquina superior derecha de cada tabla),
están en cientos de $ En el modelo se busca el programa de transportes entre silos y molinos que
tenga costo mínimo. Eso equivale a determinar la cantidad xij transportada del silo i al molino
j (i = 1, 2, 3; j = 1, 2, 3, 4)
Ejemplo: La solución de inicio que resulta se muestra en la siguiente. Las flechas indican el orden
en que se hacen las asignaciones. La solución de inicio, formada con 6 variables básicas, es:
Modelo de asignación
El modelo general de asignación con𝑛 trabajadores y𝑛 puestos se representa en la siguiente tabla:
Ejemplo:
Los tres hijos de Joe Klyne, John, Karen y Terri, quieren ganar algo para sus gastos personales,
durante un viaje de la escuela al zoológico. El señor Klyne ha destinado tres tareas para sus hijos:
cortar el pasto, pintar el garage y lavar los autos de la familia. Para evitar discusiones, les pide que
presenten ofertas (secretas) de lo que crean que es un pago justo para cada una de las tres tareas
Se sobreentiende que después los tres obedecerán la decisión de su papá sobre quién hace cual
tarea
La siguiente tabla resume las ofertas recibidas:
¿Con base en esta información, ¿cómo debe asignar las tareas el señor Klyne?
El método húngaro
El problema de asignación se puede resolver con el método húngaro
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 3: Identificar la solución óptima como la asignación factible asociada con los elementos cero
de la matriz obtenida en el paso 2
Paso 1:
Paso 2:
Paso 3:
Las celdas con elementos cero subrayados son la solución óptima. Eso quiere decir que John va a
pintar el garage, Karen cortará el pasto y Terri lavará los autos. El costo total para el señor Klyne
será9+10+8=$27 Esta cantidad siempre será (𝑝1+𝑝2+𝑝3)+(𝑞1+𝑞2+𝑞3)= $27
Modelo de redes
Definiciones para redes
Una red consiste en una serie de nodos enlazados con arcos (o ramas). La notación para describir
una red es(𝑁,𝐴), donde𝑁es el conjunto de nodos y𝐴es el conjunto de arcos. Por ejemplo, la
siguiente red se describe como sigue:
En la siguiente tabla se proporciona esta información (en toneladas), junto con el costo
de transporte por tonelada de tomates enlatados de cada combinación de enlatadora–
almacén. Como se ve, hay un total de 300 toneladas que se deben transportar.
Ejemplo 2:
Engine Oil especializa en cambios rápidos de aceite para motor de automóvil. El servicio compra
aceite para motor a granel, a $3 dólares por galón. Si Engine Oil compra más de 1000 galones,
obtiene un descuento de $0,50 dólares por galón. En el servicio se atienden unos 150 autos
diarios, y cada cambio de aceite requiere de 1,25 galones. Engine Oil guarda el aceite a granel con
un costo de $0,02 dólares por galón y por día. También, el costo de colocar un pedido de aceite a
granel es de $20 dólares. Hay un tiempo de 2 días para la entrega
Ejemplo
Para iniciar a tiempo la producción de los dos modelos, la entrega del sub-ensamble𝑆debe
coincidir con las flechas de línea intermitente𝑀1y 𝑀2. Esta información se indica con las flechas
de línea continua del diagrama𝑆, donde la demanda resultante de𝑆es 2 unidades por unidad
de𝑀1o de𝑀2. Con un tiempo de entrega de 1 mes, las flechas de línea intermitente del
diagrama𝑆indican los programas de producción de𝑆
A partir de esos dos
programas, la demanda combinada de 𝑆 que corresponde a 𝑀1 y 𝑀2 se puede determinar
entonces como se ve en la figura. La demanda variable (pero conocida) que resulta para 𝑆 es
característica de la situación en el que se tiene cantidad económica de pedido dinámico. En
esencia, dada la demanda variable indicada de 𝑆, ¿cuánto se debe producir al iniciar cada mes
para reducir el costo total de producción e inventario?
En la siguiente figura se resume la situación del inventario en un esquema. Los símbolos que se
ven en la figura se definen para el período𝑖(𝑖=1,2,…,𝑛) como sigue:
Modelo “probabilizado” de cantidad económica de pedido
Ejemplo
Ejemplo:
El problema del jardinero: Usaremos un ejemplo para presentar los detalles del proceso
markoviano de decisión. El ejemplo parafrasea (ilustra) varias aplicaciones importantes en las
áreas de inventarios, reposiciones, administración del flujo de efectivo y control de la capacidad de
los depósitos de agua
Cada año, al comenzar la estación para trabajar los jardines (de marzo a septiembre) un jardinero
usa una prueba química para determinar el estado del suelo. Dependiendo de los resultados de las
pruebas, la productividad para la nueva estación cae en uno de tres estados:
A través de los años el jardinero observó que las condiciones meteorológicas prevalecientes
durante el invierno (de octubre a febrero) juegan un papel importante en la determinación de la
condición del suelo, dejándolo igual o empeorándolo, pero nunca mejorándolo
Para poner en perspectiva el problema de decisión, el jardinero asocia una función de ingreso (o
una estructura de recompensa) con la transición de un estado a otro La función de ingreso expresa
la ganancia o la pérdida durante un período de 1 año, dependiendo de los estados entre los que se
hace la transición. Como el jardinero tiene la opción de usar fertilizante o no, la ganancia o la
pérdida varían dependiendo de la decisión tomada. Las matrices 𝐑" y 𝐑$ resumen las funciones de
ingreso, en cientos de $, correspondientes a las matrices 𝐏" y 𝐏$, respectivamente
Los elementos 𝑟’( $ de 𝐑$ tienen en cuenta el costo de aplicar el fertilizante . Por ejemplo, si las
condiciones del suelo fueron regulares el año anterior (estado 2) y se vuelven malas (estado 3) en
este año, su ganancia será 𝑟$) $=0 en comparación con 𝑟$) "=1 cuando no se usa fertilizante
Por ejemplo, para la política estacionaria de aplicar fertilizante solo cuando las condiciones del
suelo sean malas (estado 3), las matrices resultantes de transición y de ingreso son:
Supongamos que el jardinero desea “jubilarse” de la jardinería dentro de 𝑁 años. Lo que interesa
es determinar las acciones óptimas de cada año (fertilizar o no) que produzcan los ingresos
esperados máximos al final de 𝑁 años
Sean 𝑘=1 y 2 las dos acciones (alternativas) disponibles para el jardinero. Las matrices𝐏2y𝐑2que
representan las probabilidades de transición y la función de recompensa para la alternativa 𝑘 se
presentaron anteriormente, y se muestran a continuación para mayor comodidad.
Para ilustrar el cálculo de 𝑣’2, veamos el caso en donde no se usa fertilizante (𝑘=1)
Pauta prueba 4
1. ¿Cuáles son las dos preguntas que responde una política de inventario? [5 pts]
Una política de inventario contesta las dos siguientes preguntas: ¿Cuánto pedir? ¿Cuándo pedir?
Los modelos estáticos tienen una demanda constante en función del tiempo. En los modelos
dinámicos, la demanda cambia en función del tiempo
4. Derive la formula de𝒚∗ según el modelo clásico de cantidad económica de pedido (EOQ:
Economic Order Quantity) [10 pts]
5. ¿Cuáles son las 3 hipótesis del Modelo probabilístico de cantidad económica de pedido?
[7.5 pts]
7. McBurger pide carne molida al comenzar cada semana, para cubrir la demanda semanal
de 300 lb. El costo fijo por pedido es de $20 dólares. Cuesta unos $0,03 dólares por libra y
por día refrigerar y almacenar la carne
a) Determine el costo semanal de inventario para la política actual de pedidos [5 pts]
8. Un artículo se vende en $25 dólares por unidad, pero se ofrece un descuento en lotes de
150 unidades o más. Una empresa usa este artículo, con una tasa de 20 unidades diarias.
El costo de preparación para pedir un lote es de $50 dólares, y el costo de
almacenamiento por unidad y por día es de $0.30 dólares
a) ¿Debe aprovechar la empresa el descuento? [15 pts]
b) Grafique las curvas TCU(𝑦) y demarque la curva de costos totales que refleje la
discontinuidad en el precio al nivel de pedido óptimo. Es decir, la curva total de costos de
la empresa en el contexto del problema
Para asegurar que todos los puntos del cuadrado tengan igual
probabilidad de aparecer, se representarán las coordenadas𝑥e𝑦de un
punto en el cuadrado con las siguientes distribuciones uniformes