SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Resolución de Problema de
Programación Entera

     Ramificación y acotación
Introducción
   El problema de programación entera
    (PE), tiene un número finito de puntos
    solución, sin embargo la naturaleza
    entera de las variables hace difícil
    diseñar un algoritmo eficaz que localice
    los puntos enteros factibles del espacio
    de soluciones.
Estrategia de R&A
    Existen varios métodos para tratar los PE, uno
     de ellos y bien conocido es el método de
     Ramificación y acotación.
    La estrategia que sigue este método es:
1.    Relajar el espacio de soluciones del PE (i.e. se
      convierte en un PL)
2.    Resolver el PL asociado e identificar su punto
      óptimo continuo
3.    Partiendo del óptimo continuo, agregar
      restricciones de forma que se fuerce
      iterativamente del pto óptimo del PL
      resultante hacia las restricciones enteras
      deseadas
Estrategia de R&A
   La razón para comenzar la búsqueda del
    PE en el óptimo del PL asociado, es que
    existe la posibilidad de que ambas
    soluciones resulten próximas y por
    consiguiente aumenta la posibilidad de
    localizar más rápidamente la solución
    entera
   La principal característica de este método
    es que resuelve problemas sucesivos de
    PL, que son más fáciles de resolver
    (calcular) que los PE.
Estrategia de R&A
   Entonces, la idea principal es que a
    cada iteración ramifica (divide el
    espacio de soluciones en subespacios
    mutuamente excluyentes; i.e. coloca
    restricciones) y acota ( determina el
    valor mínimo (máximo) o cota para Z)
Algoritmo
Problema de máximo
                                      *
1. Inicializar: cota-> z        , X   E   0, i 0
   resolver el PL asociado
                PL PE {xi       z } {xi 0}
                 *
                XC     sol PL
                          *
  Si X
       *
       C   es entero => X C sol óptima de PE,
   Pare
  Si PL no tiene sol factible => Pare, PE
   tampoco tiene sol factible
  i i 1
Algoritmo
2. Ramificar: Seleccionar un PLi
    seleccione una variable x j Z
    Cree 2 sub problemas a partir de PLi
   actual
    PLi   1   PLi ( x j   xj )

   PLi    2   PLi ( x j   xj     1)
Algoritmo
3. Acotar: Resuelva los 2 subproblemas
   Si PLi no tiene sol factible => PLi
  agotado
  Si PLi tiene sol entera ( X C Z )
                              *
                                    i


     => z( X C ) z (cota actual)
             *
               i
                    *
           z   z( X Ci )   actualizarcota
     C.C PLi es agotado
  Si PLi tiene sol continua y
                                   *
                              z( X Ci ) z
    => PLi es agotado
Algoritmo
4. Condición de parada:
   Si todos los subproblemas han sido
   investigados => Pare sol óptima es
  la que tiene la última cota
   C.C ir a 2)
Ejemplo

 max z 5x1 4x2
 s.a.   x1 x2 5
       10x1 6x2 45
          x1 , x2 Z

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Problemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporteProblemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporte
 
Programacion Lineal Entera
Programacion Lineal EnteraProgramacion Lineal Entera
Programacion Lineal Entera
 
Modelo de redes
Modelo de redesModelo de redes
Modelo de redes
 
Programación Lineal Entera
Programación Lineal EnteraProgramación Lineal Entera
Programación Lineal Entera
 
PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"PROGRAMACION LINEAL "METODO SIMPLEX"
PROGRAMACION LINEAL "METODO SIMPLEX"
 
Ejercicios+analisis+de+sensibilidad
Ejercicios+analisis+de+sensibilidadEjercicios+analisis+de+sensibilidad
Ejercicios+analisis+de+sensibilidad
 
Problema de Asignación
Problema de AsignaciónProblema de Asignación
Problema de Asignación
 
Vbtora98
Vbtora98Vbtora98
Vbtora98
 
La metodología para sistemas blandos de peter checkland
La metodología para sistemas blandos de peter checklandLa metodología para sistemas blandos de peter checkland
La metodología para sistemas blandos de peter checkland
 
01 alp u3
01 alp u301 alp u3
01 alp u3
 
Metodo De Transporte & Transbordo
Metodo De Transporte & TransbordoMetodo De Transporte & Transbordo
Metodo De Transporte & Transbordo
 
Método gráfico
Método gráficoMétodo gráfico
Método gráfico
 
Lineas de espera
Lineas de esperaLineas de espera
Lineas de espera
 
