Optimización de recursos en la producción y distribución

1. Problema del viaje en esquí

Un agente está organizando un viaje en esquí para un máximo de 10 personas. Se requiere un mínimo de 4 hombres y 3 mujeres. La ganancia es de 10 pesos por mujer y 15 pesos por hombre. ¿Cuántos hombres y mujeres maximizan la ganancia?

Variables de decisión

VariableDescripción
XCantidad de hombres
YCantidad de mujeres

Función objetivo

Función
Z MAX = 15X + 10Y

Restricciones

RestricciónExpresión
HombresX ≥ 4
MujeresY ≥ 3
TotalX + Y ≤ 10
No negatividadX, Y ≥ 0
EnterosX, Y ∈ N

2. Problema del sastre

Un sastre tiene 16 m² de algodón, 11 m² de seda y 15 m² de lana. Un traje requiere 2 m² de algodón, 1 m² de seda y 1 m² de lana. Una túnica requiere 1 m² de algodón, 2 m² de seda y 3 m² de lana. Un traje se vende a $300 y una túnica a $500. ¿Cuántas piezas de cada tipo debe confeccionar para maximizar sus ganancias?

Variables de decisión

VariableDescripción
XCantidad de trajes
YCantidad de túnicas

Función objetivo

Función
Z MAX = 300X + 500Y

Restricciones

RestricciónExpresión
Algodón2X + Y ≤ 16
SedaX + 2Y ≤ 11
LanaX + 3Y ≤ 15
No negatividadX, Y ≥ 0
EnterosX, Y ∈ N

3. Problema de la refinería

Una refinería produce gasolina Corriente ($4000/galón), Extra ($4500/galón) y ACPM ($4100/galón). Dispone de 5000 galones de petróleo crudo ($3000/galón) y 7000 galones de petróleo refinado ($3500/galón). La gasolina Corriente requiere 40% crudo y 60% refinado; la Extra, 30% crudo y 70% refinado; y el ACPM, 50% de ambos. Plantee el modelo para maximizar el beneficio.

Variables de decisión

VariableDescripción
XCantidad de gasolina Corriente
YCantidad de gasolina Extra
WCantidad de ACPM
AGalones de petróleo crudo
BGalones de petróleo refinado

Función objetivo

Función
Z MAX = 4000X + 4500Y + 4100W – (3000A + 3500B)

Restricciones

RestricciónExpresión
Petróleo crudo0.4X + 0.3Y + 0.5W ≤ 5000
Petróleo refinado0.6X + 0.7Y + 0.5W ≤ 7000
No negatividadX, Y, W, A, B ≥ 0
Enteros positivosX, Y, W ∈ N+

4. Problema de la fábrica de muebles

Una compañía produce bibliotecas ($9000/unidad) y escritorios ($10000/unidad). Dispone de 700 metros de madera, 800 metros de tubo y 900 pliegos de papel de lija. Una biblioteca requiere 7 metros de madera, 10 metros de tubo y 6 pliegos de papel de lija; un escritorio requiere 10 metros de madera, 8 metros de tubo y 15 pliegos de papel de lija. ¿Cuántas bibliotecas y escritorios deben fabricarse para maximizar las ganancias?

Variables de decisión

VariableDescripción
XCantidad de bibliotecas
YCantidad de escritorios

Función objetivo

Función
Z MAX = 9000X + 10000Y

Restricciones

RestricciónExpresión
Madera7X + 10Y ≤ 700
Tubo10X + 8Y ≤ 800
Papel de lija6X + 15Y ≤ 900
No negatividadX, Y ≥ 0
EnterosX, Y ∈ Z+

5. Problema del agricultor

Un agricultor tiene 640 m² para cultivar naranjos, perales, manzanos y limoneros. Busca maximizar su beneficio considerando:

  • Espacio: Naranjo (16 m²), Peral (4 m²), Manzano (8 m²), Limonero (12 m²).
  • Trabajo: 900 horas disponibles. Naranjo (30 horas/año), Peral (5 horas/año), Manzano (10 horas/año), Limonero (20 horas/año).
  • Riego: 200 m³ de agua disponibles. Naranjo (2 m³/año), Peral (1 m³/año), Manzano (1 m³/año), Limonero (2 m³/año).
  • Beneficios: Naranjo (50€), Peral (25€), Manzano (20€), Limonero (30€).

Variables de decisión

VariableDescripción
ACantidad de naranjos
BCantidad de perales
CCantidad de manzanos
DCantidad de limoneros

Función objetivo

Función
Z MAX = 50A + 25B + 20C + 30D

Restricciones

RestricciónExpresión
Metros²16A + 4B + 8C + 12D ≤ 640
Horas de trabajo30A + 5B + 10C + 20D ≤ 900
Riego2A + B + C + 2D ≤ 200
No negatividadA, B, C, D ≥ 0
EnterosA, B, C, D ∈ Z+

6. Problema de asignación de máquinas

Una empresa debe asignar 4 máquinas a 5 candidatos. Se realizaron pruebas de tiempo en cada máquina:

