Sie sind auf Seite 1von 29

APLICACIONES DE SISTEMAS

DE ECUACIONES LINEALES
CAÍTULO 3

Métodos algebraico y gráfico de


Optimización Lineal.
Métodos de Optimización Lineal
 Hay varios métodos, los principales son:
 Algebraica
 Gráfica
 Simplex
 Simplex dual

 Problema de Transporte
 Asignación
FORMA ESTÁNDAR DE UN MODELO DE
O.L
 Min Z = c1x1 + c2x2 + ... + cnxn
 sa a11x1 + a12x2 + ... + a1nxn = b1
 a21x1 + a22x2 + ... + a2nxn = b2
 ... ... ...
 am1x1 + am2x2 + ... + amnxn = bm
 xi >= 0, i = 1, 2, ..., n y m <= n
MODELO ESTÁNDAR LINEAL
 Formulación del programa:
 Max (z=c’x )
 Sujeto a Ax = b
 X≥0

 n>m
 A es de orden mxn
MODELO CANÓNICO O. LINEAL
 Formulación del programa:
 Max (z=c’x )
 Sujeto a Ax ≤ b
 X≥0

 n>m
 A es de orden mxn
Método algebraico
 El comportamiento de la naturaleza no es
lineal pero la tecnología ha linealizado
los procesos en modelos lineales para
resolver los problemas constructivos y
otros.
 Se aplican para funciones de 2 y 3
variable independientes.
 Ilustramos con un ejemplo
Problema
 Una Carpintería elabora sillas y mesas.
 Cada silla requiere 1 minuto de torneado en tanto que una
mesa requiere 2 minutos de torneado. la silla requiere 3
minutos de máquina lijadora y la mesa requiere 2 minutos. El
laqueado es hecho a mano y entonces solo puede producirse
400 mesas a la semana.
 Cada semana se dispone 1000 minutos de torno y 1800
minutos de máquina lijadora. Hay tanta demanda que
garantiza las utilidades de S/o 3.00 por cada silla y de S/o4.00
por mesa. Determine el programa de producción óptima que
le dé la máxima utilidad a la Carpintería.
Definición de variables:
 X1 = N° de sillas a fabricar c/semana

 x2 = N° de mesas a fabricar c/semana

 Us= Utilidad al vender X1 sillas = 3X1

 Um= Utilidad al vender X2 mesas= 4X2

Z = utilidad total = Us + Um =3X1+4X2


Formulación del problema como un Pr. D Opt

 Max z= 3x1 + 4x2


 Sujeto a
 X1 + 2x2 ≤ 1000 (torno)
 3x1 + 2x2 ≤ 1800 (lijadora)
 X2 ≤ 400 (laqueado)
 X1 ≥ 0
 x2≥ 0
Estandarización con variables de holguras

 Max z= 3x1 + 4x2 + 0x3 + 0x4 + 0 x5


 Sujeto a
 X1 + 2x2 + x3 = 1000
 3x1 + 2x2 + x4 = 1800
 X2 + x5 = 400

 Xj ≥ 0, j=1,2,3,4,5


Variables Básicas y no básicas
El número de soluciones básicas de 5 en 3
según el cálculo combinatorio es 5!/(2! 3!) = 10
 Las que se detallan como sigue:
 1. (x3,x4,x5) 6. (x1,x2,x4)
 2. (x2,x3,x4) 7. (x1,x2,x5)
 3. (x2,x4,x5) 8. (x1,x3,x4)
 4. (x2,x3,x5) 9. (x1,x3,x5)
 5. (x1,x2,x3) 10. (x1,x4,x5)
Solución básica inicial
 Las variables que se encuentran en la solución se denominan básicas y las otras
(x1, x2) se denominan no básicas.
 Redisponemos la solución inicial como sigue:
 X3= 1000 – x1 – 2x2
 X4 = 1800 -3x1 – 2x2
 X5 = 400 – x2
 X1=x2=0 (valores de variables no básicas; no se produce nada)
 X3= 1000 minutos de tiempo en torno
 X4=1800 minutos de tiempo en lijadora
 X5 = 400 mesas no producidos
Como las utilidades asociados a las holguras son 0, entonces z=0
 Si se produce una silla (x1=1), x3 disminuirá en 1 y x4 en 3. E.d. cada coeficiente
asociado con una variable indica la merma producida en la holgura
Mejorar la solución básica factible inicial
Qué variable que no está en la solución inicial debe ingresar en
reemplazo de una de las variables (de holgura) que están en la
solución básica inicial, para mejorar la utilidad z=0 ?

 Selección de la variable ingresante


 Cuál es la máxima cantidad de variables que puede ingresar a
la solución básica?
 Para mejorar la utilidad z=0 observamos la función objetivo,
y se selecciona la variable ingresante aquella que
proporciona el mayor incremento de z = 3x1 + 4x2
 En nuestro caso se deduce x2
Selección de variable saliente
 La variable ingresante x2 nos permite determinar la variable
saliente a partir de las variables básicas iniciales
 X3= 1000 – x1 – 2x2 (4)
 X4 = 1800 -3x1 – 2x2 (5)
 X5 = 400 – x2 (6)
Lo máximo en x2 depende de la no negatividad de las variables,
así como x1=0
 Max x2 = 1000/2 = 500
 Max x2 = 1800/2 = 900
 Max x2 = 400/1 = 400
