Upload
jhon-fredy-vasquez
View
235
Download
0
Embed Size (px)
Citation preview
8/16/2019 Clase Programación Lineal
1/45
PROGRAMACIÓN
LINEAL
8/16/2019 Clase Programación Lineal
2/45
EJEMPLO DE APLICACIÓN: Reddy Mikks produce pinturaspara interiores y exteriores con dos materias primas, M1 yM2. La tabla siguiente proporciona los datos básicos del
problema.
MÉTODO GRÁFICO
8/16/2019 Clase Programación Lineal
3/45
Una encuesta de mercado indica que lademanda diaria de pintura para interioresno puede exceder la de pintura paraexteriores en más de una tonelada.simismo, que la demanda diaria máximade pintura para interiores es de dostoneladas. Reddy Mikks se propone
determinar la !me"or# combinaci$n $ptimade pinturas para interiores y exteriores quemaximice la utilidad diaria total.
MÉTODO GRÁFICO
8/16/2019 Clase Programación Lineal
4/45
DETERMINACIÓN DEL ESPACIODE SOLUCIONES FACTIBLES
8/16/2019 Clase Programación Lineal
5/45
SOLUCIÓN ÓPTIMA
8/16/2019 Clase Programación Lineal
6/45
1. Una compa%&a 'abrica dos productos, A y B. (l)olumen de )entas de A es por lo menos *+ delas )entas totales de A y B. -in embargo, lacompa%&a no puede )ender más de 1++ unidades
de A por d&a. mbos productos utilian unamateria prima, cuya disponibilidad diaria máximaes de 2/+ lb. Las tasas de consumo de la materiaprima son de 2 lb por unidad de A y de / lb por
unidad de B. Las utilidades de A y B son de 02+ y0+, respecti)amente. etermine la combinaci$n$ptima de productos para la compa%&a.
EJERCICIOS
8/16/2019 Clase Programación Lineal
7/45
2. 34emLabs utilia las materias primas I y II paraproducir dos soluciones de limpiea dom5stica, A y B.Las disponibilidades diarias de las materias primas I y IIson de 1+ y 1/ unidades, respecti)amente. Una
unidad de soluci$n A consume . unidades de la materiaprima I, y +.6 unidades de la materia prima II, en tantoque una unidad de la soluci$n B consume +. unidadesde la materia prima I, y ./ unidades de la materia primaII. Las utilidades por unidad de las soluciones A y B son
de 0* y 01+, respecti)amente. La demanda diaria de lasoluci$n A es de entre 7+ y 1+ unidades, y la de lasoluci$n B )a de /+ a 2++ unidades. etermine lascantidades de producci$n $ptimas de A y B.
EJERCICIOS
8/16/2019 Clase Programación Lineal
8/45
(l desarrollo de los cálculos con el m5todosimplex se 'acilita si se imponen dosrequerimientos a las restricciones deprogramaci$n lineal.
1. 8odas las restricciones son ecuacionescon lado derec4o no negati)o.
2. 8odas las )ariables son no negati)as
MÉTODO SIMPLEX
8/16/2019 Clase Programación Lineal
9/45
EJEMPLO DE APLICACIÓN
8/16/2019 Clase Programación Lineal
10/45
9ara determinar la )ariable de salida, calculamos los )aloresde la )ariable de entrada !suponiendo las otras )ariable comocero# en cada la, respecto a la la ;
8/16/2019 Clase Programación Lineal
11/45
8/16/2019 Clase Programación Lineal
12/45
Condicin d! o)$i(#&id#d. La )ariable deentrada en un problema de maximiaci$n!minimiaci$n# es la )ariable no básica con elcoeciente más negati)o !positi)o# en la la z. (l
$ptimo se alcana en la iteraci$n en la cual loscoecientes en la la z son no negati)os !nopositi)os#
Condicin d! "#c$i%i&id#d. 8anto en problemasde maximiaci$n como de minimiaci$n, la)ariable de salida es la )ariable básica asociadacon la relaci$n m&nima no negati)a con eldenominador estrictamente positivo.
EJEMPLO DE APLICACIÓN
8/16/2019 Clase Programación Lineal
13/45
EJEMPLO DE APLICACIÓN
8/16/2019 Clase Programación Lineal
14/45
1. Fila pivote#. Reemplace la )ariable de salida en la columnaBásica con la )ariable de entrada.
%. ?ue)a la pi)ote @ Aila pi)ote actual B (lemento
pi)ote
2. Todas las demás flas, incluyendo z
N-!/# , 0Fi #c$-#& Co!,ci!n$! d! co&-(n# )i/o$! 3 N-!/#, )i/o$!
EJEMPLO DE APLICACIÓN
8/16/2019 Clase Programación Lineal
15/45
EJEMPLO DE APLICACIÓN
La condici$n de optimalidad muestra que x2es la )ariable de entrada.
8/16/2019 Clase Programación Lineal
16/45
EJEMPLO DE APLICACIÓN
8/16/2019 Clase Programación Lineal
17/45
1. ?ue)a la pi)ote x 2 @Aila s2 actual 2. ?ue)a la z @ Aila z actual C?ue)a la x 2 4. ?ue)a la x 1 @ Aila x 1 actual ?ue)a la
x 2 5. ?ue)a la s7 @Aila s7 actual ?ue)a la x 2 6. ?ue)a la s/ Aila s/ actual D!1# ?ue)a
la x 2
EJEMPLO DE APLICACIÓN
8/16/2019 Clase Programación Lineal
18/45
EJEMPLO DE APLICACIÓN
ado que ninguno de los coecientes de lala son negati)os, alcanamos el $ptimo.
8/16/2019 Clase Programación Lineal
19/45
EJEMPLO DE APLICACIÓN
8/16/2019 Clase Programación Lineal
20/45
Futc4i 3ompany 'abrica bolsos de mano,bolsos para rasuradora y moc4ilas. Laelaboraci$n incluye piel y materialessint5ticos, y la piel es la materia primaescasa. (l proceso de producci$n requieredos tipos de mano de obra calicada:costura y acabado. La siguiente tabla da ladisponibilidad de los recursos, su consumopor los tres productos y las utilidades porunidad.
EJERCICIO
8/16/2019 Clase Programación Lineal
21/45
EJERCICIO
8/16/2019 Clase Programación Lineal
22/45
#. Aormule el problema como un programalineal, y 4alle la soluci$n $ptima.
%. partir de la soluci$n $ptima,determine el estado de cada recurso.
EJERCICIO
8/16/2019 Clase Programación Lineal
23/45
(s empleado, "unto con el (7$odo d! 'do' "#'!' para resol)er 9Ls quein)olucran .
(n el M5todo M se emplean )ariablesarticiales ;Ri< que se adicionan a lasdesigualdades que no tienen total Golgura #y se penalia con sumando $ restando
)ariables Mi en la 'unci$n ob"eti)o, segHnsea el caso. Minimiar o Máximar ,respecti)amente.
MÉTODO M
8/16/2019 Clase Programación Lineal
24/45
EJEMPLO DE EXPLICACIÓNMÉTODO
8/16/2019 Clase Programación Lineal
25/45
EJEMPLO DE EXPLICACIÓNMÉTODO
8/16/2019 Clase Programación Lineal
26/45
EJEMPLO EXPLICACIÓN MÉTODO
8/16/2019 Clase Programación Lineal
27/45
EJEMPLO EXPLICACIÓN MÉTODO
8/16/2019 Clase Programación Lineal
28/45
EJEMPLO EXPLICACIÓN DELMÉTODO
Iásica x1 x2 x7 R1 R2 x/ soluci$n
+ + +,2 CJ*,/ C1++,2 + 7,6
x1 1 + +,2 +,/ C+,2 + +,6
x2 + 1 C+,6 C+,* +,6 + 1,2
x/ + + 1 1 C1 1 1
8/16/2019 Clase Programación Lineal
29/45
EJEMPLO EXPLICACIÓNMÉTODO
8/16/2019 Clase Programación Lineal
30/45
FASE I8 9onga el problema en 'orma deecuaci$n y agregue las )ariables articialesnecesarias a las restricciones !exactamentecomo en el m5todo M#, para tener la
certea de una soluci$n básica. continuaci$n, determine una soluci$nbásica de la ecuaci$n resultante quesiempre minimice la suma de las )ariables
articiales, independientemente de si el 9Les de maximiaci$n o minimiaci$n.
MÉTODO DE DOS FASES
8/16/2019 Clase Programación Lineal
31/45
-i el )alor m&nimo de la suma espositi)o, el problema de 9L no tieneuna soluci$n 'actible. e lo contrario,
si el )alor m&nimo es cero, prosigacon la 'ase >>.
FASE II8 Use la soluci$n 'actible de la
'ase > como una soluci$n 'actiblebásica inicial para el problemaoriginal.
MÉTODO DE LAS DOSFASES
8/16/2019 Clase Programación Lineal
32/45
EJEMPLO EXPLICACIÓN MÉTODO
8/16/2019 Clase Programación Lineal
33/45
La tabla asociada es
EJEMPLO EXPLICACIÓN MÉTODO
8/16/2019 Clase Programación Lineal
34/45
8/16/2019 Clase Programación Lineal
35/45
A-( >>
(scribimos las columnas de las )ariablesarticiales escribimos el problema como:
EXPLICACIÓN DEL MÉTODO
8/16/2019 Clase Programación Lineal
36/45
EXPLICACIÓN DEL MÉTODO
8/16/2019 Clase Programación Lineal
37/45
EXPLICACIÓN DEL MÉTODO
8/16/2019 Clase Programación Lineal
38/45
EXPLICACIÓN DEL MÉTODO
8/16/2019 Clase Programación Lineal
39/45
La eliminaci$n de las )ariablesarticiales y sus columnas al nal dela 'ase > s$lo puede ocurrir cuando
todas son no básicas !como lo ilustrael e"emplo#. -i una o más )ariablesson básicas !al ni)el cero# al nal de la
'ase >, entonces su eliminaci$nrequiere los siguientes pasosadicionales
COMENTARIOS
8/16/2019 Clase Programación Lineal
40/45
PASO I8 -eleccione una )ariablearticial cero que salga de lasoluci$n básica y designe su la
como fla pivote. La )ariable deentrada puede ser cualuier )ariableno básica !y no articial# con un
coeciente di!erente de cero!positi)o o negati)o# en la la pi)ote.Realice la iteraci$n simplex asociada.
COMENTARIOS
8/16/2019 Clase Programación Lineal
41/45
PASO II8(limine la columna de la)ariable articial !que acaba de salir#de la tabla. -i ya se eliminaron todas
las )ariables articiales, continHe conla 'ase >>. e lo contrario, regrese alpaso 1.
COMENTARIOS
8/16/2019 Clase Programación Lineal
42/45
EJERCICIOS DE APLICACIÓN
8/16/2019 Clase Programación Lineal
43/45
EJERCICIOS DE APLICACIÓN
8/16/2019 Clase Programación Lineal
44/45
Una empresa de manu'actura produce trestipos de accesorios de plástico. (l tiemporequerido para, moldear, decorar y empacarestán dados en la table. !(l tiempo está
dado en 4oras por docena de accesorios#
9UI: II
PROCESO TIPO A TIPO B TIPO C TIEMPODISPONIBLE
MKL(K 1 2 7B2 12,+++
(3KRK 2B7 2B7 1 /,6++
(M93K 1B2 1B7 1B2 2,/++
F??3> 011 016 01
8/16/2019 Clase Programación Lineal
45/45
3uantas docenas de cada tipode adorno deben ser producidaspara obtener la mayor
ganancia
9UI: II