Documente Academic
Documente Profesional
Documente Cultură
TEMA DE INVESTIGACIN
PROGRAMACION ENTERA
INTEGRANTES:
IPANAQU ROMN, SAMIR.
ARROYO, CARLOS
TOLENTINO PANTOJA, JONATHAN E.
VALDERRAMA GASTIABURU, LUIS
DOCENTE:
ING.
BRUNO ROMERO, CARLOS ALBERTO
HUACHO, PER
2017
Contenido
Introduccin ....................................................................................................................................... 3
1. Definicin ................................................................................................................................... 4
2. Tipos de Programacin Entera ................................................................................................... 4
2.1. Programacin Entera Mixta (PEM) ..................................................................................... 4
2.1.1. Ejemplo de modelo de Incorporacin de Costos Fijos ............................................... 5
2.1.2. Ejemplo de Modelo de Problemas de localizacin y transporte ................................ 6
2.1.3. Ejemplo de Modelo de Problemas de generacin Elctrica ...................................... 8
2.2. Programacin Entera Pura (PEP) ...................................................................................... 10
2.2.1. Ejemplo de Modelo de un Problema de Asignacin ................................................ 11
2.2.2. Ejemplo de un Modelo de optimizacin de recursos en Corte de Rollos ................ 13
2.2.3. Ejemplo de Modelo de eleccin de invitados a una boda ....................................... 15
2.3.- Programacin Entera Binaria (PEB). ..................................................................................... 17
2.3.1. Ejercicio de PEB. .......................................................................................................... 17
3. Conclusiones............................................................................................................................. 21
4. Anexos ...................................................................................................................................... 22
5. Bibliografa ............................................................................................................................... 23
Introduccin
Este trabajo de investigacin tiene como objetivo proporcionar a nuestros compaeros de clase de
Investigacin Operativa, ciertas definiciones, as como los tipos de aplicacin que podrn tenerse,
y mtodos que podran aplicarse para resolver los problemas que ms adelante mostraremos.
Esperamos poder dejarles una idea clara y un buen aprendizaje a todos nuestros compaeros sobre
la Programacin Entera.
Debemos saber que en algunos problemas que pueden representarse con modelos lineales, nos
damos cuenta que slo tienen sentido aquellas soluciones de la regin factible que son enteras; por
ese motivo se representa mediante modelos matemticos con ligeras diferencias a los de
programacin lineal. Para resumir si todas las variables son enteras tenemos un problema de
programacin lineal entera, si slo algunas lo son se trata de un problema de programacin lineal
mixta.
Para entender el tema de la mejor manera, la programacin entera es un trmino general para los
modelos de programacin matemtica que presentan condiciones de integridad (condiciones que
estipulan algunas o todas las variables de decisin deben tener valores enteros).
La programacin lineal entera (PLE) se ocupa bsicamente de programas lineales en los que algunas
o todas las variables suponen enteros discretos. Se dice que la PLE es mixta o pura si alguna o todas
las variables estn restringidas a tomar solo valores enteros.
Aunque se han creado varios algoritmos para PLE, ninguno de ellos es totalmente confiable desde
el punto de vista del clculo, sobre todo, cuando el nmero de variables enteras se incrementa. A
diferenciar de la PL, donde problemas con miles de variables y miles de restricciones se pueden
resolver en un tiempo razonable, la experiencia de clculo de PLE, despus de ms de 30 aos de
haberse creado permanece imprecisa.
Programacin Entera
1. Definicin
Los modelos de Programacin Entera son aquellos donde la totalidad o un subconjunto de las
variables de decisin toman valores enteros. En este sentido la forma estndar de un modelo de
Programacin Entera queda definido de la siguiente forma:
Programacion
Entera
Variables de decisin
Funcin Objetivo
Una ciudad tiene 10 zonas o reas urbanas cada una de los cuales genera una
determinada cantidad de basura (en toneladas) durante el periodo de planificacin
segn se describe a continuacin:
Funcin Objetivo
Restricciones
Los otros tres generadores (que llamaremos 1, 2 y 3) estn disponibles para generar la
potencia adicional cuando se requiera. Considerar que se incurre en un costo de arranque
cada vez que uno de estos generadores comienza a operar.
Los costos de arranque son de $6.000 para el generador 1, de $5.000 para el generador 2
y de $4.000 para el generador 3. Estos generadores se utilizan (por separado) nicamente
de la siguiente manera: se puede poner en operacin a las 6am y funcionar 8 horas (hasta
las 2pm) o 16 horas (hasta las 10pm), o puede ponerse en funcionamiento a las 2pm y
funcionar 8 horas (hasta las 10pm).
Los pronsticos para maana indican la necesidad de contar con 3.200 MW adicionales
entre las 6am y las 2pm, necesidad que se eleva a 5.700 MW entre las 2pm y las 10pm. El
generador 1 puede proporcionar hasta 2.400 MW, el 2 hasta 2.100 MW y el 3 hasta
3.300MW. El costo por MW utilizado durante un periodo de 8 horas es de $8 en el caso
del generador 1, $9 en el de el generador 2 y $7 en el caso del generador 3.
Variables de Decisin.
Funcin Objetivo
Restricciones
Capacidad Generadores
No Negatividad
La cantidad que aporta cada generador en los 2 tramos horarios de 8 horas debe
ser mayor o igual a 0 (MW).
Los modelos de Programacin Entera resultan de mucha utilidad para la toma de decisiones.
En este contexto los problemas de asignacin de personal a determinadas tareas es una
aplicacin tpica de la Programacin Entera, cuando necesitamos asignar recursos escasos a
determinadas funciones o dichos no son fraccionales.
2.2.1. Modelo de un Problema de Asignacin
Historia
Hoy en da en pleno apogeo de la globalizacin surge cada vez con mayor frecuencia
el uso de este problema en la rama de la investigacin de operaciones. Podemos decir
que es la aplicacin del mtodo cientfico para asignar los recursos o actividades de
forma eficaz, en la gestin y organizacin de sistemas complejos. Su objetivo es
ayudar a la toma de decisiones.
Caractersticas
Debe estar equilibrado, es decir, que las ofertas y las demandas sean igual a 1.
Un elemento importante para el problema de asignacin es la matriz de
costos. Si el nmero de renglones o columnas no son iguales el problema est
desbalanceado y se puede obtener una solucin incorrecta. Para obtener una
solucin correcta la matriz debe ser cuadrada.
Si el nmero de agentes y tareas son iguales y el coste total de la asignacin
para todas las tareas es igual a la suma de los costes de cada agente (o la
suma de los costes de cada tarea, que es lo mismo en este caso), entonces el
problema es llamado problema de asignacin lineal. Normalmente, cuando
hablamos de problema de asignacin sin ninguna matizacin adicional, nos
referimos al problema de asignacin lineal.
Ejemplo
Variables de Decisin.
Funcin Objetivo
Restricciones
El Problema de Corte de Rollos (conocido tambin por Cutting Stock Problem) es una de
las aplicaciones clsicas de la Programacin Entera que consiste en determinar cmo
cortar un rollo de papel en dimensiones ms pequeas, de modo de satisfacer las
demandas u rdenes de los clientes y al mismo tiempo minimizar la prdida de material.
Variables de Decisin.
Xi: Nmero de Rollos cortados bajo el esquema o patrn de corte i (con i=1,,15 que
representa las distintas combinaciones posibles)
Funcin Objetivo
Minimizar la prdida de material total que esta dada por la ponderacin de la prdida en
centmetros asociada a cada esquema de corte por la cantidad de veces que se utiliza el
esquema respectivo.
Minimizar
10X1+7X2+X3+10X4+4X5+16X6+10X7+5X8+17X9+2X10+14X11+8X12+10X13+7X14+X15
Se debe satisfacer la demanda de rollos de 45[cm], 30[cm] y 18[cm]. En este contexto las
restricciones son:
Por ejemplo en el caso de los rollos de 45[cm] se puede satisfacer la demanda de 150[u]
slo con el esquema de corte 1, 2, 3, 8, 9 y 13. En el lado izquierdo de la respectiva
restriccin se pondera la variable por la cantidad de rollos de la dimensin requerida
obtenidos al utilizar el esquema de corte seleccionado.
Elegir los invitados a una boda (matrimonio) no es asunto fcil. Se debe respetar un
presupuesto, cumplir compromisos familiares, compatibilizar los invitados de las distintas
familias, incluir amigos y compaeros de trabajo y evitar incompatibilidades entre los
invitados. El siguiente problema corresponde a una aproximacin simplificada a la
situacin anterior a travs de un modelo de Programacin Entera. Por cierto las
condiciones a incorporar en un problema de esta naturaleza pueden considerar aspectos
adicionales como los comentados anteriormente.
Asuma que usted trabaja en una consultora matrimonial y su tarea es seleccionar los
invitados para una boda. Tanto la novia como el novio estn muy complicados porque
tienen amigos que no pueden estar juntos. Los novios han asignado a cada invitado un
valor en unidades matrimoniales (u.m) segn lo siguiente:
Existen ciertas incompatibilidades que se deben considerar en la planificacin que usted
como consultor propondr:
Variables de Decisin.
Con i=1,2,3,4,5 que representan a Juan Prez, Pedro Soto, Mara Gonzlez, Luis Toro y
Gloria Prez, respectivamente.
Funcin Objetivo
Restricciones
Se debe satisfacer la demanda de rollos de 45[cm], 30[cm] y 18[cm]. En este contexto las
restricciones son:
La programacin binara hace referencia a aquella cuyo conjunto de soluciones slo puede
tomar uno de dos posibles valores: 1 0. Es un caso especial de la Programacin Entera. Esta
herramienta matemtica es especialmente til para enfrentar problemas de tipo de toma de
decisiones Si o No. El Problema de la asignacin, es un caso particular de esta metodologa,
dnde se debe asignar unos recursos limitados a unas tareas especficas de manera ptima.
La siguiente tabla muestra el beneficio aportado por la inversin y los costes. El capital total
disponible es de 10 um.
Solucin:
Primero vamos a estudias todas las combinaciones posibles 2 (n= numero de variables, en
nuestro caso tenemos 24 = 16 casos posibles) y elegir la que sea ms conveniente:
Donde: i=1, 2, 3, 4
Son variables binarias (0 1) segn que la decisin sea afirmativa (Xi=1) negativa (Xi=0)
Funcin objetivo:
Maximizar 91+52+63+44
Restricciones:
Limitaciones de capital: 6X1+3X2+5X3+2X410
Maximizar: 91+52+63+44
Restricciones: 6X1+3X2+5X3+2X410
X3+X41
X3X1
X4X2
Primero se escribe $VersionNumber, luego ?Maximize y por ultimo se copia casi todo el
modelo:
Y posteriormente se ejecuta y sale estos valores:
Donde nos indica que el beneficio se maximiza construyendo las fbricas 1 y 2, y ningn
almacn.
Tambin se puede decir en otro caso cambiar los datos y si puede afectar:
Donde nos indica que el beneficio se maximiza construyendo las fbricas 1 y 2 y el almacn
2 y no el almacn 1.
3. Conclusiones
La programacin entera tiene algunas dificultades, la cual una de las principales en los
procedimientos de clculo es el efecto que tiene de redondeo que se genera por el uso de
la computadora para resolverlos. Los modelos de Programacin entera nos sirven para la
toma de decisiones, gracias a la programacin entera se pueden crear modelos que pueden
ser de gran utilidad para reducir minimizar los costos fijos, existentes en las empresas.
Programacion
Matematica
Progrmacion
Entera
Actividades
Conocidas(variables de
decision)
5. Bibliografa