Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnicas de Optimizacin
The cupcake
1.
2.
3.
4.
5.
6.
7.
SE AADE LA CONDICIN DE ENTERAS PARA TODAS LAS VARIABLES
Y SE RESUELVE _________________________________________________________ 32
8.
SE AADEN NUEVAS FUNCIONES OBJETIVO Y SE RESUELVE
(PROGRAMACIN MULTIOBJETIVO) _____________________________________ 33
9.
SE FORMULAN METAS Y SE RESUELVE (PROGRAMACIN POR
METAS) _________________________________________________________________ 38
Harina
Levadura
Fruta
Beneficio
Fresa
2
1
3
12
Naranja
4
0
1
6
Limn
0
1
3
8
Meln
1
1
0
10
Disponibilidad
40
20
30
Restricciones:
x1 n de de FRESA
x2 n de de NARANJA
x3 n de de LIMN
x4 n de de MELN
2x1 + 4x2 + x4 40
x1 + x3 + x4 20
3x1 + x2 + 3x3 30
x 1; x 2; x 3; x 4 0
h1
h2
h3
Funcin
objetivo
x1
2
1
3
12
x2
4
0
1
x3
0
1
3
x4
1
1
0
h1
1
0
0
h2
0
1
0
h3
0
0
1
SFB
40
20
30
10
h1
h2
x1
Funcin
objetivo
x1
0
0
1
x2
10/3
- 1/3
1/3
x3
-2
0
1
-4
x4
1
1
0
10
h1
1
0
0
h2
0
1
0
h3
- 2/3
- 1/3
1/3
SFB
20
10
-4
120
10
h1
x4
x1
Funcin
objetivo
x1
0
0
1
0
x2
11/3
- 1/3
1/3
16/3
x3
-2
0
1
x4
0
1
0
h1
1
0
0
h2
-1
1
0
h3
- 1/3
- 1/3
1/3
SFB
10
10
10
-4
-10
- 2/3
220
10
10
x2
x4
x1
Funcin
objetivo
x1
0
0
1
x2
1
0
0
x3
-6/11
-2/11
13/11
x4
0
1
0
h1
3/11
1/11
-1/11
h2
-3/11
10/11
1/11
h3
-1/11
-4/11
4/11
SFB
30/11
120/11
100/11
-12/11
-16/11
-94/11
-2/11
2580/11
234.5455
VARIABLE
X1
X2
X3
X4
VALUE
9.090909
2.727273
0.000000
10.909091
REDUCED COST
0.000000
0.000000
1.090909
0.000000
3
6
VARIABLE
X1
X2
X3
X4
ROW
2
3
4
X3
1.091
-0.545
-0.182
1.182
X4 SLK 2 SLK 3
0.000
1.455
8.545
0.000
0.273 -0.273
1.000
0.091
0.909
0.000 -0.091
0.091
ROW SLK 4
1
0.182 234.545
2 -0.091
2.727
3 -0.364 10.909
4
0.364
9.091
Interpretando la salida de ordenador de Lindo la solucin ptima es:
- x1=9.0909
- x2=2.7272
- x4=10.9090
- x3=h1=h2=h3=0
- Beneficio=234.5455
Por otro lado, tambin podemos interpretar los rangos de valores entre los que
puede oscilar el beneficio de cada producto y los rangos de valores entre los
1 Iteracin:
2 Iteracin:
3 Iteracin:
4 Iteracin:
4. PROBLEMA DUAL
Min. g (1, 2, 3)= 40 1+20 2+30 3
s.a
2 1+ 2+3 312
4 1+ 36
2+ 3 38
1+ 210
1; 2; 30
Para resolver el modo dual, introduciremos variables de holgura y
multiplicaremos las restricciones por -1:
Min. g (1, 2, 3)= 40 1+20 2+30 3
s.a
-2 1- 2-3 3+ h1=-12
-4 1- 3+ h2=-6
-2- 3 3+ h3=-8
-1- 2+ h4=-10
1; 2; 3; h1; h2; h3; h40
1 SBnoF
h1
h2
h3
h4
Funcin
objetivo
1
-2
-4
0
-1
2
-1
0
-1
-1
40
20
3
-3
-1
-3
0
30
h1
1
0
0
0
h2
0
1
0
0
h3
0
0
1
0
h4
0
0
0
1
-12
-6
-8
-10
Esta tabla es no factible ya que el valor de los valores independientes del dual
son negativos, asique reharemos la factibilidad usando el simplex dual.
Sale el valor ms negativo de la ltima columna, en este caso -12.
Y entra el mnimo entre los valores absolutos de la divisin entre el costo
reducido y los valores de la fila. En este caso Min {40/2; 20/1; 30/3}={20; 20
;10}. El elemento pivote por tanto es -3.
Entonces lo haremos uno pivotando y dejando en cero los dems elementos
de su columna:
F1=F1-4/3F1
F2=F2-1/3F1
F3=F3-F1
F4=F4
F5=F5+10F1
10
2 SBnoF
3
h2
h3
h4
Funcin
objetivo
1
2/3
-10/3
2
-1
2
1/3
1/3
0
-1
3
1
0
0
0
h1
-1/3
-1/3
-1
0
h2
0
1
0
0
h3
0
0
1
0
h4
0
0
0
1
4
-2
4
-10
20
10
10
60
Esta solucin tampoco es ptima por lo que habr que utilizar otra vez los
criterios de entrada y de salida: En este caso sale h4 con el valor ms negativo
y entra 2, con el valor ms pequeo. Por tanto, el elemento pivote es -1.
F1=F1+1/3F4
F2=F2+1/3F4
F3=F3
F4=-1(F4)
F5=F5+10F4
3 SBnoF
3
h2
h3
2
Funcin.
objetivo
1
1/3
-11/3
2
1
10
2
0
0
0
1
3
1
0
0
0
h1
-1/3
-1/3
-1
0
h2
0
1
0
0
h3
0
0
1
0
h4
1/3
1/3
0
-1
10
10
2/3
-16/3
4
10
160
Esta tampoco es la solucin ptima. Ahora, sale h2 y entra 1, por los motivos
antes citados. Por lo que el elemento pivote ser -11/3.
F1=F1+F2/11
F2=-3/11F2
F3=F3+6/11F2
F4=F4+3/11F2
F5=F5+30/11F2
11
4 SBnoF
3
1
h3
2
Funcin
objetivo
1
0
1
0
0
2
0
0
0
1
3
1
0
0
0
h1
-4/11
1/11
-13/11
-1/11
h2
1/11
1
6/11
3/11
h3
0
0
1
0
h4
4/11
-1/11
2/11
-10/11
2/11
16/11
12/11
94/11
100/11
30/11
120/11
1920/11
SOLUCIN PTIMA
-
1=16/11
2=94/11
3=2/11
h1=0
h2=0
h3=12/11
h4=0
Funcin objetivo: 1920/11
12
5. ANLISIS POSTOPTIMAL
a. Cambio en la funcin objetivo:
Los cambios en la funcin objetivo (C), afectan a la optimalidad de la solucin,
y esto se refleja en la ltima fila, la que representa la funcin objetivo.
El cambio se puede dar en una variable bsica o en una variable no bsica.
El beneficio de x3 pasa a ser 12 (Cambio en variable no bsica):
Como x3 es una variable no bsica su cambio solo afectar al nmero que
acompaa a x3 en la funcin objetivo. Como el valor de 12 se sale del rango
de valores del beneficio de x3, su cambio alterar la solucin ptima.
PROCEDIMIENTO MANUAL:
Calculamos ese nuevo nmero:
(Nuevo beneficio de x3) (Beneficio variables bsicas) x (Matriz de las holguras)
x (Necesidades de los recursos de x3)
256.9231
13
VARIABLE
X1
X2
X3
X4
VALUE
0.000000
6.923077
7.692307
12.307693
REDUCED COST
2.461539
0.000000
0.000000
0.000000
ROW
2
3
4
THE TABLEAU
ROW (BASIS)
X1
X2
1 ART
2.462
0.000
2
X2
0.462
1.000
3
X4
0.154
0.000
4
X3
0.846
0.000
X3
0.000
0.000
0.000
1.000
X4 SLK 2 SLK 3
0.000
1.231
8.769
0.000
0.231 -0.231
1.000
0.077
0.923
0.000 -0.077
0.077
ROW SLK 4
1
1.077 256.923
2
0.077
6.923
14
3
4
-0.308
0.308
12.308
7.692
(8 0 0 0) (6
1
0
0
1
0
0
0 0
1 0)
0 1
0 0
1 0)
0 1
230.0000
15
VARIABLE
X1
X2
X3
X4
VALUE
0.000000
5.000000
0.000000
20.000000
REDUCED COST
3.500000
0.000000
0.500000
0.000000
ROW
2
3
4
THE TABLEAU
ROW (BASIS)
X1
X2
X3
X4 SLK 2 SLK 3
1 ART
3.500
0.000
0.500
0.000
1.500
8.500
2
X2
0.250
1.000 -0.250
0.000
0.250 -0.250
3
X4
1.000
0.000
1.000
1.000
0.000
1.000
4 SLK 4
2.750
0.000
3.250
0.000 -0.250
0.250
ROW
1
2
3
4
SLK 4
0.000 230.000
0.000
5.000
0.000 20.000
1.000 25.000
16
Haciendo:
- F1=11/3F1
- F2=F2-1/4F1
- F3=F3+1/4F1
- F4=F4+16/11F1
h1
x4
x1
Funcin
Objetivo
x1
0
0
1
x2
11/3
-11/12
4/11
x3
-2
-7/22
57/55
x4
0
1
0
h1
1
0
0
h2
-1
1
0
h3
-1/3
-76/165
76/165
SFB
10
112/11
108/11
64/15
-188/55
-10
226/165 2624/11
200.0000
VARIABLE
X1
X2
X3
X4
VALUE
0.000000
0.000000
0.000000
20.000000
REDUCED COST
0.000000
2.000000
0.000000
0.000000
ROW
2
3
4
18
THE TABLEAU
ROW (BASIS)
X1
X2
X3
X4 SLK 2 SLK 3
1 ART
0.000
2.000
0.000
0.000
2.000
8.000
2
X1
1.000
4.000 -1.000
0.000
1.000 -1.000
3
X4
0.000 -4.000
2.000
1.000 -1.000
2.000
4 SLK 4
0.000 -11.000
6.000
0.000 -3.000
3.000
ROW
1
2
3
4
SLK 4
0.000 200.000
0.000
0.000
0.000 20.000
1.000 30.000
(8) (6
19
x2
x4
x1
Funcin
Objetivo
x1
0
0
1
x2
1
0
0
x3
-7/11
16/11
4/11
x4
0
1
0
h1
3/11
1/11
-1/11
h2
-3/11
10/11
1/11
h3
-1/11
-4/11
4/11
SFB
30/11
120/11
100/11
-102/11
-16/11
-94/11
-2/11
2580/11
En este caso el LINDO nos dir la solucin ptima de nuevo y sta ser la
misma que la inicial.
RESOLUCIN CON LINDO:
LP OPTIMUM FOUND AT STEP
234.5455
VARIABLE
X1
X2
X3
X4
VALUE
9.090909
2.727273
0.000000
10.909091
REDUCED COST
0.000000
0.000000
9.272727
0.000000
20
THE TABLEAU
ROW (BASIS)
X1
X2
1 ART
0.000
0.000
2
X1
1.000
0.000
3
X4
0.000
0.000
4
X2
0.000
1.000
X3
9.273
0.545
1.455
-0.636
X4 SLK 2 SLK 3
0.000
1.455
8.545
0.000 -0.091
0.091
1.000
0.091
0.909
0.000
0.273 -0.273
ROW SLK 4
1
0.182 234.545
2
0.364
9.091
3 -0.364 10.909
4 -0.091
2.727
d. Se aade una nueva variable:
Incorporaremos una nueva cup cake. La cup cake de melocotn. Su beneficio
es de 8 y para su produccin tan solo necesita un gramo de harina y dos
gramos de fruta.
Para ello hay que introducir una nueva columna en la tabla. En este caso, el
procedimiento para calcular los componentes de la nueva variable es el mismo
que cuando tenemos un cambio en las necesidades de recursos.
De este modo, el planteamiento sera el siguiente:
Max. 12x1 + 6x2 + 8x3 + 10x4 + 8x5
s.a
2x1 + 4x2 + x4 + x5 + h1 = 40
x1 + x3 + x4 + h2 = 20
3x3 + x2 + 3x3 + 2x5 + h3 = 30
x 1; x 2; x 3; x 4; x 5 ; h 1; h 2; h 3 0
La tabla sera la siguiente:
x2
x4
x1
Funcin
Objetivo
x1
0
0
1
x2
1
0
0
x3
-6/11
-2/11
13/11
x4
0
1
0
x5
1/11
-7/11
7/11
h1
3/11
1/11
-1/11
h2
-3/11
10/11
1/11
h3
-1/11
-4/11
4/11
SFB
30/11
120/11
100/11
-12/11
60/11
-16/11
-94/11
-2/11
2580/11
21
Esto nos indica que nos interesa la incorporacin al mercado del nuevo tipo de
cup cake de melocotn, ya que metiendo x5 en la base obtendramos mayor
beneficio.
Seguiramos pivotando hasta llegar a la solucin ptima:
- x2= 1,428
- x4= 20
- x5= 14,285
- Beneficio= 322,8571
322.8571
VARIABLE
X1
X2
X3
X4
X5
VALUE
0.000000
1.428571
0.000000
20.000000
14.285714
REDUCED COST
9.714286
0.000000
14.571428
0.000000
0.000000
22
ROW
2
3
4
THE TABLEAU
ROW (BASIS)
X1
X2
1 ART
9.714
0.000
2
X2
-0.143
1.000
3
X4
1.000
0.000
4
X5
1.571
0.000
X3
X4
X5 SLK 2
14.571
0.000
0.000
0.571
-0.714
0.000
0.000
0.286
2.000
1.000
0.000
0.000
0.857
0.000
1.000 -0.143
23
x2
x3
x4
h1
h2
h3
h4
SFB
x2
-6/11
3/11
-3/11
-1/11
30/11
x4
-2/11
1/11
10/11
-4/11
120/11
x1
13/11
-1/11
1/11
4/11
100/11
h4
20
Funcin Objetivo
-12/11
-16/11
-94/11
-2/11
2580/11
x4
x1
h4
x2
x4
x1
h4
F4=F4-F1
F4=F4-F2
x1
x2
x3
x4
h1
h2
h3
h4
SFB
x2
-6/11
3/11
-3/11
-1/11
30/11
x4
-2/11
1/11
10/11
-4/11
120/11
x1
13/11
-1/11
1/11
4/11
100/11
h4
30/11
-4/11
-7/11
5/11
25873
Funcin Objetivo
-12/11
-16/11
-94/11
-2/11
2580/11
La solucin es ptima:
-
x2 = 30/11
x4 = 120/11
x1 = 100/11
h4 = 70/11 (nos sobran 70/11 gramos de azcar)
Beneficio = 234,545
24
234.5455
VARIABLE
X1
X2
X3
X4
VALUE
9.090909
2.727273
0.000000
10.909091
REDUCED COST
0.000000
0.000000
9.272727
0.000000
25
THE TABLEAU
ROW (BASIS)
X1
X2
1 ART
0.000
0.000
2
X2
0.000
1.000
3
X1
1.000
0.000
4 SLK 5
0.000
0.000
5
X4
0.000
0.000
X3
X4 SLK 2 SLK 3
9.273
0.000
1.455
8.545
-0.636
0.000
0.273 -0.273
0.545
0.000 -0.091
0.091
1.182
0.000 -0.364 -0.636
1.455
1.000
0.091
0.909
26
T1
T2
T3
T4
T5
C1
2
1
1
3
2
C2
1
M
4
2
3
C3
2
3
2
5
4
T1
T2
T3
T4
T5
C1
2
1
1
3
2
2000
C2
1
M
4
2
3
1500
C3
2
3
2
5
4
2500
C.FICT
0
0
M
0
0
200
1500
2000
500
1000
1200
6200
T1
T2
T3
T4
T5
C1
2
1
1
3
2
2000
C2
1
M
4
2
3
1500
C3
2
3
2
5
4
2500
C.FICT
0
0
M
0
0
200
1500
2000
500
1000
1200
6200
c. Una vez hallamos la Solucin Factible Bsica Inicial por el mtodo del
coste mnimo, debemos verificar si es ptima o no.
Primero, emplearemos el algoritmo dual del transporte planteando un
sistema de ecuaciones con las variables bsicas.
Tenemos 8 ecuaciones y 9 incgnitas, por tanto,
para resolver hay que darle a una variable valor 0.
U1 + V2 = 1
U1 = 0
U1 + V4 = 0
V2 = 1
U2 + V1 = 1
V4 = 0
U2 + V3 = 3
U4 = 1
U3 + V1 = 1
V3 = 4
U5 + V3 = 4
U2 = -1
U4 + V3 = 5
V1 = 2
U4 + V2 = 2
U3 = -1
U5 = 0
En segundo lugar, con cada variable no bsica, hacemos lo siguiente: al coste
de cada una le restamos su U y su V.
COSTE U V
x11= 2 0 2 = 0
x13= 2 0 4 = -2
Metemos la variable x13 en la base ya que es la de
x24= 0 + 1 0 = 1
menor coste e introducindola en la base
x32= 4 + 1 1 = 4
reduciremos el coste total.
28
x33=
x41=
x44=
x51=
x52=
x54=
2
3
0
2
3
0
+ 1 4 = -1
12=0
1 0 = -1
02=0
01=2
0 1 = -1
800
200
1300
T1
T2
T3
T4
T5
C1
2
1
1
3
2
2000
C2
1
M
4
2
3
1500
C3
2
3
2
5
4
2500
C.FICT
0
0
M
0
0
200
1500
2000
500
1000
1200
6200
29
Iteracin 1
30
Iteracin 2
31
7.
SE AADE LA CONDICIN DE ENTERAS PARA TODAS LAS
VARIABLES Y SE RESUELVE
x1 9
x1 10
COTA SUPERIOR
x = (9, 2.75, 0, 11)
Z (x) = 234.5
x2 2
x = (10, 0, 0, 10)
Z (x) = 220
x2 3
x = (9, 2, 0, 10)
Z (x) = 230
x = (8, 3, 0, 12)
Z (x) = 234
x = (9, 3, 0, 10)
Z (x) = 226
COTA INFERIOR
32
x1 = 100/11
x2 = 30/11
x4 = 120/11
Beneficio = 432.727
33
1 Iteracin:
2 Iteracin:
3 Iteracin:
34
x2 = 8.93
x4 = 4.28
h1 = 40
h2 = 4.28
h3 = 8.93
h4 = 13.21
h5 =35
Beneficio = 96.43
35
1 Iteracin:
2 Iteracin:
3 Iteracin:
36
4 Iteracin:
5 Iteracin:
37
Z1 230
Z 10
Z 35
38
1 Iteracin:
2 Iteracin:
3 Iteracin:
4 Iteracin:
5 Iteracin:
39
Solucin ptima:
-
x2 = 5
x4 = 20
d = 15
d = 55
Coste total= 55
40