Introducción a la IO Formulaciones de programación lineal Resolución por ordenador (Excel)

Documentos relacionados
Modelos de Programación Lineal: Resolución gráfica y Teorema fundamental. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Programación Lineal Continua

Clase #1 INTRODUCCIÓN: INVESTIGACIÓN DE OPERACIONES (I.O.) Y MODELAMIENTO MATEMATICO

LIBRO GUIA: INVESTIGACIÓN DE OPERACIONES Hamdy A. Taha. Editorial Pearson Prentice Hall, 2004

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

INVESTIGACION DE OPERACIONES

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.0 Semana 4.0 Optativa Prácticas 0 16 Semanas 64.0

2) Existen limitaciones o restricciones sobre las variables de la función objetivo.

Ingeniería Mecánica e Industrial Ingeniería Industrial Ingeniería Industrial División Departamento Carrera(s) en que se imparte

Problemas de programación entera: El método Ramifica y Acota. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia:

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS

Introducción a la Programación Lineal. Juan Pablo Cobá Juárez Pegueros Investigación de Operaciones Ingeniería Mecánica Facultad de Ingeniería 2015

INGENIERÍA EN MECATRÓNICA

PROGRAMA DE LA ASIGNATURA: Programación Matemática Curso académico 2011/12

Facultad de Ciencias Económicas, Jurídicas y Sociales - Métodos Cuantitativos para los Negocios

Dirección de operaciones. SESIÓN # 2: Programación lineal

UNIDAD 4 Programación Lineal

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS

Información general. Programación Lineal. Obligatoria básica o de fundamentación X. 3 Horas de trabajo independiente del estudiante

Problemas de I.O. con mas de dos variables

Universidad Nacional de Ingeniería UNI NORTE Sede Estelí Ingeniería de Sistemas. Asignatura: Investigación de Operaciones II Grupo: 4M1-IS

Investigación Operativa

PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL.

28/08/ :52:22 Página 1 de 5

Optimización y Programación Lineal

PROGRAMA DETALLADO VIGENCIA TURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA 2009 DIURNO INGENIERÍA DE SISTEMAS ASIGNATURA

INVESTIGACIÓN DE OPERACIONES I

Universidad Nacional Autónoma de Nicaragua UNAN-Managua. Curso de Investigación de Operaciones

Carrera: INB Participantes. Representante de las academias de ingeniería industrial de. Academias Ingeniería Industrial.

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE lngenlería INDUSTRIAL

PROGRAMA ASIGNATURA. Horas Cronológicas Semanales Presénciales Adicionales Total. Nº de Semanas (A) (B) (C=A+B) (D) (E=C*D) (F=E/27)

Universidad de Managua Curso de Programación Lineal

Asignatura: Investigación de Operaciones

Plan de Estudios 2007 de la Licenciatura en Contaduría Unidad Académica de Contaduría y Administración

5 de mayo de Evaluación 1 PETROLEO MUNDIAL C.A. El Constructor. Gasolina. Fábrica de calzados. calzados. Analisis de Sensibilidad

FORMULACIÓN DE RACIONES

PROGRAMA DE LA MATERIA: Investigación Operativa Módulos semanales 3 Días de dictado: L M M J V S 3

Universidad Autónoma de Sinaloa

FACULTAD DE CIENCIAS MATEMÁTICAS CURSO 2014/15 CALENDARIO DE EXÁMENES DE SEPTIEMBRE 2015 APROBADO EN JUNTA DE FACULTAD DEL 15 DE JULIO DE 2014 GRADOS

Grado en ESTADÍSTICA APLICADA 258 ECTS

UNIDAD III. INVESTIGACIÓN DE OPERACIONES

PROGRAMA INSTRUCCIONAL INVESTIGACIÒN DE OPERACIONES

Fundamentos de Programación Entera

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005)

Problemas de PL con varias variables Análisis de Sensibilidad

II. INTRODUCCIÓN A LA INVESTIGACIÓN DE OPERACIONES

Programación Lineal. El modelo Matemático

