Facultad de Ingeniería

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Facultad de Ingeniería"

Transcripción

1 Facultad de Ingeniería Escuela de Ingeniería Industrial y Estadística Profesor: Julio César Londoño O

2 Técnicas de solución Este tipo de modelos pueden llegar a tener decenas (e incluso cientos) de miles de variables y restricciones. Lenguajes generadores de modelos, como por ejemplo AMPL, OPL, GAMS, XPRESS. Software para resolver problemas de programación mixta, por ejemplo CPLEX, MINTO, MINOS. Métodos heurísticos, basados en transformaciones del modelo no-lineal y en PL sucesivos. Algoritmos de optimización global.

3 Marco general de un generador de modelos FORMULACIÓN DEL MODELO MATEMÁTICO ARCHIVO DEL MODELO ARCHIVO DE DATOS SOLUCIÓN Y RESULTADOS GENERADOR DE MODELOS (AMPL) SOLVER (CPLEX) MODELO ESPECÍFICO (Archivo MPS)

4 AMPLA Modeling Language for Mathematical Programming AMPL is a comprehensive and powerful algebraic modeling language for linear and nonlinear optimization problems, in discrete or continuous variables. Using the NEOS Server for MINTO ARCHIVO MODELO: Contiene la definición de conjuntos, parámetros variables, la función objetivo y el conjunto de restricciones ARCHIVO DATOS: Contiene los elementos de los conjuntos y la información tabulada de los parámetros ARCHIVO COMANDOS: Son las instrucciones que se dan al sistema acerca de cómo se desea que salgan los resultados y cuáles de éstos se quieren tener en la salida.

5 Problema Red de Abastecimiento Ejercicio del libro de Chopra

6 Parámetros y variables Parámetros D K f c i ij i j = Demanda anual del mercado j = Capacidad potencial de la instalacion i = Costo fijo de apertura de la instalacion i = Costo de transportar una unidad desde la instalacion i al mercado j Variables de Decisión x y ij i = Cantidad en unidades a transportar desde i hacia = 1si la instalacion se abre, 0 de lo contrario j

7 Formulación Algebraica Minimizar Costo Total : Min x n i= 1 m j= 1 y ij i x x ij ij 0 n i= 1 f Sujeto A : = D K i i j y i y i + C x j = 1, 2,..., m i = 1, 2,..., n [ 01, ] i = 1, 2,..., n n m i= 1 j= 1 ij ij

8 Modelo AMPL Conjuntos set INSTALACIONES; # Conjunto de instalaciones candidatas set MERCADOS; # Conjunto de mercados

9 Parámetros param demanda{j in MERCADOS} >=0; # Demanda Dj anual del mercado j param cap{i in INSTALACIONES} >=0; # Capacidad Ki de la instalacion i param c_fijo{i in INSTALACIONES} >=0; # Costo fi de apertura de la instalacion i param c_tran{i in INSTALACIONES, j in MERCADOS} >=0; # Costo de transportar una unidad desde la instalacion i hacia el mercado j

10 Variables var x{i in INSTALACIONES, j in MERCADOS} >= 0; var y{i in INSTALACIONES} binary; Función Objetivo minimize costo_total: sum{i in INSTALACIONES} (c_fijo[i]*y[i]) + sum{i in INSTALACIONES, j in MERCADOS} (c_tran[i,j]*x[i,j]);

11 Restricciones subject to cump_dem{j in MERCADOS}: sum{i in INSTALACIONES} (x[i,j]) = demanda[j]; subject to capacidad{i in INSTALACIONES}: sum{j in MERCADOS} (x[i,j]) <= cap[i]*y[i]; # Los paréntesis no son necesarios en este caso, dan mayor claridad a la expresión contenida dentro de la sumatoria

12 PROBLEMA DEL TRANSBORDO Cap í i j k Y jk Dem k Cali: A X ij CALI Medellín : B IBAGUE Bogotá: C NEIVA Barranquilla: 2500 Pasto: 1500 Xij: Cantidad de producto a enviar desde i a j Yjk: Cantidad de producto a enviar desde j a k Cij: Costo de enviar producto de i a j Cjk: Costo de enviar producto de j a k

13 DATOS Plantas: A, B, C Sitios de Transbordo: CALI, IBAGUE Y NEIVA Zonas de consumo: CAL, MED, BGTA, BLLA Y PTO Demanda Clientes: CAL: 1500 Ton/año MED: 2000 Ton/año BGTA: 4500 Ton/año BLLA: 2500 Ton/año PTO: 1500 Ton/año Capacidades plantas: A: 5000 Ton/año B: 4000 Ton/año C: 3500 Ton/ año

14 DATOS Costos de transporte de i a j ($/Ton) ORIGEN DESTINO CALI IBAGUE NEIVA A B C

15 DATOS Costos de transporte de j a k ($/Ton) DESTINO ORIGEN CALI MEDELLIN BOGOTA B/QUILL A PASTO CALI IBAGUE NEIVA Fuente. DECRETO 2663 / 21 JULIO 2008 CON BASE EN LA RESOLUCIÓN 3175 DE 2008

16 MODELO MATEMATICO = + k j K k I i J j Yjk Cjk Cij Xij Total Costo Min Objetivo Función : : = = K k I i J j J j J j Yjk Xij I i Cap i Xij K k Dem k Yjk A S..

17 ARCHIVO MODELO

18 #CONJUNTOS seti;#conjuntodeplantasubicadosenlazonadeconsumoi setj;#conjuntodezonasdetrasbordoubicadosenlazonadeconsumoj setk;#conjuntodeclientesubicadosenlazonadeconsumok # PARAMETROS paramcap_plantai{iini}>=0;#capacidaddelaplantaubicadaenlalocalidad i(toneladas de producto/ año) param Dem_clientesk{k in K} >= 0; # Demanda de producto de los clientes ubicados en la zona de consumo k(toneladas de producto/año) param Cost_tteij{i in I, j in J}; # Costo de transporte de producto de la planta i al sitio de transbordo j($/ton) param Cost_ttejk{j in J, k in K}; # Costo de transporte de producto del sitio de transbordojalazonadeconsumok ($/Ton)

19 # VARIABLES DE DECISIÓN var x{i in I, j in J}>= 0; # Toneladas de producto a enviar de i a j por año (Ton/año) var y{j in J, k in K}>= 0; # Toneladas de producto a enviar de j a k por año (Ton/año) # FUNCION OBJETIVO minimize costo_total: # ($/año) sum{i in I, j in J} (x[i,j]*cost_tteij[i,j]) # Costo anual de enviar producto de i a j + sum{j in J, k in K} (y[j,k]*cost_ttejk[j,k]; # Costo anual de enviar producto de j a k

20 # RESTRICCIONES # Por capacidad de la planta i (Ton/año): subject to Cap_pdni{i in I}: sum {j in J} (x[i,j]) <= Cap_plantai[i]; # Por demanda de los clientes k (Ton/año): subject to Dem_client{k in K}: sum {j in J} (y[j,k]) <= Dem_clientesk [k]; # Por balance de flujos en zonas de transbordo j (Ton/año): subject to Balance_CD{j in J}: sum {i in I} (x[i,j]) = sum {k in K} (y[j,k]) ;

