0% encontró este documento útil (0 votos)
133 vistas5 páginas

Programación Entera Binaria

Este documento presenta conceptos sobre programación entera binaria. Explica que este tipo de programación involucra variables que solo pueden tomar valores 0 o 1. Describe dos métodos comunes para resolver problemas de programación entera binaria: el método aditivo de Egon Balas y el método de enumeración implícita cero-uno. También incluye la ecuación general de un problema de programación entera binaria y ejemplos detallados en libros anexados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
133 vistas5 páginas

Programación Entera Binaria

Este documento presenta conceptos sobre programación entera binaria. Explica que este tipo de programación involucra variables que solo pueden tomar valores 0 o 1. Describe dos métodos comunes para resolver problemas de programación entera binaria: el método aditivo de Egon Balas y el método de enumeración implícita cero-uno. También incluye la ecuación general de un problema de programación entera binaria y ejemplos detallados en libros anexados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD COOPERATIVA DE COLOMBIA

INGENIERÍA INDUSTRIAL

PROGRAMACION Y CONTROL DE LA PRODUCCION

CAMILO ANDRÉS VILLARRAGA GÓMEZ

PROGRAMACION ENTERA BINARIA

I.D: 508799

BOGOTÁ D.C.
INTRODUCCION
En la siguiente investigación se darán conceptos generales de la programación entera y se
mostrara el método de solución de ramificación y acotamiento, además se analizara a fondo la
programación entera binaria y sus métodos de solución más usados.

Cabe aclarar que todas las definiciones de esta investigación son de autoría de diferentes libros y
ninguna del estudiante que la realiza.

PROGRAMACION ENTERA
El modelo matemático de programación entera es análogo al de programación lineal con la
restricción adicional de que algunas o todas las variables deben ser enteras. Se denomina
programación entera pura o totalmente en números enteros si todas las variables son enteras,
programación entera mixta o parcialmente en números enteros si sólo algunas son enteras y
programación entera binaria cuando todas las variables del modelo son del tipo cero-uno.

APLICACIONES DE PROGRAMACIÓN ENTERA


La programación entera se utiliza en todos aquellos problemas que puedan representarse
mediante un modelo que cumpla todas las hipótesis de programación lineal, excepto la de
divisibilidad. Además redondear a enteros la solución óptima que nos ofrezca el problema primal
puede ser admisible cuando las variables tomen valores grandes, pero esto generalmente no será
cierto.

Aquí algunos casos específicos:

 PROGRAMACIÓN DE INVERSIONES
 PROBLEMAS CON COSTES FIJOS
 PROBLEMAS DE LOCALIZACIÓN DE INDUSTRIAS Y SERVICIOS
 UN PROBLEMA DE DISTRIBUCIÓN CON COSTES NO LINEALES
 UN PROBLEMA DE RUTAS DE TRANSPORTE

ALGORITMO DE RAMIFICACION Y ACOTACION


Gomory fue el creador del primer algoritmo de planos de corte para resolver modelos de
programación entera (1958) y poco después, en 1960, Land y Doig dieron a conocer otro método
más prometedor que los algoritmos basados en planos de corte. Este método fue el primero de lo
que conocemos como algoritmos de "ramificación y acotación". Después en la década de los 80 se
desarrollaron los algoritmos Branch and cut, que no son más que una integración de ambos tipos
de métodos. El algoritmo de Gomory consiste en resolver el problema sin considerar las
restricciones del carácter entero de las variables y si la solución no es entera añade restricciones
que reducen el conjunto de soluciones del problema lineal continuo asociado, sin excluir ninguna
solución entera.

Los algoritmos de ramificación y acotación se fundamentan en una idea similar, en el sentido de


que en primer lugar resuelven el problema lineal continuo y después añaden restricciones. La
diferencia fundamental se encuentra en que ahora el efecto de tales restricciones es dividir la
región factible en dos. Al hacer esta división no se elimina ninguna solución entera factible. Se
resuelven estos dos nuevos subproblemas y si encontramos una solución entera, vemos cuál es el
valor de la función objetivo. Si éste es mejor que el valor de la función objetivo del otro
subproblema, hemos terminado y ésa será la solución óptima entera. En caso contrario, cada uno
de los subproblemas se divide en otros dos y así sucesivamente