Optimización de Problemas de Producción

MODELIZACION 01. Universidad Nacional de La Pampa Facultad de Ciencias Económicas y Jurídicas 18 - Métodos Cuantitativos para la Administración

Programación entera: Ejemplos, resolución gráfica, relajaciones lineales. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

PLANEACIÓN DEL CONTENIDO DE CURSO

Ciencias Básicas y Matemáticas

Práctica 1. Introducción a la optimización mediante herramienta MS Excel Solver (I)

TEMA 1 INVESTIGACIÓN DE OPERACIONES

UNIVERSIDAD DE GUADALAJARA

RESOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN LINEAL EN MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES CON LA HOJA DE CÁLCULO CALC

Prof. Pérez Rivas Lisbeth Carolina

Universidad Autónoma del Estado de México Licenciatura en Informática Administrativa Programa de Estudios: Modelos de Optimización

DISEÑO CURRICULAR INVESTIGACIÓN DE OPERACIONES. Ciencias Económicas y Sociales HORAS TEÓRICAS UNIDADES DE CRÉDITO IX PRÁCTICAS

1. Datos descriptivos de la asignatura y del profesorado

MQ1 - Métodos Cuantitativos 1

1 de septiembre de 2017

FORMATO ELABORACIÓN DE SYLLABUS SYLLABUS DE INVESTIGACIÓN DE OPERACIONES II-PRESENCIAL. Horas de trabajo directo con el docente

Sílabo del curso Investigación de Operaciones

OPTIMIZACION DETERMINISTICA

UNIVERSIDAD LIBRE SECCIONAL PEREIRA FACULTAD DE INGENIERÍAS PROGRAMA ACADÉMICO DE INGENIERÍA DE SISTEMAS

Es un procedimiento matemático que permite la planeación de actividades y la asignación de recursos productivos basados en criterios de optimización.

Titulación(es) Titulación Centro Curso Periodo Grado de Administración y Dirección de Empresas

DIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N.

Investigación Operativa Dr. Ing. Jorge Víctor Pilar Cr. y Lic. Daniel J. Asulay

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA

INVESTIGACION DE OPERACIONES (HAMDY A. TAHA) PROBLEMAS DE PLANTEAMIENTO DEL CAPITULO II

Facultad de Farmacia. Grado en Nutrición Humana y Dietética. Depto. de Estadística e Investigación Operativa ESTADÍSTICA

PROGRAMACIÓN MATEMÁTICA APLICADA A LA OPTIMIZACIÓN

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 12 de septiembre de 2007

Introducción a la programación lineal

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

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

GUÍA DOCENTE METODOS NUMÉRICOS Y OPTIMIZACIÓN

La Dualidad en el Problema de Transporte

MODELOS DE PROGRAMACIÓN LINEAL I. Juan Antonio Torrecilla García

Práctica 2: Análisis de sensibilidad e Interpretación Gráfica

Pontificia Universidad Católica del Ecuador

Programa de la asignatura Curso: 2006 / 2007 SISTEMAS DE TRANSPORTE (3176)

Consejo de Postgrado de Ingeniería Industrial. IT Culiacán. Dr. José Fernando Hernández Silva Dra. Carmen Guadalupe López Varela

(1.a) INTRODUCCIÓN: CONCEPTO DE INVESTIGACIÓN OPERATIVA

Guía docente de la asignatura

Investigación Operativa I. Programación Lineal. Informática de Gestión

MALLA CURRICULAR INGENIERIA EN INFORMÁTICA. Año Área Pre_Requisito Código Materia. Metodologías Trabajo No Tiene PC48 Propio de la Carrera

PLE: Optimización Combinatoria

Integradora 3. Modelos de Programación Lineal

Ingeniería Forestal. Taller de Introducción a la Investigación de Operaciones

Mención Ingeniería del Software Marcelino Cabrera Dpto. Lenguajes y Sistemas Informáticos

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECÁNICA INDUSTRIAL PROGRAMA DEL CURSO DE CONTROL DE LA PRODUCCIÓN