21 ARCHIVO DATOS

22 # CONJUNTO DE DATOS CORRESPONDIENTE AL PROBLEMA DEL TRANSBORDO # CONJUNTOS PRINCIPALES seti:=abc; set J:= CALI IBAGUE NEIVA; setk:=calmedbgtabllapto; # PARAMETROS #Capacidaddelasplantasubicadasenlalocalidadi#(Ton/año) param Cap_plantai:= A5000 B4000 C3500; #Demandadelosclientesubicadosenlazonadeconsumok#(Ton/año) param Dem_clientesk:= CAL 1500 MED 2000 BGTA 4500 BLLA 2500 PTO 1500;

23 # Costo de transportar producto de la planta i al sitio de transbordo j # ($/Ton) param Cost_tteij: CALI IBAGUE NEIVA:= A B C ; # Costo de transportar producto del sitio de transbordo j a la zona de consumo k#($/ton) paramcost_ttejk: CAL MED BGTA BLLA PTO:= CALI IBAGUE NEIVA ;

24 Archivo Comandos # COMANDOS DE INICIALIZACIÓN DE CONDICIONES: option show_stats 1: Muestra las estadísticas del problema a resolver (No. de variables, No. de restricciones, No. de variables binarias, etc.). option solution_precision 0: Define la máxima precisión para llevar a cabo los cálculos. option omit_zero_rows 1: Omite de los resultados aquéllas filas (restricciones) cuyo valor sea cero. option omit_zero_cols 1: Omite de los resultados aquéllas columnas (variables) cuyo valor sea cero (esto es muy útil para problemas con resultados muy dispersos). option display_precision 6: Define como seis los campos de precisión a presentar de cada variable. option display_round 1: Redondea a una cifra decimal lo que muestra en los resultados. option display_width 50: Este es un comando que controla el ancho de la fila para motivos de impresión de resultados.

25 # COMANDOS DE SOLUCIÓN: model nombre_archivo.txt; data nombredato.txt; option solver cplex; solve; Archivo Comandos # COMANDOS DE IMPRESIÓN DE RESULTADOS: printf "\n\n**************************************\n" > nombre_ sol.txt; printf "RESULTADOS DEL PROBLEMA\n" >> nombre_ sol.txt; printf "*************************************\n\n" >> nombre_ sol.txt; printf "\ncosto TOTAL = \t%12.1f", costo_total >> nombre_ sol.txt; printf "\nflujo DESDE PROVEEDORES HACIA ZONAS TRASBORDO=\n\n" >> nombre_ sol.txt ; display x >> nombre_ sol.txt;

26 Archivo Comandos # COMANDOS DE IMPRESIÓN DE RESULTADOS: display y >> nombre_ sol.txt; printf "\ncapacidad SOBRANTE DE PROVEEDORES =\n\n" >> nombre_ sol.txt; display Cap_plantai.slack >> nombre_ sol.txt; printf "\ncostos DE OPORTUNIDAD DE PROVEEDORES =\n\n" >> nombre_ sol.txt; display Dem_clientek >> nombre_ sol.txt t; SIGNIFICADO DE LOS COMANDOS DE IMPRESIÓN \n significa salto de línea; \t tabulador; %12.1f significa que se va a imprimir un número de punto flotante (un número real) con 12 espacios, de los cuales uno es decimal

27 Modelo de Bauxita

28 Problema de una cadena de abastecimiento Una compañía multinacional de aluminio tiene depósitos de bauxita (materia prima) en tres lugares del mundo A, B y C. Tiene además cuatro plantas donde la bauxita se convierte en alúmina (un producto intermedio), en lugares B, C, D y E. También tiene plantas de esmaltado en los lugares D y E. El proceso de conversión de la bauxita en alúmina es relativamente poco costoso. El esmaltado, sin embargo, es costoso puesto que se requiere de un equipo electrónico especial. Una tonelada de alúmina produce 0.4 toneladas de aluminio terminado. Los datos siguientes están disponibles:

29 Problema de una cadena de abastecimiento

30 Problema de una cadena de abastecimiento Las ventas anuales de aluminio terminado son de 1000 ton en la planta D y de 1200 ton en la planta E.

31 Problema de una cadena de abastecimiento Los lingotes de producto terminado no se transportan entre D y E y viceversa. Formule y resuelva un modelo de optimización para determinar la mejor configuración y diseño de la cadena de abastecimiento presentada. Note que existe el problema de determinar cuáles plantas de alúmina deben ser abiertas.

32 El problema de la Bauxita Variables de decisión X ij = Ton/año de bauxita a transportar desde la mina i hacia la planta de alúmina j; i = A, B, C; j = B, C, D, E. Y jk = Ton/año de alúmina a transportar desde la planta de alúmina j hacia la planta de esmaltado k; j = B, C, D, E; k = D, E. W j = 1, si la planta de alúmina j se abre; 0, de lo contrario; j = B, C, D, E. Función objetivo Minimizar costo total anual

33 Función Objetivo Problema Bauxita Costo anual de explotación de bauxita ($/año): Costo anual de producción de alúmina ($/año):

34 Función Objetivo Problema Bauxita Costo anual de procesamiento de alúmina en las plantas de esmaltado ($/año): Costo anual de transporte desde las minas de bauxita hacia las plantas de alúmina ($/año):

35 Función Objetivo Problema Bauxita Costo anual de transporte desde las plantas de alúmina hacia las plantas de esmaltado ($/año): Costo fijo anual de plantas de alúmina ($/año):

36 Restricciones Problema Bauxita 1) Por capacidad anual de explotación de bauxita en cada mina (Ton de bauxita/año): 2) Por capacidad anual de procesamiento de bauxita en cada planta de alúmina (Ton de bauxita/año):

37 Restricciones Problema Bauxita 3) Por capacidad anual de procesamiento de alúmina en cada planta de esmaltado (Ton de alúmina/año): 4) Por ventas anuales de aluminio terminado en cada planta de esmaltado (Ton de aluminio terminado/año): 5) Por balance de masa en cada una de las plantas de alúmina:

38 Restricciones Problema Bauxita 6) Por límites en los valores de cada una de las variables:

39 CONJUNTOS PRINCIPALES MINAS = Conjunto de minas de bauxita indexado por I PLALU = Conjunto de plantas de alúmina indexado por j PLESM = Conjunto de plantas de esmaltado indexado por k PARÁMETROS capal_es = Capacidad de procesamiento de alúmina en la planta de esmaltado k (Ton de alúmina/año) capb_al = Capacidad de procesamiento de bauxita en la planta de alúmina j (Ton de bauxita/año) capbaux = Capacidad de explotación de bauxita de la mina i (Ton de bauxita/año) cexp = Costo de explotación de la mina i ($/Ton de bauxita) cfijo = Costo fijo de la planta de alúmina j ($/año) cpal = Costo de producción de alúmina en la planta de alúmina j ($/Ton de alúmina) cpes = Costo de procesamiento de la alúmina para producir aluminio terminado en la planta de esmaltado k ($/Ton de alúmina) ctran_al = Costo de transporte de alúmina desde la planta de alúmina j hacia la planta de esmaltado k ($/Ton de alúmina) ctran_b = Costo de transporte de bauxita desde la mina de bauxita i hacia la planta de alúmina j ($/Ton de bauxita) demanda = Demanda de aluminio terminado en la planta de esmaltado k (Ton de aluminio terminado/año) rendal = Rendimiento de alúmina de la bauxita extraída de la mina i (Ton de alúmina/ton de bauxita) rendim = Rendimiento de alúmina para producir aluminio terminado (Ton de aluminio terminado/ton de alúmina)

