Documente Academic
Documente Profesional
Documente Cultură
Fundamentos de la Optimización
Preparado por:
Daniel Contesse S.
Cristian Palma I.
Pablo González B.
¿Qué es un Problema?
Problema de optimización:
min f(x), sujeto a x X, donde
X = {x ϵ lRn: gi(x) bi, i = 1,…,m; xj 0, j = 1,…,n}
Sillas Mesas
Costo material ($/un) 8.5 11.5
Mano de obra ($10/hr) Rentabilidad Sillas Mesas
Ensamblado (hr/un) 0.1 0.2 CV M.O ($/un) 5.0 5.0
Terminado (hr/un) 0.4 0.3 CV Total ($/un) 13.5 16.5
Precio Venta ($/un) 17.5 21.5 Utilidad ($/un) 4.0 5.0
▪ Variables de decisión:
– S denota el número de sillas a producir por semana
– M denota el número de mesas a producir por semana
Nota: Al definir las variables uno debe ser claro e incluir las
unidades
▪ Restricciones:
– Ensamblado: “El número total de horas de ensamblado
para producir S sillas y M mesas no debe exceder las 130
horas semanales”
Mueblería: Programación Matemática (2)
▪ Restricciones:
– Terminado: “El número total de horas de terminado para
producir S sillas y M mesas no debe exceder las 370 horas
semanales”
▪ Objetivo:
– Maximizar la ganancia total semanal por producir S sillas y
M mesas
Mueblería: Programación Matemática (4)
▪ En resumen:
– Encontrar los valores de S y M que
▪ Abrir Solver
– Pestaña Herramientas (Excel 2003);
Grupo Análisis de la ficha de Datos
(Excel 2010)
– Si no está, instalarlo como
complemento de Excel
▪ En Parámetros de Solver
– Celda Objetivo / Establecer Objetivo:
seleccionar la celda con la función
objetivo, en este caso las Utilidades
(una sola celda)
– Seleccionar Máximo o Mínimo en la
opción Valor de la celda objetivo
– Cambiando las celdas: seleccionar las
celdas con las variables de decisión (se
pueden seleccionar varios rangos
separándolos por comas)
Mueblería: Uso de Solver (2)
▪ En Parámetros de Solver
– Sujeto a las siguientes restricciones:
se pueden agregar, cambiar y
eliminar restricciones
– Para cada restricción o grupo de
restricciones similares:
▪ Referencia de la celda: seleccionar
la(s) celda(s) con el valor del lado
izquierdo de las(s) restricción(es)
▪ Seleccionar el signo de la
(des)igualdad (<=, =, >=). También se
puede definir variables binarias (bin)
y enteras (int)
▪ Restricción: seleccionar la celda con
el valor del lado derecho de la
restricción. Este rango debe coincidir
con el de la Referencia de la celda o
ser una sola celda o un número.
Mueblería: Uso de Solver (3)
▪ En Parámetros de Solver
– Opciones…:
▪ Adoptar modelo lineal y Asumir no
negativos
▪ Mostrar resultado de iteraciones
▪ Tiempo, Iteraciones y Tolerancia
pueden ser útiles para problemas
complejos
Mueblería: Uso de Solver (4)
▪ En Parámetros de Solver
– Resolver:
▪ Muestra si Solver ha hallado una
solución. Además, entre informes de
Respuestas, Sensibilidad y Límites.
Solver Excel
▪ Capacidad limitada:
– Máximo 200 variables de decisión y entre 100 y 200 restricciones,
dependiendo si el modelo es lineal o no lineal.
▪ Extender capacidad usando OpenSolver/SolverStudio
(http://opensolver.org/)
Representación Geométrica / Solución Gráfica
Pasos
– Representar geométricamente las restricciones del
problema (incluyendo las restricciones de no negatividad
si existiesen) y determinar el área/región factible del
problema.
– Representar geométricamente la función objetivo y la
dirección de mejora.
– Identificar gráficamente a solución óptima.
Mueblería: Solución Gráfica
M
max 4S + 5M – 3800
sujeto a:
650
0.1S + 0.2M 130
(S,M) = (300, 500)
0.4S + 0.3M 370
500
M 500
S, M 0, enteros
Factible
(S,M) = (800, 100)
0
0 925 1300 S
Mueblería: Solución Gráfica (2)
M
-2200
dirección
de mejora
0
0 925 1300 S
Casos en Programación Matemática
M
500
0
0 925 1300 S
Casos en Programación Matemática (2)
M
0
0 925 1300 S
Casos en Programación Matemática (3)
M
max xy (utilidad)
sujeto a:
10x + 20y 100 (presupuesto en $)
x 0 (no negatividad, bien x)
y 0 (no negatividad, bien y)
▪ En Parámetros de Solver
– Resolver:
▪ Muestra si Solver ha hallado una
solución. Además, entre informes de
Respuestas, Sensibilidad y Límites.
▪ Solución Óptima
5
Región
Factible
0
10 x
0
Compra de Bienes: Solución Gráfica (2)
y
max – ((x – 3)2 + (y – 2)2)
▪ ¿Siempre la solución
sujeto a:
óptima estará en la 10x + 20y 100
frontera de la región x 0
factible? y 0
– En programación
lineal: Sí, siempre
(problemas acotados) 5
– En programación no
lineal: No siempre
(puede estar en el
(x*,y*) = (3, 2)
interior o en la z*= 0
frontera de la región
Región
factible).
Factible
0
10 x
0
Restricciones: Conceptos
Activa Inactiva
10x + 20y 100 10x + 20y 100
Teoría de Convexidad
Convexidad
▪ Funciones convexas
▪ Funciones cóncavas
▪ Conjuntos convexos
Funciones Convexas
Función cóncava:
Cóncava Convexa
No convexa
Funciones Convexas y Cóncavas
S3 ={x: Ax = b}
S4 ={x: Ax = b, x ≥ 0}
S5 ={x: Ax b, x ≥ 0}
Hiperplanos y Semiespacios
Sólidos Platónicos:
Convexidad y Soluciones
x2
Optimo Optimo Local
Global
Región
dirección de
mejora
Factible
x1
Convexidad y Soluciones (3)
¿Qué ha ocurrido?
Teorema:
Programación Lineal:
▪ Problema de maximización: función objetivo lineal (cóncava) y región
factible convexa (intersección de semiplanos).
▪ Problema de minimización: función objetivo lineal (convexa) y región
factible convexa (intersección de semiplanos)
Fundamentos de la Optimización
Preparado por:
Daniel Contesse S.
Cristian Palma I.
Pablo González B.