CONTENIDO SEMBLANZA DE LOS AUTORES DE LOS ESCRITORES DE CASOS..

Ejemplo: ubicación de estación de bomberos

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

Transcripción:

Introducción a la IO Formulaciones de programación lineal Resolución por ordenador (Excel) Prof. José Niño Mora Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Esquema Investigación operativa Formulaciones de programación lineal (PL) Ejemplos de formulaciones de PL Resolución mediante hojas de cálculo (Excel)

Temario y bibliografía básica Temas: 1. Tema 1: Programación lineal 2. Tema 2: Programación entera 3. Tema 3: Flujo en redes y optimización combinatoria 4. Tema 4: Teoría de colas 5. Tema 5: Simulación Bibliografía básica: ver pág. web Transparencias de clase, y apuntes del profesor H.A. Taha, Investigación de Operaciones F.S. Hillier & G.J. Lieberman, Introducción a la Investigación de Operaciones

Investigación Operativa (IO) Es la ciencia e ingeniería de las decisiones: ver www.scienceofbetter.org Interdisciplinar: Informática, Matemáticas, Gestión de Empresas, Ingenierías, Economía,... Origen: Investigación en operaciones militares de las fuerzas aliadas durante la 2GM; después, extensión a la empresa y al sector público Cuantitativa: Basada en modelos matemáticos, resueltos por ordenador Evolución: Ligada a la de los ordenadores Metodología IO: sistema real formulación del modelo análisis y algoritmos resolución numérica por ordenador interpretación implementación sistema real

El valor añadido de la IO Mejora del rendimiento de sistemas tecnológicos y empresas Mejora de la productividad y la eficiencia Ayuda a la toma de decisiones Mejora de la asignación de recursos Mejora de la planificación: de operaciones, táctica y estratégica

Aplicaciones reales de la IO Ver: www.informs.org/prizes/edelmanprizedetails.html Asignación dinámica de turnos de trabajo en British Telecom Asignación de tripulaciones en Continental Airlines Planificación de la cadena de suministro en IBM Mejora del rendimiento de centros de atención telefónica ( call centers ) Mejora de operaciones de reparto postal en UPS

