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

Método simplex
Método simplexMétodo simplex
Método simplexBIOPOWER
 
Dual y simplex dual
Dual y simplex dualDual y simplex dual
Dual y simplex dualpuracastillo
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámicaliisab04
 
5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsb5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsbADRIANA NIETO
 
1.método simplex para la solución de problemas de operaciones de investigaciones
1.método simplex para la solución de problemas de operaciones de investigaciones1.método simplex para la solución de problemas de operaciones de investigaciones
1.método simplex para la solución de problemas de operaciones de investigacionesCarlos Quintero
 
Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)Ayda Ramirez Montalvo
 
Simulación - Unidad 4 Lenguajes de Simulación (Promodel)
Simulación - Unidad 4 Lenguajes de Simulación (Promodel)Simulación - Unidad 4 Lenguajes de Simulación (Promodel)
Simulación - Unidad 4 Lenguajes de Simulación (Promodel)José Antonio Sandoval Acosta
 
Investigacion operaciones-modelos-y-aplicaciones-programacion-lineal
Investigacion operaciones-modelos-y-aplicaciones-programacion-linealInvestigacion operaciones-modelos-y-aplicaciones-programacion-lineal
Investigacion operaciones-modelos-y-aplicaciones-programacion-linealHenrry Lujan Acevedo
 
Planeacion y diseño de instalaciones
Planeacion  y diseño de instalacionesPlaneacion  y diseño de instalaciones
Planeacion y diseño de instalacionesRikardo Suarez
 

La actualidad más candente (20)

Método simplex
Método simplexMétodo simplex
Método simplex
 
Dual y simplex dual
Dual y simplex dualDual y simplex dual
Dual y simplex dual
 
Programacion lineal entera
Programacion lineal enteraProgramacion lineal entera
Programacion lineal entera
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsb5.7 modelo de redes usando winqsb
5.7 modelo de redes usando winqsb
 
programacion lineal
 programacion lineal programacion lineal
programacion lineal
 
1.método simplex para la solución de problemas de operaciones de investigaciones
1.método simplex para la solución de problemas de operaciones de investigaciones1.método simplex para la solución de problemas de operaciones de investigaciones
1.método simplex para la solución de problemas de operaciones de investigaciones
 
Problema de la ruta mas corta
Problema de la ruta mas cortaProblema de la ruta mas corta
Problema de la ruta mas corta
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Transporte y asignación
Transporte y asignaciónTransporte y asignación
Transporte y asignación
 
PROBLEMA DE LA MOCHILA
PROBLEMA DE LA MOCHILAPROBLEMA DE LA MOCHILA
PROBLEMA DE LA MOCHILA
 
Programación deterministica
Programación deterministicaProgramación deterministica
Programación deterministica
 
Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)Expo 3 analisis de sensibilidad (metodo simplex)
Expo 3 analisis de sensibilidad (metodo simplex)
 
Unidad i. mtm2
Unidad i. mtm2Unidad i. mtm2
Unidad i. mtm2
 
Simulación - Unidad 4 Lenguajes de Simulación (Promodel)
Simulación - Unidad 4 Lenguajes de Simulación (Promodel)Simulación - Unidad 4 Lenguajes de Simulación (Promodel)
Simulación - Unidad 4 Lenguajes de Simulación (Promodel)
 
El Problema Del Transporte
El Problema Del TransporteEl Problema Del Transporte
El Problema Del Transporte
 
Unidad 1. Programación entera
Unidad 1. Programación enteraUnidad 1. Programación entera
Unidad 1. Programación entera
 
Investigacion operaciones-modelos-y-aplicaciones-programacion-lineal
Investigacion operaciones-modelos-y-aplicaciones-programacion-linealInvestigacion operaciones-modelos-y-aplicaciones-programacion-lineal
Investigacion operaciones-modelos-y-aplicaciones-programacion-lineal
 
Planeacion y diseño de instalaciones
Planeacion  y diseño de instalacionesPlaneacion  y diseño de instalaciones
Planeacion y diseño de instalaciones
 
Optimizacion de redes
Optimizacion de redesOptimizacion de redes
Optimizacion de redes
 

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 R&A para resolución de problemas de programación entera

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
 
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
 
Solución de ecuaciones no lineales
Solución de ecuaciones no linealesSolución de ecuaciones no lineales
Solución de ecuaciones no linealesSistemadeEstudiosMed
 

Similar a R&A para resolución de problemas de programación entera (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
 
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
 
Solución de ecuaciones no lineales
Solución de ecuaciones no linealesSolución de ecuaciones no lineales
Solución de ecuaciones no lineales
 

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
 

R&A para resolución de problemas de programación entera

  • 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