Está en la página 1de 24

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE NUEVO LEON


INGENIERIA INDUSTRIAL

INVESTIGACION DE OPERACIONES 1
UNIDAD 4
PROGRAMACION ENTERA
ALUMNO: ADRIAN GAYTAN ACOSTA
# control: 14480622

INTRODUCCION
A pesar del impresionante avance en nuestra capacidad para resolver problemas de programacin entera, la
tecnologa aun dista mucho de la que hay disponible para manejar problemas en los que no es necesario
que las variables de decisin sean enteras. Muchos problemas que se resuelven fcilmente como problemas
de programacin lineal llegan a ser irresolubles para propsitos prcticos cuando se exige que las variables
de decisin sean enteras (es decir, que el tiempo y el costo necesario para los clculos resultan demasiado
grandes)

Programacin lineal entera


La P.L.E. surge como respuesta a problemas en los que
las variables de decisin estn condicionadas a tomar
valores enteros. A pesar de los aspectos positivos
que posee la P.L.E. como pueden ser que:
1) La resolucin de stos problemas es ms rpida,
gracias a la gran cantidad mtodos que han ido
apareciendo con el paso del tiempo.
2) Existen mltiples algoritmos para la resolucin de
problemas de P.L.E. ,aprovechando todos ellos las
caractersticas del problema que buscan resolver.

DEFINICIN Y MODELOS DE
PROGRAMACIN ENTERA Y BINARIO
Un modelo de programacin entera es un modelo que
contiene restricciones y una funcin objetivo idnticas a
las formuladas por planeacin lineal. La nica diferencia
es que una o ms de las variables de decisin tienen
que tomar un valor entero en solucin final.
Existen tres tipos de modelos de programacin entera:
* Pura
* Mixta
* Binaria

Programacin Lineal Entera


Los modelos de programacin entera son una extensin de los modelos lineales en
los que algunas variables toman valores enteros.
Con frecuencia las variables enteras solo toman valores en 0-1, ya que este tipo de
variables permiten representar condiciones lgicas.
Este tipo de modelos permite representar sistemas mucho mas complejos. A cambio,
la resolucin de los mismos se complica excesivamente.
No se puede utilizar la suavidad de las funciones para inferir el comportamiento de las
mismas cerca del optimo. Problemas con unas solas decenas de variables pueden
ser casi imposibles de resolver.

Tipos de modelos de
Programacin Entera:
Programacin Entera es un termino general para los modelos de programacin
matemtica que presentan condiciones de integridad (condiciones que estipulan que
algunas o todas las variables de decisin deben tener valores enteros). Ya hemos
apuntado que los modelos de programacin lineal entera son modelos de programacin
lineal que tienen la caracterstica adicional de que algunas de las variables de decisin
deben tener valores enteros. Existen diversas clasificaciones de esta categora de
modelos.

Programas Enteros Puros


Un modelo entero puro (PLE) es, como su nombre lo indica, un problema en el que se exige que
todas las variables de decisin tengan valores enteros.
Por ejemplo
Min 6x1 + 5x2 + 4x3
s.a. 108x1 + 92x2 + 58x3 >= 576
7x1 + 18x2 + 22x3 >= 83
x1, x2, x3 ><0 y enteros
Es un modelo entero puro. Sin las restricciones adicionales de que x1, x2, x3 sean enteros (o sea
las condiciones de integralidad) seria un problema de programacin lineal

Programas Enteros Mixtos

Un problema en el que solo se requieren que algunas variables tengan valores enteros mientras
que otras pueden asumir cualquier numero no negativo (es decir, cualquier valor continuo) se
llama programacin lineal entera mixta (PLEM).
Por ejemplo, supngase que en el problema anterior solo x1 y x2 deben ser enteros y x3 no.
El problema resultante es:
Min

6x1 + 5x2 + 4x3


s.a. 108x1 + 92x2 + 58x3 >= 576
7x1 - 18x2 + 22x3 >= 83
x1, x2, x3 >=0;

x1 y x2 enteros

Programas Enteros 0-1


En algunos problemas se restringe el valor de las variables a 0 o 1. Dichos problemas se llaman binarios o programas
lineales enteros 0-1. Son de particular inters debido a que se pueden usar las variables 0-1 para representar
decisiones dicotmicas (s o no). Diversos problemas de asignacin, ubicacin de plantas, planes de produccin y
elaboracin de cartera, son de programacin lineal entera 0-1.
Existen dos mtodos para generar las restricciones especiales que fuercen la solucin ptima del problema, hacia la
solucin ptima entera deseada:
- Mtodo de ramificar y acotar.
- Mtodo de planos de corte.
En ambos mtodos las restricciones agregadas eliminan partes del espacio de soluciones, pero nunca alguno
de los puntos enteros factibles. Desafortunadamente, ninguno de los dos mtodos es efectivo en la solucin de
problemas de programacin lineal entera. No obstante los mtodos de ramificar y acotar son mucho mejores en cuanto
al calculo se refiere que los mtodos de plano de corte. Por esta razn, la mayora de los cdigos comerciales se
basan en el procedimiento de ramificar y acotar.

