Apuntes MOEGe 20180904
Apuntes MOEGe 20180904
Apuntes MOEGe 20180904
de Gestión
4 de septiembre de 2018
URJC-DEIO C. Beltrán 2
Índice general
1. Introducción 1
1.1. La empresa y sus fines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Organización y estructura de la empresa . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. El papel de la investigación de operaciones en la organización de empresas. . . . . . 4
2. Programación lineal 7
2.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2. Modelos de la programación lineal . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1. Modelos de asignación de recursos . . . . . . . . . . . . . . . . . . . . . . . 8
2.2.2. Modelos de mezclas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.3. Modelos de planificación de operaciones . . . . . . . . . . . . . . . . . . . 12
2.2.4. Modelos de gestión de personal . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.5. Modelos de planificación multiperiodo . . . . . . . . . . . . . . . . . . . . 15
2.3. Introducción a las técnicas de resolución de un PL . . . . . . . . . . . . . . . . . . . 17
2.3.1. Resolución geométrica de un PL . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3.2. Problema PL en formato estandar . . . . . . . . . . . . . . . . . . . . . . . 27
2.4. Formulación del problema dual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.1. Formulación del problema dual . . . . . . . . . . . . . . . . . . . . . . . . 29
2.4.2. Dual del dual de un PL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.5. Relaciones primal-dual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.5.1. Teoremas de dualidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.5.2. Casos factible, infactible y no acotado . . . . . . . . . . . . . . . . . . . . . 33
I
Índice general
5. Gestión de proyectos 77
5.1. Método del camino crı́tico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.2. Gestión de proyectos mediante programación lineal . . . . . . . . . . . . . . . . . . 84
5.2.1. Gestión de los tiempos de un proyecto mediante programación lineal . . . . 84
5.3. Diagrama de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.4. Contexto aleatorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
URJC-DEIO C. Beltrán II
Índice general
8. Apéndice 125
URJC-DEIO C. Beltrán IV
Capı́tulo 1
Introducción
Definición: Una empresa es una organización o entidad que ha sido creada por personas, en las
que se unen una serie de factores o recursos, materiales, técnicos, financieros y humanos, para
realizar actividades y que persigue unos fines que suelen contemplar el afán de lucro.
• Existen distintas definiciones desde los puntos de vista legal, financiero, sociológico, co-
mercial, sus objetivos o de sus actividades
• Por un lado existen gran cantidad de formas legales para una empresa, que van desde
las grandes multinacionales (por ejemplo Movistar) hasta las microempresas donde el
propietario es el único trabajador.
Objetivo: La mayorı́a de las empresas tienen como objetivo la obtención de beneficio económi-
co, pero existen organizaciones, como las empresas públicas, cuyo objetivo es prestar un servi-
cio público y donde el beneficio es algo secundario, por ejemplo la corporación RTVE, Renfe,
Sociedad Estatal de Correos y Telecomunicaciones, etc.
Grupos de interés (stakeholders): Se refiere a los grupos que tienen interés en una empresa,
dado que pueden afectar o ser afectados por las actividades de la empresa. Dentro de los grupos
de interés podemos encontrar:
1
1.2. Organización y estructura de la empresa
El objetivo de una empresa depende de los objetivos de sus grupos de interés en proporción
directa a la fuerza que cada grupo tenga en la empresa.
Ejemplo: En el caso de una empresa cooperativa, donde los propietarios son los trabajadores
(por lo que son el principal grupo de poder), el objetivo fundamental es la permanencia de los
puestos de trabajo y el pago de las nóminas.
Ejemplo: En una empresa cuya titularidad es pública (propiedad de una Administración) el fin
es la prestación de un servicio público.
Ejemplo: En una empresa donde los directivos tienen mucho poder (no tienen porqué ser pro-
pietarios, como ocurrirı́a en una empresa que cotice en Bolsa) el fin es el crecimiento, etc.
La empresa debe organizar los recursos materiales, humanos, financieros y tecnológicos de los
que dispone para la realización de sus actividades.
Esta organización se realizará a través de una estructura espacio-temporal que será diferente
para cada entidad y que por supuesto irá evolucionando con el paso del tiempo.
Normalmente las empresas suelen organizarse por funciones, a través de departamentos, que se
encargan de una serie de tareas definidas previamente. Sin embargo, hay ocasiones en las que
las empresas se organizan departamentalmente por ubicaciones geográficas (por Ej. en multi-
nacionales), por tipologı́a de clientes (por Ej. las constructoras), por producto, por operaciones,
etc.
• Nivel inferior: nivel Operativo, formado por aquellos que desarrollan las actividades del
negocio de la empresa.
• Nivel medio: nivel Ejecutivo, que toma decisiones a corto plazo y conforme con las direc-
trices y planificación a medio y largo plazo establecidas en la compañı́a.
URJC-DEIO C. Beltrán 2
1.2. Organización y estructura de la empresa
URJC-DEIO C. Beltrán 3
1.3. El papel de la investigación de operaciones en la organización de empresas.
• Nivel superior: nivel Directivo o Polı́tico, que marca las directrices de la compañı́a y rea-
liza la planificación a largo plazo.
La información deberá fluir de cada uno de estos niveles tanto en dirección ascendente como
descendente, aunque las necesidades de datos no son las mismas en todos los niveles. De la
misma forma también en todos los niveles se deberán tomar decisiones, pero no serán del mismo
tipo, ni con los mismos efectos en la empresa.
Los métodos operativos de gestión que se explican en esta asignatura pertenecen al área cientı́fico-
técnica denominada ‘Investigación de Operaciones’.
Las principales cuestiones sobre las que utilizaremos las técnicas de IO dentro de la organiza-
ción y gestión en las empresas serán:
URJC-DEIO C. Beltrán 4
1.3. El papel de la investigación de operaciones en la organización de empresas.
A continuación pasaremos a describir en qué consiste cada uno de estos temas que posterior-
mente iremos desarrollando a lo largo del curso.
Toma de Decisiones:
• Son fundamentales para la correcta gestión de la empresa, ya que una decisión mala pone
en riesgo la solvencia de la compañı́a y disminuye su rentabilidad.
• Los procesos de Toma de Decisiones se pueden producir a través de la utilización de
herramientas de optimización, que buscan maximizar los conceptos positivos (ingresos,
ventas, beneficios, etc.) y minimizar los negativos (costes, sanciones, etc.)
• También pueden apoyarse en herramientas de Análisis de Decisiones, ya sea para casos en
los que se considera un único criterio o para aquellos otros en los que se consideran varios
criterios.
Planificación:
• El realizar planes a corto, medio o largo plazo es algo fundamental en una empresa, ya
que muchas inversiones son productivas al termino de plazos medios o largos.
• En nuestro caso vamos a estudiar con mayor profundidad la planificación de la gestión de
proyectos.
• La planificación de la gestión de proyectos es una herramienta fundamental tanto para
el desarrollo de proyectos de cara a clientes, como para el desarrollo de proyectos de
inversión.
• En general la planificación es una herramienta fundamental para el desarrollo futuro y
presente de cualquier compañı́a, sobre todo de cara al crecimiento y rentabilidad futura.
Gestión de la Calidad:
URJC-DEIO C. Beltrán 5
1.3. El papel de la investigación de operaciones en la organización de empresas.
URJC-DEIO C. Beltrán 6
Capı́tulo 2
Programación lineal
2.1. Introducción
Postoptimización.
Nota. Este tema también se puede consultar y/o ampliar en los Capı́tulos 4 y 5 del siguiente libro:
Rardin, R. L., ‘Optimization in operations research’, Editorial Prentice Hall, 1998.
Objetivo:
Notar que plantearemos los problemas pero no los resolveremos. En la sección siguiente vere-
mos cómo se pueden resolver.
Apartados:
Modelos de mezclas
7
2.2. Modelos de la programación lineal
Ejemplo 1
Datos:
La estimación del incremento de la nota de cada materia aportado por cada hora de estu-
dio viene dado en la siguiente tabla:
Juan quiere:
Operaciones 1:
URJC-DEIO C. Beltrán 8
2.2. Modelos de la programación lineal
xIO ≥ xES
xIO ≥ xP R
xIO ≤ 10 (máximo 10 h)
xIE ≤ 10
xES ≤ 10
xP R ≤ 10
xIO ≥ 0 (mı́nimo 0 h)
xIE ≥ 0
xES ≥ 0
xP R ≥ 0
donde ‘max’ significa ‘Maximizar’ y ‘s. a.’ significa ‘Sujeto a (las siguientes restriccio-
nes)’.
Solución:
Más adelante veremos cómo se puede resolver este tipo de problemas de optimización.
De momento nos tenemos que conformar con saber que una solución óptima vendrı́a
dada por el siguiente número de horas:
x∗IO = 10, x∗IE = 10, x∗ES = 0, x∗P R = 10.
Con esta asignación óptima el incremento acumulado para todas las notas de Juan serı́a
z ∗ = 100 %:
z ∗ = 2 · 10 + 3 · 10 + 1 · 0 + 5 · 10 = 100.
URJC-DEIO C. Beltrán 9
2.2. Modelos de la programación lineal
General
Modelos de asignación:
Variables de decisión:
• Usando el producto de matriz por vector podemos escribir las anteriores restricciones en
formato matricial
Ax = b,
donde la matriz A y el vector b están definidos a partir de los coeficientes aij y bi ,
respectivamente.
• De esta forma podemos escribir el anterior PL en formato matricial como sigue:
URJC-DEIO C. Beltrán 10
2.2. Modelos de la programación lineal
Objetivo:
Una compañı́a quiere decidir la composición de mı́nimo coste de un pienso para gallinas.
Formula este problema de optimización como un PL (no hay que resolverlo).
Datos:
Operaciones 2:
∀j ∈ {1, 2, 3}.
Tenemos que minimizar la siguiente función objetivo que nos da el coste en euros de un
Kg de pienso:
z(x) = 0, 15 x1 + 0, 12 x2 + 0, 20 x3 .
x1 + x2 + x3 = 1 Kg.
URJC-DEIO C. Beltrán 11
2.2. Modelos de la programación lineal
x1 ≥ 0, 4 Kg.
xj ≥ 0, ∀j ∈ {1, 2, 3}.
min z = 0, 15 x1 + 0, 12 x2 + 0, 20 x3 (coste)
s. a. x1 + x2 + x3 = 1 (composición de 1 kg)
10x1 + 15x2 + 5x3 ≤ 10 (sodio)
40x1 + 90x2 + 30x3 ≥ 50 (fibra)
x1 ≥ 0, 4 (maiz)
xi ≥ 0 i ∈ {1, 2, 3} (no negatividad)
General
Ejemplo 3
Objetivo:
Datos:
URJC-DEIO C. Beltrán 12
2.2. Modelos de la programación lineal
Operaciones 3:
• x1 := Toneladas de naranjas.
xi ≥ 0 i ∈ {1, 2, 3}
General
Variables de decisión: Las variables de decisión enteras y de gran magnitud se suelen tratar
como variables continuas para simplificar la resolución del problemas.
Restricciones de balance: El flujo entrante de materias primas debe ser igual al flujo saliente
de productos manufacturados (ecuación de balance). Intervienen factores de conversión.
URJC-DEIO C. Beltrán 13
2.2. Modelos de la programación lineal
Ejemplo 4
Objetivo:
Una agencia estatal quiere optimizar el número de operarios de su plantilla, pero cubrien-
do sus necesidades operativas.
Formula este problema de optimización como un PL (no hay que resolverlo).
Datos:
De los 5 dı́as laborables, los empleados trabajan 4 dı́as a razón de 10 h/dı́a y tienen un
dı́a libre, según su turno.
L M Mx J V
10 7 7 7 9
Operaciones 4:
s. a. x1 + x2 + x3 ≥ 10 (cubrimos el lunes)
x2 + x3 ≥ 7 (cubrimos el martes)
x1 + x3 ≥ 7 (cubrimos el miércoles)
x1 + x2 ≥ 7 (cubrimos el jueves)
x1 + x2 + x3 ≥ 9 (cubrimos el viernes)
xi ≥ 0 i ∈ {1, 2, 3}
URJC-DEIO C. Beltrán 14
2.2. Modelos de la programación lineal
General
• Los modelos de gestión de operaciones deciden qué tarea realizar en cada momento de
forma que los recursos sean usados eficientemente.
• En la gestión de personal decidimos qué tipo de empleado y cuántos de cada tipo deben
realizar cada tarea.
Restricciones de cubrimiento:
X
(Producción / Operario) × (Operarios en servicio)
turnos
≥ Necesidades del periodo.
Ejemplo 5
Objetivo:
Datos:
T1 T2 T3 T4
13 12 11 10
El stock de palas al principio del primer trimestre es de 0 palas.
La demanda en miles de palas para cada trimestre se detalla en la siguiente tabla:
T1 T2 T3 T4
11 48 64 15
Operaciones 5:
URJC-DEIO C. Beltrán 15
2.2. Modelos de la programación lineal
euros):
z(x) = 13 x1 + 12 x2 + 11 x3 + 10 x4 .
s0 + x1 = 11 + s1 (primer trimestre)
s1 + x2 = 48 + s2 (segundo trimestre)
s2 + x3 = 64 + s3 (tercer trimestre)
s3 + x4 = 15 + s4 (cuarto trimestre)
General
• Los modelos estudiados hasta ahora se han limitado a un solo periodo (modelos estáticos).
• En muchas ocasiones hay que planificar en un horizonte de tiempo que abarca varios
periodos (modelos dinámicos o multiperiodo).
Variables de decisión: En estos problemas, muchas variables de decisión tiene una versión
para cada periodo.
Restricciones de balance:
URJC-DEIO C. Beltrán 16
2.3. Introducción a las técnicas de resolución de un PL
Datos:
2x1 + 3x2 = k.
Rk ≡ 2x1 + 3x2 = k.
Objetivo:
¿Cuánto vale la función objetivo para todos los puntos que están sobre la recta R6 ? ¿Y
los que están en R12 ? ¿Y en R18 ?
3. Supongamos que en el anterior PL estamos maximizando un beneficio. ¿En cuál de las
anteriores rectas la función objetivo alcanza un mejor valor?
4. Escribe la función objetivo como producto escalar c| x.
5. ¿Qué ángulo forma el vector c con las rectas anteriores?
Operaciones 6:
Una forma sencilla de representar una recta es calcular dos puntos por donde pasa
dicha recta.
En la tabla siguiente tenemos dos puntos para cada recta Rk para k = 6, 12, 18.
URJC-DEIO C. Beltrán 17
2.3. Introducción a las técnicas de resolución de un PL
k x1 x2
6 0 2
3 0
12 0 4
6 0
18 0 6
9 0
0 0 0
3 -2
Notar que también tenemos la recta correspondiente a k = 0, que siempre pasa por
2. Para todos los puntos que están sobre R6 , R12 ó R18 la función objetivo vale 6, 12 ó 18
respectivamente.
3. La función objetivo alcanza mejor valor en los puntos que están en R18 que en los puntos
x1
donde c| = (2, 3) y x =
x2 .
URJC-DEIO C. Beltrán 18
2.3. Introducción a las técnicas de resolución de un PL
Solución:
1. Ver apartado ‘Operaciones’ (cuestión 1).
2. Para todos los puntos que están sobre R6 , R12 o R18 la función objetivo vale 6, 12 ó 18,
respectivamente.
3. La función objetivo alcanza mejor valor en los puntos que están en R18 .
4. z(x) = c| x donde c| = (2, 3) y x = xx12 .
5. 90o .
z(x) = c| x,
x1
donde c| = (c1 , c2 ) y x =
x2 .
Rk ≡ c| x = k
z(x) = k.
Notar que las curvas de nivel asociadas a una función lineal son en realidad rectas.
Por lo tanto, las curvas de nivel de z(x) son las rectas Rk para todo k ∈ R.
S1 ≡ 2x1 + x2 ≤ 6
S2 ≡ x1 + 2x2 ≤ 6.
URJC-DEIO C. Beltrán 19
2.3. Introducción a las técnicas de resolución de un PL
Objetivo:
1. Representa la región del primer cuadrante del plano que cumple la primera inecuación.
Nota: el primer cuadrante es la región del plano con x1 ≥ 0 y x2 ≥ 0.
2. Representa la región del primer cuadrante del plano que cumple las dos inecuaciones
anteriores.
Operaciones 7:
k x1 x2
6 0 6
3 0
2·0+0=0≤6
URJC-DEIO C. Beltrán 20
2.3. Introducción a las técnicas de resolución de un PL
cuadrante.
Cada una de dichas desigualdades corresponde a una inecuación que determina un semiplano.
La región factible del PL corresponde a la región determinada por los puntos que cumplen
todas las restricciones.
En este caso, la región factible corresponde a la región del primer cuadrante donde intersectan
todos los semiplanos asociados a las restricciones del PL.
Objetivo:
URJC-DEIO C. Beltrán 21
2.3. Introducción a las técnicas de resolución de un PL
El punto óptimo x∗ corresponde a la intersección de las rectas que determinan los semi-
planos S1 y S2 .
2x1 + x2 = 6
x1 + 2x2 = 6
En la Figura 2.6 podemos ver que ahora el mejor punto es el origen de coordenadas.
URJC-DEIO C. Beltrán 22
2.3. Introducción a las técnicas de resolución de un PL
Solución:
En caso de minimizar, hacemos lo mismo salvo que en el anterior algoritmo debemos sustituir
c por −c.
Datos:
URJC-DEIO C. Beltrán 23
2.3. Introducción a las técnicas de resolución de un PL
Un pie maderero corresponde a una pieza cuadrada de 1 pie x 1 pie x 1 pulgada (aproxi-
madamente 30 x 30 x 2,5 cm).
En el almacén tenemos:
• 1000 adornos para el trofeo de fútbol,
• 1500 adornos para el trofeo de tenis,
• 1750 placas para la inscripción de cada trofeo,
• 4800 pies de madera
Se supone que se vende toda la producción.
Objetivo:
Esta compañı́a quiere maximizar sus beneficios. ¿Cuántos trofeos de cada tipo deberı́a
fabricar? ¿Cuánto serı́a su beneficio?
Buscar una buena solución por tanteo.
Operaciones: Se deja al lector.
Objetivo:
1. Formular este problema de optimización como un PL.
2. Resolverlo de forma gráfica.
Datos: Ver ejemplo anterior.
Operaciones 10:
URJC-DEIO C. Beltrán 24
2.3. Introducción a las técnicas de resolución de un PL
(Fig. 2.7).
Estas curvas de nivel son las rectas Rk perpendiculares al vector c| = (12, 9).
con un k ∗ máximo.
Sin embargo, en la Fig. 2.7 observamos que el punto óptimo corresponde al vértice
Para determinar con exactitud las coordenadas de este punto tenemos que resolver el
x1 + x2 = 1750
x∗ = (650, 1100).
URJC-DEIO C. Beltrán 25
2.3. Introducción a las técnicas de resolución de un PL
Solución:
1. Ver apartado 1.
2. La solución óptima corresponde a fabricar 650 y 1100 trofeos de fútbol y de tenis,
respectivamente. El beneficio óptimo es de 17700 euros.
Tipos de puntos:
URJC-DEIO C. Beltrán 26
2.3. Introducción a las técnicas de resolución de un PL
• El conjunto factible.
• La frontera del conjunto factible.
• El interior del conjunto factible.
• El conjunto óptimo.
Propiedades de los puntos óptimos:
• Todo punto óptimo de un PL está en la frontera.
• Un PL puede tener 0, 1 ó infinitos puntos óptimos:
◦ 0 puntos óptimos: Ocurre cuando el PL es infactible o no acotado.
◦ 1 punto óptimo: Necesariamente es un punto extremo del conjunto factible.
◦ Infinitos puntos óptimos: Algunos de ellos son puntos extremos y el resto no.
Solución:
min z = 30x1 + 120x2 − 4x3
s. a. −2x1 + x2 − 5x3 − x4 = −55
x1 + x3 + x5 =0
2x2 + 18x3 = 50
x1 , x2 , x3 , x4 , x5 ≥ 0
General
URJC-DEIO C. Beltrán 27
2.3. Introducción a las técnicas de resolución de un PL
donde:
xj variable de decisión,
cj coste de xj ,
aij coeficiente de la i-ésima restricción correspondiente a xj ,
bi término derecho de la restricción i (en inglés: Right-hand side, RHS).
m número de restricciones,
n número de variables de decisión.
min c0 x
s. a. Ax = b
x≥0
Cotas superiores: Un PL con variables acotadas superiormente por el vector u, tiene el siguien-
te formato:
min c0 x
s. a. Ax = b
0≤x≤u
PL de maximización y software:
URJC-DEIO C. Beltrán 28
2.4. Formulación del problema dual
Ejemplo 12
Datos:
(P ) mı́n +7x1 +44x3
s. a. −2x1 −4x2 +1x3 ≤ 15,
+1x1 +4x2 ≥ 5,
+5x1 −1x2 +3x3 = −11,
x1 ≤ 0, x2 ≷ 0, x3 ≥ 0.
Operaciones 12:
(D) máx +15v1 +5v2 −11v3
s. a. −2v1 +1v2 +5v3 ≥ 7,
−4v1 +4v2 −1v3 = 0,
+1v1 +3v3 ≤ 44,
v1 ≤ 0, v2 ≥ 0, v3 ≷ 0.
(P ) P (D)
mı́n c x
P
Pj j j máx i bi vi
s. a. a x = bi , i ∈ I1 s. a. vi ≶ 0, i ∈ I1
Pj ij j
a x ≤ bi , i ∈ I2 vi ≤ 0, i ∈ I2
Pj ij j
j aij xj ≥ bi , i ∈ I3 i ≥ 0,
vP i ∈ I3
xj ≥ 0, j∈J i aij vi ≤ cj , j∈J
P
máx c x
P
Pj j j mı́n i bi vi
s. a. a x = bi , i ∈ I1 s. a. vi ≶ 0, i ∈ I1
Pj ij j
a x ≤ bi , i ∈ I2 vi ≥ 0, i ∈ I2
Pj ij j
j aij xj ≥ bi , i ∈ I3 i ≤ 0,
vP i ∈ I3
xj ≥ 0, j∈J i aij vi ≥ cj , j∈J
Ejemplo 13
URJC-DEIO C. Beltrán 29
2.4. Formulación del problema dual
mı́n c0 x máx b0 v
s. a. Ax = b s. a. v, sin restricción de signo
x≥0 A0 v ≤ c
máx c0 x mı́n b0 v
s. a. Ax = b s. a. v, sin restricción de signo
x≥0 A0 v ≥ c
Ejemplo 14
URJC-DEIO C. Beltrán 30
2.5. Relaciones primal-dual
Operaciones 14:
(P ) (D) (D2 )
Las relaciones primal-dual que veremos en esta sección son las siguientes (Ref: Rardin, pag. 329).
b0 v ∗ = c0 x∗ .
Ejemplo 15
Datos:
(P ) mı́n +30x1 +5x3
s. a. 1x1 −1x2 +1x3 ≥ 1,
+3x1 +1x2 = 4,
+4x2 +1x3 ≤ 10,
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0.
URJC-DEIO C. Beltrán 31
2.5. Relaciones primal-dual
x̄ = (1 1 1)
v̄ = (2 6 −1)
Objetivo:
Operaciones 15:
• x̄ ≥ 0.
2. Por el teorema fuerte de dualidad, los puntos x̄ y v̄ no pueden ser óptimo primal y óptimo
c0 x̄ 6= b0 v̄.
(Sin embargo, eso no descarta que cada uno de ellos pudiera ser óptimo.)
Solución:
1. Observamos que los puntos x̄ y v̄ cumplen el teorema débil de dualidad.
2. Por el teorema fuerte de dualidad, al menos uno de los dos puntos no es óptimo.
URJC-DEIO C. Beltrán 32
2.5. Relaciones primal-dual
La función objetivo de (P ) tiene un valor óptimo finito. ⇔ La función objetivo de (D) tiene
un valor óptimo finito.
URJC-DEIO C. Beltrán 33
2.5. Relaciones primal-dual
URJC-DEIO C. Beltrán 34
Capı́tulo 3
3.1. Introducción
Objetivo: Aprender a formular los problemas de optimización donde algún elemento es no lineal.
Apartados:
Diseño óptimo.
Ajuste de curvas y problemas de regresión.
Datos:
35
3.2. Modelos de optimización no lineal
Operaciones 16:
• Dado que el ganadero quiere aprovechar el muro, repartirá los 100 m de valla en
• Por tanto
ción:
máx A(h)
h∈R1
• Tenemos que
General
Criterio de decisión: Una decisión se toma en base a un criterio (costes, beneficios, etc.). Este
criterio viene recogido en la función objetivo f (x).
Variables de decisión: Tomar una decisión equivale a elegir unos valores para los parámetros, que
definen una decisión.
URJC-DEIO C. Beltrán 36
3.2. Modelos de optimización no lineal
Figura 3.1: Nube de puntos (pi , qi ) = (No de estaciones, Precio por estación).
Ejemplo 17 (Polı́tica de precios para las estaciones de trabajo IBM (Rardin, pag. 718) )
Objetivo: Ajustar la curva ‘No de estaciones / Precio por estación’, para facilitar futuras ofertas de
venta (ver Fig. 3.1).
Datos:
El precio por estación de trabajo que se ha cobrado a cada cliente ha dependido, entre
otras cosas, del número de estaciones que componen el sistema.
Tenemos datos de m = 12 sistemas informáticos vendidos recientemente.
i ı́ndice para cada venta, i ∈ I = {1, . . . , 12}.
pi número de estaciones de trabajo del sistema i ∈ I.
qi precio (en miles de Euros) por estación de trabajo del sistema i ∈ I.
URJC-DEIO C. Beltrán 37
3.2. Modelos de optimización no lineal
Operaciones 17:
f (r) = kq − r̄(p)k2 ,
La familia de curvas exponenciales r(x | a, b) = axb con b negativo parece una buena
1
r(p) =
p
Dado que para nosotros las variables de decisión son a y b hacemos un cambio de
Equivalentemente:
X
mı́n f (x) = (qi − x1 (pi )x2 )2
x∈R2
i∈I
∂f X
= −2 [qi − x1 (pi )x2 ](pi )x2 = 0,
∂x1
i∈I
∂f X
= −2 [qi − x1 (pi )x2 ][x1 (pi )x2 ] ln(pi ) = 0.
∂x2
i∈I
Sin embargo, el tener una expresión para las derivadas nos acelerará el proceso de solución
URJC-DEIO C. Beltrán 38
3.3. Métodos de optimización unidimensional
3.2.3. Ejercicios
1. Queremos fabricar latas de Coca-Cola de 333 cm3 minimizando la cantidad de aluminio utili-
zado, es decir, queremos minimizar el área de la lata. Ayuda: área del cı́rculo = πr2 , longitud
de la circunferencia = 2πr, volumen del cilindro = πr2 h.
mı́n f (x).
x∈R
Apartados:
Método analı́tico.
Método de Newton.
Operaciones 18:
−4h + 100 = 0.
Dado que A00 (h) = −4, tenemos que A00 (25) = −4 y por lo tanto 25 es un maximizador
de A(h).
URJC-DEIO C. Beltrán 39
3.3. Métodos de optimización unidimensional
General
mı́n f (x),
x∈R
Datos:
f (x) = x4 + 4x3 − 11x2 − 36x + 118
Operaciones 19:
siempre es posible.
numéricos.
URJC-DEIO C. Beltrán 40
3.3. Métodos de optimización unidimensional
ceso iterativo
f 0 (xk )
xk+1 = xk −
f 00 (xk )
Solución:
x∗ = 2 es un minimizador (local) de f (x).
f(2) = 50 es un mı́nimo (local) de f (x).
General
Método de Newton (idea): Para calcular xk+1 , el método de Newton aproxima f (x) en xk mediante
una parábola (ver Fig. 3.2).
mı́n f (x),
x∈R
1. Seleccionamos:
Un punto inicial x0 .
URJC-DEIO C. Beltrán 41
3.4. Gradiente y matriz hessiana
f 0 (xk )
xk+1 = xk −
f 00 (xk )
3.3.3. Ejercicios
70
f (x) = 10x + .
x
Minimiza f (x) utilizando los siguientes métodos:
a) Método analı́tico.
b) Método de Newton. Tomar el punto inicial x0 = 1 y una tolerancia = 10−4 para el
criterio de parada. Se recomienda el uso de una hoja de cálculo.
Ejemplo 20
Datos:
f (x) = x3 − 9x2 + 24x − 14.
URJC-DEIO C. Beltrán 42
3.4. Gradiente y matriz hessiana
Operaciones 20:
f 00 (x) = 6x − 18 ⇒ f 00 (4) = 6.
Por ejemplo f (x) = x2 es una función de curvatura positiva en todo R pues f 00 (x) = 2.
Ejemplo 21
x = (3, 5)|
Operaciones 21:
URJC-DEIO C. Beltrán 43
3.4. Gradiente y matriz hessiana
El gradiente de f corresponde a:
∂f |
|
∂f
∇f (x) = = 4x31 − 12x21 6(x2 − 5) ,
∂x1 ∂x2
y por tanto
Gradiente de f : Rn → R:
Generaliza el concepto de derivada.
Se calcula: |
∂f ∂f
∇f (x) = ... .
∂x1 ∂xn x=x
Describe la pendiente o razón de cambio de f en las direcciones principales (ejes coor-
denados).
En el caso unidimensional (n = 1) el gradiente corresponde a la derivada:
df
∇f (x) = = f 0 (x).
dx x=x
Matriz hessiana de f : Rn → R:
Generaliza el concepto de segunda derivada.
Se calcula:
∂2f ∂2f
...
∂ 2 x1 ∂x1 ∂xn
H(x) =
.. ..
.
. .
∂2f ∂2f
...
∂xn ∂x1 ∂ 2 xn x=x
Nota: Otra notación muy usada para H(x) es ∇2 f (x).
En el caso unidimensional (n = 1) la matriz hessiana corresponde a la segunda derivada:
2
d f
H(x) = = f 00 (x).
d2 x x=x
URJC-DEIO C. Beltrán 44
3.5. Métodos de optimización multidimensional
mı́n f (x),
x∈Rn
Apartados:
dk = −∇f (xk ).
Nota: En el anterior algoritmo, también podemos usar una longitud de paso constante y pequeña
λt+1 > 0 (por ejemplo λt+1 = 0, 1).
Ejemplo 22
Objetivo: Realizar una iteración del método del gradiente para minimizar f (x), tomando el punto
inicial x0 = (0 0)| .
URJC-DEIO C. Beltrán 45
3.5. Métodos de optimización multidimensional
Datos:
f (x) = (x1 − 1)2 + (x2 − 3)2 .
Operaciones 22:
Paso 1:
0 −2
∇f (x ) = .
−6
p √
k∇f (x0 )k = (−2)2 + (−6)2 = 40 6< 0,1.
Paso 3:
0 2 0
d = −∇f (x ) =
6
Paso 4:
x1 (λ) = x 0
+
0
λd
0 2
= +λ
0 6
2λ
=
6λ
donde
λ0 = 0,5.
URJC-DEIO C. Beltrán 46
3.5. Métodos de optimización multidimensional
x1 = x 0
+
0 0
λ d
0 2
= + 0,5
0 6
1
=
3
Solución:
x1 = (1, 3)| .
Idea: Para minimizar f (x), mejoramos el punto actual xk tomando el minimizador de la aproxima-
ción cuadrática de f en xk .
Ejemplo 23
Objetivo: Realizar una iteración del método de Newton para minimizar f (x), tomando el punto
inicial x0 = (0 1)| .
URJC-DEIO C. Beltrán 47
3.5. Métodos de optimización multidimensional
Datos:
f (x1 , x2 ) = (x1 + 1)4 + x1 x2 + (x2 + 1)4 .
Operaciones 23:
Paso 1:
4(x1 + 1)3 + x2
0 5
∇f (x ) = = .
x1 + 4(x2 + 1)3 x=x0 32
Paso 2:
p √
k∇f (x0 )k = 12 + 322 = 1025 6< 0,1.
Paso 3:
12(x1 + 1)2
0 1 12 1
H(x ) = = .
1 12(x2 + 1)2 x=x0
1 48
• Es decir:
d01
12 1 −5
= .
1 48 d02 −32
• Su solución es
0 −0,3617
d = .
−0,6591
x1 = x 0
+
0
d
0 −0,3617
= +
1 −0,6591
−0,3617
= .
+0,3409
Solución:
URJC-DEIO C. Beltrán 48
3.5. Métodos de optimización multidimensional
Figura 3.5: Nube de puntos (pi , qi ) = (No de estaciones, Precio por estación).
Ejemplo 24 (Polı́tica de precios para las estaciones de trabajo IBM (Rardin, pag. 718) )
Objetivo: Ajustar la curva ‘No de estaciones / Precio por estación’, para facilitar la determinación
de precios en futuras ofertas de venta (ver Fig. 3.5).
Datos:
El precio por estación de trabajo que se ha cobrado a cada cliente ha dependido, entre
otras cosas, del número de estaciones que componen el sistema.
Tenemos datos de m = 12 sistemas informáticos vendidos recientemente.
i ı́ndice para cada venta, i ∈ I = {1, . . . , 12}.
pi número de estaciones de trabajo del sistema i ∈ I.
qi precio (en miles de Euros) por estación de trabajo del sistema i ∈ I.
Operaciones 24:
Queremos determinar la una función que ajuste lo mejor posible la nube de puntos (nues-
tros datos).
URJC-DEIO C. Beltrán 49
3.5. Métodos de optimización multidimensional
La función
1
r(p) = = p−1
p
La familia de curvas r(p | a, b) = apb (con b < 0) parece, por tanto, una buena opción
q = (q1 , . . . , qm )
Por tanto, podemos medir la bondad de ajuste de r con el error o residuo f (r):
f (r) = kq − r̄(p)k2 ,
Dado que para nosotros las variables de decisión son a y b, hacemos un cambio de
notación. Escribimos
r(p | x1 , x2 ) = x1 px2
en vez de
r(p | a, b) = apb .
12
X 2
mı́n qi − x1 (pi )x2 .
x∈R2
i=1
URJC-DEIO C. Beltrán 50
3.5. Métodos de optimización multidimensional
Solución: Ajustar la curva ‘No de estaciones / Precio por estación’ equivale a resolver el problema
ONL:
mı́n f (x1 , x2 ),
x∈R2
donde
12
X 2
f (x1 , x2 ) = qi − x1 (pi )x2
i=1
(qi , pi son datos conocidos).
donde
12
X 2
f (x1 , x2 ) = qi − x1 (pi )x2
i=1
(qi , pi son datos conocidos).
Operaciones 25:
La trayectoria de los puntos generados por el método del gradiente pueden verse en la
Figura 3.6.
URJC-DEIO C. Beltrán 51
3.5. Métodos de optimización multidimensional
x0 = (32, −0,4) y con una tolerancia para el criterio de parada = 0,1 (Tabla 3.1).
mı́n f (x1 , x2 ),
x∈R2
donde
12
X 2
f (x1 , x2 ) = qi − x1 (pi )x2
i=1
Operaciones 26:
(32, −0,4)| y con una tolerancia para el criterio de parada = 0,01 (Tabla 3.2).
Figura 3.7.
URJC-DEIO C. Beltrán 52
3.5. Métodos de optimización multidimensional
URJC-DEIO C. Beltrán 53
3.5. Métodos de optimización multidimensional
Método de Newton:
Estrategia mixta: Usar un método u otro dependerá del problema. Una buena alternativa es combi-
nar los dos métodos:
Usar el método del gradiente en una primera fase para ‘acercarnos’ al óptimo.
Cuando el progreso del método del gradiente es lento, empezar una segunda fase con el
método de Newton que nos lleve en pocas iteraciones al óptimo.
3.5.4. Ejercicios
1. Dada la función f (x) = (x1 − 2)4 + (x1 − 2x2 )2 , realiza una iteración del método de Newton
para resolver el problema,
mı́n f (x),
x∈R2
URJC-DEIO C. Beltrán 54
Capı́tulo 4
En general se desea tomar la ‘mejor’ decisión según uno o varios criterios, es decir, se desea
tomar la decisión óptima según uno o varios criterios.
Por lo tanto, los métodos de optimización de los capı́tulos anteriores (programación lineal (PL)
y programación lineal entera (PLE)) pueden ser de gran ayuda a la hora de tomar decisiones.
Tanto la PL como la PLE son métodos de optimización monoobjetivo, pues consideran sólo
un criterio u objetivo (coste, beneficio, etc.).
Sin embargo, tal como veremos en el próximo ejemplo, en muchos casos la toma de decisiones
implica considerar varios criterios u objetivos (decisiones multiobjetivo).
El Capı́tulo 8 del siguiente libro: Rardin, R. L., ‘Optimization in operations research’, Editorial
Prentice Hall, 1998.
Los Capı́tulos 2 y 4 del siguiente libro: C. Beltran-Royo. ‘Decisiones Óptimas: Cómo Optimizar
las Cuestiones de la Vida Cotidiana’, CreateSpace (Amazon), EEUU, 2013.
Ejemplo 27
Datos:
55
4.1. Introducción al análisis de decisiones
Marı́a, por un lado estima que cada hora de conducción tiene un valor de 40 euros.
Por otro lado, sabe que el consumo de su coche es de 8,0, 11,5 ó 15,7 litros cada 100 Km
viajando a una velocidad de 100, 120 ó 140 Km/h, respectivamente.
El precio del gasoil está en 1,50 euros/litro.
Objetivo: El objetivo de Marı́a es decidir qué velocidad le conviene más al hacer sus despla-
zamientos por autovı́a o autopista, teniendo en cuenta el consumo de gasoil y el tiempo de
desplazamiento.
Operaciones 27:
Para tomar la anterior decisión, Marı́a se dispone a calcular la velocidad media óptima
Para simplificar sólo va a considerar tres velocidades: 100, 120 y 140 km/h.
En la Tabla 4.1 tenemos el coste anual en euros (gasoil y tiempo) para cada una de las
tres velocidades.
F1 F2 F3
Velocidad Coste Coste Coste
del gasoil del tiempo global
100 3600 12000 15600
120 5175 10000 15175
140 7065 8571 15636
• F2 = 40 · ( 30000 / Velocidad )
• F3 = F1 + F2
Comparando los tres valores de F3 en la Tabla 4.1 vemos que la mejor solución es 120
Km/h.
URJC-DEIO C. Beltrán 56
4.1. Introducción al análisis de decisiones
Solución: Con los datos de Marı́a, la velocidad media óptima para viajar por autovı́a, es de 120
Km/h, ocasionándole un gasto de 15175 euros/año.
Como ya hemos mencionado, en muchos casos la toma de decisiones implica considerar varios
objetivos simultáneamente (decisiones multiobjetivo).
En el ejemplo anterior ha sido posible transformar un problema con dos criterios (consumo de
gasoil y consumo de tiempo) en un problema con un único criterio (consumo de euros).
La idea ha sido expresar en la misma unidad (euros) el coste del gasoil y el coste del tiempo
de trabajo de Marı́a.
Por lo tanto, en algunos casos es posible transformar los objetivos involucrados en un único
objetivo y utilizar la optimización monoobjetivo.
En otros, tal como veremos en el siguiente ejemplo, es difı́cil o imposible transformar todos
los criterios involucrados en un único criterio.
Datos:
URJC-DEIO C. Beltrán 57
4.1. Introducción al análisis de decisiones
• La ‘Tasa de Reserva’ sirve para constituir un fondo de reserva. Por ejemplo, una tasa
del 10 % significa que el Banco debe dejar en el fondo de Reservas un capital igual al
10 % del capital invertido en ese producto.
• En la columna ‘¿Riesgo?’ se indica si la inversión tiene cierto nivel de riesgo.
Objetivo: Define la función objetivo para cada uno de los siguientes tres objetivos:
1. Maximizar el beneficio.
2. Minimizar el coeficiente de riesgo (CRi):
Inversiones con riesgo
CRi =
Capital propio
Operaciones 28:
A continuación vamos a expresar cada uno de los objetivos en función de las variables
de decisión.
1
min z2 (x) = (x6 + x7 + x8 ) (Riesgo)
20
Notar que este objetivo entra en conflicto con el anterior objetivo (disminuir el riesgo
1
min z3 (x) = (0, 000x1 + 0, 005x2 + 0, 040x3 + 0, 050x4
20
+ 0, 075x5 + 0, 100x6 + 0, 100x7 + 0, 100x8 ) (Reservas)
URJC-DEIO C. Beltrán 58
4.1. Introducción al análisis de decisiones
Datos:
El Banco Trébol, además de los tres objetivos del ejemplo anterior, tiene que cumplir las
siguientes restricciones:
1. El banco desea invertir todo el capital disponible.
2. Las reservas en efectivo deben ser al menos el 14 % del dinero actualmente deposi-
tado en las cuentas corrientes más el 4 % del dinero actualmente depositado a plazo
fijo.
3. La parte de la inversión considerada lı́quida deberı́a ser al menos el 47 % del dinero
actualmente depositado en las cuentas corrientes más el 36 % del dinero actualmente
depositado a plazo fijo.
4. El Banco desea invertir al menos un 5 % en cada uno de los 8 productos de cara a
diversificar su inversión.
5. Al menos el 30 % deberı́a destinarse a préstamos comerciales.
Objetivo: Formula un problema de programación lineal multiobjetivo para optimizar las inversiones
del Banco Trébol.
Operaciones 29:
x1 ≥ 0, 14 · 150 + 0, 04 · 80 (Reservas)
x≥0
URJC-DEIO C. Beltrán 59
4.2. Puntos eficientes y frontera eficiente
Notar que la restricción de ‘Liquidez’ está escrita en dos lı́neas debido a su excesiva longitud.
Solución: Ver el apartado anterior.
• Tener varias funciones objetivo que han de optimizarse (maximizar o minimizar según
convenga).
• La región factible es idéntica a la región factible de un problema PL monoobjetivo, es
decir, definido a partir de restricciones lineales de igualdad o de desigualdad junto con
cotas para las variables.
General
Punto eficiente:
Frontera eficiente:
Ejemplo 30
Datos:
URJC-DEIO C. Beltrán 60
4.2. Puntos eficientes y frontera eficiente
URJC-DEIO C. Beltrán 61
4.2. Puntos eficientes y frontera eficiente
Objetivo:
Operaciones 30:
y = (3, 0) es un punto dominado, como puede apreciarse en la Figura 4.1 o como puede
• Podemos considerar el nuevo punto factible y 0 = (3, 1), cuyo vector de objetivos es
En la Figura 4.2 vemos que x = (2, 2) es un punto eficiente (dentro de la región factible
No es difı́cil ver que en este ejemplo la frontera eficiente es la lı́nea poligonal descrita
Dado un programa lineal multiobjetivo (PLM) con dos variables, podemos determinar si un
punto factible x es un óptimo de Pareto mediante los siguientes pasos:
URJC-DEIO C. Beltrán 62
4.2. Puntos eficientes y frontera eficiente
Figura 4.3: Frontera de Pareto o frontera eficiente (en el espacio de los de los
objetivos (z1 , z2 )).
Ejemplo 31
Objetivo: Representa la frontera de Pareto en el espacio de los objetivos (z1 (x), z2 (x)). Notar que
en el ejemplo anterior hemos calculado la frontera de Pareto en el espacio de las variables de
decisión (x1 , x2 ).
Operaciones 31:
En primer lugar resolvemos el PLM pero sólo optimizando respecto la función objetivo
Optimizando respecto z1 (x) obtenemos el punto óptimo x1 = (3, 1), cuyo valor para las
Hacemos lo mismo para la segunda función objetivo z2 (x), y obtenemos el punto óptimo
x2 = (0, 3) cuyo valor para las dos funciones objetivo son z 2 = (3, 6).
La frontera de Pareto en el espacio de los dos objetivos es una lı́nea poligonal que une
URJC-DEIO C. Beltrán 63
4.3. Optimización multiobjetivo por suma ponderada de objetivos
Por lo tanto, una forma de obtener la frontera de Pareto, en el espacio de los objetivos
max z1 (x)
s. a z2 (x) = α
x1 + x2 ≤ 4
0 ≤ x1 ≤ 3
0 ≤ x2 ≤ 3
En teorı́a habrı́a que resolver una colección infinita de PLs pero en general será suficien-
Operaciones 32:
URJC-DEIO C. Beltrán 64
4.3. Optimización multiobjetivo por suma ponderada de objetivos
s. a x1 + x2 ≤ 4
0 ≤ x1 ≤ 3
0 ≤ x2 ≤ 3.
= −11x1 − 4x2 .
PC PC
z(x) = 2 · z1 (x) hora + 3 · [−z2 (x)] euro
hora euro
PC
+10 · [−z3 (x)] kg
kg
= −11x1 − 4x2 PC
Solución: El correspondiente PL es
min z(x) = −11x1 − 4x2 (PC)
s. a. x1 + x2 ≤ 4
0 ≤ x1 ≤ 3
0 ≤ x2 ≤ 3
URJC-DEIO C. Beltrán 65
4.3. Optimización multiobjetivo por suma ponderada de objetivos
Una forma de resolver este problema es usando la técnica de la suma ponderada de objetivos:
X
min z(x) = γi zi (x)
i∈I
s. a Ax ≤ b
x ≥ 0,
donde cada peso γi es un escalar estrictamente positivo para todo i ∈ I.
Los pesos γi sirven para dar mayor o menor importancia a su correspondiente objetivo zi (x).
Las unidades de cada γi son: ‘Puntos de Coste por Unidadi ’, es decir, PC / Unidadi .
Por lo tanto, las unidades de la función objetivo son ‘Puntos de Coste’ (PC).
El decisor debe seleccionar estos pesos dependiendo de su criterio y de las circunstancias.
Si en el problema tenemos el operador ‘max z(x)’ tenemos que transformarlo en ‘min [-z(x)]’,
de forma que todos los operadores del problema PLM sean de minimización.
Datos:
Una compañı́a propietaria de siete centrales nucleares está decidiendo en coordinación
con el gobierno la localización de dos almacenes de residuos nucleares.
URJC-DEIO C. Beltrán 66
4.3. Optimización multiobjetivo por suma ponderada de objetivos
En la Figura 4.4 tenemos representadas la localización de las siete centrales y las tres
posibles localizaciones para los dos almacenes nucleares.
Cuando los almacenes estén construidos, los residuos serán transportados desde las cen-
trales a los almacenes mediante camiones utilizando la red publica de carreteras.
Se persiguen dos objetivos:
• Minimizar la distancia de las centrales a los almacenes (coste transporte: combusti-
ble y tiempo empleado).
• Minimizar el tránsito por áreas con mayor población (gente expuesta al riesgo de
mercancı́as peligrosas y riesgo de accidentes de tráfico en zonas con mayor densidad
de tráfico).
En la tabla de la Figura 4.5 tenemos los siguientes parámetros:
• i = ı́ndice para las centrales, i ∈ I = {1, . . . , 7}.
• j = ı́ndice para las localizaciones, j ∈ J = {1, 2, 3}.
• k = ı́ndice para las rutas, k ∈ K = {1, 2}.
• si = (‘Supply’) cantidad (toneladas) esperada de residuos en la central i ∈ I.
• dijk = Distancia (millas) de la central i a la localización j a través de la ruta k, para
todos los i ∈ I, j ∈ J , k ∈ K.
• pijk = Población (en miles de personas) a lo largo de la ruta k que va de la central i
a la localización j, para todos los i ∈ I, j ∈ J , k ∈ K.
• Notar que para cada caso la ruta k = 1, comparada con la ruta k = 2, es más corta
pero involucra más población.
Objetivo: Formular el PL multiobjetivo para ayudar a decidir la localización los dos almacenes
de residuos nucleares.
Operaciones 33:
URJC-DEIO C. Beltrán 67
4.3. Optimización multiobjetivo por suma ponderada de objetivos
i ∈ I, j ∈ J , k ∈ K.
XXX
min z1 (x) = dijk xijk (Distancia)
i∈I j∈J k∈K
XXX
min z2 (x) = pijk xijk (Población)
i∈I j∈J k∈K
XX
s.a. xijk = si , i∈I (Residuos)
j∈J k∈K
X
yj = 2 (2 almacenes)
j∈J
xijk ≤ si yj , i ∈ I, j ∈ J , k ∈ K
xijk ≥ 0, i ∈ I, j ∈ J , k ∈ K
yj ∈ {0, 1} j ∈ J.
Objetivo:
Operaciones 34:
1. Mediante los pesos positivos γ1 y γ2 podemos expresar en una única función objetivo los
URJC-DEIO C. Beltrán 68
4.3. Optimización multiobjetivo por suma ponderada de objetivos
y población)
XX
s.a. xijk = si , i∈I (Residuos)
j∈J k∈K
X
yj = 2 (Dos almacenes)
j∈J
xijk ≤ si yj , i ∈ I, j ∈ J , k ∈ K
xijk ≥ 0, i ∈ I, j ∈ J , k ∈ K
yj ∈ {0, 1} j ∈ J.
En la Tabla 4.3 tenemos los resultados obtenidos para diferentes pesos (estos resulta-
‘población’, todos los residuos son enviados por las rutas con ı́ndice k = 1 (rutas
En todos los casos la localización óptima de los dos almacenes es en las localizacio-
Solución:
URJC-DEIO C. Beltrán 69
4.4. Optimización multiobjetivo por metas
Tabla 4.3: Localización óptima de los dos almacenes en función de los pesos γ1 y γ2 .
Operaciones 35:
−
z3 (x) = +2x1 + d+
3 − d3 = 8
Notar que hemos multiplicado por −1 la segunda desigualdad para tenerla expresada en
la versión de ≤ .
Notar que para definir z3 usamos dos variables de deficiencia, por tratarse de una restric-
ción de igualdad.
URJC-DEIO C. Beltrán 70
4.4. Optimización multiobjetivo por metas
En segundo lugar definimos la función objetivo, como suma ponderada de las variables
de deficiencia:
−
z(d) = 2d1 + 3d2 + 10d+
3 + 5d3 .
Solución: El correspondiente PL es
−
min 2d1 + 3d2 + 10d+
3 + 5d3
s. a 3x1 + 1x2 − d1 ≤ 10
1x1 − 2x2 − d2 ≤ −5
−
+2x1 + d+3 − d3 = 8
x1 + x2 ≤ 4
0 ≤ x1 ≤ 3
0 ≤ x2 ≤ 3
d ≥ 0.
Las metas pueden considerarse restricciones suaves (no es imprescindible que se cumplan), es
decir, intentamos calcular una solución que las cumpla en el mayor grado posible.
meta z1 (x) ≤ m1
..
.
meta zm (x) ≤ mm
s. a Ax ≤ b
x ≥ 0,
X
min z(d) = γi di (4.1)
i∈I
s. a z1 (x) − d1 ≤ m1
..
.
zm (x) − dm ≤ mm
Ax ≤ b
x ≥ 0, d ≥ 0
Los pesos γi sirven para dar mayor o menor importancia a su correspondiente meta.
URJC-DEIO C. Beltrán 71
4.4. Optimización multiobjetivo por metas
El decisor debe seleccionar los pesos y las metas dependiendo de su criterio y de las circuns-
tancias.
Si en el problema tenemos una meta con desigualdad de ≥, tenemos que transformarla en una
desigualdad de ≤ multiplicando los coeficientes de la desigualdad por −1.
Si una meta es de igualdad, por ejemplo z0 (x) = m0 , tendremos que asignarles dos variables
−
de deficiencia positivas: d+
0 y d0 :
−
z0 (x) + d+
0 − d0 = m0 .
Notar que las unidades de los pesos γi son ‘Puntos de Coste por Unidadi ’, es decir, PC / Unidadi .
La optimización multiobjetivo por metas es un método popular entre los decisores, pues el
trabajar con metas resulta intuitivo.
Explicación: una vez que las metas están satisfechas, el algoritmo no busca puntos mejores.
Datos:
Lo que pretendemos ahora es resolver este problema multiobjetivo de forma que alcance-
mos las siguientes ‘metas’:
Operaciones 36:
URJC-DEIO C. Beltrán 72
4.4. Optimización multiobjetivo por metas
x1 ≥ 0, 14 · 150 + 0, 04 · 80 (Reservas)
x ≥ 0,
Datos:
Objetivo:
1. Formular el problema PL para resolver este problema multiobjetivo, dando igual impor-
tancia a todas las metas.
2. Calcular una solución óptima para el problema PL.
3. Repetir los dos apartados anteriores, pero dando 10 veces más importancia a la meta
‘reservas’ que a las otras dos metas.
Operaciones 37:
URJC-DEIO C. Beltrán 73
4.4. Optimización multiobjetivo por metas
min z(d) = d1 + d2 + d3
z2 (x) − d2 ≤ 7, 0 (Riesgo)
z3 (x) − d3 ≤ 0, 8 (Reservas)
x ≥ 0, d ≥ 0.
z(d) = d1 + d2 + 10d3 ,
Solución:
1. Ver apartado ‘Operaciones’.
2. Ver columna ‘Caso 1’ de la Tabla 4.4.
3. Ver columna ‘Caso 2’ de la Tabla 4.4.
URJC-DEIO C. Beltrán 74
4.4. Optimización multiobjetivo por metas
Caso 1 Caso 2
γ1 : Peso para el beneficio 1 1
γ2 : Peso para el coeficiente riesgo 1 1
γ3 : Peso para el coeficiente de reservas 1 10
z1 (x∗ ): Beneficio (≥ 18, 50) 18,50 17,53
d∗1 0,00 0,97
z2 (x∗ ): Riesgo (≤ 7, 00) 7,00 7,00
d∗2 0,00 0,00
z3 (x∗ ): Reservas (≤ 0, 80) 0,93 0,82
d∗3 0,13 0,02
x∗1 : Dinero en caja 24,20 24,20
x∗2 : Inversiones a corto plazo 16,03 48,30
x∗3 : Bonos del Estado (1 a 5 años) 12,50 12,50
x∗4 : Bonos del Estado (6 a 10 años) 12,50 12,50
x∗5 : Bonos del Estado (más de 10 años) 44,77 12,50
x∗6 : Préstamos a plazo 52,50 52,50
x∗7 : Préstamos hipotecarios 12,50 12,50
x∗8 : Préstamos comerciales 75,00 75,00
Tabla 4.4: Resultados para dos conjuntos de pesos: γ = (1, 1, 1) y γ = (1, 1, 10).
URJC-DEIO C. Beltrán 75
4.4. Optimización multiobjetivo por metas
URJC-DEIO C. Beltrán 76
Capı́tulo 5
Gestión de proyectos
Datos:
77
5.1. Método del camino crÍtico
De cada actividad k sale uno o varios arcos de longitud ak dirigidos a cada actividad
sucesora.
Los nodos que no tienen predecesores se unen al denominado ‘nodo inicial’ (nodo 0)
De cara a gestionar un proyecto, nos será muy útil representar la denominada red del proyecto
donde:
URJC-DEIO C. Beltrán 78
5.1. Método del camino crÍtico
Dada la red de un proyecto, se denomina ‘camino crı́tico’ para la actividad p al camino más
largo del nodo 0 al nodo p.
• La longitud del camino crı́tico para la actividad p nos da su tiempo de inicio temprano.
• Por lo tanto, la duración total de un proyecto, corresponde a la longitud del camino
critico más largo (camino crı́tico hasta el ‘nodo final’).
Nota. Este tema también se puede consultar y/o ampliar en el Capı́tulo 9 del siguiente libro: Rardin,
R. L., ‘Optimization in Operations Research’, Editorial Prentice Hall, 1998.
Ejemplo 39 (Construcción de un almacén - continuación)
Datos:
En la Tabla 5.1 tenemos ak la duración estimada de cada actividad (dı́as) junto con las
respectivas actividades precedentes.
El tiempo de inicio temprano para una actividad p, que denotamos por v[p], podemos
calcularlo con la siguiente fórmula recursiva:
Objetivo: Calcula el tiempo de inicio temprano y el camino crı́tico para cada una de las actividades
requeridas para construir el almacén.
Operaciones 39:
En la Tabla 5.2 tenemos el tiempo de inicio temprano y el camino crı́tico, para cada
actividad.
URJC-DEIO C. Beltrán 79
5.1. Método del camino crÍtico
Tabla 5.2: Inicio temprano (dı́as) de las actividades para la construcción del almacén.
Veamos cómo se han realizado los cálculos para obtener estos resultados.
• Los tiempos de inicio temprano para las actividades 1 y 2 son 0, pues no tienen
respectivamente.
• Por lo tanto, podremos iniciar la actividad 3 como muy pronto después de 15 dı́as:
= max{0 + 15, 0 + 5}
= 15 dı́as
d[3] = 1.
d[4] = 3.
URJC-DEIO C. Beltrán 80
5.1. Método del camino crÍtico
= max{0 + 5, 19 + 3}
= 22 dı́as
d[7] = 4.
Y ası́ sucesivamente...
Solución: El tiempo de inicio temprano y el camino crı́tico para cada una de las actividades puede
encontrarse en la Tabla 5.2.
Input:
Output:
Paso 0: Inicialización.
1. Numerar los nodos de forma que los arcos (i, j) de la red del proyecto cumpla i < j.
2. Inicializar v[0] = 0.
Paso 2: Procesado.
URJC-DEIO C. Beltrán 81
5.1. Método del camino crÍtico
• A partir de la longitud del camino más largo desde el nodo p hasta el nodo final, podemos
calcular el tiempo de inicio tardı́o para la actividad p.
• Para calcular el tiempo de inicio tardı́o para la actividad p, que denotamos por v̂[p],
podemos usar la siguiente fórmula recursiva:
Notación:
Actividades crı́ticas:
• Son las actividades con una holgura de tiempo de inicio igual a cero.
• El retraso en una actividad crı́tica conlleva no poder terminar el proyecto dentro de plazo.
Datos:
Objetivo: Para cada actividad, calcula el tiempo de inicio tardı́o, la holgura del tiempo de inicio
y analiza si alguna actividad es crı́tica.
URJC-DEIO C. Beltrán 82
5.1. Método del camino crÍtico
Operaciones 40:
En la Tabla 5.3 tenemos el tiempo de inicio tardı́o y la holgura del tiempo de inicio,
Tabla 5.3: Holgura en dı́as del momento para iniciar las actividades.
Veamos cómo se han realizado los cálculos para obtener estos resultados.
Dado que el plazo lı́mite para ejecutar el proyecto es de 80 dı́as, el tiempo de inicio tardı́o
ˆ
d[9] = 10
De forma análoga, los tiempos de inicio tardı́o para las actividades 5, 6, 7 y 8, son 53,
URJC-DEIO C. Beltrán 83
5.2. Gestión de proyectos mediante programación lineal
= 29 − 3 = 26 dı́as
ˆ
d[4] = 7
Y ası́ sucesivamente...
En la Tabla 5.3 vemos que no hay actividades con holgura de tiempo de inicio igual a
cero.
Solución: El tiempo de inicio tardı́o y la holgura del tiempo de inicio para cada una de las activi-
dades, puede encontrarse en la Tabla 5.3, donde puede verse que no hay actividades crı́ticas.
Otros aspectos de la gestión de proyectos que también pueden ser abordados mediante PL y/o
PLE son:
URJC-DEIO C. Beltrán 84
5.2. Gestión de proyectos mediante programación lineal
Operaciones 41:
El cálculo del tiempo de inicio temprano para la actividad 4 puede modelizarse como
sigue:
min t4
s.a t1 ≥ 0
t2 ≥ 0
t3 ≥ t1 + 15
t3 ≥ t2 + 5
t4 ≥ t3 + 4
...
t10 ≥ t9 + 20
t10 ≤ 80
t≥0
2. Para el cálculo del tiempo de inicio tardı́o para la actividad 4 sólo harı́a falta cambiar min
En las secciones anteriores hemos supuesto que la duración de una actividad era un dato.
URJC-DEIO C. Beltrán 85
5.3. Diagrama de Gantt
Sin embargo, la duración de una actividad dependerá de los recursos que destinemos para
ejecutarla (número de máquinas, número de operarios, etc.)
Al mismo tiempo, el coste de una actividad en general decrece con la duración (no hay que
pagar horas extras, etc.)
Una forma sencilla de modelizar el coste para realizar una actividad en función del tiempo de
ejecución xk es
donde nk y mk son positivos y xk es una variable de decisión (cuando era un dato lo hemos
llamado ak ).
De cara a calcular el coste mı́nimo de ejecución para un proyecto podemos definir el siguiente
PL
X
min ck (xk )
k∈K
s.a t1 ≥ 0
tk ≥ tj + xj k ∈ K, j ∈ J (k)
xk ≤ xk ≤ xk k∈K
tK+1 ≤ tK+1
t ≥ 0.
General
El diagrama de Gantt es una herramienta gráfica para la gestión de proyectos (ver Figura 5.2).
URJC-DEIO C. Beltrán 86
5.4. Contexto aleatorio
Todos los cálculos hechos hasta ahora se han basado en datos estimados.
Sin embargo, la duración de una actividad está sujeta a incertidumbre por lo que puede ser
modelizada como una variable aleatoria.
En este contexto aleatorio, de cara a gestionar un proyecto podemos usar el método denominado
PERT (Project Evaluation and Review Techniques)
• El método PERT tiene los mismos objetivos que el método del camino crı́tico (tiempos
de inicio temprano y tardı́o, duración mı́nima del proyecto, etc.)
• La diferencia fundamental es que el método PERT tiene en cuenta que la duración de cada
actividad es aleatoria.
• El método PERT puede consultarse, por ejemplo, en el libro ‘Investigación de Operacio-
nes’, F. S. Hillier, G. J. Lieberman, Ed. McGraw-Hill (2002).
URJC-DEIO C. Beltrán 87
5.4. Contexto aleatorio
URJC-DEIO C. Beltrán 88
Capı́tulo 6
6.1. Introducción
Nuestra sensación es peor cuando los empleados no están autorizados o dispuestos a corregir
problemas de calidad.
Las consecuencia principal de tal actitud es la perdida de clientes (a corto y medio plazo).
Las empresas con éxito entienden que la calidad tiene gran impacto en sus negocios y por
esta razón fomentan polı́ticas para controlar/mejorar la calidad de sus productos.
Nota. Este tema también se puede consultar y/o ampliar en el Capı́tulo 8 del siguiente libro: Montgo-
mery, D. C., Runger, G. C., and Hubele, N. F. ‘Engineering Statistics’, Editorial Wiley, 2006.
General (Mejora de la calidad y Estadı́stica)
Para muchos consumidores dos de los factores más importantes de cara valorar un producto o
servicio son:
Para lograr estos dos objetivos los métodos estadı́sticos son de gran importancia. La Estadı́stica
aplicada a la mejora de la calidad se basa en dos herramientas fundamentales:
89
6.1. Introducción
Por ejemplo, una lı́nea de producción para ensamblar los componentes de un PC es un proceso.
Todos los procesos tienen una variabilidad inherente que puede evaluarse por medio de méto-
dos estadı́sticos. Por ejemplo:
• Los tiempos que tardan los usuarios en recibir un determinado servicio tampoco son
idénticos,
• etc.
Se considera que este tipo de variación, llamada variación aleatoria, es inherente al sistema.
Este tipo de variación, llamada variación asignable, debe ser asignada a una causa para ser
corregida.
Cuando la única variación presente es aleatoria, se dice que el proceso está bajo control.
El objetivo del control estadı́stico de procesos consiste en monitorizar si un proceso está bajo
control.
URJC-DEIO C. Beltrán 90
6.1. Introducción
El objetivo de los gráficos de control es reconocer si un proceso particular está bajo control.
Los tipos de gráficos de control que se consideran vienen determinados por tres valores:
Si para controlar un proceso industrial usamos, por ejemplo, la media muestral X̄, entonces
para utilizar los gráficos de control:
U CL = µX̄ + k σX̄
CL = µX̄
LCL = µX̄ − k σX̄
URJC-DEIO C. Beltrán 91
6.2. Gráficos de control X y R
Datos:
Objetivo:
Operaciones 42:
URJC-DEIO C. Beltrán 92
6.2. Gráficos de control X y R
muestral X̄ :
σ 0, 01
σX̄ = √ = √ = 0, 0045.
n 5
Por lo tanto:
CL = µX̄ = µ = 74
Solución:
1. Los lı́mites pedidos son U CL = 74, 0135, LCL = 73, 9865 y LC = 74 (mm).
2. El gráfico de control X̄ lo tenemos en la Figura 6.2.
Se considera un proceso (fabricación, servicio, etc.) y se estudia una de sus magnitudes mode-
lizada mediante una variable aleatoria X con media µ y con desviación tı́pica σ.
URJC-DEIO C. Beltrán 93
6.2. Gráficos de control X y R
U CL = µX̄ + 3 σX̄
CL = µX̄
LCL = µX̄ − 3 σX̄
Objetivo:
1. ¿Podemos decir que el proceso de fabricación de aros de pistón está ‘bajo control’?
2. Suponiendo que el proceso de fabricación de aros esté bajo control ¿cuál es la probabili-
dad de que la media muestral caiga fuera de los lı́mites de control?
Operaciones 43:
1. Sı́, pues como se ve en el gráfico de control X̄ (Figura 6.2) todas las medias muestrales
X̄.
Además, dado que el proceso está bajo control, no ha habido cambios ni en la media
µX̄ = µ = 74
σ 0, 01
σX̄ = √ = √ = 0, 0045.
n 5
URJC-DEIO C. Beltrán 94
6.2. Gráficos de control X y R
Por lo tanto
P (LCL ≤ X̄ ≤ U CL)
= P (Z ≤ 3) − P (Z ≤ −3)
= Φ(3) − Φ(−3)
= Φ(3) − [1 − Φ(3)]
= 0, 9987 − [1 − 0, 9987]
= 0, 9974,
0, 0026
Solución:
1. Sı́, pues la media muestral de cada muestra cae dentro de los lı́mites de control y de forma
aleatoria alrededor de la media.
2. La probabilidad de que la media muestral caiga fuera de los lı́mites de control es del
0, 26 % (1 de cada 385) suponiendo que el proceso de fabricación de aros está bajo control.
En el ejemplo anterior hemos visto que aunque el sistema esté bajo control tenemos una proba-
bilidad del 0, 26 % de declararlo fuera de control (error del tipo I).
En esencia los gráficos de control equivalen a realizar una secuencia de contrastes de hipótesis
(tantos como muestras).
URJC-DEIO C. Beltrán 95
6.2. Gráficos de control X y R
Hasta ahora hemos supuesto que la magnitud estudiada X, tenı́a un distribución Normal con
media µ y desviación tı́pica σ conocidas.
En general, por el teorema central del lı́mite, podemos suponer la hipótesis de normalidad
(además de poder hacer los correspondientes test de normalidad).
Sin embargo, los parámetros µ y σ normalmente son desconocidos y tendremos que estimarlos.
Para cuantificar la variabilidad del proceso, aunque se puede estimar la desviación tı́pica, en
este contexto se utiliza más el rango promedio:
m
1 X
R̄ = Ri ,
m
i=1
Los gráficos de control X̄ están diseñados para detectar posibles deslizamientos de la media
poblacional µ.
Por otro lado, nos puede interesar recoger los cambios producidos en la desviación tı́pica
poblacional σ (para analizar la variabilidad del proceso).
• En estos casos se puede usar el gráfico de control S que se basa en la desviación tı́pica
muestral S (implı́citamente estamos suponiendo que desconocemos σ).
URJC-DEIO C. Beltrán 96
6.2. Gráficos de control X y R
U CL = D4 (n) r̄
CL = r̄
LCL = D3 (n) r̄
donde n es el tamaño de cada muestra, D3 (n) y D4 (n) pueden encontrarse en la Tabla Apéndi-
ce.3 y r̄ es el valor observado del rango promedio.
Datos:
Una magnitud importante es la apertura de las paletas de las turbinas, que denotamos
por X.
En la tabla de la Figura 6.3 tenemos los datos de 20 muestras aleatorias de tamaño 5 para
X.
URJC-DEIO C. Beltrán 97
6.2. Gráficos de control X y R
Los datos de la tabla se han codificado usando los últimos dos dı́gitos de la correspon-
diente observación.
Por ejemplo el primer dato es 33 y representa el valor observado 0,5033 pulgadas.
Objetivo:
Operaciones 44:
¯ = 33, 32
CL = x̄
URJC-DEIO C. Beltrán 98
6.2. Gráficos de control X y R
CL = r̄ = 5, 8
LCL = D3 (n) r̄ = 0 · 5, 8 = 0.
URJC-DEIO C. Beltrán 99
6.2. Gráficos de control X y R
Datos:
Objetivo:
1. Representa el nuevo gráfico de control X̄ que no tenga en cuenta estas cinco observacio-
nes patológicas.
2. Idem para el nuevo gráfico de control R.
Operaciones 45:
Una vez eliminadas las cinco observaciones patológicas, los nuevos parámetros para
el gráfico X̄ son:
¯ = 33, 21
CL = x̄
Análogamente, una vez eliminadas las cinco observaciones patológicas, los nuevos
CL = r̄ = 5, 0
LCL = D3 (5) r̄ = 0 · 5, 0 = 0.
Etapa 2: En esta etapa se usan los gráfico de control X̄ y R para monitorizar el estado del
proceso de fabricación.
Datos:
Objetivo:
1. Dados los datos sobre la apertura de las paletas recogidos en la Tabla 6.3, representa el
correspondiente diagrama de tolerancia e histograma.
2. Estima la desviación tı́pica de la variable aleatoria X (apertura de paletas).
3. Estima el coeficiente de capacidad de este proceso.
4. Estima qué proporción del intervalo dado por las especificaciones es cubierto por los
resultados del proceso.
Operaciones 46:
r̄ 5, 0
σ̂ = = = 2, 15
d2 (n) 2, 326
3. Por otro lado, el coeficiente de capacidad puede estimarse mediante la siguiente fórmula:
U SL − LSL 40 − 20
Ĉp = = = 1, 55.
6σ̂ 6 · 2, 15
4. Dado que más del 99 % de los productos fabricados pertenecen al intervalo [µ−3σ, µ+3σ]
6σ̂ 6 · 2, 15
= = 0, 645
U SL − LSL 40 − 20
Solución:
Uno de sus objetivos principales es predecir la proporción de productos fabricados que cum-
plirá con las especificaciones.
Las especificaciones vienen dadas por un lı́mite inferior y un lı́mite superior: LSL y USL,
respectivamente.
Como hemos dicho, analizar la capacidad de un proceso sólo tiene sentido si el proceso está
bajo control.
• El histograma.
• El gráfico de tolerancia, donde representamos cada muestra en un eje vertical (ver Figura
6.8).
• El gráfico de tolerancia no tiene que confundirse ni mezclarse con los gráficos de control
X̄ y R.
r̄
σ̂ =
d2 (n)
U SL − LSL
Cp = ,
6σ
U SL − LSL
Ĉp = .
6σ̂
◦ Cp ≥ 1 indica que prácticamente todos los productos fabricados cumplirán con las
especificaciones (ver Figura 6.10, gráficas a) y b)).
◦ Cp < 1 indica que un número relevante de productos fabricados no cumplirán las
especificaciones(ver Figura 6.10 gráfica c)).
◦ 1/Cp tiene una interpretación natural, pues representa la proporción del intervalo
de especificaciones ocupado por los valores del proceso.
Datos:
En la Figura 6.9 podemos observar que el proceso no está centrado en 30, el valor nominal
para la apertura de paletas.
En este caso la capacidad real del proceso es menor que la capacidad indicada por Cp
por lo que es recomendable usar el ‘coeficiente de capacidad ajustado’ Cpk .
Objetivo:
Operaciones 47:
¯ x̄¯ − LSL
U SL − x̄
Ĉpk = min ,
3σ̂ 3σ̂
40 − 33, 21 33, 21 − 20
= min ,
3 · 2, 15 3 · 2, 15
= min [1, 05 , 2, 05]
= 1, 05
2. La discrepancia entre Ĉpk = 1, 05 y Ĉp = 1, 55 indica que el proceso está desplazado del
centro del intervalo de especificaciones. Hay suficientes indicios para revisar el proceso
de producción.
La proporción de productos que están por debajo del lı́mite inferior LSL puede
¯
LSL − x̄
P (X < LSL) ≈ P Z <
σ̂
20 − 33, 21
= P Z<
2, 15
= P (Z < −6, 14)
≈ 0
La proporción de productos que están por encima del lı́mite superior USL puede
¯
U SL − x̄
P (X > U SL) ≈ P Z >
σ̂
40 − 33, 21
= P Z>
2, 15
= P (Z > 3, 16)
= 1 − 0, 9992
= 0, 0008
Solución:
1. Una estimación del coeficiente de capacidad ajustado es Ĉpk = 1, 05.
2. El proceso está desplazado del centro del intervalo de especificaciones.
3. Se estima que un 0,08 % de las turbinas no cumplirá las especificaciones.
Cuando no se da ese caso, como en el ejemplo anterior, es mejor usar el coeficiente de capacidad
ajustado Cpk :
U SL − µ µ − LSL
Cpk = min , ,
3σ 3σ
que en caso de desconocer µ y σ pueden ser reemplazadas por sus estimaciones x̄ ¯ y σ̂ para ası́
obtener la estimación Ĉpk .
Datos: En el ejemplo anterior hemos visto que el proceso de fabricación de turbinas tiene un coefi-
ciente de capacidad ajustado Cpk = 1, 05.
Objetivo: Analizar si este proceso de fabricación de turbinas tiene una eficiencia de 6 sigma:
1. Gráficamente.
2. Numéricamente.
Operaciones 48:
Un proceso tiene una eficiencia 6 sigma cuando la media del proceso está a una
En la Figura 6.9 puede verse que la media del proceso está aproximadamente a una
ajustado Cpk = 2, 0.
Dado que en este proceso Cpk = 1, 05, podemos afirmar que el proceso no tiene una
eficiencia 6 sigma.
Como ya hemos mencionado, para medir si la ‘variación aleatoria’ de un proceso bajo con-
trol es aceptable o no con respecto a las especificaciones (LSL y USL), una opción es usar el
coeficiente de capacidad Cp o Cpk .
Para más detalles se puede consultar por ejemplo el Capı́tulo 8 del siguiente libro: Montgomery,
D. C., Runger, G. C., and Hubele, N. F. ‘Engineering Statistics’, Editorial Wiley, 2006.
Datos:
Solución: En este tema veremos una introducción a cómo abordar este tipo de cuestiones.
Tal como hemos visto en el ejemplo anterior, muchas de las variables que intervienen en un
proceso de fabricación se pueden controlar.
Son las denominadas variables de control, como por ejemplo la presión, la temperatura, la
velocidad de la cadena de montaje, etc.
Controlando estas variables se pretende por un lado controlar y mejorar la calidad del producto:
111
7.2. Introducción a los experimentos factoriales
Nota. Este tema también se puede consultar y/o ampliar en el Capı́tulo 7 del siguiente libro: Montgo-
mery, D. C., Runger, G. C., and Hubele, N. F. ‘Engineering Statistics’, Editorial Wiley, 2006.
Datos:
◦ Factor B:
• Para que el experimento sea significativo se decide tomar n = 4 muestras para cada
caso (hay que repetir el experimento 4 veces para cada caso).
Objetivo:
Operaciones 50:
Sea ȳA+ el grosor promedio alcanzado por la capa cuando el factor A está en su nivel
Sea ȳA− el grosor promedio alcanzado por la capa cuando el factor A está en su nivel
Notar que dividimos por 4 pues hemos repetido 4 veces el experimento y por lo tanto
tenemos 4 muestras.
1
Análogamente el efecto principal del factor B puede calcularse como (notar que 4 es
B = ȳB+ − ȳB−
1 b + ab a + (1)
= −
4 2 2
1 55, 686 + 59, 156 59, 299 + 56, 081
= −
4 2 2
= −0, 067.
Solución:
El efecto del tiempo de aplicación del gas es considerable y positivo (A = 0, 836 µm).
Interpretación: Cambiando el tiempo de aplicación de corto a largo, aumenta el grosor
promedio de la capa uniforme en 0, 836 µm.
Sin embargo, el efecto del nivel de arsénico en el gas aplicado es bajo y negativo (B =
−0, 067 µm).
Interpretación: Cambiando el nivel de arsénico de bajo a alto, disminuye el grosor pro-
medio de la capa uniforme en 0, 067 µm.
En el ejemplo anterior hemos visto un experimento de dos factores con dos niveles (experimento
factorial 22 ).
En todo experimento factorial se define una variable respuesta Y como la magnitud que
queremos analizar.
En estos experimentos se consideran dos factores A y B y dos niveles para cada factor que se
etiquetan con ‘+’ (nivel alto) y con ‘ − ’ (nivel bajo).
Debemos analizar las 22 = 4 combinaciones de los 2 niveles de cada factor que representamos
por los sı́mbolos (1), a, b y ab :
El experimento se repite n veces (cuanto mayor es n los resultados del experimento son más
robustos, pero más caros...).
En cada repetición del experimento deben hacerse 4 pruebas: una para cada una de las combi-
naciones (1), a, b y ab.
En los cálculos, los sı́mbolos (1), a, b y ab también representan la suma total de los resultados
obtenidos para cada combinación de niveles, después de haber repetido el experimento n veces
(columna ‘Suma Total’ de la Tabla 7.1).
Podemos estimar el efecto promedio del factor A mediante la siguiente fórmula:
A = ȳA+ − ȳA−
1 a + ab b + (1)
= −
n 2 2
1
= [a + ab − b − (1)] ,
2n
donde ȳA+ es el valor promedio de la magnitud bajo estudio cuando el factor A está en su nivel
alto (ȳA− análogamente).
Interpretación del efecto del factor A: Cambiar el factor A del nivel bajo al nivel alto produce
un cambio en la variable respuesta Y de A unidades (en promedio).
Podemos estimar el efecto promedio del factor B mediante la siguiente fórmula:
B = ȳB+ − ȳB−
1 b + ab a + (1)
= −
n 2 2
1
= [b + ab − a − (1)] .
2n
Datos:
Interacción entre dos factores: Existe interacción cuando el efecto de un factor depende
del nivel del otro factor.
Ejemplo de dos factores con interacción:
• Añadir azúcar al café y remover el café (factores A y B).
• Ninguno de estos dos factores, por separado, tiene mucho efecto en el sabor más o
menos dulce del café, sin embargo la combinación de los dos sı́.
Continuamos con el ejemplo de la fabricación de circuitos integrados.
Objetivo: Estudiar el nivel de interacción entre los factores A (tiempo de aplicación) y B (nivel de
arsénico).
Operaciones 51:
1 ∆(b | a) − ∆(b | no a)
AB =
4 2
1 ab − a − (b − (1))
=
4 2
1 59, 156 − 59, 299 55, 686 − 56, 081
= −
4 2 2
= 0, 032,
A en su nivel bajo.
Solución:
La interacción entre los dos factores es AB = 0, 032 µm.
Interpretación: Cambiando el tiempo de aplicación de corto a largo (factor A), aumenta
el efecto del nivel de arsénico (factor B) en 2 · 0, 032 = 0, 064µm.
La interacción entre los dos factores (AB = 0, 032 µm), es relativamente baja, pues es
26 veces menor que el efecto del factor A (A = 0, 836 µm).
Interacción entre dos factores A y B: Existe interacción cuando el efecto del factor A depende
del nivel del factor B (y viceversa).
1 ∆(b | a) − ∆(b | no a)
AB =
n 2
1 ab − a − (b − (1))
=
n 2
1
= [ab + (1) − a − b] .
2n
donde ∆(b | a) es el efecto de B con A en su nivel alto y ∆(b | no a) es el efecto de B con A en
su nivel bajo.
Interpretación: Pasando el factor A del nivel bajo al nivel alto, aumenta el efecto del factor B
en 2 · AB unidades.
Relevancia:
1 ∆(a | b) − ∆(a | no b)
BA =
n 2
1 ab − b − (a − (1))
=
n 2
1
= [ab + (1) − a − b] = AB.
2n
En el caso de tener sólo dos niveles el diseño del experimento y su análisis es básicamente el
mismo tanto para niveles cuantitativos como para niveles cualitativos.
El diseño 2k es particularmente útil al inicio del trabajo experimental cuando habiendo muchos
posibles factores conviene descartar los que no son relevantes.
Si se consideran r > 2 niveles por factor, entonces tenemos los experimentos factoriales rk .
Datos:
Y = β0 + β1 x1 + β2 x2 + β3 x1 x2 + .
En este modelo:
• Y es la variable respuesta o dependiente y las variables xj son las variables expli-
cativas o independientes.
• Y representa el grosor de la capa uniforme de material semiconductor del circuito
integrado.
• x1 representa el tiempo de aplicación del vapor rico en arsénico (factor A).
• x2 representa el nivel de arsénico en el vapor aplicado (factor B).
• En este contexto los niveles alto (+) y bajo (−) de cada factor se codifican mediante
los valores xi = +1 y xi = −1 para i = 1, 2.
• x1 x2 representa la interacción entre los dos factores A y B.
La correspondiente función de regresión tiene la siguiente expresión:
Objetivo:
1. Calcular los coeficientes de la función de regresión.
2. Calcular el valor de ŷ para (x1 , x2 ) = (1, 1) e interpretar el resultado con relación al
experimento factorial del ejemplo anterior donde las posibles combinaciones eran (1), a, b
y ab.
Operaciones 52:
Se puede demostrar que en este contexto β̂0 es la media de las 4 medias (una por
β̂0 = ȳ¯
4
1X
= ȳi
4
i=1
1
= (14, 020 + 14, 825 + 13, 922 + 14, 789)
4
= 14, 389.
A 0, 836
β̂1 = =
2 2
B −0, 067
β̂2 = =
2 2
AB 0, 032
β̂3 = =
2 2
Por lo tanto
Por otro lado, en la Tabla 7.1 podemos observar que el grosor promedio del caso ab
Solución:
1. La función de regresión tiene la siguiente expresión:
2. ŷ(x) es una estimación del grosor promedio asociado a los factores codificados en x.
Ası́:
ŷ(1, 1) es una estimación del grosor promedio correspondiente a la combinación ab,
ŷ(1, −1) es una estimación del grosor promedio correspondiente a la combinación a,
etc.
Y = β0 + β1 x1 + β2 x2 + β3 x1 x2 + .
donde
En este contexto los niveles alto (+) y bajo (−) de cada factor se codifican mediante los valores
xi = +1 y xi = −1 para i = 1, 2.
Se puede demostrar que en este contexto los coeficientes β̂ se pueden calcular como sigue:
• β̂0 es la gran media de las 4 medias (una por cada combinación de niveles):
4
1X
β̂0 = ȳ¯ = ȳi .
4
i=1
Datos: En el ejemplo anterior hemos visto que podemos estimar el promedio del grosor Y de la
capa uniforme en el circuito integrado mediante la siguiente función no lineal:
donde
Objetivo: Analizar si en esta función todos los coeficientes son relevantes (distintos de 0) o por el
contrario podemos prescindir de alguno de ellos (tomar α = 0,05).
Operaciones 53:
H0 : β0 = 0
H1 : β0 6= 0.
4
1X 2
σ̂ 2 = σ̂i
4
i=1
1
= (0, 0121 + 0, 0026 + 0, 0059 + 0, 0625)
4
= 0, 0208
2. Calculamos una estimación del error estándar del coeficiente β̂0 (el mismo error
4. Calculamos el estadı́stico
P-valor = P T0 < − | t0 | + P T0 >| t0 | ,
8. Dado que el P-valor es menor que el nivel de significación α prefijado 0, 05, acepta-
mos H1 .
vante.
Los resultados de la columna P-valor se han obtenido con una tabla de la distribución t
P T0 > 0, 44 > P T0 > 0, 695 = 0, 25.
Por lo tanto
P-valor de 0,44 = 2 · P T0 > 0, 44 > 0, 50,
Solución: Aceptamos que los coeficientes distintos de 0 son β0 y β1 , por lo que podemos simplificar
nuestro modelo de regresión a
Notar que en el contexto de los experimentos factoriales no nos hace falta volver a calcular β0 y β1
una vez que hemos descartado los otros coeficientes (esto en general no es cierto en todos los modelos
de regresión).
General (Relevancia de los coeficientes β)
Y = β0 + β1 x1 + β2 x2 + β3 x1 x2 + ,
nos puede interesar analizar si todos los coeficientes β son relevantes (distintos de 0) o por el
contrario podemos prescindir de alguno de ellos.
Podemos abordar esta cuestión mediante un contraste de hipótesis por cada coeficiente:
H0 : βi = 0
H1 : βi 6= 0
donde:
2. Calculamos una estimación del error estándar del coeficiente β̂i (el mismo error estándar
para todos los coeficientes):
r
1 σ̂ 2
se(coeficiente) =
2 n
donde se son las siglas de ‘Standard Error’.
3. Calculamos el estadı́stico
coeficiente
t0 = .
se(coeficiente)
4. Se calcula el P-valor asociado a t0 mediante la siguiente fórmula:
P-valor = P T0 < − | t0 | + P T0 >| t0 | ,
Recordamos que:
Apéndice
Φ(z) = P (Z ≤ z).
P (T ≤ c) = 1 − α.
125
URJC-DEIO C. Beltrán 126
URJC-DEIO C. Beltrán 127
URJC-DEIO C. Beltrán 128