Sie sind auf Seite 1von 33

Ingeniera de sistemas en recursos hdricos

2017-1

Optimizacin
Introduccin a Programacin Lineal

Sebastin Santayana Vela


Optimizacin

Es problema de minizacin (maximizacin) de una funcin de


variables de decisin, que estn sujetas a restricciones en valores
que pueden tomar.
Objetivo: maximizar o minimizar (dependiendo de formulacin)
sujeto a restricciones que pueden limitar seleccin de valores de
variables de diseo.

minimizar f ( x)
sujeto a g ( x) 0
x X

2
Optimizacin

Optimizacin trata de asignar recursos limitados


entre actividades competitivas de mejor forma
posible (ptima).
Mediante optimizacin se busca solucin de
problemas reales, que deben ser representados
matemticamente.
Presenta 2 tipos de dificultades:
1. Formulacin del modelo matemtico ;
2. Tcnica de solucin: existencia de varios
extremos locales y globales; se supone que
coeficientes y variables del modelo (funcin
objetivo) no son variables aleatorias.

3
Programacin lineal: introduccin

PL:
PL tcnica de optimizacin matemtica;
tcnica de modelado matemtico diseada
para optimizar empleo de recursos
limitados.
PL:
PL mtodo matemtico de solucin de
problemas donde objetivo es maximizar o
minimizar un resultado a partir de
seleccionar valores de un conjunto de
variables de decisin, respetando
restricciones dadas por disponibilidad de
recursos, especificaciones tcnicas, u otras
condicionantes que limiten libertad de
eleccin.

4
Programacin lineal: introduccin

Modelo de programacin lineal


que busca maximizar o
minimizar una funcin lineal,
Fue creada por George sujeta a un conjunto de
Dantzig, durante II Guerra restricciones lineales.
Mundial (1947); desarroll una Est compuesto de:
solucin prctica en 1949, que Un conjunto de variables de
se denomin mtodo Simplex. decisin;
decisin
T. C. Koopmans acu Una funcin objetivo;
objetivo
nombre de Programacin Un conjunto de
Lineal, en 1948. restricciones.
restricciones

5
Programacin lineal:
aplicaciones

Aplicaciones militares;
Matemticas puras y
aplicadas;
Economa (como en
sectores de industria
qumica y petrleo,
industrias alimenticias,
metalurgia, produccin y
distribucin de energa
elctrica, transportes, etc);
Agricultura y ganadera;
Aplicaciones mdicas.

6
Programacin lineal

o Funcin objetivo: funcin a optimizar


(mximizar o mnimizar): Z
o Sistemas de restricciones lineales: referido a limitaciones
que presentan variables que forman parte del problema.
o Solucin factible: X = (x1,........., xn) es aqulla para la que
todas las restricciones se satisfacen (es posible que
problema no tenga soluciones factibles).
o Solucin no factible: cuando por lo menos una
restriccin no se cumple.
o Solucin ptima:
ptima la mejor entre soluciones factibles.
o Regin de factibilidad (F): conjunto de todas las
soluciones posibles o factibles.
7
Modelo de programacin lineal

Optimizar (maximizar o
minimizar) una funcin objetivo
Formulacin general de un problema de Z = f(x,y), funcin lineal de
optimizacin: varias variables, sujeta a una
serie de restricciones,
Encontrar x tal que se maximice o
expresadas por inecuaciones
minimice una funcin objetivo f(x),
lineales.
sujeto a restricciones:
gi(x) = bi (i = 1,, m) Maximizar Z = f(x, y) = ax1 + bx2
gj(x) bj (j = m,, k) sujeto a: a1x + b1x c1
Donde: a2x + b2x c2
x es un vector de n variables
independientes. anx + bnx cn
8
Modelo de programacin lineal

Funcin objetivo:
Max (min) Z = c1x1 + c2x2 + ... + cnxn Ejemplos:
Relaciones entre requerimientos y Min Z = 5x1 + 6x2

