Professional Documents
Culture Documents
Programacin Entera
Introduccin
Un problema de programacin entera
(PE), es un problema Lineal (PL) en el
cual se requiere que algunas variables o
todas asuman valores enteros no
negativos.
Ejemplo: max z 5 x 4 x
s.a.
x1
x2
10 x1 6 x2
x1 , x2
RDA
45
Z
Introduccin
Un problema de programacin entera
mixta, es un problema Lineal con
algunas variables enteras no negativos
y otras variables continuas.
Ejemplo:
max z
s.a.
RDA
5 x1 4 x2
x1 x2
10 x1 6 x2
45
x1
0 y x2
Introduccin
Un problema de programacin entera
se denomina de Problema entero 0-1, o
PE binario, si todas las variables
asumen valores 0 1
Ejemplo:
max z
s.a.
x1 x2
x1 2 x2
2 x1 x2 1
x1 , x2
RDA
0,1
Introduccin
Se denomina relajacin de un problema
de programacin entera si todas las
variables enteras se asumen como
variables continuas
Ejemplo: el problema relajado del prob. anterior es:
max z
s.a.
x1 x2
x1 2 x2
2 x1 x2 1
x1 , x2
RDA
RDA
1 si se efectuala inversin j
0 si no es as
RDA
16 x1
22 x2
12 x3
8 x4
x2
x3
x4
x1
x2 x4 1
RDA
max z 16 x1 22 x2 12 x3 8 x4
s.a.
5 x1 7 x2 4 x3 3x4 14
x1 x2
x3
x2
x1
x2
x4 1
x1 , x2
RDA
x4
0,1
f ( x1 , x2 ,... xn ) 0
g ( x1 , x2 ,... xn ) 0
Y se desea asegurar que por lo menos una de las dos se cumpla;
esto es comn en problemas reales.
Solucin: convertir las restricciones en :
f ( x1 , x2 ... xn )
My
g ( x1 , x2 ... xn )
M (1 y )
donde y 0,1
y M es un nmero suficientemente grande
RDA
x1
x1 1000
Solucin: convertir las restricciones en :
x1
My
1000 x1
M (1 y )
donde y 0,1
y M es un nmero suficientemente grande,por ejemplo 2000
RDA
Restricciones Sientonces
Suponga que se presenta la siguiente situacin: se desea tener la
certeza de que si una restriccin
f ( x1 , x2 ,..., xn ) 0, se satisface
entoncesla restriccin
g ( x1 , x2 ,..., xn ) 0 se debede cumplir
Esto es,
f ( x1 , x2 ,..., xn ) 0
g ( x1 , x2 ,..., xn ) 0
My
M (1 y )
donde y 0,1
y M 0 es un nmero muy grande
RDA
Restricciones Sientonces
Ejemplo: Suponga que tiene las restricciones
x1 1
entonces
x2 x3 0
Solucin: Suponga que los valores de x son 0 1, entonces se
puede reescribir como:
x1 0, entonces x2 x 3 0 bien x2 x 3 0
As, las restricciones se convierten en
x2 x3 My
x1 M (1 y )
donde y 0,1
y M 0 es muy grande
RDA
Aplicaciones
RDA
Problema de transporte
Problema de asignacin
Problema de mezcla
Problema de seleccin de proyectos
Problemas de programacin
Problemas de cortes
Programacin de la produccin
Problema de transbordo
Problema de la ruta mas corta