40 Variables de decisión Variables de decisión X ij = Ton/año de bauxita a transportar desde la mina i hacia la planta de alúmina j; i = A, B, C; j = B, C, D, E. Y jk = Ton/año de alúmina a transportar desde la planta de alúmina j hacia la planta de esmaltado k; j = B, C, D, E; k = D, E. W j = 1, si la planta de alúmina j se abre; 0, de lo contrario; j = B, C, D, E. Código AMPL var x{i in MINAS, j in PLALU} >= 0; var y{j in PLALU, k in PLESM} >= 0; var w{j in PLALU} binary;

41 Minimizar costo_total: cexp(i) x i j j cpal(j) y k ij jk Función Objetivo Código AMPL minimize costo_total: sum{i in MINAS, j in PLALU} (cexp[i]*x[i,j]) + sum{j in PLALU, k in PLESM} (cpal[j]*y[j,k]) j i k j j k cpes(k) y jk ctran_b(i, j) ctran_al(j,k) cfijo(j) w(j) j x ij y jk + sum{j in PLALU, k in PLESM} (cpes[k]*y[j,k]) + sum{i in MINAS, j in PLALU} (ctran_b[i,j]*x[i,j]) + sum{j in PLALU, k in PLESM} (ctran_al[j,k]*y[j,k]) + sum{j in PLALU} (cfijo[j]*w[j]);

42 Código AMPL Restricciones subject to cap_exp{i in MINAS}: sum{j in PLALU} (x[i,j]) <= capbaux[i]; subject to cap_prodal{j in PLALU}: sum{i in MINAS} (x[i,j]) <= capb_al[j]*w[j]; subject to demand_es{k in PLESM}: sum{j in PLALU } (rendim*y[j,k]) = demanda[k]; subject to balance{j in PLALU}: sum{i in MINAS } (rendal[i]*x[i,j]) = sum{k in PLESM} (y[j,k]);

43 *Datos de parámetros de tres y más dimensiones (1) parampmformula{iin PM, hhin HRPM[i], r in RAWPM[i]} >= 0; # toneladasde cadamateria prima porcadatoneladade productointermedioconsumidasen cadamáquinade la 1 a etapa[tons de mat. Prima / ton de producto terminado] * Tomado de Vidal, notas de clase curso Optimización Avanzada

44 Datos de parámetros de tres y más dimensiones (2) param pmformula:= [MAQ1, PROD_INTERM1, *] MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA [MAQ1, PROD_INTERM2, *] MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA [MAQ2, PROD_INTERM1, *] MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA [MAQ2, PROD_INTERM2, *] MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA6 0.07;

45 Datos de parámetros de tres y más dimensiones (3) param pmformula:= [MAQ1, *, *]: MAT_PRIMA1 MAT_PRIMA2 MAT_PRIMA3 MAT_PRIMA4 MAT_PRIMA5 MAT_PRIMA6 := PROD_INTERM PROD_INTERM [MAQ2, *, *]: MAT_PRIMA 1 MAT_PRIMA 2 MAT_PRIMA 3 MAT_PRIMA 4 MAT_PRIMA 5 MAT_PRIMA 6 := PROD_INTERM PROD_INTERM ;

46 Datos de parámetros de tres y más dimensiones (4) param pmformula:= [MAQ1,*,*](tr): PROD_INTERM1 PROD_INTERM2 := MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA [MAQ2,*,*](tr): PROD_INTERM1 PROD_INTERM2 := MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA MAT_PRIMA ;

47 Conjuntos y Subconjuntos -Definición set FIGGEOMETRICAS; # Conjunto de figuras geometricas set ESTRELLAS within FIGGEOMETRICAS; set ESTRELLAS within FIGGEOMETRICAS; set FIGGEOMETRICAS: EST_R EST_V EST_N DEC_R DEC_N..CUBO_N set ESTRELLAS: EST_R EST_V EST_N ;

48

49

Contenido. Lenguajes de modelado algebraico Ejemplo Problema de Transporte Modelado con GNU GLPK. 1 Modelado Algebraico Computacional

Contenido. Lenguajes de modelado algebraico Ejemplo Problema de Transporte Modelado con GNU GLPK. 1 Modelado Algebraico Computacional Contenido 1 Modelado Algebraico Computacional Facultad de Ingeniería. UdelaR Fundamentos de Programación Entera 1/16 Basados en notación algebraica; incorporan conjuntos y relaciones entre estos para modelar

Más detalles

Optimización bajo Incertidumbre A. Sistema de modelado algebraico - GLPK

Optimización bajo Incertidumbre A. Sistema de modelado algebraico - GLPK Optimización bajo Incertidumbre A. Sistema de modelado algebraico - GLPK Carlos Testuri Germán Ferrari Depto. Investigación Operativa. Instituto de Computación. Facultad de Ingeniería, UdelaR 2003-17 Facultad

Más detalles

AMPL CPLEX para resolver problemas lineales enteros de optimización. Víctor Bucarey López IN3701 Modelamiento y Optimización Otoño 2014

AMPL CPLEX para resolver problemas lineales enteros de optimización. Víctor Bucarey López IN3701 Modelamiento y Optimización Otoño 2014 AMPL CPLEX para resolver problemas lineales enteros de optimización Víctor Bucarey López IN3701 Modelamiento y Optimización Otoño 2014 Introducción AMPL is a comprehensive and powerful algebraic modeling

Más detalles

Modelamiento de problemas de optimización con AMPL

Modelamiento de problemas de optimización con AMPL 1 1 Modelamiento de problemas de optimización con AMPL Jorge Hans Alayo Gamarra 15 de mayo de 2014 1. Introducción Generalmente cuando se analiza un problema mediante modelos de optimización/programación

Más detalles

B. Sistema de modelado algebraico

B. Sistema de modelado algebraico Fundamentos de Programación Entera B. Sistema de modelado algebraico Carlos Testuri Germán Ferrari Departamento de Investigación Operativa Instituto de Computación Facultad de Ingeniería Universidad de

Más detalles

Programación Lineal y Entera

Programación Lineal y Entera Programación Lineal y Entera Balbina Virginia Casas Méndez Casos prácticos con AMPL MÁSTER EN TÉCNICAS ESTADÍSTICAS Curso 2010/11 Introducción El lenguaje AMPL Optimizadores: KNITRO El servidor NEOS Introducción

Más detalles

Estructura de un modelo GAMS (1/3)