Algoritmo de transporte
Algoritmo de transporteAlgoritmo de transporte
Algoritmo de transporte
 
Io 3ra modelo de transporte
Io 3ra modelo de transporteIo 3ra modelo de transporte
Io 3ra modelo de transporte
 
El problema de la ruta mas corta
El problema de la ruta mas corta El problema de la ruta mas corta
El problema de la ruta mas corta
 
20 arbol de_extension_minima
20 arbol de_extension_minima20 arbol de_extension_minima
20 arbol de_extension_minima
 
Investigación de Operaciones 1/2
Investigación de Operaciones 1/2Investigación de Operaciones 1/2
Investigación de Operaciones 1/2
 
Problemas de tarea trasporte
Problemas de tarea trasporteProblemas de tarea trasporte
Problemas de tarea trasporte
 
PROGRAMACIÓN LINEAL.
PROGRAMACIÓN LINEAL.PROGRAMACIÓN LINEAL.
PROGRAMACIÓN LINEAL.
 

Destacado

Botanica
BotanicaBotanica
Botanicalud
 
Tm00 presentación de la asignatura
Tm00 presentación de la asignaturaTm00 presentación de la asignatura
Tm00 presentación de la asignaturaJulio Pari
 
Sesion 13 diseño iii diseño de objetos
Sesion 13 diseño iii    diseño de objetosSesion 13 diseño iii    diseño de objetos
Sesion 13 diseño iii diseño de objetosJulio Pari
 
Kohana bootstrap - modal form
Kohana   bootstrap - modal formKohana   bootstrap - modal form
Kohana bootstrap - modal formJulio Pari
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1Julio Pari
 
1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegocios1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegociosJulio Pari
 
Sesion 7 4 diseño mapeo logico físico
Sesion 7 4 diseño   mapeo logico físicoSesion 7 4 diseño   mapeo logico físico
Sesion 7 4 diseño mapeo logico físicoJulio Pari
 
Session 2 bpm modelo de negocio - ejemplos
Session 2 bpm   modelo de negocio - ejemplosSession 2 bpm   modelo de negocio - ejemplos
Session 2 bpm modelo de negocio - ejemplosJulio Pari
 
3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouse3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouseJulio Pari
 
2 t218162dw t_fundamentosdatawarehouse
2 t218162dw t_fundamentosdatawarehouse2 t218162dw t_fundamentosdatawarehouse
2 t218162dw t_fundamentosdatawarehouseJulio Pari
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sqlJulio Pari
 
Ingenieria de negocios cap2
Ingenieria de negocios cap2Ingenieria de negocios cap2
Ingenieria de negocios cap2Julio Pari
 
Ingenieria de negocios cap3
Ingenieria de negocios cap3Ingenieria de negocios cap3
Ingenieria de negocios cap3Julio Pari
 
Tm05 modelo de_interacción
Tm05 modelo de_interacciónTm05 modelo de_interacción
Tm05 modelo de_interacciónJulio Pari
 
Ingenieria de negocios cap8
Ingenieria de negocios cap8Ingenieria de negocios cap8
Ingenieria de negocios cap8Julio Pari
 
Tm11 transformación mer a mr
Tm11 transformación mer a mrTm11 transformación mer a mr
Tm11 transformación mer a mrJulio Pari
 
4 t218162dw tolap
4 t218162dw tolap4 t218162dw tolap
4 t218162dw tolapJulio Pari
 

Destacado (20)

TALLO Sergio carlos oreja
TALLO Sergio carlos orejaTALLO Sergio carlos oreja
TALLO Sergio carlos oreja
 
El tallo
El  talloEl  tallo
El tallo
 
Botanica
BotanicaBotanica
Botanica
 
Album botánico
Album botánicoAlbum botánico
Album botánico
 
Tm00 presentación de la asignatura
Tm00 presentación de la asignaturaTm00 presentación de la asignatura
Tm00 presentación de la asignatura
 
Sesion 13 diseño iii diseño de objetos
Sesion 13 diseño iii    diseño de objetosSesion 13 diseño iii    diseño de objetos
Sesion 13 diseño iii diseño de objetos
 
Kohana bootstrap - modal form
Kohana   bootstrap - modal formKohana   bootstrap - modal form
Kohana bootstrap - modal form
 
Sesion final as1
Sesion final as1Sesion final as1
Sesion final as1
 
1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegocios1 t218162dw t_inteligencianegocios
1 t218162dw t_inteligencianegocios
 