disponibilidad de recursos Sujeto a: 0,5x1 + 3x2 6


(restricciones): 2x1 + 4x2 16
a11x1 + a12x2 + ..... + a1nxn <= b1
6x1 + 2x2 18
............................... <= ..
x1, x2 0
am1x1 + am2x2 + ..... + amnxn <= bm
Max Z = 15x + 39y
Xj = variables de decisin;
cj = costos o ingresos por unidad; Sujeto a: 30x + 20y 1800
aij = coeficientes insumo producto; x+ y 80
bi = disponibilidad de recursos.
x, y 0

9
Soluciones de PL

Solucin: cualquier conjunto de


valores para variables de
decisin (x1, x2, ... xn), sin
importar si es una posibilidad
deseable o ni siquiera permitida.
Solucin factible: solucin que
cumple con todas las
restricciones.
Solucin no factible: solucin
para la que al menos una
restriccin no se cumple.

10
Ejemplo 1

Nmero de horas requeridas por cada


unidad de productos respectivos es:
Empresa manufacturera
considera fabricacin de Tipo de Producto Producto Producto
Mquina 1 2 3
3 productos (1, 2 y 3).
Fresadora 9 3 5
Capacidad disponible de
Torno 5 4 0
mquinas que podran
Rectificadora 3 0 2
limitar produccin en
tabla: Potencial de ventas para productos 1
Tipo de Tiempo disponible y 2 es mayor que tasa de produccin
mquina (horas mquin) mxima; potencial de ventas para
Fresadora 500 producto 3 es de 20 unidades por
semana. Utilidad unitaria sera de US$
Torno 350
30, 12 y 15, para productos 1, 2 y 3.
Rectificadora 150

11
Ejemplo 1

Formular modelo de programacin lineal


para determinar cuanto debe producir
empresa de cada producto para maximizar
utilidad.

Objetivo: maximizar utilidad. Maximizar:


Variables de decisin:
o Cantidad a fabricar del producto 1, (X1).
Sujeto a:
o Cantidad a fabricar del producto 2, (X2).
o Cantidad a fabricar del producto 3, (X3).
Restricciones: capacidad disponible para
produccin de cada mquina (3 restric.); potencial
de ventas para el producto 3. (1 restric.)

12
Ejemplo 2

Empresa dedicada a
elaboracin de artculos de
vidrio (puertas y ventanas),
que se hacen en 3 plantas
diferentes.
Se tiene un programa de
cambio de produccin y se
propone incursionar con 2
nuevos productos.

Segn departamento de
comercializacin toda la produccin
puede colocarse en mercado.
13
Definicin de problema de asignacin de
recursos

14
Definicin de problema de asignacin de
recursos

15
Definicin del problema

Informacin

16
Formulacin del modelo de PL

Definicin de variables y parmetros:


Xj = Nivel de actividad j (para j = 1, 2,......, n). Z = 3x + 5x
cj = Incremento en Z que resulta al aumentar [US$/ art] * [art/sem] =
una unidad en nivel de actividad j [US$/semana]
(costo o utilidad) Sujeto a:
Z = Valor de medida global de efectividad. o Restricciones de
bi = Cantidad del recurso i disponible para capacidad de produccin
asignar a actividades (i =1,2,..., m) Trminos del lado derecho
(recurso o requerimiento). Coeficientes tecnolgicos
aij = Cantidad del recurso i consumido por Restricciones funcionales
cada unidad de actividad j [horas/art] * [art/sem] =
(coeficientes tecnolgicos). [horas/sem]

17
Formulacin del modelo de PL

R1: horas disponibles en planta