Estructura de un modelo GAMS (1/3) GAMS Contenido Estructura de un modelo en GAMS. Ejemplo a través del cual se ilustra el lenguaje Conjuntos Datos Variables Ecuaciones Sumatoria y Productoria Definición de escuaciones Función Objetivo

Más detalles

MA37A. Software para Programación Lineal

MA37A. Software para Programación Lineal MA37A Sesión #6 Software para Programación Lineal Oscar Peredo 29 de Octubre del 2008 Esquema 1 Programación Lineal 2 Lenguajes de alto nivel MATLAB/OCTAVE AMPL GAMS 3 Solvers CPLEX GLPK 4 Otras alternativas

Más detalles

Modelos de Redes geometría de la posición diagrama nodos vínculos arcos ramas red cadena ruta camino ciclo

Modelos de Redes geometría de la posición diagrama nodos vínculos arcos ramas red cadena ruta camino ciclo Modelos de Redes En el contexto de la Investigación Operativa, los modelos de redes refieren al conjunto especial de problemas en los que la geometría de la posición, espacial pero también temporal, es

Más detalles

Optimización con CPLEX - Aplicaciones a la Ingeniería Eléctrica

Optimización con CPLEX - Aplicaciones a la Ingeniería Eléctrica Optimización con CPLEX - Aplicaciones a la Ingeniería Eléctrica OPL - CPLEX Jorge Hans Alayo Gamarra Universidade Estadual Paulista - UNESP Laboratorio de Planejamento de Sistemas Elétricos - LAPSEE 20

Más detalles

Lenguaje GAMS. José María Ferrer Caja Universidad Pontificia Comillas ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL DEPARTAMENTO DE ORGANIZACIÓN

Lenguaje GAMS. José María Ferrer Caja Universidad Pontificia Comillas ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INDUSTRIAL DEPARTAMENTO DE ORGANIZACIÓN Lenguaje GAMS José María Ferrer Caja Universidad Pontificia Comillas Lenguaje GAMS- 0 Alternativas para desarrollar modelos Lenguajes de programación de propósito general C, C++, Java, Visual Basic, FORTRAN

Más detalles

Curso básico de GAMS Verano Cinetífico 2007 Gabriela Garcia Ayala (mg_garcia@yahoo.com)

Curso básico de GAMS Verano Cinetífico 2007 Gabriela Garcia Ayala (mg_garcia@yahoo.com) Curso básico de GAMS Verano Cinetífico 2007 Gabriela Garcia Ayala (mg_garcia@yahoo.com) Historia GAMS (General Algebraic Modeling System) empieza como un proyecto de investigación en el Banco Mundial en

Más detalles

Minimización De Pérdidas En Media Tensión Con Intervención De Generadores Dispersos En El Control ANEXO I: PROGRAMA GAMS

Minimización De Pérdidas En Media Tensión Con Intervención De Generadores Dispersos En El Control ANEXO I: PROGRAMA GAMS ANEXO I: PROGRAMA GAMS Página 1 de 5 GAMS son las siglas de General Algebraic Modeling System. GAMS es un lenguaje de programación que permite el modelado, análisis y resolución de diversos problemas de

Más detalles

Jesús M. Jorge Santiso, Jonay Rodríguez Báez, Grupo de optimización y minería de datos

Jesús M. Jorge Santiso, Jonay Rodríguez Báez, Grupo de optimización y minería de datos Jesús M. Jorge Santiso, jjorge@ull.es Jonay Rodríguez Báez, jrbaez@ull.es Grupo de optimización y minería de datos Departamento de Estadística, Investigación Operativa y Computación Escuela Técnica Superior

Más detalles

Min 2x x 2 2 2x 1 x 2 6x 2 4x 1 s.a. x x 2 2 = 1 x 1, x 2 0

Min 2x x 2 2 2x 1 x 2 6x 2 4x 1 s.a. x x 2 2 = 1 x 1, x 2 0 DEPARTAMENTO DE ESTADÍSTICA E INVESTIGACIÓN OPERATIVA Ampliación de la Investigación Operativa. Curso 2001/2002 Segundo de la Diplomatura de Estadística Examen de Septiembre. Fecha: 10-9-2002 1. Dado el

Más detalles

(2.a) INTRODUCCIÓN A LA FORMULACIÓN DE MODELOS LINEALES

(2.a) INTRODUCCIÓN A LA FORMULACIÓN DE MODELOS LINEALES (2.a) INTRODUCCIÓN A LA FORMULACIÓN DE MODELOS LINEALES PROBLEMAS DE PROGRAMACIÓN LINEAL. Función objetivo y restricciones. HIPÓTESIS DE MODELIZACIÓN. Ejemplos: problema de producción, problema de dietas.

Más detalles

Optimización y Programación Lineal

Optimización y Programación Lineal Optimización y Programación Lineal El Problema del Transporte Departamento de Matemáticas ITESM El Problema del Transporte TC3001 - p. 1/25 Veamos ahora el problema del transporte, cuál es su formulación

Más detalles

OPTIMIZACIÓN Y SIMULACIÓN EN LA EMPRESA Tema 1 Introducción

OPTIMIZACIÓN Y SIMULACIÓN EN LA EMPRESA Tema 1 Introducción OPTIMIZACIÓN Y SIMULACIÓN EN LA EMPRESA Tema 1 Introducción OBJETIVOS DEL CURSO Objetivos del curso: Identificar, modelar y resolver problemas de toma de decisiones Ser capaces de entender y abordar las

Más detalles

Problemas de PL con varias variables Análisis de Sensibilidad

Problemas de PL con varias variables Análisis de Sensibilidad UNIVERSIDAD NACIONAL DE INGENIERIA UN-NORTE SEDE-ESTELI Asignatura: Investigación de Operaciones I Problemas de PL con varias variables Análisis de Sensibilidad M.C. Ing. Julio Rito Vargas Avilés 1 P.

Más detalles

CURSO DE OPTIMIZACIÓN Y LENGUAJES ALGEBRAICOS

CURSO DE OPTIMIZACIÓN Y LENGUAJES ALGEBRAICOS CURSO DE OPTIMIZACIÓN Y LENGUAJES ALGEBRAICOS TABLA DE CONTENIDO CURSO DE OPTIMIZACIÓN Y LENGUAJES ALGEBRAICOS... 3 1. MOTIVACIÓN... 3 2. DIRIGIDO A... 3 3. OBJETIVOS... 3 4. EXPOSITORES... 3 5. CONTENIDO

Más detalles

Sudoku con AMPL. Stefano Nasini. Dept. of Statistics and Operations Research Universitat Politécnica de Catalunya

Sudoku con AMPL. Stefano Nasini. Dept. of Statistics and Operations Research Universitat Politécnica de Catalunya Sudoku con AMPL Stefano Nasini Dept. of Statistics and Operations Research Universitat Politécnica de Catalunya La solución de un sudoku siempre es un cuadrado latino, es decir, una matriz de n n elementos,

Más detalles

OPL, un lenguaje de programación de restricciones.

OPL, un lenguaje de programación de restricciones. OPL, un lenguaje de programación de restricciones. Nacho Castiñeiras Grupo de programación declarativa 1 Índice Primeros pasos ILOG CPLEX ILOG SOLVER ILOG SOLVER SCHEDULER 2 Primeros pasos. Comprender