Sesion 7 4 diseño mapeo logico físico
Sesion 7 4 diseño   mapeo logico físicoSesion 7 4 diseño   mapeo logico físico
Sesion 7 4 diseño mapeo logico físico
 
Session 2 bpm modelo de negocio - ejemplos
Session 2 bpm   modelo de negocio - ejemplosSession 2 bpm   modelo de negocio - ejemplos
Session 2 bpm modelo de negocio - ejemplos
 
3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouse3 t218162dw t_construcciondatawarehouse
3 t218162dw t_construcciondatawarehouse
 
2 t218162dw t_fundamentosdatawarehouse
2 t218162dw t_fundamentosdatawarehouse2 t218162dw t_fundamentosdatawarehouse
2 t218162dw t_fundamentosdatawarehouse
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
Ingenieria de negocios cap2
Ingenieria de negocios cap2Ingenieria de negocios cap2
Ingenieria de negocios cap2
 
Ingenieria de negocios cap3
Ingenieria de negocios cap3Ingenieria de negocios cap3
Ingenieria de negocios cap3
 
Tm05 modelo de_interacción
Tm05 modelo de_interacciónTm05 modelo de_interacción
Tm05 modelo de_interacción
 
Ingenieria de negocios cap8
Ingenieria de negocios cap8Ingenieria de negocios cap8
Ingenieria de negocios cap8
 
Tm11 transformación mer a mr
Tm11 transformación mer a mrTm11 transformación mer a mr
Tm11 transformación mer a mr
 
4 t218162dw tolap
4 t218162dw tolap4 t218162dw tolap
4 t218162dw tolap
 

Similar a 13 ramiicacion y acotacion

Optimizacion Univariada
Optimizacion UnivariadaOptimizacion Univariada
Optimizacion Univariadamuanjaba
 
SESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdfSESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdfElenaNagera
 
Resolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenoResolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenofrankkqqzz
 
Unmsm fisi - programación lineal entera y binaria - io1 cl15 entera-binaria
Unmsm   fisi - programación lineal entera y binaria - io1 cl15 entera-binariaUnmsm   fisi - programación lineal entera y binaria - io1 cl15 entera-binaria
Unmsm fisi - programación lineal entera y binaria - io1 cl15 entera-binariaJulio Pari
 
Notas de Cálculo Diferencial
Notas de Cálculo DiferencialNotas de Cálculo Diferencial
Notas de Cálculo DiferencialJuliho Castillo
 
Metodos numéricos (euler, euler modificado, rk)
Metodos numéricos (euler, euler modificado, rk)Metodos numéricos (euler, euler modificado, rk)
Metodos numéricos (euler, euler modificado, rk)Beat Winehouse
 
Integral indefinida
Integral indefinidaIntegral indefinida
Integral indefinidaErick Guaman
 
division de polinomios, métodos de división
division de polinomios, métodos de divisióndivision de polinomios, métodos de división
division de polinomios, métodos de divisióncesar797187
 
Ecuaciones diferenciales ordinarias
Ecuaciones diferenciales ordinariasEcuaciones diferenciales ordinarias
Ecuaciones diferenciales ordinariasKike Prieto
 
Clase6-26Nov.pdf
Clase6-26Nov.pdfClase6-26Nov.pdf
Clase6-26Nov.pdfSparkyHaze
 

Similar a 13 ramiicacion y acotacion (20)

Optimizacion Univariada
Optimizacion UnivariadaOptimizacion Univariada
Optimizacion Univariada
 
Practica4 newton-raph-resuelta
Practica4 newton-raph-resueltaPractica4 newton-raph-resuelta
Practica4 newton-raph-resuelta
 
SESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdfSESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdf
 
2 integracion
2 integracion2 integracion
2 integracion
 
Resolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenoResolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales bueno
 
Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Simple Harmonic Oscillator.docx
Simple Harmonic Oscillator.docxSimple Harmonic Oscillator.docx
Simple Harmonic Oscillator.docx
 
Unmsm fisi - programación lineal entera y binaria - io1 cl15 entera-binaria
Unmsm   fisi - programación lineal entera y binaria - io1 cl15 entera-binariaUnmsm   fisi - programación lineal entera y binaria - io1 cl15 entera-binaria
Unmsm fisi - programación lineal entera y binaria - io1 cl15 entera-binaria
 
Notas de Cálculo Diferencial
Notas de Cálculo DiferencialNotas de Cálculo Diferencial
Notas de Cálculo Diferencial
 