Se anexara un pdf en donde se encuentra el libro de[ CITATION Mar121 \l 9226 ], allí se
encuentran ejemplos explicados detalladamente.

PROGRAMACION ENTERA BINARIA


Programación lineal entera binaria Las situaciones en las que las decisiones aparecen como
alternativas son las más frecuentes con las que nos enfrentamos diariamente en nuestra vida
cotidiana. Por lo general, siempre utilizamos la noción de tipo binario en nuestros razonamientos y
en nuestras acciones: todo o nada, blanco o negro, abierto o cerrado, existe o no existe, 0 o 1,
verdadero o falso, prendido o apagado, muerto o vivo, entre otros. Los dos métodos más usuales
para solucionar problemas de programación lineal entera binaria son: enumeración implícita cero-
uno y método aditivo de Egon Balas.

ECUACION GENERAL DE PEB

Parámetro:

c: Promedio del total de cargas de trabajo individuales asignadas. Es igual a carga total de los
proyectos que se van a asignar (sumatoria de las cargas de todos los proyectos k en todo los
periodos t), dividida entre el total de empleados M. Este dato es independiente a la asignación que
resulte; es un dato de entrada del modelo.

La función objetivo busca acercar la carga total de cada empleado a la carga promedio ideal, de
forma que entre menor sea la diferencia entre ellas, todas las cargas asignadas se parecerán más a
la carga promedio ideal; por lo tanto, serán similares unas con otras, balanceando las cargas. La
ecuación (2) hace referencia a que un proyecto no puede ser asignado a más de un empleado. La
ecuación (3) se refiere a que el total de las cargas de trabajo de los proyectos asignados a un
empleado i durante cualquier periodo t no puede superar la carga de trabajo máxima permitida, C
METODOS DE SOLUCION DE UN PROBLEMA DE PROGRAMACION LINEAL ENTERA
BINARIA
Método aditivo de Egon balas
No confundir este método para solucionar problemas de asignaciones, aquí el problema de
programación lineal tiene la forma general y lo diferente es que las variables solo pueden tomar
valores binarios (0,1). La filosofía del método se basa en pensar que si se tiene una función
objetiva minimizando y todos sus términos son positivos, entonces, entre menos variables tomen
el valor de uno (1), la función objetiva será mínima.

Algoritmo:

1. La función objetivo debe ser de minimización, en caso de maximización, use la regla de


equivalencia: Maximizar (Z) = Minimizar (-Z)

2. Se requiere que para toda j, Cj > 0. En caso de que Cj < 0, entonces Xj se sustituye por: Xj = 1 –
Xj’; es decir Xj’ es el complemento de Xj

Igualmente que con el anterior método se anexara un pdf con el libro de (Chediak, 2013), en el
que se encuentran ejemplos explicados detalladamente.

Método de enumeración implícita cero-uno


El método de enumeración implícita cero-uno consiste en enumerar todas las soluciones y
analizarlas; se entiende que este proceso es bastante dispendioso, sobre todo si se tiene un
número apreciable de variables, ya que el número de combinaciones corresponde a 2 n, donde n
es el número de variables del problema.

El libro en el que se explica un ejemplo detalladamente es (Martínez, S. I. A., & Vértiz, C. G. 2014).
Se anexara el pdf.

REFERENCIAS
Chediak, P. F. A. (2013). Investigación de operaciones. volumen i (3a. ed.). Retrieved from
https://ebookcentral.proquest.com

Martínez, S. I. A., & Vértiz, C. G. (2014). Investigaciones de operaciones. Retrieved from


https://ebookcentral.proquest.com

Maroto, C., Alcaraz, J., & Ginestar, C. (2012). Investigación operativa en administración y
dirección de empresas. Retrieved from https://ebookcentral.proquest.com

*El autor del que saque la definición de programación entera y el algoritmo de ramificación y
acotamiento es [ CITATION Mar121 \l 9226 ].

*Se anexan archivos pdf de todos los capítulos de cada libro usado en esta investigación.

También podría gustarte