Más detalles

Áreas de aplicación de la programación lineal

Áreas de aplicación de la programación lineal Áreas de aplicación de la programación lineal Área Académica: Licenciatura en Ingeniería Industrial Profesor(a): Dra. Francisca Santana Robles Periodo: Julio - diciembre 2017. Resumen La programación lineal

Más detalles

Introduction to Optimization Ángel Marín. First Laboratory Lecture Gams and Cplex Introduction

Introduction to Optimization Ángel Marín. First Laboratory Lecture Gams and Cplex Introduction Introduction to Optimization Ángel Marín First Laboratory Lecture Gams and Cplex Introduction Gams References Building and Solving Mathematical Programming Models in Engineering and Science, de Castillo,

Más detalles

1. Defina el problema de particionamiento. Escriba un ejemplo de este tipo de problema, junto con su formulación general en AMPL.

1. Defina el problema de particionamiento. Escriba un ejemplo de este tipo de problema, junto con su formulación general en AMPL. DEPARTAMENTO DE ESTADÍSTICA E INVESTIGACIÓN OPERATIVA o. DIPLOMATURA DE ESTADÍSTICA Ampliación de la Investigación Operativa. Curso 00/0 a Prueba de Evaluación Continua. Fecha: 6-6-0. Defina el problema

Más detalles

INVESTIGACION DE OPERACIONES PROGRAMACION LINEAL ENTERA

INVESTIGACION DE OPERACIONES PROGRAMACION LINEAL ENTERA INVESTIGACION DE OPERACIONES PROGRAMACION LINEAL ENTERA 1. Tipos de Modelo de Programación Lineal Entera. 2. Aplicaciones de las variables binarias (0-1) 1 1. Tipos de Modelo de Programación Lineal Entera

Más detalles

Línea de trabajo: Control de los Procesos de Manufactura Optimización de los Procesos de Manufactura

Línea de trabajo: Control de los Procesos de Manufactura Optimización de los Procesos de Manufactura Nombre de la asignatura: INVESTIGACIÓN DE OPERACIONES Línea de trabajo: Control de los Procesos de Manufactura Optimización de los Procesos de Manufactura 48 20 100 168-6 1. Historial de la asignatura

Más detalles

Modelos de Transporte: Problemas de asignación n y de transbordo. M. En C. Eduardo Bustos Farías

Modelos de Transporte: Problemas de asignación n y de transbordo. M. En C. Eduardo Bustos Farías Modelos de Transporte: Problemas de asignación n y de transbordo M. En C. Eduardo Bustos Farías as Problemas de Asignación 2 Problemas de Asignación: Son problemas balanceados de transporte en los cuales

Más detalles

Casos especiales de la P. L.

Casos especiales de la P. L. Casos especiales de la P. L. Las redes: Las redes están presentes en diferentes lugares en la vida real: redes de transporte, flujo eléctrico y comunicaciones, por ejemplo. Las redes: También son ampliamente

Más detalles

Casos especiales de la P. L.

Casos especiales de la P. L. Casos especiales de la P. L. Problemas de flujo mínimo Planteamiento del problema Son problemas de programación lineal con ciertas estructuras especiales Permiten ser trabajados con algoritmos especiales

Más detalles

Un programa entero de dos variables. 15.053 Jueves, 4 de abril. La región factible. Por qué programación entera? Variables 0-1

Un programa entero de dos variables. 15.053 Jueves, 4 de abril. La región factible. Por qué programación entera? Variables 0-1 15.053 Jueves, 4 de abril Un programa entero de dos variables Introducción a la programación entera Modelos de programación entera Handouts: material de clase maximizar 3x + 4y sujeto a 5x + 8y 24 x, y

Más detalles

Un Modelo de Despacho para el Análisis de Indisponibilidad de Capacidad de Generación y Transmisión del Sistema Eléctrico Peruano

Un Modelo de Despacho para el Análisis de Indisponibilidad de Capacidad de Generación y Transmisión del Sistema Eléctrico Peruano Un Modelo de Despacho para el Análisis de Indisponibilidad de Capacidad de Generación y Transmisión del Sistema Eléctrico Peruano Jorge Hans Alayo Gamarra 20 de septiembre de 2013 1. Introducción En una

Más detalles

(Realidad) Capacidades Analíticas. (Contexto)

(Realidad) Capacidades Analíticas. (Contexto) Modelos Analíticos Capacidades Analíticas (Realidad) Capacidades Analíticas (Contexto) Del Big Data se ha pasado a la Inteligencia Artificial (IA) cuando a realidad se ha impuesto, los datos per se, no

Más detalles

Casos especiales de la P. L.

Casos especiales de la P. L. Casos especiales de la P. L. Las redes: Las redes están presentes en diferentes lugares en la vida real: redes de transporte, flujo eléctrico y comunicaciones, por ejemplo. Las redes: También son ampliamente

Más detalles

Casos especiales de la P. L.

Casos especiales de la P. L. Casos especiales de la P. L. Programación Lineal Entera Un modelo de programación lineal que no acepta soluciones fraccionales. En este caso, la formulación es similar a la de un problema general de programación

Más detalles

Universidad de Guadalajara del 24 al 26 de Octubre del 2012.

Universidad de Guadalajara del 24 al 26 de Octubre del 2012. Primer Congreso Mexicano de Investigación de Operaciones Se celebrará en las instalaciones de la Universidad de Guadalajara del 24 al 26 de Octubre del 2012. Fecha límite de registro de participantes y

Más detalles

GAMS (General Algebraic Modeling System)

GAMS (General Algebraic Modeling System) GAMS (General Algebraic Modeling System) GAMS Creado en 1987. Entorno de desarrollo GAMSIDE Manual de usuario Help-Docs-gams-gamsusersguide.pdf Manuales de optimizadores Help-Docs-solvers Modelo: nombre_fichero.gms

Más detalles

SECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO

SECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO SECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO Beatriz Murrieta Cortés ab, Juan Carlos Espinoza García ac, Fabiola Regis Hernández ad

Más detalles

Introducción a la Optimización profesor Ángel Marín Departamento Matemática Aplicada y Estadística Universidad Politécnica de Madrid

Introducción a la Optimización profesor Ángel Marín Departamento Matemática Aplicada y Estadística Universidad Politécnica de Madrid Introducción a la Optimización profesor Ángel Marín Departamento Matemática Aplicada y Estadística Universidad Politécnica de Madrid Clase primera: Introducción a la Programación Lineal Introducción a

Más detalles

Informe Técnico Sobre la Instalación de AMPL

Informe Técnico Sobre la Instalación de AMPL Informe Técnico Sobre la Instalación de AMPL René J. Meziat, Diego A. Patiño, Thomas J. Solano y Jorge Villalobos Grupo de Investigación en Optimización y Análisis Numérico Departamento de Matemáticas

Más detalles

Fundamentos de Programación Entera

