UTA Programación Lineal
RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN LINEAL
Se aplica dos métodos clásicos para la resolución de problemas
de programación lineal:
Método Gráfico Soluciona el problema cuando tiene
máximo 3 variables: 𝑥1 , 𝑥2 , 𝑥3 .
Método Simplex Soluciona el problema sin importar el
número de variables: 𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 , …
RESOLUCIÓN DE PROBLEMAS DE POGRAMACIÓN LINEAL POR EL MÉTODO
GRÁFICO
Región Factible: Es la solución de un sistema de inecuaciones
es decir la región de intersección de intersecciones, la
gráfica lo muestra todo.
Generalidades
Este método es sencillo y nos permite encontrar la solución
más óptima, cuando graficamos las restricciones en el plano
cartesiano, para buscar el plano de solución factible y
encontrar los vértices que será el máximo o mínimo.
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Tipos de solución que se puede dar:
a) Solución Existencia de
Única o una
acotada. intersección
entre sus
intersecciones
se tendrá una
región
factible. Uno
de los vértices
será la
solución.
b) Posible Es decir, la
ausencia de solución puede
solución o no no existir.
acotada.
En el caso de la
gráfica si se
pide un mínimo
si existe
porque tenemos
un punto
mínimo. No
suceso lo mismo
con un máximo
c) Ausencia de No existencia
soluciones de región
factibles. factible.
En este caso no
hay la región
factible en el
primer
cuadrante.
Recodemos que
siempre se
trabaja en el
primer
cuadrante.
Estos casos se
dan por mal
planteamiento
de las
restricciones.
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
d) Infinitas Soluciones
Soluciones múltiples.
En el caso de
grafica la
solución puede
ser el Punto A
o B, o
cualquier punto
entre estos
dos.
La elección
será según nos
convenga.
e) Soluciones Si en un solo
degeneradas punto coincide
tres o mas
Si una rectas que
solución limiten la
factible región
(solución que factible.
satisface a
las
Esto indica la
restricciones)
cuenta con existencia de
menos número una restricción
de redundante.
restricciones
PROBLEMAS RESPECTO A MAXIMIZACIÓN
Ejemplo 1.
Un fabricante de casetas de fibra de vidrio para camionetas
produce un modelo compacto y uno regular. Cada caseta compacta
requiere de 5 horas en el departamento de fabricación y 2 en
el de acabado. Cada caseta regular requiere de 4 horas en el
departamento de fabricación y de 3 en el de acabado. El número
máximo de horas de mano de obra disponible por semana en el
departamento de fabricación y en el de acabado es de 200 y 108
respectivamente. Si la compañía obtiene una utilidad de 40 USD
en cada caseta compacta y 50 USD en cada caseta regular,
¿Cuántas casetas de cada tipo debe producir cada semana para
maximizar la ganancia total obtenida en el mismo período,
suponiendo que todas las casetas se pueden vender? ¿Cuál es la
ganancia máxima?
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Desarrollo
Resumen
Productos Producción (horas) Utilidad
(USD)
Fabricación Acabado
Compacto → 𝑥1 5 2 40
Regular → 𝑥2 4 3 50
200 108
Máx. Máx.
1) Planteamiento del Problema (Modelo Matemático)
a) Definición de variables
𝑥1 =# de casetas compactas.
𝑥2 =# de casetas regular.
b) Función Objetivo
Utilidad de casetas compactas= 40 USD
Utilidad de casetas regular = 50 USD
Máx. 𝑍 = 40𝑥1 + 50𝑥2
c) Restricciones
5𝑥1 + 4𝑥2 ≤ 200 (0,0) Verdadero (región factible)
2𝑥1 + 3𝑥2 ≤ 108 (0,0) Verdadero
𝑥1 , 𝑥2 ≥ 0 No es posible fabricar un número
negativo de casetas, por ello es
mayor o igual a 0
2) Representaciones de las variables en el plano cartesiano
5𝑥1 + 4𝑥2 = 120 2𝑥1 + 3𝑥2 = 108 𝑥1 , 𝑥2 ≥ 0
𝑥1 𝑥2 𝑥1 𝑥2
0 50 0 36 1er
Cuadrante
40 0 54 0
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Para encontrar el punto de intersección de las dos rectas, se
resuelve un sistema de ecuaciones generadas por las dos rectas.
3) Solución del Problema
La región factible es acotada, por lo menos unos de los vértices
será la solución óptima:
Vértices Función Objetivo
Máx. 𝒁 = 𝟒𝟎𝒙𝟏 + 𝟓𝟎𝒙𝟐
(0,0) 𝑍 = 40(0) + 50(0) =0
(0,36) 𝑍 = 40(0) + 50(36) = 1800
(24,20) 𝒁 = 𝟒𝟎(𝟐𝟒) + 𝟓𝟎(𝟐𝟎) = 𝟏𝟗𝟔𝟎 ← 𝑷𝒖𝒏𝒕𝒐 𝑴á𝒙
(40,0) 𝑍 = 40(40) + 50(0) = 1600
R./ La ganancia máxima es de 1960 USD, cuando producen 24
casetas compactas y 20 casetas regulares por semana.
Ejemplo 2.
Una casa discográfica va a promocionar durante el próximo mes
el último disco grabado por dos de los grupos más afamados bajo
su sello. El precio de lanzamiento es de 17.50 y 18 USD.,
respectivamente, siendo editadas 1500 copias del disco más
caro. Para cubrir los gastos de la campaña debe vender en total
500 discos o más y, por razones de imagen, le conviene vender
al menos tantas copias del disco más caro como del más barato.
a) ¿Cuántas copias de cada disco puede vender? Plantear el
problema y representa gráficamente su conjunto de soluciones.
b) ¿Cuántas copias deberá vender de cada uno para maximizar
sus ingresos? ¿Cuál será su importe?
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Desarrollo
Resumen
1) Planteamiento del Problema (Modelo Matemático)
a) Definición de variables
𝑥1 = Nro. de discos con precio de 17.5 USD.
𝑥2 = Nro. de discos con precio de 18 USD.
b) Función Objetivo
Mín. 𝑍 = 17.5𝑥1 + 18𝑥2
c) Restricciones
𝑥2 ≤ 1500 (0,0) Verdadero (región factible)
𝑥1 + 𝑥2 ≥ 500 (0,0) Falso
𝑥1 ≤ 𝑥2 (0,0) Verdadero
𝑥1 , 𝑥2 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑜. No es posible vender un número negativo
de discos, por ello es mayor o igual a
0, además se venden discos enteros.
2) Representaciones de las variables en el plano cartesiano
𝑥2 = 1500 𝑥1 + 𝑥2 = 500 𝑥1 = 𝑥2 𝑥1 , 𝑥2 ≥ 0
𝑥1 𝑥2 𝑥1 𝑥2
0 500 5 5 1er
Cuadrante
500 0 10 10
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Los vértices A,B y D a simple vista y con ayuda de la tabla de
valores:
A(500,0) B(1500,1500) C(0,1500)
Para encontrar el punto de intersección de la región factible,
D se resuelve un sistema de ecuaciones generadas por las dos
rectas activas.
Para “D”
𝑥 + 𝑥2 = 500 ⇒ 𝑥1 = 250 D(250,250)
{ 1
𝑥1 − 𝑥2 = 0 𝑥2 = 250
3) Solución del Problema
La región factible es acotada, por lo menos unos de los vértices
será la solución óptima:
Vértices Función Objetivo
Máx. 𝒁 = 𝟏𝟕. 𝟓𝒙𝟏 + 𝟏𝟖𝒙𝟐
A(500,0) 𝑍 = 17.5(500) + 18(0) = 8750
B(1500,1500) 𝒁 = 𝟏𝟕. 𝟓(𝟏𝟓𝟎𝟎) + 𝟏𝟖(𝟏𝟓𝟎𝟎) =53250← 𝑷𝒖𝒏𝒕𝒐 𝑴á𝒙.
C(0,1500) 𝑍 = 17.5(0) + 18(1500) = 27000
D(250,250) 𝑍 = 17.5(250) + 18(250) = 8875
R./
a) El número de copias que puede vender de cada disco viene
representado por los puntos (𝑥1 , 𝑥2 ) que pertenecen a la región
factible, donde 𝑥1 es el número de copias del disco a un precio
de 17.5 USD. y 𝑥2 es el número de copias del disco con precio
de 18 USD., con la condición que 𝑥1 𝑦 𝑥2 sean números naturales.
Ej. (200,600)∈ Región factible⇒200 copias de disco de precio
de 17.5 USD. y 600 copias de disco de precio de 18 USD.
Otros puntos: (57.97),(65,85).(85,67),…
b) La máxima ganancia se obtendrá cuando se vendad 1500 copias
del disco de 17,5 USD y 1500 copias del disco de 18 USD.,
momento en el que los ingresos ascenderán a 53250 USD.
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Ejemplo 3.
Una compañía produce dos tipos de artículos, manuales y
eléctricos. Cada uno requiere para su fabricación del uso de
tres máquinas, A, B y C. La tabla 7.1 da la información
relacionada con la fabricación de estos artículos. Cada
artículo manual requiere del uso de la máquina A durante 2
horas, de la máquina B por 1 hora y de la máquina C otra hora.
Un artículo eléctrico requiere 1 hora de la máquina A, 2 horas
de la B y 1 hora de la C. Además, supongamos que el número
máximo de horas disponibles por mes para el uso de las máquinas
A, B y C es de 180, 160 y 100, respectivamente.
La utilidad por cada artículo manual es de $4 y por cada
artículo eléctrico es de $6. Si la compañía vende todos los
artículos que puede producir, ¿cuántos artículos de cada tipo
debe producir con el fin de maximizar la utilidad mensual?
Desarrollo
Resumen
Artículos Producción (horas) Utilidad (USD)
A B C
Manual → 𝑥1 2 1 1 4
Eléctrico → 𝑥2 1 2 1 6
Horas disponibles 180 160 100
Máx. Máx. Máx.
1) Planteamiento del Problema (Modelo Matemático)
a) Definición de variables
𝑥1 =# de artículos manuales.
𝑥2 =# de artículos eléctricos.
b) Función Objetivo
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Utilidad de los artículos manuales= 4 USD
Utilidad de los artículos eléctricos = 6 USD
Máx. 𝑍 = 4𝑥1 + 6𝑥2
c) Restricciones
2𝑥1 + 𝑥2 ≤ 180 (0,0) Verdadero (región factible)
𝑥1 + 2𝑥2 ≤ 160 (0,0) Verdadero
𝑥1 + 𝑥2 ≤ 100 (0,0) Verdadero
𝑥1 , 𝑥2 ≥ 0 y enteros No es posible fabricar un número
negativo de artículos, por ello es mayor
o igual a 0
2) Representaciones de las variables en el plano cartesiano
2𝑥1 + 𝑥2 = 180 𝑥1 + 2𝑥2 = 160 𝑥1 + 𝑥2 = 100 𝑥1 , 𝑥2 ≥ 0
𝑥1 𝑥2 𝑥1 𝑥2 𝑥1 𝑥2
0 180 0 80 0 100 1er
Cuadrante
90 0 160 0 100 0
Para encontrar los puntos de intersección de A y B, e resuelve
un sistema de ecuaciones generadas por las dos rectas que
generan a cada punto respectivamente.
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Para “A”
𝑥 + 𝑥2 = 100 ⇒ 𝑥1 = 40 A(40,60)
{ 1
𝑥1 + 2𝑥2 = 160 𝑥2 = 60
Para “B”
2𝑥 + 𝑥2 = 180 ⇒ 𝑥1 = 80 B(80,20)
{ 1
𝑥1 + 𝑥2 = 100 𝑥2 = 20
3) Solución del Problema
La región factible es acotada, por lo menos unos de los vértices
será la solución óptima:
Vértices Función Objetivo
Máx. 𝒁 = 𝟒𝒙𝟏 + 𝟔𝒙𝟐
A(40,60) 𝒁 = 𝟒(𝟒𝟎) + 𝟔(𝟔𝟎) = 𝟓𝟐𝟎 ← 𝑷𝒖𝒏𝒕𝒐 𝑴á𝒙
B(80,20) ( ) (
𝑍 = 4 80 + 6 20 ) = 440
C(90,0) 𝑍 = 4(90) + 6(0) = 360
D(0,0) 𝑍 = 4(0) + 6(0) = 0
E(0,80) 𝑍 = 4(0) + 6(80) = 480
R./ La ganancia máxima es de 520 USD, cuando producen 40
artículos manuales y 60 artículos eléctricos al mes.
PROBLEMAS RESPECTO A MINIMIZACIÓN
Ejemplo 4.
Un agricultor va a comprar fertilizante que contienen tres
nutrientes: A, B y C. Los mínimos necesarios son 160 unidades
de A, 200 unidades de B y 80 unidades de C. Existen dos marcas
muy aceptadas de fertilizantes en el mercado. Crece Rápido
cuesta $8 una bolsa, contiene 3 unidades de A, 5 unidades de B
y 1 unidad de C. Crece Fácil cuesta $6 cada bolsa, y contiene
2 unidades de cada nutrimento. Si el cultivador desea minimizar
el costo mientras se satisfacen los requerimientos de
nutrimentos, ¿cuántas bolsas de cada marca debe comprar?
La información se resume como sigue:
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Desarrollo
Resumen
Fertilizantes (bolsas) Nutrientes Costo (USD)
A B C
Crece Rápido → 𝑥1 3 5 1 8
Crece Fácil → 𝑥2 2 2 2 6
Unidades requer. 160 200 80
Mín. Mín. Mín.
1) Planteamiento del Problema (Modelo Matemático)
a) Definición de variables
𝑥1 = Nro. de fertilizantes (bolsas) crece rápido.
𝑥2 = Nro. de fertilizantes (bolsas) crece fácil.
b) Función Objetivo
Costo del fertilizante crece rápido = 8 USD
Costo del fertilizante crece fácil = 6 USD
Mín. 𝑍 = 8𝑥1 + 6𝑥2
d) Restricciones
3𝑥1 + 2𝑥2 ≥ 160 (0,0) Verdadero (región factible)
5𝑥1 + 2𝑥2 ≥ 200 (0,0) Verdadero
𝑥1 + 2𝑥2 ≥ 80 (0,0) Verdadero
𝑥1 , 𝑥2 ≥ 0 No es posible comprar un número negativo
de fertilizantes, por ello es mayor o
igual a 0
2) Representaciones de las variables en el plano cartesiano
3𝑥1 + 2𝑥2 = 160 5𝑥1 + 2𝑥2 = 200 𝑥1 + 2𝑥2 = 80 𝑥1 , 𝑥2 ≥ 0
𝑥1 𝑥2 𝑥1 𝑥2 𝑥1 𝑥2
0 80 0 100 0 40 1er
Cuadrante
160/3 0 40 0 80 0
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Para encontrar los puntos de intersección de C y B, se resuelve
un sistema de ecuaciones generadas por las dos rectas que
generan a cada punto respectivamente.
Para “B”
3𝑥 + 2𝑥2 = 160 ⇒ 𝑥1 = 40 A(40,20)
{ 1
𝑥1 + 2𝑥2 = 80 𝑥2 = 20
Para “C”
3𝑥 + 2𝑥2 = 160 ⇒ 𝑥1 = 20 B(20,50)
{ 1
5 𝑥1 + 2𝑥2 = 200 𝑥2 = 50
3) Solución del Problema
La región factible es acotada, por lo menos unos de los vértices
será la solución óptima:
Vértices Función Objetivo
Mín. 𝒁 = 𝟖𝒙𝟏 + 𝟔𝒙𝟐
A(80,0) 𝑍 = 8(80) + 6(0) = 640
B(40,20) 𝒁 = 𝟖(𝟒𝟎) + 𝟔(𝟐𝟎) = 𝟒𝟒𝟎 ← 𝑷𝒖𝒏𝒕𝒐 𝑴í𝒏.
C(20,50) 𝑍 = 8(20) + 6(50) = 460
D(0,100) 𝑍 = 8(0) + 6(100) = 600
R./ Por lo que, 𝑥1 = 40 y 𝑥2 = 20, dan un costo mínimo de US$440.
El agricultor debe comprar 40 bolsas de Crece Rápido y 20
bolsas de Crece Fácil.
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
Ejemplo 5.
El proyecto “60 y piquito” que acoge al adulto mayor, ha
organizado una excursión con 500 personas, y para ello se
contrata transporte por vía terrestre. La cooperativa de
transporte dispone de 12 buses con capacidad para 40 personas
y 15 busetas con capacidad para 20 personas, pero solo dispone
de 20 conductores profesionales. El alquiler de un bus es de
80 USD y el de una buseta es de 60 USD.
¿Cuántos vehículos de cada tipo hay que contratar para que la
excursión resulte lo más económico posible en el rubro de
transporte?
Desarrollo
Resumen
Productos Capacidad Conductores Costo
Transporte (USD)
Buses → 𝑥1 12 40 𝑥1 80
Busetas → 𝑥2 15 20 𝑥2 60
500 20
(debe haber igual número de vehículos que conductores)
1) Planteamiento del Problema (Modelo Matemático)
a) Definición de variables
𝑥1 =# de buses.
𝑥2 =# de busetas.
b) Función Objetivo
Costo de buses = 80 USD
Costo de busetas = 60 USD
Mín. 𝑍 = 80𝑥1 + 60𝑥2
c) Restricciones
𝑥1 ≤ 12 (1) (0,0) Verdadero
𝑥2 ≤ 15 (2) (0,0) Verdadero
40𝑥1 + 20𝑥2 ≥ 500 (÷ 20) → 2𝑥1 + 𝑥2 ≥ 25 (3) (0,0) Verdadero
𝑥1 + 𝑥2 ≤ 20 (4) (0,0) Verdadero
𝑥1 , 𝑥2 ≥ 0 y entero.
Prof. Diego P. Hidalgo C.
UTA Programación Lineal
2) Representaciones de las variables en el plano cartesiano
2𝑥1 + 𝑥2 = 25 𝑥1 + 𝑥2 = 20 𝑥1 = 12 𝑥2 = 15 𝑥1 , 𝑥2 ≥ 0
𝑥1 𝑥2 𝑥1 𝑥2
0 25 0 20 1er
Cuadrante
12,5 0 20 0
Nota: Para encontrar el punto de intersección de las dos
rectas, resolvemos un sistema de ecuaciones generadas por las
dos rectas.
3) Solución del Problema
La región factible es acotada, por lo menos unos de los vértices
será la solución óptima:
Vértices Función Objetivo
Mín. 𝒁 = 𝟖𝟎𝒙𝟏 + 𝟔𝟎𝒙𝟐
(5,15) 𝑍 = 80(5) + 60(15) = 1300
(12,8) ( ) (
𝑍 = 80 12 + 60 8 ) = 1440
(12,1) 𝒁 = 𝟖𝟎(𝟏𝟐) + 𝟔𝟎(𝟏) = 𝟏𝟎𝟐𝟎 ← 𝑷𝒖𝒏𝒕𝒐 𝑴í𝒏
R./ El costo mínimo es de 1020 USD, cuando contrata 12 buses y
1 buseta.
Prof. Diego P. Hidalgo C.