1: X1 4 En sntesis, problema
R2: horas disponibles en planta formulado como un modelo
2: X2 12 de PL sera:
R3: horas disponibles en planta Maximizar Z = 3X1 + 5X2
3: 3X1+ 2X2 18 Sujeto a:
Restriccin de signo de X1 4
variables:
X2 12
Tasas de produccin no
negativas: 3X1 + 5X2 12
X 1 , X2 0 X1, X2 0
18
Mtodos de solucin de PL

1. Mtodo grfico
2. Mtodo Simplex
3. Mtodo
computacional
Dual de modelo de PL

Dado un modelo de PL
puede usarse los mismos
datos para formar un
modelo diferente.
Este modelo diferente se llamar el DUAL del original.
Dual tiene importancia terica, econmica y computacional.

Reglas de transformacin:
1. Nmero de variables del problema dual es igual al nmero de
restricciones del problema original. Nmero de restricciones del problema
dual es igual al nmero de variables del problema original.
2. Coeficientes de funcin objetivo en problema dual sern vector de
recursos del problema original.
20
Dual de modelo de PL

Reglas de transformacin:
3.Si problema original es un modelo de maximizacin, dual ser uno de
minimizacin. Si problema original es de minimizacin, dual ser uno de
maximizacin.
4.Coeficientes de primera funcin de restriccin de problema dual son coeficientes de
primera variable en restricciones de problema original, y en forma anloga para otras
restricciones.
5.Lado derecho de restricciones duales son coeficientes en funcin objetivo del
problema original.
21
Reglas de transformacin
6. Sentido de i-sima restriccin dual es = si y solo si i-sima variable del
problema original no tiene restriccin de signo.
7. Si problema original es un modelo de maximizacin (minimizacin),
entonces, despus de aplicar regla 6, asigne restantes restricciones duales
mismo (opuesto) sentido a variable correspondiente del problema original.
8. i-sima variable del problema dual no tendr restriccin de signo si y slo si
la i-sima restriccin del problema original es una igualdad.

9. Si problema original es modelo de


maximizacin (minimizacin),
despus de aplicar regla 8, se
asigna a dems variables duales
signo contrario (el mismo signo)
que restriccin correspondiente en
problema original.
Ejemplo

Una compaa produce radios y


televisores; cada radio se vende en

US$ 300 y cada TV en US$ 500.


Ambos productos pasan por departamentos A y B.
Se dispone mensualmente de 200 y 140 horas en A y B,
respectivamente.
Cada radio requiere 1 hora de A y 1 hora en B,
y cada TV requiere 2 horas de A y 1 hora en B.

Sea Xi = # de artculos i a producir, donde i = 1, 2


Max Z = 300X1 + 500X2

23
Modelo PL y supuestos

X1 + 2X2 200
X1 + X2 140 Se plantea un modelo.
X 1, X2 0 Sea Ui = precio de
alquiler x hora del
Qu pasa si dueo tiene un amigo
departamento i de
que quiere alquilarle planta para
planta.
fabricar los mismos productos.
Cuanto estara dueo dispuesto Relacin con nuestro
a cobrar alquiler a su amigo? proceso:
Lo ideal: todo el dinero del mundo. X1 + 2X2 200 U1
Pero: Cunto estara amigo X1 + 1X2 140 U2
dispuesto a pagarle?

24
Solucin

Si en proceso por cada radio se genera US$ 300 y si


se deja de producir radios por alquilar planta,
acaso no se debera recibir a
cambio de cada radio:
# de horas dpto. A
uso x radio U1 + U2 300 # de horas dpto. B
uso x radio

Si en proceso por cada TV se genera US$ 500 y si se deja de


producir televisores por alquilar planta, acaso no debera
recibirse a cambio de cada TV:
# de horas dpto. A 2 U1 + 1 U2 500
# de horas dpto. B
uso x TV uso x TV

25
Solucin

Cunto es lo que se debera


generar en alquiler?

Precio x hr A Precio x hr B

Solucin:
Min W = 200U1 + 140U2 Min W = 200 U1 + 140 U2
U1 + U2 300
Cantidad de horas 2U1 + 1U2 500
Cantidad de horas
que se dispone en A que se dispone en B U1, U2 0
Modelo dual