Fundamentos de Programación Entera Fundamentos de Programación Entera Carlos Testuri Germán Ferrari Departamento de Investigación Operativa. Instituto de Computación. Facultad de Ingeniería. Universidad de la República 2012-2016 Facultad

Más detalles

Nombre de la asignatura: TÓPICOS SELECTOS DE MANUFACTURA. Líneas de trabajo: Optimización y Simulación de Procesos Industriales

Nombre de la asignatura: TÓPICOS SELECTOS DE MANUFACTURA. Líneas de trabajo: Optimización y Simulación de Procesos Industriales Nombre de la asignatura: TÓPICOS SELECTOS DE MANUFACTURA Líneas de trabajo: Optimización y Simulación de Procesos Industriales Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos:

Más detalles

Reporte Final del Proyecto: Evaluación y validación del Modelo Matemático de Optimización y Probar su Implementación para las Subastas de Largo Plazo

Reporte Final del Proyecto: Evaluación y validación del Modelo Matemático de Optimización y Probar su Implementación para las Subastas de Largo Plazo Reporte Final del Proyecto: Evaluación y validación del Modelo Matemático de Optimización y Probar su Implementación para las Subastas de Largo Plazo Octubre 2016 Realizado por la Coordinación de Ingeniería

Más detalles

Modelización Avanzada en Logística y Transporte

Modelización Avanzada en Logística y Transporte Modelización Avanzada en Logística y Transporte Unidad 2: Bases de programación matemática y teoría de grafos Luis M. Torres Escuela Politécnica del Litoral Guayaquil, Octubre 2006 Maestría en Control

Más detalles

Modelos de Transporte: Problemas de Asignación. M. En C. Eduardo Bustos Farías

Modelos de Transporte: Problemas de Asignación. M. En C. Eduardo Bustos Farías Modelos de Transporte: Problemas de asignación M. En C. Eduardo Bustos Farías as Problemas de Asignación Problemas de Asignación: Son problemas balanceados de transporte en los cuales todas las ofertas

Más detalles

Programación: Sistemas unitriangulares inferiores

Programación: Sistemas unitriangulares inferiores Programación: Sistemas unitriangulares inferiores Objetivos. Programar en el lenguaje de MATLAB el método de la sustitución hacia adelante para resolver sistemas de ecuaciones lineales con matrices unitriangulares

Más detalles

Notas sobre el programa AMPL (Notas 1: dirigidas a los alumnos de 1º)

Notas sobre el programa AMPL (Notas 1: dirigidas a los alumnos de 1º) Notas sobre el programa AMPL (Notas 1: dirigidas a los alumnos de 1º) Índice Parte I: Introducción. 1. Introducción. 2. Elementos fundamentales. 3. Instalación de AMPL. 4. Algunos detalles sobre el editor

Más detalles

Evaluación y formulación de problemas de optimización de recursos empresariales

Evaluación y formulación de problemas de optimización de recursos empresariales 1 Evaluación y formulación de problemas de optimización de recursos empresariales Max ó Min Z = C X A X B XJ > 0 ; j = 1, 2,..., n Objetivo Mediante una recopilación de problemas representativos de programación

Más detalles

SIMULACIÓN Y OPTIMIZACIÓN DE LOS PROCESOS QUÍMICOS

SIMULACIÓN Y OPTIMIZACIÓN DE LOS PROCESOS QUÍMICOS Ingeniería Química 1-5 CÓDIGO: B052/99/7342 CURSO: 2002-2003 17/96/3061 Carga docente: 6 créditos (3 teóricos + 3 prácticos) Troncal Curso: 5º Primer cuatrimestre Departamento: Ingeniería Química Profesor:

Más detalles

Minimizar ( ) =2 + sujeto a Maximizar ( ) = sujeto a

Minimizar ( ) =2 + sujeto a Maximizar ( ) = sujeto a Curso 7/8 Grado en Ingeniería Química Industrial Matemáticas I - Soluciones Problemas Tema 7 Introducción a la programación lineal Resolución gráfica. Simplex. Resuelve de forma gráfica el siguiente problema

Más detalles

El Problema de Transporte

El Problema de Transporte El Problema de Transporte INVESTIGACIÓN DE OPERACIONES I Maestro Ing. Julio Rito Vargas Avilés Octubre 2008 Problema de Transporte Es un caso especial de problema de programación lineal (PPL), para el

Más detalles

TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS

TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS 1.- ECUACIONES LINEALES (MILP) 1.1.- Formulación 1.2.- Algoritmos para resolver MILPs 2.- VISIÓN GENERAL DE LOS ALGORITMOS DE

Más detalles

TRANSPORTE Y TRANSBORDO

TRANSPORTE Y TRANSBORDO TRANSPORTE Y TRANSBORDO En ésta semana estudiaremos un modelo particular de problema de programación lineal, uno en el cual su resolución a través del método simplex es dispendioso, pero que debido a sus

Más detalles

Programación de trabajos en líneas de producción en una viña

Programación de trabajos en líneas de producción en una viña Programación de trabajos en líneas de producción en una viña Franco Basso Centro de Modelamiento Matemático Universidad de Chile SolMat Consultores fbasso@solmat.cl 30 de julio de 2012 RESUMEN El presente

Más detalles

CURSO DICTADO EN 2016

CURSO DICTADO EN 2016 CURSO DICTADO EN 2016 CURSO VIRTUAL OPTIMIZACIÓN PARALELA ASINCRÓNICA TEORÍA DE BENDERS RELAJACIÓN LAGRANGIANA DESCOMPOSICIÓN CRUZADA METODOLOGÍAS DE GRAN ESCALA PROGRAMACIÓN DINÁMICA DUAL PARALELISMO

Más detalles

Tipos de problemas de asignación Descripción del problema Modelación Matemática del GAP General Algebraic Modeling System (GAMS)

Tipos de problemas de asignación Descripción del problema Modelación Matemática del GAP General Algebraic Modeling System (GAMS) Investigación de Operaciones Pasos del Método científico en IO Modelo Matemático Conjuntos de elementos dentro del Modelo Matemático Variables de decisión y parámetros Restricciones Función Objetivo Tipos

Más detalles

Optimización de Problemas de Producción

Optimización de Problemas de Producción Optimización de Problemas de Producción Pedro Piñeyro - Luis Stábile Colaboran: Héctor Cancela - Antonio Mauttone - Carlos Testuri Depto. Investigación Operativa. Instituto de Computación. Facultad de

Más detalles

LINGO - Parte 2. Programación en LINGO

LINGO - Parte 2. Programación en LINGO Optimització Curs 2006/2007 Assignatura d Estadística, UAB LINGO - Parte 2 Programación en LINGO Ejemplo 1: El problema del transporte La compañía Mega Transporte (MT) tiene 6 depósitos que proveen a 8

Más detalles

Confección del fixture de la Liga Argentina de voleibol por medio de programación lineal entera

Confección del fixture de la Liga Argentina de voleibol por medio de programación lineal entera Confección del fixture de la Liga Argentina de voleibol por medio de programación lineal entera Javier Marenco Departamento de Computación, FCEyN, Universidad de Buenos Aires, Argentina Instituto de Ciencias,

Más detalles

