SlideShare una empresa de Scribd logo
1 de 1
Investigación Operativa II Marlon Villa Villa
UNACH 2.015
ALGORTIMO BRANCH AND BOUND (O RAMIFICACIÓN Y ACOTAMIENTO)
El método de Branch and Bound (o Ramificación y Acotamiento) es un algoritmo diseñado para la
resolución de modelos de programación entera. Sin embargo es muy frecuente que la naturaleza del
problema nos indique que las variables son enteras o binarias. Su operatoria consiste en resolver éste como
si fuese un modelo de programación lineal y luego generar cotas en caso que al menos una variable de
decisión adopte un valor fraccionario. El algoritmo genera en forma recursiva cotas (o restricciones
adicionales) que favorecen la obtención de valores enteros para las variables de decisión. En este contexto
resolver el modelo lineal asociado a un modelo de programación entera se conoce frecuentemente como
resolver la relajación continua delmodelo entero.

Más contenido relacionado

La actualidad más candente

Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlinAlex Merlin Amjs
 
Sentencia Switch
Sentencia Switch Sentencia Switch
Sentencia Switch Gaby Real
 
Int. inmediatas claudia garcia
Int. inmediatas claudia garciaInt. inmediatas claudia garcia
Int. inmediatas claudia garciaClaudia Garcia
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectivaIEO Santo Tomás
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2maria_z2
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencialnelson0007
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosWilfredoNadales
 

La actualidad más candente (17)

Visión de Algoritmos clase 4
Visión de Algoritmos clase 4Visión de Algoritmos clase 4
Visión de Algoritmos clase 4
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Sentencia Switch
Sentencia Switch Sentencia Switch
Sentencia Switch
 
Int. inmediatas claudia garcia
Int. inmediatas claudia garciaInt. inmediatas claudia garcia
Int. inmediatas claudia garcia
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectiva
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Selectivas
SelectivasSelectivas
Selectivas
 
Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2
 
Sesion 2
Sesion 2Sesion 2
Sesion 2
 
ESTRUCTURAS ALGORITMICAS
ESTRUCTURAS ALGORITMICASESTRUCTURAS ALGORITMICAS
ESTRUCTURAS ALGORITMICAS
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencial
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructurados
 

Destacado

TRABAJO EN GRUPO N° 1
TRABAJO EN GRUPO N° 1TRABAJO EN GRUPO N° 1
TRABAJO EN GRUPO N° 1Mary Criollo
 
Miercoles 6 de mayo del 2015 (1)
Miercoles 6 de mayo del 2015 (1)Miercoles 6 de mayo del 2015 (1)
Miercoles 6 de mayo del 2015 (1)Mary Criollo
 
Clase miercoles 22 abril 2015
Clase miercoles 22 abril 2015Clase miercoles 22 abril 2015
Clase miercoles 22 abril 2015Mary Criollo
 
Programación cuadrática
Programación cuadráticaProgramación cuadrática
Programación cuadráticaMary Criollo
 
La utilización de la tecnología en el aprendizaje de la matemática
La  utilización  de la tecnología en el aprendizaje de la matemáticaLa  utilización  de la tecnología en el aprendizaje de la matemática
La utilización de la tecnología en el aprendizaje de la matemáticaRosyta Gavilanes Bustos
 
Modelos de redes (1)
Modelos de redes (1)Modelos de redes (1)
Modelos de redes (1)Mary Criollo
 
Operativa ii 2015 (1)
Operativa ii 2015 (1)Operativa ii 2015 (1)
Operativa ii 2015 (1)Mary Criollo
 

Destacado (9)

TRABAJO EN GRUPO N° 1
TRABAJO EN GRUPO N° 1TRABAJO EN GRUPO N° 1
TRABAJO EN GRUPO N° 1
 
Miercoles 6 de mayo del 2015 (1)
Miercoles 6 de mayo del 2015 (1)Miercoles 6 de mayo del 2015 (1)
Miercoles 6 de mayo del 2015 (1)
 
Clase miercoles 22 abril 2015
Clase miercoles 22 abril 2015Clase miercoles 22 abril 2015
Clase miercoles 22 abril 2015
 
Programación cuadrática
Programación cuadráticaProgramación cuadrática
Programación cuadrática
 
La utilización de la tecnología en el aprendizaje de la matemática
La  utilización  de la tecnología en el aprendizaje de la matemáticaLa  utilización  de la tecnología en el aprendizaje de la matemática
La utilización de la tecnología en el aprendizaje de la matemática
 
Trabajo en grupo
Trabajo en grupoTrabajo en grupo
Trabajo en grupo
 
Modelos de redes (1)
Modelos de redes (1)Modelos de redes (1)
Modelos de redes (1)
 
Trabajo en grupo
Trabajo en grupoTrabajo en grupo
Trabajo en grupo
 
Operativa ii 2015 (1)
Operativa ii 2015 (1)Operativa ii 2015 (1)
Operativa ii 2015 (1)
 

Similar a Algoritmo de ramificacion

ec dif con matlab.pptx
ec dif con matlab.pptxec dif con matlab.pptx
ec dif con matlab.pptxssuser7340fe
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015aJoanny Ibarbia Pardo
 