Metodos numericos euler_euler_modificado
Metodos numericos euler_euler_modificadoMetodos numericos euler_euler_modificado
Metodos numericos euler_euler_modificado
 
Metodos numéricos (euler, euler modificado, rk)
Metodos numéricos (euler, euler modificado, rk)Metodos numéricos (euler, euler modificado, rk)
Metodos numéricos (euler, euler modificado, rk)
 
Investigacion Operativa Aspectos Generales
Investigacion Operativa Aspectos GeneralesInvestigacion Operativa Aspectos Generales
Investigacion Operativa Aspectos Generales
 
Integral indefinida
Integral indefinidaIntegral indefinida
Integral indefinida
 
division de polinomios, métodos de división
division de polinomios, métodos de divisióndivision de polinomios, métodos de división
division de polinomios, métodos de división
 
Ecuaciones diferenciales ordinarias
Ecuaciones diferenciales ordinariasEcuaciones diferenciales ordinarias
Ecuaciones diferenciales ordinarias
 
Metodo Simplex
Metodo SimplexMetodo Simplex
Metodo Simplex
 
Clase6-26Nov.pdf
Clase6-26Nov.pdfClase6-26Nov.pdf
Clase6-26Nov.pdf
 
Optimizacion Diusty Mijares
Optimizacion Diusty MijaresOptimizacion Diusty Mijares
Optimizacion Diusty Mijares
 
Mr1i 753-2007-2
Mr1i 753-2007-2Mr1i 753-2007-2
Mr1i 753-2007-2
 
Tema 5. Programación entera
Tema 5. Programación enteraTema 5. Programación entera
Tema 5. Programación entera
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 

13 ramiicacion y acotacion

  • 1. Resolución de Problema de Programación Entera Ramificación y acotación
  • 2. Introducción  El problema de programación entera (PE), tiene un número finito de puntos solución, sin embargo la naturaleza entera de las variables hace difícil diseñar un algoritmo eficaz que localice los puntos enteros factibles del espacio de soluciones.
  • 3. Estrategia de R&A  Existen varios métodos para tratar los PE, uno de ellos y bien conocido es el método de Ramificación y acotación.  La estrategia que sigue este método es: 1. Relajar el espacio de soluciones del PE (i.e. se convierte en un PL) 2. Resolver el PL asociado e identificar su punto óptimo continuo 3. Partiendo del óptimo continuo, agregar restricciones de forma que se fuerce iterativamente del pto óptimo del PL resultante hacia las restricciones enteras deseadas
  • 4. Estrategia de R&A  La razón para comenzar la búsqueda del PE en el óptimo del PL asociado, es que existe la posibilidad de que ambas soluciones resulten próximas y por consiguiente aumenta la posibilidad de localizar más rápidamente la solución entera  La principal característica de este método es que resuelve problemas sucesivos de PL, que son más fáciles de resolver (calcular) que los PE.
  • 5. Estrategia de R&A  Entonces, la idea principal es que a cada iteración ramifica (divide el espacio de soluciones en subespacios mutuamente excluyentes; i.e. coloca restricciones) y acota ( determina el valor mínimo (máximo) o cota para Z)
  • 6. Algoritmo Problema de máximo * 1. Inicializar: cota-> z , X E 0, i 0 resolver el PL asociado PL PE {xi z } {xi 0} * XC sol PL * Si X * C es entero => X C sol óptima de PE, Pare Si PL no tiene sol factible => Pare, PE tampoco tiene sol factible i i 1
  • 7. Algoritmo 2. Ramificar: Seleccionar un PLi seleccione una variable x j Z Cree 2 sub problemas a partir de PLi actual PLi 1 PLi ( x j xj ) PLi 2 PLi ( x j xj 1)
  • 8. Algoritmo 3. Acotar: Resuelva los 2 subproblemas Si PLi no tiene sol factible => PLi agotado Si PLi tiene sol entera ( X C Z ) * i => z( X C ) z (cota actual) * i * z z( X Ci ) actualizarcota C.C PLi es agotado Si PLi tiene sol continua y * z( X Ci ) z => PLi es agotado
  • 9. Algoritmo 4. Condición de parada: Si todos los subproblemas han sido investigados => Pare sol óptima es la que tiene la última cota C.C ir a 2)
  • 10. Ejemplo max z 5x1 4x2 s.a. x1 x2 5 10x1 6x2 45 x1 , x2 Z