Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
programación lineal
Ing. María Guzmán Valle
mguzmanunprg@gmail.com
Investigación de Operaciones I
Logro de sesión
Sesión
Modelo de
programación
lineal
ÍNDICE
1. Definición
2. Un primer ejemplo
2.1. Construcción del modelo
2.2. La geometría del modelo
2.3. El álgebra del modelo
3. Ejercicios
1. Definición
- Un problema de Programación Lineal se presenta en entornos
económicos en el que hay que gestionar una serie de recursos
para realizar una determinada actividad, utilizando para ello un
criterio de tipo económico.
- En un problema de Programación Lineal existen diferentes
soluciones y un criterio para discriminar entre ellas con el objetivo
de encontrar la mejor. A este proceso de búsqueda se le denomina
Optimización.
- Optimizar significa poco más que mejorar; en el contexto científico
la optimización es el proceso de tratar de encontrar la mejor
solución posible para un determinado problema. Los problemas de
Programación Lineal pueden considerarse o denominarse como
problemas de optimización, si bien, esta denominación recoge un
rango más amplio de problemas.
1. Definición
Publicidad
Rentabilidad
Tiempos
Costos
Distancias
Fallas
Pérdidas
- De forma más precisa, estos problemas se trata de
calcular el valor de unas variables que están sujetas a
una serie de restricciones y para las que una
determinada función objetivo alcanza su valor máximo o
mínimo.
- Los problemas de Programación Lineal se expresan
mediante un conjunto de relaciones matemáticas que se
conoce como modelo.
- El esfuerzo se centra tanto en la construcción del
modelo como en la resolución del mismo.
1. Definición
• Lineales
(Función Objetivo y • Enteros (vbles. enteras)
Restricciones lineales)
[Entera mixta (vbles. enteras y continuas)]
Problemas
PROGRAMACIÓN ENTERA
• No Lineales
(Función Objetivo y/o restricciones no lineales)
Ejemplo 1
Un fabricante de mantequilla desea optimizar la producción diaria de su
factoría. Fabrica dos tipos de mantequilla (Estándar y Media Sal). Un
Kilo de mantequilla Estándar proporciona un beneficio de 10 € y uno de
MediaSal de 15 €. Para la producción de mantequillas se usan tres
procesos, pasteurización, centrifugado, y batido. La capacidad de
pasteurización es de 6horas/día, de centrifugado es de 3horas/día y de
batido es de 3.5horas/día.
Los tiempos(en minutos) de proceso por cada kilo de mantequilla se
recogen en la siguiente tabla:
Estándar Media Sal
Pasteurización 3 8
Centrifugado 3 2
Batido 3 4
Modelo
Identificación de componentes
Recursos: Restricciones:
- Tiempo de pasteurización - Limitación de las horas de pasteurización
- Tiempo de centrifugado - Limitación de las horas de centrifugado
- Tiempo de batido - Limitación de las horas de batido
Beneficio Total = 10 * x1 + 15 * x2
- Modelo lineal
- Programación lineal continua
x2
100
Representación de una restricción: 3x1 8x2 360
90 - Es un semiespacio del espacio de 2
80 - El semiespacio se define por la recta que expresa la
70 restricción con signo de igualdad
60
50 SEMIESPACIO NO ADMISIBLE
40 3x1 8x2 360
30
20 SEMIESPACIO
ADMISIBLE
10
3x1 8x2 360
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 x1
3x1 8x2 360
x2
100
Max 10 x1 15 x2
90
80
Región de s.a.
70
admisibilidad 3x1 8 x2 360 (R1)
convexa
60 3x1 2 x2 180 (R2)
50 3x1 4 x2 210 (R3)
40 x1 , x2 0
30
20
10
20
Dirección de x1 , x2 0
máxima mejora
10
10 20 30 40 50 60 70 x1
z=100
z 10 x1 15x2
z=0
x2 Óptimo Punto interior
10 20 30 40 50 60 70 x1
Max 10 x1 15 x2
Max 10 x1 15 x2
s.a.
s.a.
x2 3x1 8 x2 h1 360
3x1 8 x2 360 (R1)
50 V2 3x1 2 x2 h2 180
3x1 2 x2 180 (R2)
3x1 4 x2 h3 210
40 V3 3x1 4 x2 210 (R3)
x1 , x2 , h1 , h2 , h3 0
x1 , x2 0
30
20 Variables de holgura
V4
10 m = Número de restricciones
V1 V5 n = Número de variables
10 20 30 40 50 60 70 x1
Resultados
Ranging
Original Problem/Answers
Iteraciones – Método Símplex
Dual
Método gráfico
Gráfico
Método gráfico
Ejercicios
https://www.youtube.com/watch?v=t7haNTcjMqc
https://www.youtube.com/watch?v=JgTiVn2un_8
María Guzmán Valle
mguzmanunprg@gmail.com