Los 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historiaLos 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historialyonc357
 
Resumen de unidad 3
Resumen de unidad 3Resumen de unidad 3
Resumen de unidad 3Pier Bogadi
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arCarlos Calderon
 
Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás lensen
 
Optimización de s y f
Optimización de s y fOptimización de s y f
Optimización de s y fgabriel perez
 
Kuhn tucker
Kuhn tucker Kuhn tucker
Kuhn tucker maryolith
 
Presentacion de Portafolio Final
Presentacion de Portafolio FinalPresentacion de Portafolio Final
Presentacion de Portafolio Finalcarmenmoyon55
 
Métodos de eliminaciónGaussiana
Métodos de eliminaciónGaussianaMétodos de eliminaciónGaussiana
Métodos de eliminaciónGaussianaEstiwer Guevara
 
Lógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfLógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfjuanjosalzate
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funcionesAnni Pineda
 

Similar a Algoritmo de ramificacion (20)

ec dif con matlab.pptx
ec dif con matlab.pptxec dif con matlab.pptx
ec dif con matlab.pptx
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015a
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Programacionnolineal
Programacionnolineal Programacionnolineal
Programacionnolineal
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
Trabajo Final Ope
Trabajo Final OpeTrabajo Final Ope
Trabajo Final Ope
 
Los 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historiaLos 20 algoritmos matematicos mas importantes de la historia
Los 20 algoritmos matematicos mas importantes de la historia
 
Tipos de Resolución
Tipos de Resolución Tipos de Resolución
Tipos de Resolución
 
Resumen de unidad 3
Resumen de unidad 3Resumen de unidad 3
Resumen de unidad 3
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
 
Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás
 
Optimización de s y f
Optimización de s y fOptimización de s y f
Optimización de s y f
 
Kuhn tucker
Kuhn tucker Kuhn tucker
Kuhn tucker
 
Unidad 1. Programación entera
Unidad 1. Programación enteraUnidad 1. Programación entera
Unidad 1. Programación entera
 
Unidad 1. Programación entera
Unidad 1. Programación enteraUnidad 1. Programación entera
Unidad 1. Programación entera
 
Presentacion de Portafolio Final
Presentacion de Portafolio FinalPresentacion de Portafolio Final
Presentacion de Portafolio Final
 
Métodos de eliminaciónGaussiana
Métodos de eliminaciónGaussianaMétodos de eliminaciónGaussiana
Métodos de eliminaciónGaussiana
 
Lógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfLógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdf
 
Optimización de sistemas y funciones
Optimización de sistemas y funcionesOptimización de sistemas y funciones
Optimización de sistemas y funciones
 

Más de Mary Criollo (20)

Silabo
SilaboSilabo
Silabo
 
Portafolio
PortafolioPortafolio
Portafolio
 
Portafolio
PortafolioPortafolio
Portafolio
 
Formatos de portafolio
Formatos de portafolioFormatos de portafolio
Formatos de portafolio
 
Formatos de portafolio
Formatos de portafolioFormatos de portafolio
Formatos de portafolio
 
Portada
PortadaPortada
Portada
 
30 de junio
30 de junio30 de junio
30 de junio
 
23 de junio
23 de junio23 de junio
23 de junio
 
16 de junio
16 de junio16 de junio
16 de junio
 
29 de nobiembre
29 de nobiembre29 de nobiembre
29 de nobiembre
 
20 de nobiembre
20 de nobiembre20 de nobiembre
20 de nobiembre
 
19 de mayo
19 de mayo19 de mayo
19 de mayo
 
06 de mayo
06 de mayo06 de mayo
06 de mayo
 
22 de abril
22 de abril22 de abril
22 de abril
 
15 de abril
15 de abril15 de abril
15 de abril
 
15 de abril
15 de abril15 de abril
15 de abril
 
14 de abril
14 de abril14 de abril
14 de abril
 
Evaluacion en grapo 1
Evaluacion en grapo 1Evaluacion en grapo 1
Evaluacion en grapo 1
 
Mary7 pdf 1
Mary7 pdf 1Mary7 pdf 1
Mary7 pdf 1
 
Mary7 pdf 1
Mary7 pdf 1Mary7 pdf 1
Mary7 pdf 1
 

Algoritmo de ramificacion

  • 1. Investigación Operativa II Marlon Villa Villa UNACH 2.015 ALGORTIMO BRANCH AND BOUND (O RAMIFICACIÓN Y ACOTAMIENTO) El método de Branch and Bound (o Ramificación y Acotamiento) es un algoritmo diseñado para la resolución de modelos de programación entera. Sin embargo es muy frecuente que la naturaleza del problema nos indique que las variables son enteras o binarias. Su operatoria consiste en resolver éste como si fuese un modelo de programación lineal y luego generar cotas en caso que al menos una variable de decisión adopte un valor fraccionario. El algoritmo genera en forma recursiva cotas (o restricciones adicionales) que favorecen la obtención de valores enteros para las variables de decisión. En este contexto resolver el modelo lineal asociado a un modelo de programación entera se conoce frecuentemente como resolver la relajación continua delmodelo entero.