CandidatoMáquina 1Máquina 2Máquina 3Máquina 4
A10665
B8766
C8656
D9776
E8765

Determinar qué candidatos deben ser seleccionados y a qué máquina deben ser asignados.

Variables de decisión

Variable
Xij (Candidato i a máquina j) = {1 si se asigna, 0 si no}

Función objetivo

Función
Minimizar Z = 10XA1 + 8XB1 + 8XC1 + 9XD1 + 8XE1 + 6XA2 + 7XB2 + 6XC2 + 7XD2 + 7XE2 + 6XA3 + 6XB3 + 5XC3 + 7XD3 + 6XE3 + 5XA4 + 6XB4 + 6XC4 + 6XD4 + 5XE4

Restricciones

RestricciónExpresión
Asignación de candidatoXA1 + XA2 + XA3 + XA4 ≤ 1 (Similar para B, C, D, E)
Asignación de máquinaX1A + X1B + X1C + X1D + X1E = 1 (Similar para máquinas 2, 3, 4)

7. Problema de distribución con almacenes

Una empresa distribuye un producto en 4 poblaciones con las siguientes demandas:

Población 1Población 2Población 3Población 4
3000200025002700

El costo de transporte es de 0.02€/km/unidad. Las distancias entre poblaciones (en km) son:

Población 1Población 2Población 3Población 4
Población 1253540
Población 2252040
Población 3352030
Población 4404030

Se instalarán dos almacenes con capacidad de 6000 unidades en dos poblaciones. ¿En qué poblaciones deben instalarse para minimizar costos?

Variables de decisión

VariableDescripción
XijCantidad transportada de i a j
YiAlmacén en población i (1 si se instala, 0 si no)

Función objetivo

Función
Minimizar Z = 0.02(25X12 + 35X13 + 40X14 + 25X21 + 20X23 + 40X24 + 35X31 + 20X32 + 30X34 + 40X41 + 40X42 + 30X43)

Restricciones

RestricciónExpresión
DemandaX21 + X31 + X41 ≥ 3000 (Similar para poblaciones 2, 3, 4)
AlmacenesY1 + Y2 + Y3 + Y4 = 2

8. Problema de producción de zumos

Una empresa produce zumos de pera, naranja, limón, tomate y manzana, además de combinados H y G. La disponibilidad de fruta, costos y precios de venta son:

FrutaDisponibilidad (kg)Costo (€/kg)Precio (€/l)
Naranja (N)3200094129
Pera (P)2500087125
Limón (L)2100073110
Tomate (T)180004788
Manzana (M)270006897

Especificaciones y precios de los combinados:

CombinadoEspecificaciónPrecio (€/l)
H≤50% M, ≤20% P, ≥10% L100
G40% N, 35% L, 25% P120

Se espera vender toda la producción. 1 kg de fruta produce 1 litro de zumo. Determinar la producción para maximizar beneficios.

Variables de decisión

Variable
Xij: Cantidad de litros de zumo i con fruta j (i={N, P, L, T, M, H, G}, j={N, P, L, T, M})

Función objetivo

Función
Z MAX = 129XNN + 125XPP + 110XLL + 88XTT + 97XMM + 100(XHM + XHP + XHL) + 120(XGN + XGL + XGP) – (94XNN + 87XPP + 73XLL + 47XTT + 68XMM + 68XHM + 87XHP + 73XHL + 94XGN + 73XGL + 87XGP)

Restricciones

RestricciónExpresión
Combinado HXHM ≤ 0.5(XHM + XHP + XHL), XHP ≤ 0.2(XHM + XHP + XHL), XHL ≥ 0.1(XHM + XHP + XHL)
Combinado GXGN = 0.4(XGN + XGL + XGP), XGL = 0.35(XGN + XGL + XGP), XGP = 0.25(XGN + XGL + XGP)
DisponibilidadXNN + XGN ≤ 32000, XPP + XHP + XGP ≤ 25000, XLL + XHL + XGL ≤ 21000, XTT ≤ 18000, XMM + XHM ≤ 27000
No negatividadXij ≥ 0

9. Problema de inversión en acciones

Una compañía de inversiones tiene $250,000 para invertir en acciones A, B, C y D. Datos:

AcciónABCD
Precio ($)110609050
Rendimiento0.130.090.070.11
Riesgo por dólar0.110.070.060.09
  • El rendimiento de la cartera debe ser al menos 8%.
  • Ninguna inversión puede superar el 50% del total.

¿Cómo minimizar el riesgo?

Variables de decisión

VariableDescripción
XACantidad invertida en A
XBCantidad invertida en B
XCCantidad invertida en C
XDCantidad invertida en D

Función objetivo

Función
Minimizar Z = 0.11 * 110 * XA + 0.07 * 60 * XB + 0.06 * 90 * XC + 0.09 * 50 * XD

Restricciones