CAPÍTULO 11 INVESTIGACIÓN OPERATIVA CON R 3.- LOS PROBLEMAS DE TRANSPORTE Y DE ASIGNACIÓN

CAPÍTULO 11 INVESTIGACIÓN OPERATIVA CON R 3.- LOS PROBLEMAS DE TRANSPORTE Y DE ASIGNACIÓN CAPÍTULO 11 INVESTIGACIÓN OPERATIVA CON R 1.- PROGRAMACIÓN LINEAL 2.- PROGRAMACIÓN LINEAL ENTERA 3.- LOS PROBLEMAS DE TRANSPORTE Y DE ASIGNACIÓN 4.- OTRAS OPCIONES PARA RESOLVER PROBLEMAS DE PROGRAMACIÓN

Más detalles

PROGRAMA DE CURSO. Código Nombre MODELAMIENTO Y OPTIMIZACIÓN Nombre en Inglés MODELING AND OPTIMIZATION SCT

PROGRAMA DE CURSO. Código Nombre MODELAMIENTO Y OPTIMIZACIÓN Nombre en Inglés MODELING AND OPTIMIZATION SCT PROGRAMA DE CURSO Código Nombre IN 3701 MODELAMIENTO Y OPTIMIZACIÓN Nombre en Inglés MODELING AND OPTIMIZATION Unidades Horas de Horas Docencia Horas de Trabajo SCT Docentes Cátedra Auxiliar Personal 6

Más detalles

Modelos de Transporte: Problemas de asignación n y de transbordo. M. En C. Eduardo Bustos Farías

Modelos de Transporte: Problemas de asignación n y de transbordo. M. En C. Eduardo Bustos Farías Modelos de Transporte: Problemas de asignación n y de transbordo M. En C. Eduardo Bustos Farías as Problemas de Asignación 2 Problemas de Asignación: Son problemas balanceados de transporte en los cuales

Más detalles

Introduction to Optimization Ángel Marín. Second Laboratory Lecture options, file input-output, dollar,

Introduction to Optimization Ángel Marín. Second Laboratory Lecture options, file input-output, dollar, Introduction to Optimization Ángel Marín Second Laboratory Lecture options, file input-output, dollar, Gams options Gams options * Opciones por defecto en fichero OPCIONES_DEF.GMS * se llama mediante un

Más detalles

Modelado en Programación Lineal y Entera en Modelado Cuantitativo para Problemas de Producción

Modelado en Programación Lineal y Entera en Modelado Cuantitativo para Problemas de Producción Modelado en Programación Lineal y Entera en Modelado Cuantitativo para Problemas de Producción Héctor Cancela - Antonio Mauttone Pedro Piñeyro - Luis Stábile - Carlos Testuri Depto. Investigación Operativa.

Más detalles

UNIVERSIDAD DE MANAGUA Al más alto nivel

UNIVERSIDAD DE MANAGUA Al más alto nivel UNIVERSIDAD DE MANAGUA Al más alto nivel Investigación de Operaciones Encuentro #3 Tema: Optimización de Redes: El problema del árbol de expansión mínima y el problema de costo mínimo Prof.: MSc. Julio

Más detalles

Simulación y Optimización de Procesos Químicos. Titulación: Ingeniería Química. 5º Curso Optimización

Simulación y Optimización de Procesos Químicos. Titulación: Ingeniería Química. 5º Curso Optimización Simulación Optimización de Procesos Químicos Titulación: Ingeniería Química. 5º Curso Optimización MILP, MINLP (Mixed Integer (Non) Linear Programming). Octubre de 009. Optimización Discreta Programación

Más detalles

PROGRAMACIÓN DE CLASES P.A PLAN 2015 HORARIO. PROGRAMA ACADÉMICO: INGENIERÍA DE SISTEMAS Ver. May//17 JORNADA: MIXTA.

PROGRAMACIÓN DE CLASES P.A PLAN 2015 HORARIO. PROGRAMA ACADÉMICO: INGENIERÍA DE SISTEMAS Ver. May//17 JORNADA: MIXTA. PROGRAMA ACADÉMICO: INGENIERÍA DE SISTEMAS Ver May//17 JORNADA: MIXTA ingresado al Programa de Ing de Sistemas DESDE el periodo académico 2015-1 o que hayan 2015) Las clases de inglés se deben consultar

Más detalles

WinQSB. Módulo de Programación Lineal y Entera. Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente:

WinQSB. Módulo de Programación Lineal y Entera. Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente: WinQSB Módulo de Programación Lineal y Entera Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente: Desde la cual, a partir del menú: File New Problem Puedes introducir

Más detalles

Introducción a la Optimización Matemática

Introducción a la Optimización Matemática Introducción a la Optimización Matemática Modelos de Optimización Tienen como propósito seleccionar la mejor decisión de un número de posibles alternativas, sin tener que enumerar completamente todas ellas.

Más detalles

Formulación del problema de la ruta más corta en programación lineal

Formulación del problema de la ruta más corta en programación lineal Formulación del problema de la ruta más corta en programación lineal En esta sección se describen dos formulaciones de programación lineal para el problema de la ruta más corta. Las formulaciones son generales,

Más detalles

UNIVERSIDAD DE MANAGUA Al más alto nivel

UNIVERSIDAD DE MANAGUA Al más alto nivel UNIVERSIDAD DE MANAGUA Al más alto nivel Investigación de Operaciones Encuentro #3 Tema: Optimización de Redes: El problema del árbol de expansión mínima y el problema de costo mínimo Prof.: MSc. Julio

Más detalles

Afinación y Rendimiento de Bases de Datos

Afinación y Rendimiento de Bases de Datos DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Sistemas de Información OLTP y SQL (40 hrs.) 1.1 Componentes de un Sistema de Información 1.2 Tipos de un Sistema de Información

Más detalles

EL ALGORITMO DEL SIMPLEX PARA

EL ALGORITMO DEL SIMPLEX PARA FLUJOS SOBRE REDES Presentación y definiciones. Modelos de flujos sobre redes (I). Modelo de transporte y asignación. Problema de Coste Mínimo (Min-Cost). EL ALGORITMO DEL SIMPLEX PARA Min-Cost. Soluciones

Más detalles

Planteamiento de problemas de programación lineal

Planteamiento de problemas de programación lineal Planteamiento de problemas de programación lineal M. En C. Eduardo Bustos Farías 1 Ejemplo. Protac Programación de máquinas M. En C. Eduardo Bustos Farías 2 M. En C. Eduardo Bustos Farías 3 M. En C. Eduardo

Más detalles

Herramientas computacionales para la Programación n Lineal

Herramientas computacionales para la Programación n Lineal Programación Lineal - Antonin Ponsich 1. Introducción Herramientas computacionales para la Programación n Lineal 1. Introducción El método gráfico es válido para problemas de hasta dos variables de decisión

Más detalles

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 3 Programación Entera

OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 3 Programación Entera OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA Tema 3 Programación Entera ORGANIZACIÓN DEL TEMA Sesiones: Introducción y formulación Variables binarias Métodos de solución OPTIMIZACIÓN DE MODELOS DISCRETOS