Formulando problemas de optimización Elementos de una formulación: 1. Variables de decisión: (ej:, Qué cantidad x j se ha de fabricar de cada producto j =1,...,n? x =(x 1,...,x n ) 2. Objetivo (ej: maximizar beneficio ó minimizar coste): maxf(x) ó minf(x) 3. Restricciones en las decisiones factibles (ej: presupuesto limitado): g 1 (x) b 1,g 2 (x) b 2,g 3 (x) =b 3,...

Programación lineal (PL) Clase más importante de problemas de optimización Base para la resolución de otros problemas de optimización Uno de los modelos matemáticos más aplicados Características: 1. Variables de decisión continuas: x =(x 1,...,x n ) R n 2. Objetivo lineal: min ó max c 1 x 1 + + c n x n 3. Restricciones lineales: para i =1,...,m, a i1 x 1 + + a in x n = b i ó a i1 x 1 + + a in x n b i ó a i1 x 1 + + a in x n b i

Ej: planificación de la producción Una empresa fabrica: Producto 1 (Pr1) y Producto 2 (Pr2) Utiliza materias primas (recursos): M1 y M2 Datos: Pr1 Pr2 Disponible/día (tons) M1 6 4 24 M2 1 2 6 Beneficio/ton (ke) 5 4 Más restricciones: Demanda de Pr2: Demanda/día para Pr2: 2 tons. Diferencia: producción Pr2 - producción Pr1 1

Ej (cont.) Formulación de PL: 1. Variables de decisión: Producción/día de Pr1 y Pr2: x 1,x 2 2. Objetivo: maximizar beneficio/día: max 5x 1 +4x 2 3. Restricciones:

uso de M1: 6x 1 + 4x 2 24 uso de M2: x 1 + 2x 2 6 demanda de Pr2: x 2 2 diferencia: x 1 + x 2 1 no negatividad: x 1, x 2 0

Resolución con ordenador (Excel) Excel incluye el complemento Solver (activarlo en Herramientas/Complementos) El Solver de Excel resuelve problemas de PL Una de las herramientas más difundidas de resolución de modelos de optimización: hojas de cálculo (ej. Excel) También: modelización con hojas de cálculo (no algebraica) Principios de modelización con hojas de cálculo: Separar los datos del modelo Seguir un formato bien estructurado y fácil de entender Veremos numerosos ejemplos durante el curso

Ej: planificación de la producción (general) Una empresa fabrica: Producto j (Pr j ), j =1,...,n Utiliza materias primas (recursos): M i, i =1,...,m Datos: Pr 1 Pr n Disponible/día M 1 a 11 a 1n b 1....... M m a m1 a mn b m Beneficio/unidad (e) c 1 c n

Ej (cont.) Formulación de PL: 1. Variables de decisión: Producción/día de Pr j : x j, j =1,...,n 2. Objetivo: maximizar beneficio/día: max c 1 x 1 + + c n x n 3. Restricciones: uso de M i : a i1 x 1 + +a in x n b i, i =1,...,m no negatividad: x j 0, j =1,...,n

Ej:elproblemadeladieta Modelo clásico de PL: Cuál es la dieta más económica que satisface las necesidades nutricionales? Ej: Una granja utiliza 800 kg de pienso/día pienso : mezcla de maíz y soja Datos (kg/kg): Maíz Soja proporción requerida Proteínas 0,09 0,60 30 % Fibra 0,02 0,06 5% coste (e/kg) 0,30 0,90

Ej: (cont.) Formulación de PL: 1. Variables de decisión: proporción de maíz ( x 1 )ysoja(x 2 ) en la mezcla/kg 2. Objetivo: minimizar coste/kg: mín 0,3x 1 +0,9x 2 3. Restricciones: total: x 1 + x 2 =1 proteínas: 0,09x 1 + 0,6x 2 0,3 fibra: 0,02x 1 + 0,06x 2 0,05 no negatividad: x 1, x 2 0

Ej: El problema de asignación (versión contin Cómo asignar n personas a n tareas? Coste de asignar la persona i alatarea j : c ij e Objetivo: minimizar el coste total de asignación Podemos evaluar todas las posibles asignaciones? # de posibles asignaciones: n! n n! Crecimiento de n! : 10 3,6 10 6 100 9,33 10 157 1000 4,02 10 2567 Explosión combinatoria: no es posible evaluar todas las combinaciones

Ej: Formulación de PL 1. Variables de decisión: x ij = proporción del tiempo de la persona i asignado a la tarea j 2. Objetivo: mín n i=1 n c ij x ij j=1 Restricciones: A: Cada persona i asignada: n x ij =1, i =1,...,n j=1 B: Cada tarea j cubierta: n x ij =1, j =1,...,n i=1 C: No negatividad: x ij 0,i,j =1,...,n #variables: n 2 ; # restricciones: 2n

Ej: una refinería de petroleo Una empresa refina petroleo de Arabia Saudí yvenezuela, produce gasolina, fuel de avión y lubricantes Datos : (barriles/barril) A. Saudí Venezuela requerido/día Gasolina 0,3 0,4 2000 Fuel de avión 0,4 0,2 1500 Lubricantes 0,2 0,3 500 Disponible/día 9000 6000 coste (e/barril) 20 15 Cómo satisfacer los requisitos a coste mínimo?

Ej: (cont.) Formulación de PL: 1. Variables de decisión: miles de barriles de A. Saudí (x 1 ) y de Venezuela ( x 2 ) refinados/día 2. Objetivo: minimizar coste/día: min 20x 1 +15x 2

3. Restricciones: gasolina: 0,3x 1 + 0,4x 2 2 fuel: 0,4x 1 + 0,2x 2 1,5 lubricantes: 0,2x 1 + 0,3x 2 0,5 disponible A. Saudí: x 1 9 disponible Venezuela: x 2 6 no negatividad: x 1, x 2 0