El máximo número de mesas que pueden producirse es el menor de los 3 valores
calculados, es decir 400, que resulta de la ecuación (6), que expresa la variable x5 y
que define la variable que sale. De otro modo resultarían valores negativos alguna de
x3, x4 o x5
La nueva solución básica
 X2= 400 – x5 (7)
 X3 = 1000 – x1 – 2(400 – x5)
 X3 = 200 – x1 + 2x5 (8)
 X4= 1000 – 3x1 + 2x5 (9)
 Z = 3x1 + 4(400 – x5)
 Z= 1600 + 3x1 – 4x5 (10)
 X2 = 400
 X3 = 200
 X4 = 1000, x1=x5=0 lo que implica z2=
Mejorando la segunda solución bf
La variable que debe ingresar para mejorar z2=1600 +3x1-4x5,
es x1
 De la ecuación (8) con x5=0
 Max x1 = 200
 De la ecuación (9) max x1 = 1000/3 = 333.3
El mínimo de estos valores se obtiene de (8) que define x3
como la variable que sale
De (8) x1 = 200 – x3 + 2x5 (11)
 X4 = 1000 – 3(200 – x3 +2x5) +2x5
 X4 = 400 + 3x3 – 4x5 (12)
 Z=1600+3(200-x3+2x5)-4x5
 Z=2200-3x3+2x5 (13)
 De (7), (11), (12) tercera solución con x3=x5=0 es
 X1=200
 X2=400
 X4=400
 Z3 =
Mejorando la tercera solución
(13) Z=2200-3x3+2x5 nos da la posibilidad de mejorar
Z3=2200 mediante el ingreso de x5, pues x5=1 entonces z
aumenta en 2 soles
 Siguiendo el procedimiento anterior
 De (7) se obtiene que max x5 = 400
 De (11) se obtiene que max x5 = 200/2
 De (12) obtenemos max x5 = 100
 La ecuación (12) es la más restrictiva, entonces sale x4
Cuarta solución factible mejorada
 Despejando x5 de (12)
 X5 = 100 + 3/4x3 – 1/4x4 (14)
 Reemplazando (14) en (7) obtenemos
 X2=300 – 3/4x3 + 1/4x4 (15)
 Reemplazando (14) en (11) se obtiene
 X1=400 + 1/2x3 – 1/2x4 (16)
 Z=2400 – 3/2x3 – 1/2x4
 Z =2400 es máximo, x3=x4=0, x1=400, x2=300, x5=100
es el óptimo
Esquema del Método de maximización

 1.- Formular el problema


 2.- Convertir las restricciones en ecuaciones mediante las
variables de holgura
 3.- Diseño de la solución básica factible inicial
 4.- Mejorar la solución básica factible i) se selecciona la
variable ingresante con la que mejore z ii) con ésta variable
se selecciona la variable saliente a partir de las restricciones
iii) despejar de la ecuación clave la variable que ingresa y
reemplazar en las ecuaciones restantes.
Método gráfico de
Optimización
Lineal.
Ejemplo 2
Una compañía fabrica y venden dos
modelos de lámpara L1 y L2. Para su
fabricación se necesita un trabajo
manual de 20 minutos para el modelo
L1 y de 30 minutos para el L2; y un
trabajo de máquina para L1 y de 10
minutos para L2. Se dispone para el
trabajo manual de 100 horas al mes y
para la máquina 80 horas al mes.
Sabiendo que el beneficio por unidad es
de 15 y 10 euros para L1 y L2,
respectivamente, planificar la
producción para obtener el máximo
beneficio.
Solución
 Definición de variables
 x = nº de lámparas L1
 y = nº de lámparas L2
 Función objetivo: f(x, y) = 15x + 10y
 Pasamos los tiempos a horas
 20 min = 1/3 h; 30 min = 1/2 h
 RESTRICCIONES:
 x/3 + y/2 ≤ 100
 1/3x + 1/6y ≤ 80
 x ≥ 0, y ≥ 0
Conjunto factible
.
 Se Calcula las coordenadas de los vértices
del recinto de las soluciones factibles.
 La solución óptima si es única se
encuentra en un vértice del recinto. estos
son las soluciones a los sistemas:
x/3 + y/2 = 100; x = 0; (0, 200)
x/3 + y/6 = 80; y = 0; (240, 0)
x/3 + y/2 = 100; x/3 + y/6 = 80; (210, 60)
.
.
 En la función objetivo sustituimos cada
uno de los vértices.
 f(x, y) = 15x + 10y
 f(0, 200) = 15·0 + 10·200 = 2 000 €
 f(240, 0 ) = 15·240 + 10·0 = 3 600 €
 f(210, 60) = 15·210 + 10·60 = 3 750
€ Máximo
 La solución óptima es fabricar 210 del
modelo L1 y 60 del modelo L2 para
obtener un beneficio de 3 750 €
Ejemplo 3
Con el comienzo del curso se va a lanzar
unas ofertas de material escolar. Unos
almacenes quieren ofrecer 600 cuadernos,
500 carpetas y 400 bolígrafos para la oferta,
empaquetándolo de dos formas distintas; en
el primer bloque pondrá 2 cuadernos, 1
carpeta y 2 bolígrafos; en el segundo,
pondrán 3 cuadernos, 1 carpeta y 1
bolígrafo. Los precios de cada paquete serán
6.5 y 7 €, respectivamente. ¿Cuántos
paquetes le conviene poner de cada tipo
para obtener el máximo beneficio?
Solución
 x = número de paquetes P1
 y = número de paquetes P2
 2 Función objetivo
 f(x, y) = 6.5x + 7y
 2x + 3y ≤ 600
 x + y ≤ 500
 2x + y ≤ 400
 x≥0
 y≥0

Das könnte Ihnen auch gefallen