Más detalles

LINGO - Parte 3. Análisis de sensibilidad con LINGO

LINGO - Parte 3. Análisis de sensibilidad con LINGO Optimització Curs 2006/2007 Assignatura d Estadística, UAB LINGO - Parte 3 Análisis de sensibilidad con LINGO Ejemplo Una carpintería industrial produce tablas de madera de cuatro tamaños: pequeñas, medianas,

Más detalles

OPTIMIZACION DETERMINISTICA

OPTIMIZACION DETERMINISTICA OPTIMIZACION DETERMINISTICA 1 PROBLEMA GENERAL Además de analizar los flujos de caja de las las alternativas de inversión, también se debe analizar la forma como se asignan recursos limitados entre actividades

Más detalles

INVESTIGACIÓN OPERATIVA

INVESTIGACIÓN OPERATIVA FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS INVESTIGACIÓN OPERATIVA Mg Jessica Pérez Rivera PROBLEMAS DE TRANSPORTE Y ASIGNACIÓN Las aplicaciones de la programación

Más detalles

Equilibrado líneas de montaje (Anexo) 3

Equilibrado líneas de montaje (Anexo) 3 Equilibrado líneas de montaje (Anexo) 3.- POGAMACIÓN DE LOS DIFEENTES MODELOS En este primer punto se muestra la programación implementada para la ejecución de los diferentes modelos planteados. Así, en

Más detalles

Problemas de Transbordo

Problemas de Transbordo Universidad Nacional de Ingeniería UNI-Norte Problemas de Transbordo III Unidad Temática MSc. Ing. Julio Rito Vargas II semestre 2008 El problema de transbordo Un problema de transporte permite sólo envíos

Más detalles

Tema 3 Optimización lineal. Algoritmo del simplex

Tema 3 Optimización lineal. Algoritmo del simplex Tema 3 Optimización lineal. Algoritmo del simplex José R. Berrendero Departamento de Matemáticas Universidad Autónoma de Madrid Contenidos del tema 3 Teorema fundamental de la programación lineal. Algoritmo

Más detalles

1. Introducción Instalación Ubuntu/Linux Windows... 2

1. Introducción Instalación Ubuntu/Linux Windows... 2 Instructivo de GLPK Modelos y Optimización I Redactado por Tomás Bruno Facultad de Ingeniería de la Universidad de Buenos Aires Versión 1.0 - Abril 2012 Índice 1. Introducción 2 1.1. Instalación.............................

Más detalles

Optimización combinatoria Flujo en redes. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Optimización combinatoria Flujo en redes. Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Optimización combinatoria Flujo en redes Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12 Esquema Optimización combinatoria: definición y formulación de PE El problema

Más detalles

Categoría Área de conocimiento Ref. Unidad de Trabajo

Categoría Área de conocimiento Ref. Unidad de Trabajo Módulo Hojas de cálculo A continuación se describe el programa de estudio correspondiente al módulo Hojas de cálculo, el cual constituye la base para el examen teórico y práctico de este módulo. Objetivos

Más detalles

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE MINAS

FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE MINAS FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE MINAS SÍLABO INVESTIGACIÓN DE OPERACIONES I. DATOS GENERALES 1.0. Unidad académica : Ingeniería de Minas 1.1. Semestre académico

Más detalles

FORMULACIÓN DE MODELOS DE PROGRAMACIÓN ENTERA

FORMULACIÓN DE MODELOS DE PROGRAMACIÓN ENTERA 09 de Octubre de 2017 FORMULACIÓN DE MODELOS DE PROGRAMACIÓN ENTERA PROBLEMAS DE LOCALIZACIÓN Y DIMENSIONAMIENTO Ingeniería en Informática Ingeniería Industrial Universidad Católica Andrés Bello Programación

Más detalles

MICROSOFT OFFICE EXCEL 2010 BASADO EN LA FABRICACIÓN DE SOFÁS

MICROSOFT OFFICE EXCEL 2010 BASADO EN LA FABRICACIÓN DE SOFÁS A N E X O MICROSOFT OFFICE EXCEL 2010 BASADO EN LA FABRICACIÓN DE SOFÁS En este apéndice aprenderemos a usar Excel Microsoft Office 2010, con el fin de resolver el problema de programación lineal basado

Más detalles

IO - Investigación Operativa

IO - Investigación Operativa Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 715 - EIO - Departamento de Estadística e Investigación Operativa Curso: Titulación: 2018 GRADO EN INGENIERÍA INFORMÁTICA

Más detalles

MÁSTER UNIVERSITARIO EN INGENIERÍA DE SISTEMAS Y DE CONTROL. Curso 2010/2011. (Código: )

MÁSTER UNIVERSITARIO EN INGENIERÍA DE SISTEMAS Y DE CONTROL. Curso 2010/2011. (Código: ) INTRODUCCIÓNA LA PROGRAMACIÓNMATEMÁTICAMATEMÁTICA MÁSTER UNIVERSITARIO EN INGENIERÍA DE SISTEMAS Y DE CONTROL Curso 2010/2011 (Código: 31104021) 1 Conceptos generales sobre optimización matemática La optimización

Más detalles

Fundamentos de Programación Entera. 1. Introducción. Carlos Testuri Germán Ferrari

Fundamentos de Programación Entera. 1. Introducción. Carlos Testuri Germán Ferrari Fundamentos de Programación Entera 1. Introducción Carlos Testuri Germán Ferrari Departamento de Investigación Operativa Instituto de Computación Facultad de Ingeniería Universidad de la República 2012-2018

Más detalles

MODELOS DE PROGRAMACION LINEAL VARIABLES Xij

MODELOS DE PROGRAMACION LINEAL VARIABLES Xij MODELOS DE PROGRAMACION LINEAL VARIABLES Xij 1. Construcción de modelos de programación lineal con variables Xij. 2. Aplicaciones en finanzas, marketing, producción. 3. Modelos de transporte y transbordo.

Más detalles

Seminario de Ingeniería Industrial II PLANIFICACIONES Actualización: 2ºC/2017. Planificaciones Seminario de Ingeniería Industrial II

Seminario de Ingeniería Industrial II PLANIFICACIONES Actualización: 2ºC/2017. Planificaciones Seminario de Ingeniería Industrial II Planificaciones 9216 - Seminario de Ingeniería Industrial II Docente responsable: MIRANDA MIGUEL 1 de 5 OBJETIVOS OBJETIVOS Preparar a los alumnos para formular modelos de optimización de procesos complejos

Más detalles

Investigación de Operaciones I. Problemas de Asignación

Investigación de Operaciones I. Problemas de Asignación Investigación de Operaciones I Problemas de Asignación MSc. Ing. Julio Rito Vargas II cuatrimestre Introducción Los problemas de asignación incluyen aplicaciones tales como asignar personas a tareas. Aunque

Más detalles

El Problema de Transporte

El Problema de Transporte El Problema de Transporte INVESTIGACIÓN DE OPERACIONES I Maestro Ing. Julio Rito Vargas Avilés Julio 202 Problema de Transporte Es un caso especial de problema de programación lineal (PPL), para el cual

Más detalles