RestricciónExpresión
Fondos110XA + 60XB + 90XC + 50XD ≤ 250000
Rendimiento0.13 * 110 * XA + 0.09 * 60 * XB + 0.07 * 90 * XC + 0.11 * 50 * XD ≥ 0.08 * 250000
Máximo por acción110XA ≤ 0.5 * 250000, 60XB ≤ 0.5 * 250000, 90XC ≤ 0.5 * 250000, 50XD ≤ 0.5 * 250000
No negatividadXA, XB, XC, XD ≥ 0
EnterosXA, XB, XC, XD ∈ Z

10. Problema de transporte

Una empresa tiene centros de distribución en Concepción (3000 unidades), Santiago (5000) y Valparaíso (6000). Los centros de venta requieren: Providencia (2500), Santiago Centro (1100), Estación Central (3000), Quilpué (2200) y Talcahuano (1500). Costos de transporte por unidad:

ProvidenciaSantiago CentroEstación CentralQuilpuéTalcahuano
Concepción85907010020
Santiago3015254090
Valparaíso90757050110

¿Cómo minimizar los costos de transporte?

Variables de decisión

Variable
Xij: Unidades enviadas de i a j (i={C, S, V}, j={P, SC, E, Q, T})

Función objetivo

Función
Minimizar Z = 85XCP + 90XCSC + 70XCE + 100XCQ + 20XCT + 30XSP + 15XSSC + 25XSE + 40XSQ + 90XST + 90XVP + 75XVSC + 70XVE + 50XVQ + 110XVT

Restricciones

RestricciónExpresión
OfertaXCP + XCSC + XCE + XCQ + XCT ≤ 3000 (Similar para Santiago y Valparaíso)
DemandaXCP + XSP + XVP ≥ 2500 (Similar para los demás centros de venta)
No negatividadXij ≥ 0
EnterosXij ∈ Z

11. Problema de la mueblería

Mueblería MARY fabrica mesas y sillas. Ensamble (60 horas) y acabado (40 horas). Mesa: 4 horas ensamble, 2 horas acabado. Silla: 2 horas ensamble, 2 horas acabado. Utilidad: $80/mesa, $60/silla. ¿Cuál es la mejor combinación para maximizar la ganancia?

Variables de decisión

VariableDescripción
XCantidad de mesas
YCantidad de sillas

Función objetivo

Función
Z MAX = 80X + 60Y

Restricciones

RestricciónExpresión
Ensamble4X + 2Y ≤ 60
Acabado2X + 2Y ≤ 40
No negatividadX, Y ≥ 0
EnterosX, Y ∈ N

12. Problema de producción con flujo de efectivo

Una compañía fabrica volantes, juntas y ejes. Tiempo de producción: 1620 horas ($7/hora). Costo del metal: $2.20/unidad. Costos fijos: $2200. Flujo de efectivo requerido: $800. Saldo inicial: $28425. Datos técnicos:

ProductoTiempo (horas/unidad)Metal (unidades/unidad)Precio ($)Demanda
Volantes4.53.2550.65300
Juntas1.84.7038.94550
Ejes3.65.0050.20320

¿Cuál es el programa de producción que maximiza las utilidades?

Variables de decisión

VariableDescripción
X1Cantidad de volantes
X2Cantidad de juntas
X3Cantidad de ejes

Función objetivo

Función
Z MAX = (50.65X1 + 38.94X2 + 50.20X3) – (7 * 4.5X1 + 7 * 1.8X2 + 7 * 3.6X3) – (2.20 * 3.25X1 + 2.20 * 4.70X2 + 2.20 * 5.00X3) – 2200

Restricciones

RestricciónExpresión
DemandaX1 ≥ 300, X2 ≥ 550, X3 ≥ 320
Tiempo de producción4.5X1 + 1.8X2 + 3.6X3 ≤ 1620
Flujo de efectivo(50.65X1 + 38.94X2 + 50.20X3) + 28425 – (7 * 4.5X1 + 7 * 1.8X2 + 7 * 3.6X3) – (2.20 * 3.25X1 + 2.20 * 4.70X2 + 2.20 * 5.00X3) ≥ 800
No negatividadX1, X2, X3 ≥ 0
Enteros positivosX1, X2, X3 ∈ Z+

13. Problema de asignación de obreros (Opcional)

Una fábrica tiene cuatro obreros para cuatro trabajos. El tiempo por obrero/trabajo se muestra en la imagen.

YSwH91eV9kaOTANRGiG6ARHAKBIC0keIqKQCAQ4k «>

Se busca minimizar el tiempo total.

Variables de decisión

Variable
Xij: Obrero i para trabajo j = {1 si se asigna, 0 si no}

Función objetivo

Función
Minimizar Z = 14X11 + 5X12 + 8X13 + 7X14 + 2X21 + 12X22 + 6X23 + 5X24 + 7X31 + 8X32 + 3X33 + 9X34 + 2X41 + 4X42 + 6X43 + 10X44

Restricciones

RestricciónExpresión
TrabajadoresX11 + X12 + X13 + X14 = 1 (Similar para obreros 2, 3, 4)
TrabajosX11 + X21 + X31 + X41 = 1 (Similar para trabajos 2, 3, 4)