Algoritmo de Ramificar y
Acotar

Algoritmo de Ramificar y
Acotar
Al resolver un modelo de P. L. E., la primera idea que surge es la de resolver el
modelo como un problema de P. L. estndar. Una vez que se tienen la solucin, si sta
cumple con las condiciones de que todas las variables de decisin sean enteras,
entonces el problema est resuelto. Si no, entonces podemos redondear los valores y
aplicar el proceso hacia la solucin del modelo de P. L. E.

PASOS A SEGUIR

Paso 1. Se resuelve el modelo utilizando el mtodo smplex, sin tomar en cuenta las restricciones de
que las variables deben tomar valores enteros. Si la solucin ptima del problema satisface la
condicin de ser entera, el modelo esta resuelto. Parar. Si no, continuar con el algoritmo.

Paso 2. Se toma una de las variables que no es entera y se toma el valor del entero prximo mayor y
el valor del entero prximo menor. Se plantean dos nuevas restricciones: que la variable sea mayor
al entero mayor y que la variable sea menor al entero menor.

Paso 3. Una vez hecho esto se plantean dos nuevos modelos de P. L. que se deben resolver. Cada
uno de ellos se obtiene al agregar una de las dos restricciones del punto anterior.
Paso 4. Se resuelve cada uno de los modelos utilizando el mtodo smplex. Si la solucin ptima es
entera se anota el valor de la funcin objetivo. Si la solucin ptima de todos los modelos ya es
entera se pasa al punto 5, si no, se aplica nuevamente el mtodo desde el punto 2, para cada uno de
los modelos que tiene solucin no entera.
Paso 5. Se comparan los valores de Z y se toma el mximo, la solucin asociada a este valor es la
solucin ptima del modelo.

EJEMPLO

EJEMPLO

Algoritmo de planos de corte


El concepto de plano de corte lo ilustraremos primero con un ejemplo. Considere el problema
de programacin lineal entera:
Maximizar z = 7x1 + 9x2
Sujeto a:
-x1 + 3x2 <=6
7x1 + x2 <=35
x1, x2 enteros no negativos
La solucin ptima (ignorando la condicin discreta)se demuestra grficamente en la siguiente figura.

Algoritmo de planos de corte

Algoritmo de planos de corte


La idea del algoritmo de planos de corte es cambiar el conjunto convexo del espacio de soluciones, de tal
manera que los puntos extremos apropiados lleguen a ser todos enteros. Tales cambios en las fronteras del
espacio de soluciones, deben proporcionar todava conjuntos convexos.
Tambin este cambio deber hacerse sin partir ninguna de las soluciones enteras factibles del problema
original.
La figura muestra como dos restricciones secundarias (arbitrariamente elegidas) se agregan al problema
proporcionando la solucin ptima entera en el punto extremo nuevo (4, 3). Note que el rea cortada del
espacio de soluciones original no incluye ningn valor entero.

Mtodo de bifurcacin y
acotacin
La solucin al PPLE original se obtiene resolviendo una
secuencia ordenada de PPLs que se : La solucin al
PPLE original se obtiene resolviendo una secuencia
ordenada de PPLs que se obtienen relajando las
restricciones de integralidad y aadiendo restricciones
adicionales.

PASOS

EJEMPLO

CONCLUSION
La programacin entera tiene que ver con la solucin de problemas de programacin
matemtica en a las cuales algunas o todas las variables solo pueden tomar valores
enteros o negativos .
Un programa entero recibe el nombre de mixto o puro , dependiendo de si en ausencia
de las condiciones de integridad o totalidad.
Cabe destacar que Al ser problemas con muchas variables y muchas restricciones, en
ocasiones, ni los programas informticos son capaces de llegar a la solucin ptima.
Utilizando los mtodos heursticos se logra obtener una solucin al problema. Aunque
dichos mtodos resuelvan el problema de manera local, se pueden considerar las
soluciones como buenas. No existe un nico algoritmo para la resolucin del conjunto
de tipos de problemas de programacin lineal entera.

bibliografia
http://
www.mitecnologico.com/Main/DefinicionYModelosDePr
ogramacionEntera
http://
www.fdi.ucm.es/profesor/jjruz/MasterUned/Documen
tos%20en%20aLF/Curso_12_13/Tema%206.pdf

También podría gustarte