Beruflich Dokumente
Kultur Dokumente
Optimización lineal
Andrés Ramos
Universidad Pontificia Comillas
http://www.iit.comillas.edu/aramos/
Andres.Ramos@comillas.edu
CONTENIDO
INTRODUCCIÓN
MÉTODO SIMPLEX
ADDITIONAL DEVELOPMENTS (master)
DUALIDAD
ANÁLISIS DE SENSIBILIDAD
INTERIOR POINT METHOD (master)
COMPARISON AMONG CPLEX ALGORITHMS
(master)
Formulación
x1 = número de lotes por semana del producto 1
x2 = número de lotes por semana del producto 2
z = beneficios por semana (en cientos de €)
max z = 3x1 + 5 x2
x1 ≤4
2 x2 ≤ 12
3x1 +2 x 2 ≤ 18
x1 , x2 ≥ 0
incremento en z resultante de
un incremento en el nivel de
actividad j
max z = c1 x1 + c2 x2 + … + cn xn
a11 x1 + a12 x2 + … + a1n xn ≤ b1
a21 x1 + a22 x2 + … + a2 n xn ≤ b2 max z = cT x Matriz de restricciones
⋮ Ax ≤ b
am1 x1 + am 2 x2 + … + amn xn ≤ bm x≥0
cantidad de recurso i
consumido por cada x1 , x2 ,…, xn ≥ 0
unidad de actividad j
Restricciones lineales
Variables continuas RECURSOS
ACTIVIDADES
Proporcionalidad, linealidad
La contribución de cada actividad xj al valor de la función objetivo
z es proporcional al nivel de la actividad, cj xj. La contribución de
cada actividad xj al valor de la parte izquierda de cada restricción
es proporcional al nivel de la actividad, aij xj.
Aditividad
Cada ecuación en un problema LP es la suma de las contribuciones
individuales de las respectivas actividades.
Divisibilidad, continuidad
Cualquier variable puede tomar cualquier valor, no necesariamente
entero, que satisfaga las restricciones incluyendo las de no
negatividad.
Certidumbre
Los parámetros (constantes) de un problema LP se suponen
conocidos con certidumbre.
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 9
Geometría
Hiperplano
Cada ecuación del problema. Un hiperplano divide el espacio en
dos semiespacios
ai1 x1 + ai 2 x2 + … + ain xn = bi
Poliedro
Región definida por la intersección de un conjunto finito de
semiespacios. Un poliedro es un conjunto convexo
Politopo
Poliedro no vacío y acotado
S
T
x
x
y
y
T no es convexo
S es convexo
x2
x = ∑ i λi xi
∑λ
x
=1
x1
x3
y i i
x5 x4 ∃λ1 ,…, λk ≥ 0
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 13
Convexidad (función)
x
y
Forma estándar T
min c x
x
Ax = b
x≥0
b≥0
m×n
x ∈ ℝ , c ∈ ℝ , A∈ ℝ
n n
,b∈ℝ m
Métodos de resolución
simplex (primal y dual)
punto interior (primal-dual predictivo-correctivo, proyectivo,
escalado afín)
x2
≤4
(2,6)
x1
2 x2 ≤ 12 PI Rectas de
isofunción
objetivo
+2 x2 ≤ 18
(4,3)
3x1
x1 , x2 ≥ 0 SX
x1
(0,0) (4,0)
INTRODUCCIÓN
MÉTODO SIMPLEX
ADDITIONAL DEVELOPMENTS (master)
DUALIDAD
ANÁLISIS DE SENSIBILIDAD
INTERIOR POINT METHOD (master)
COMPARISON AMONG CPLEX ALGORITHMS
(master)
1. Inicialización
Elección de un vértice como solución inicial
2. Prueba de optimalidad con la solución actual
Si es óptima (las tasas de mejora de la f.o. en las aristas del vértice
actual son negativas) se acaba.
Si no es óptima se sigue a 3.
3. Iteración
Movimiento hacia un vértice adyacente que sea una solución
mejor
Se elige entre las aristas del vértice la que lleva a una mejora
mayor en la f.o.
Se mueve hasta encontrar una nueva restricción
Se determina el nuevo vértice
4. Ir a 2.
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 21
Transformación a forma estándar
Restricciones
En las restricciones de tipo ≤ se introduce una variable de holgura ui ≥ 0
∑a x
j
ij j ≤ bi ⇒ ∑ aij x j + ui = bi
j
∑a x
j
ij j ≥ bi ⇒ ∑ aij x j − vi = bi
j
Variables
Si una variable es negativa y no acotada inferiormente −∞ ≤ x j ≤ 0
simplemente se utiliza su valor opuesto x j = − y j siendo 0 ≤ y j ≤ ∞
min z = −3x1 − 5 x2
x1 + x3 =4
2 x2 + x4 = 12
3 x1 +2 x 2 + x5 = 18
x1 , x2 , x3 , x4 , x5 ≥0
−3
−5
1 ⋅ 1 ⋅ ⋅ 4
c= ⋅ A = ⋅ 2 ⋅ 1 ⋅ b = 12
⋅ 3 2 ⋅ ⋅ 1 18
⋅
x2
x1 = 4
(2,6)
(0,6) 2 x2 = 12
min z = −3x1 − 5 x2
x1 + x3 =4 x4
2 x2 + x4 = 12
3 x1 +2 x 2 + x5 = 18 (4,3)
x5
x1 , x2 , x3 , x4 , x5 ≥0
3 x1 + 2 x2 = 18
x3
(0,0) x1
(4,0)
x3 = 4 − x1
x1 = x2 = 0 x4 = 12 − 2 x2
x5 = 18 − 3x1 − 2 x2
xB ∈ ℝ m
x T = [ xB xN ]
T
x N ∈ ℝ n −m
A = [B N]
B ∈ ℝ m ×m
c T = [ cB cN ]
T
N ∈ ℝ m×( n −m )
cB ∈ ℝ m
cN ∈ ℝ n − m
Ax = b
Bx B + Nx N = b ⇔ x B = B −1 (b − Nx N ) = B −1b − B −1 Nx N
xN ≡ 0
x = bˆ = B −1b
B
z = cBT xB + cNT x N = cBT B −1b − cBT B −1 NxN + cNT xN = cBT B −1b + cTN − cBT B −1 N x N
¿Qué pasa si se aumenta el valor de una variable no básica, por ejemplo, x2?
Restricciones:
Las variables básicas pueden cambiar
x3 = 4 − x1
x4 = 12 − 2 x2
x5 = 18 − 3x1 − 2 x2
Definimos:
wT ≡ cBT B −1
Y ≡ B −1 N
cˆNT ≡ cNT − cBT B −1 N = cNT − wT N = cNT − cBT Y
x3 = 4 − x1
xB = B −1 (b − NxN ) = B −1b − B −1 NxN x4 = 12 − 2 x2
x5 = 18 − 3x1 − 2 x2
4. Pivotamiento
Actualización de la matriz B −1 y del vector de variables básicas y
volver al paso 2.
x2 x1 = 4
(2,6)
(0,6) 2 x2 = 12
min z = −3x1 − 5 x2
x1 + x3 =4
x4 x6 x1 + x2 = 8
2 x2 + x4 = 12
3 x1 +2 x 2 + x5 = 18 x5 (4,3)
x1 + x2 + x6 =8
3 x1 + 2 x2 = 18
x1 , x2 , x3 , x4 , x5 , x6 ≥0
x3
(0,0) x1
(4,0)
xB 0 N B b
INTRODUCCIÓN
MÉTODO SIMPLEX
ADDITIONAL DEVELOPMENTS (master)
DUALIDAD
ANÁLISIS DE SENSIBILIDAD
INTERIOR POINT METHOD (master)
COMPARISON AMONG CPLEX ALGORITHMS
(master)
−1 yit −1
( B ) ij − ( B ) sj i≠s
−1 yst
( B )ij =
1 ( B −1 ) i=s
yst sj
B = BF
F se obtiene a partir de la matriz identidad reemplazando la
columna s por yt
1
⋱
F = yt yt = B −1at
⋱
1
B −1 = EB −1
1 − y1t yst
⋱
⋮
E = F −1 E = η η = 1 yst
⋱ ⋮
1 − ymt yst
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 54
Actualización de la matriz B-1
xj = uj − yj 0 ≤ xj ≤ uj 0 ≤ yj ≤ uj
Si xj = 0 xj es no básica
Si xj = uj yj = 0 yj es no básica
INTRODUCCIÓN
MÉTODO SIMPLEX
ADDITIONAL DEVELOPMENTS (master)
DUALIDAD
ANÁLISIS DE SENSIBILIDAD
INTERIOR POINT METHOD (master)
COMPARISON AMONG CPLEX ALGORITHMS
(master)
Parameters/Data:
d estimated cheese demand [kg]
ci cheese per unit cost of each factory i [€/kg]
pi production capacity of each factory i [kg]
Decisions to be made/Variables
Xi how much cheese to purchase to each factory i [kg]
pC
cC Objective function
is this area
cB pB
cA pA
d
Demand [kg]
XA XB XC
X A + X B + XC ≥ d
X A ≤ pA
X B ≤ pB
XC ≤ pC
X A, X B , XC ≥ 0
Parameters/Data:
d estimated cheese demand [kg]
ci cheese per unit cost of each factory i [€/kg]
pi production capacity of each factory i [kg]
Decisions to be made/Variables
Z cheese per unit price [€/kg]
Yi penalty by limit in each factory i [€/kg]
YC
pC
cC
Objective function
YB is this area
cB pB
Z YA
cA pA
d
Demand [kg]
Objective function:
Maximize the profits of producers’ association [€]
max y 0 = dZ − pAYA − pBYB − pCYC
Z ,YA ,YB ,YC
Constraints:
Companies want the maximum marginal price below their marginal
(per unit) cost [€/kg]
It is a perfect competitive market. If a factory sells above its variable
cost it will be out of the market Z −YA ≤ cA
Z −YB ≤ cB
Prices/penalties have to be rational [€/kg]
Z ,YA,YB ,YC ≥ 0 Z −YC ≤ cC
Determine the set of marginal prices that minimizes the total price of available resources such that
the cost assigned to each product is greater or equal than the per unit margin of this product
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 72
Selling decision. Mathematical formulation (ii)
Z −YA ≤ cA
Z −YB ≤ cB
Z −YC ≤ cC
Z ,YA,YB ,YC ≥ 0
X A + X B + XC ≥ d Z −YA ≤ cA
−X A ≥ −pA Z −YB ≤ cB
− XB ≥ −pB Z −YC ≤ cC
− XC ≥ −pC Z ,YA,YB ,YC ≥ 0
X A, X B , XC ≥ 0
1 1 1 1 −1 ⋅
⋅
−1
⋅ ⋅
A = AT = 1 ⋅ −1 ⋅
−1 ⋅
⋅ −1
1 ⋅ ⋅
⋅ ⋅ −1
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 74
Aesthetic relations
PRIMAL problem • DUAL problem
Minimization – Maximization
RHS – O.F. coefficients
O.F. coefficients – RHS
Constraint matrix – Transposed constraint matrix
# of variables – # of constraints
# of constraints – # of variables
• Primal and dual words can be used for any problem (from a
mathematical point of view)
• Usually
– primal problem is called the cost minimization with quantities as
variables and
– dual problem is called the profit maximization with prices as
variables
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 75
Two perspectives
Engineers:
Decide quantities: how much cheese to produce in each factory [kg]
Work with primal variables
Economists:
Decide prices: what price to ask for a kg of cheese [€/kg]
Work with dual variables
How much does the total cost increase when the expected
cheese demand increases in one unit [€/kg]? Z
Marginal cost of increasing output
How much does the total cost decrease when the production
capacity of factory A increases in one unit [€/kg]? YA
positive variables
yA penalty by limit in factory A [€ per kg]
yB penalty by limit in factory B [€ per kg]
yC penalty by limit in factory C [€ per kg]
z cheese per unit price [€ per kg]
variable
y0 profits [€]
equations
of Maximize the profits [€]
ecA Company A want the maximum price below their per unit cost [€ per kg]
ecB Company B want the maximum price below their per unit cost [€ per kg]
ecC Company C want the maximum price below their per unit cost [€ per kg] ;
of .. y0 =e= d*z - pA*yA - pB*yB - pC*yC ;
ecA .. z - yA =l= cA ;
ecB .. z - yB =l= cB ;
ecC .. z - yC
model pm / all / ;
=l= cC ;
max y 0 = dZ − pAYA − pBYB − pCYC
Z ,YA ,YB ,YC
* assign values to the parameters
cA
cB
=
=
8
10
;
;
Z −YA ≤ cA
cC = 12 ;
pA = 100 ;
pB
pC
d
=
=
=
120
150
300
;
;
;
Z −YB ≤ cB
solve pm maximizing y0 using lp
Z −YC ≤ cC
Z ,YA,YB ,YC ≥ 0
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 79
Cost minimization problem. Algebraic
formulation
sets
i factories / A, B, C /
parameters
d estimated cheese demand [kg] / 300 /
c(i) cheese per unit cost of each factory i [€ per kg] / A 8, B 10, C 12 /
p(i) production capacity of each factory i [kg] / A 100, B 120, C 150 /
positive variables
x(i) how much cheese to purchase to each factory i [kg]
variable
z procurement cost [€]
equations
of Minimize the procurement cost [€]
ecd Satisfy the estimated cheese demand [kg]
ec(i) Observe the limits of each factory [kg] ;
of .. z =e= sum[i, c(i)*x(i)] ; min z = ∑ ci X i
ecd .. sum[i, x(i)] =g= d ; Xi
ec(i) .. x(i) =l= p(i) ; i
model cm / all /
solve cm minimizing z using lp ∑X
i
i ≥d
X i ≤ pi ∀i
Xi ≥ 0
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 80
Profit maximization problem. Algebraic
formulation
sets
i factories / A, B, C /
parameters
d estimated cheese demand [kg] / 300 /
c(i) cheese per unit cost of each factory i [€ per kg] / A 8, B 10, C 12 /
p(i) production capacity of each factory i [kg] / A 100, B 120, C 150 /
positive variables
y(i) penalty by limit in each factory i [€ per kg]
z cheese per unit price [€ per kg]
variable
y0 profits [€]
equations
of Maximize the profits [€]
ec(i) Company i want the maximum price below their per unit cost [€ per kg] ;
of .. y0 =e= d*z - sum[i, p(i)*y(i)] ;
ec(i) .. z - y(i) =l= c(i) ;
model pm / all /
solve pm maximizing y0 using lp
max y 0 = dZ − ∑ pY
i i
Z ,Yi
i
Z −Yi ≤ ci ∀i
Z ,Yi ≥ 0
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 81
Model results
Fuente: OMIE
Primal Dual
max z = 3 x1 + 5 x2
min y0 = 4 y1 + 12 y2 + 18 y3
x1 ≤ 4
y1 +3 y3 ≥ 3
2 x2 ≤ 12
2 y2 +2 y3 ≥ 5
3 x1 +2 x2 ≤ 18
y1 , y2 , y3 ≥ 0
x1 , x2 ≥ 0
y1
x
max z = [3 5] 1 min y0 = [ 4 12 18] y2
x2
y3
1 ⋅ 4
⋅ 2 x1 ≤ 12 y1
x2 1 ⋅ 3 3
3 2 18 ⋅ 2 2 y2 ≥ 5
y
3
x1 0
x ≥ 0 y1 0
2 y ≥ 0
2
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA y3 0
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 86
Ejemplo (ii)
λ +µ1 ≤ c1 : P1
P1 ≤ P1 : µ1
λ +µ2 ≤ c2 : P2
P2 ≤ P2 : µ2
λ +µ3 ≤ c3 : P3
P3 ≤ P3 : µ3 λ≥0 µ1, µ2 , µ3 ≤0
P1, P2, P3 ≥0
Propiedad de la simetría
Para cualquier problema primal y su dual, todas las relaciones entre
ellos son simétricas porque el dual de su dual es el primal.
Propiedad débil de la dualidad
Si x es una solución factible del primal e y es una solución factible del
dual, se verifica que cT x ≤ bT y
Propiedad fuerte de la dualidad
Si x* es una solución óptima del primal e y* es una solución óptima del
dual, se verifica que cT x * = bT y *
Propiedad de soluciones básicas complementarias
Propiedad de solución básica óptima complementaria
En la iteración final se encuentra simultáneamente la solución básica
óptima x *del primal y la básica óptima complementaria y * del dual y se
verifica cT x * = bT y * z * = y 0*
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 89
Propiedad soluciones básicas complementarias
VARIABLES
Variables básicas z x N′ DEL DUAL x B′ Cotas
−z –1 –variables duales de –variables duales −cTB B −1b
exceso y de holgura originales
xB 0 B −1N ′ B −1 B −1b
DERIVADAS FO CON
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA RESPECTO VAR DUAL
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 90
Propiedad complementariedad de holguras (i)
AT y + s = c
A y≤c
T
s≥0
Propiedad complementariedad de holguras x j s j = 0 j = 1,…, n
j =1
5 z=6 →
← z=12
y
3
← x/3+y=6
2
0
0 2 4 6 8 10 12
x
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 94
Tabla del método simplex
VBE 3
max z = x + y
x y u v
x, y 4
x
z -0.75 -1 0
+ y≤6 : π1
u 0.33 1 1 6 6 3
VBS v 2 1 1 12 12 2x + y ≤ 12 : π 2
VBE x, y ≥ 0
(π 1 , π 2 ) = (0.75,0.25)
z -0.41666 0 1 0 -6
y 0.333 1 1 0 6 18
Var Var
dual dual
R1 R2
z 0 0 0.75 0.25 -7.5
3
← x/3+y=6
2
0
0 2 4 6 8 10 12
x
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 96
Interpretación geométrica de las variables duales
Variables de holgura:
Distancia por exceso (valor negativo) o defecto (valor positivo) a cada
restricción de desigualdad
Variables artificiales:
Distancia por exceso (valor negativo) o defecto (valor positivo) a cada
restricción de igualdad
Costes reducidos:
Derivadas direccionales de las variables
Proyección del gradiente de la función objetivo sobre el eje de la
variable correspondiente
Variables duales:
Costes reducidos de las variables de holgura y de las variables
artificiales
Proyección del gradiente de la función objetivo sobre el vector
ortogonal
ESCUELA TÉCNICA a la restricción correspondiente
SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 97
Ejemplo 2
Se introduce una nueva restricción que pasa por el óptimo
9
3
max z = x+ y
x, y 4
8 ← 2x+y=12
x
+ y≤6
7 ← z=7.5 3
2 x + y ≤ 12
6 11
x+ y≤7
18
5
x, y ≥ 0
(3.6,4.8)
y
3
← x/3+y=6
2
1 ← 11x/18+y=7
0
0 2 4 6 8 10 12
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA x
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 98
Tabla de método simplex
x y u v w
z -0.75 -1
z -0.42 0 1 0 0 6
INTRODUCCIÓN
MÉTODO SIMPLEX
ADDITIONAL DEVELOPMENTS (master)
DUALIDAD
ANÁLISIS DE SENSIBILIDAD
INTERIOR POINT METHOD (master)
COMPARISON AMONG CPLEX ALGORITHMS
(master)
1 0.33 −0.33 4 6
bˆ = B−1b = ⋅ 0.5 ⋅ 24 = 12
18 −2
⋅ −0.33 0.33
x3 6
x = 12
2 −2
x1
INFACTIBLE por variable básica negativa, se aplica el
método simplex dual
−6 ≤ ∆b2 ≤ 6
b2 = 12 + ∆b2
6 ≤ b2 ≤ 18
En dual ∑a
i =1
ij yi ≥ c j siendo j conocida
INTRODUCCIÓN
MÉTODO SIMPLEX
ADDITIONAL DEVELOPMENTS (master)
DUALIDAD
ANÁLISIS DE SENSIBILIDAD
INTERIOR POINT METHOD (master)
COMPARISON AMONG CPLEX ALGORITHMS
(master)
s≥0
x js j = µ ∀j n ecuaciones no lineales de complementariedad
Denominamos X = diag(x ), e = (1 ⋯ 1)
T
S = diag(s ) y
x = Xe XSe = µ e
s = Se
S ∆x + X ∆s = µ e − XSe
A∆x = 0 (m+2n) sistema de ecuaciones lineales
AT ∆y + ∆s = 0
s (α D , µ ) = s + α D ∆s α D = min ( − s j ∆s j )
∆s j < 0
x j + α∆x j ≥ 0
s j + α∆s j ≥ 0
min x1 + x2 5
−2 x1 + x2 ≤ 2
− x1 + 2 x2 ≤ 6 4
x1 + 2 x2 ≤ 10
− x1 − 2 x2 ≤ −5
x2
3
x1 − x2 ≤ 4
x1 , x2 ≥ 0 2
0
0 1 2 3 4 5 6
x1
1 1 4 4
4.8 2.19 4.27 1.74
4.72 2.18 4.19 1.74
6 3.09 1.42 1.53 1.74
6
1.52 1.77 0.76 2.13
0.49 2.27 0.2 2.4
0.2 2.4 0.2 2.4
0.2 2.4 0.2 2.4
5 0.2 2.4 5 0.2 2.4
0.2 2.4 0.2 2.4
0.2 2.4 0.2 2.4
0.2 2.4 (4,4) 0.2 2.4
0.2 2.4 0.2 2.4
4 4
x2
x2
3 3
2 2
1 1
(1,1)
0 0
0 1 2 3 4 5 6 0 1 2 3 4 5 6
x1 x1
4 2 2 4
4.29 1.88 4.44 1.75
4.21 1.88 4.36 1.75
2.27 1.59 1.59 1.7
6 1.03 2.02 6 0.83 2.09
0.21 2.4 0.2 2.4
0.2 2.4 0.2 2.4
0.2 2.4 0.2 2.4
5 0.2 2.4 5 0.2 2.4
0.2 2.4 0.2 2.4
0.2 2.4 0.2 2.4
0.2 2.4 (2,4) 0.2 2.4
0.2 2.4 0.2 2.4
4 4
x2
x2
3 3
(4,2)
2 2
1 1
0 0
0 1 2 3 4 5 6 0 1 2 3 4 5 6
x1 x1
µ k +1 = µ k / 2
0.59 2.28
0.46 2.33 µ k +1 = µ k / 20
0.24 2.4
0.26 2.38
6
0.2 2.4 6 2 4
0.22 2.4 4.44 1.75
0.2 2.4 4.38 1.74
5 0.2 2.4 3.29 1.59
5
0.2 2.4
(2,4) 0.2 2.4 (2,4)
1.37
0.39
1.94
2.34
0.2 2.4
4 0.21 2.41
0.2 2.4 4
0.2 2.4 0.2 2.4
0.2 2.4 0.2 2.4
0.2 2.4 0.2 2.4
x2
x2
3
0.2 2.4 0.2 2.4
0.2 2.4
0.2 2.4
2 2
0.2 2.4
0.2 2.4
0.2 2.4
1 0.2 2.4 1
0.2 2.4
0.2 2.4
0.2 2.4
0 0
0 1 2 3 4 5 6 0.2 2.4 0 1 2 3 4 5 6
x1
x1 0.2 2.4
0.2 2.4
0.2 2.4
0.2 2.4
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA 0.2 2.4
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 130
Convergencia
120
100
80 µ k +1 = µ k /10
Daulity Gap
60
40
20
0
0 2 4 6 8 10 12
iteraciones
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA
DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Optimización lineal - 131
Actualización de µk
INTRODUCCIÓN
MÉTODO SIMPLEX
ADDITIONAL DEVELOPMENTS (master)
DUALIDAD
ANÁLISIS DE SENSIBILIDAD
INTERIOR POINT METHOD (master)
COMPARISON AMONG CPLEX ALGORITHMS
(master)