26
Reglas 1 - 3

Nmero de variables del problema dual es


igual al nmero de restricciones del problema primal.
Nmero de restricciones del problema dual es igual al nmero de
variables del problema primal.
Para el ejemplo: Y1, Y2, Y3, Y4
Si primal es un modelo de
Coeficientes de funcin objetivo en maximizacin, dual ser
problema dual sern vector de uno de minimizacin o
recursos del problema primal. viceversa.
Para ejemplo:
Para ejemplo:
Min W = 12Y1 + 6Y2 40Y3
12Y1 + 6Y2 - 40Y3 + 10Y4 + 10Y4

27
Reglas 3 - 5

Coeficientes de primera funcin de restriccin del


problema dual son coeficientes de primera variable en
restricciones del problema primal, y en forma anloga
para otras restricciones.
Para ejemplo: 4Y1 - 2Y2 5Y3 + 3Y4
-12Y1 + 3Y2 + Y3 + 4Y4
3Y1 + Y2 - 6Y3 - 2Y4
Lados derechos de restricciones duales son
coeficientes en funcin objetivo del primal.
Funcin de restriccin LD
4Y1 - 2Y2 5Y3 + 3Y4 3
-12Y1 + 3Y2 + Y3 + 4Y4 4
3Y1 + Y2 - 6Y3 - 2Y4 -3 28
Reglas 5 - 7

Sentido de i-sima restriccin del dual


es = si y solo si i-sima variable del primal
no tiene restriccin de signo.
Para ejemplo X3 no restringida en signo.
3Y1 + Y2 6Y3 2Y4 = -3
Si primal es un modelo de maximizacin (minimizacin), entonces,
despus de aplicar regla 6, asigne a restantes restricciones duales el
mismo (opuesto) sentido a variable correspondiente del problema primal.
Para aplicar regla 7, observe que primera variable
del modelo primal (maximizacin) es 0 y
que segunda es 0.0 esto significa
que primera restriccin
dual ser y segunda :
4Y1 2Y2 5Y3 + 3Y4 3
29
Reglas 7 y 8

Si primal hubiera sido minimizacin, entonces


desigualdades anteriores habran sido:
4Y1 2Y2 5Y3 + 3Y4 3
-12Y1 + 3Y2 + Y3 + 4Y4 4

i-sima variable del dual no tendr


restriccin de signo si y slo si i-sima
restriccin del primal es una igualdad.
Para ejemplo, cuarta restriccin del
primal es una igualdad, entonces:
Y4 no tendr restriccin de signo.

30
Regla 9

Si primal es un modelo de maximizacin


(minimizacin), entonces, despus de aplicar
regla 8, asigne a dems variables duales signo
contrario (mismo signo) que restriccin
correspondiente en primal.

Para ejemplo, restricciones primera y segunda


del primal de maximizacin son , entonces:
Y1, Y2 0
Tercera restriccin del problema primal
es , entonces Y3 0.
0

31
Modelo primal y dual

Min W = 12Y1 + 6Y2 - 40Y3 + 10Y4


s.a:
4Y1 - 2Y2 - 5Y3 + 3Y4 3
Max Z = 3X1 + 4X2 - 3X3
-12Y1 + 3Y2 + Y3 + 4Y4 4
s.a:
3Y1 + Y2 - 6Y3 - 2Y4 = -3
4X1 - 12X2 + 3X3 12
Y1, Y2 0, Y3 0, Y4
-2X1 + 3X2 + X3 6
no restringida en signo
-5X1 + X2 - 6X3 -40
3X1 + 4X2 - 2X3 = 10
X1 0, X2 0, X3 no
restringida en signo
32
Gracias

ssantayana@lamolina.edu.pe; ssantayana@gmail.com

Das könnte Ihnen auch gefallen