Está en la página 1de 15

Los primeros intentos para resolver un problema de programacin lineal entera surgieron de la metodologa utilizada en la resolucin de problemas de programacin

lineal. El primer algoritmo finito fue dado por R. Gomory y se denomin Mtodo de los planos de corte.

Un problema de Programacin Entera es un problema de programacin lineal en el cual algunas de las variables, o todas, tienen que ser nmeros enteros no negativos. El objetivo de la Programacin Lineal Entera es encontrar el valor de la funcin que

Cuando se nos presente la resolucin de un Problema de Programacin Entera, lo resolvemos como un problema de Programacin Lineal. Si sus soluciones son enteras, sta es la solucin para el problema de programacin lineal entera.

En cualquier problema se verifica que la solucin ptima

sta relacin se cumple siempre porque cualquier solucin factible para un problema de PLE es tambin una solucin factible para la su relajacin lineal (PL).

El problema de programacin lineal que se obtiene al omitir todas las restricciones enteras variables 0-1 se llama relajacin de programacin lineal para la programacin entera. Criterio de optimalidad en un problema de PLE: Una solucin entera factible xF es ptima para el problema de PLE si es solucin ptima de una relajacin lineal. En tal caso se cumple que

Un problema de programacin entera en el cual solamente algunas de las variables tienen que ser nmeros enteros, se llama un problema de programacin entera mixta. Por ejemplo

Un problema de programacin entera en el cual todas las variables toman valores 0 1, se denomina problema de programacin entera 0-1 (programacin lineal binaria). La relajacin de programacin lineal para la programacin mixta del ejemplo anterior es:

Por lo tanto, la relajacin programacin lineal es una versin menos restringida, o ms relajada, de la programacin entera. Esto significa que la regin factible para cualquier programacin entera tiene que estar incluida en la regin factible de la relajacin programacin lineal correspondiente

Algoritmo entero de Gomory El algoritmo entero de Gomory surge como alternativa al algoritmo fraccional en un intento de evitar los errores de redondeo presentados por ste. Para ello, los coeficientes de los planos de corte que se construyan debern ser enteros.

Para desarrollar este mtodo, no es necesario resolver el problema de programacin lineal, se partir de una tabla dual factible. Las variables no factibles yi (i=1, 2, ..., m) de cualquier tabla del simplex, en cualquier iteracin, se pueden escribir en la forma:

Algoritmo de ramificar y acotar

En la prctica, la mayora de los problemas de programacin entera se resuelven mediante el uso de la tcnica de ramificar y acotar.

Los mtodos de ramificar y acotar encuentran la solucin ptima para un problema de programacin entera mediante la enumeracin eficiente de los puntos en la regin factible.

Antes de explicar cmo funciona la ramificacin y el acotamiento, es necesario hacer la siguiente observacin:

si se resuelve un problema de programacin entera mediante la relajacin de un problema de programacin lineal y se obtiene una solucin en la cual todas las variables son nmeros enteros, entonces la solucin ptima de la relajacin de programacin lineal ser tambin la solucin ptima de programacin entera.

El mtodo de ramificar y acotar consiste en descomponer el problema original en una sucesin de subproblemas hasta identificar la solucin ptima. Para darse cuenta de la validez de esta observacin, considrese el siguiente problema de programacin entera:

La solucin ptima, considerndolo un problema de programacin lineal para esta programacin entera, es

Aplicaciones: La Programacin Lineal permite resolver problemas de:

Mezclas
Nutricin de animales Distribucin de factoras Afectacin de personal a distintos puestos de trabajo Almacenaje Planes de produccin Escalonamiento de la fabricacin Problemas de circulacin Planes de optimizacin de semforos Estudios de comunicaciones internas, etc.

Ejemplo Un Problema de Inversin de Capital Se estn considerando cuatro posibles inversiones. La primera de ellas proporciona actualmente unos beneficios netos de 16000 dlls, la segunda, 22000 dlls, la tercera 12000 dlls, y la cuarta 8000 dlls. Cada una de las inversiones requiere cierta cantidad de dinero en efectivo: 5000, 7000, 4000 y 3000 dlls, respectivamente. Si solamente se dispone de 14000 dlls para invertir. Que modelo de programacin lineal entera permite obtener la combinacin de inversiones que proporcionara los mximos beneficios?

Invertir en las opciones: 2, 3, y 4 Beneficios: 42000 dlls.

También podría gustarte