Upload
pavel-daniel-meza-alonso
View
223
Download
0
Embed Size (px)
DESCRIPTION
investigacion
Citation preview
INVESTIGACIÓN DE OPERACIONES I
PROGRAMA DE ESTUDIO
Objetivo
Familiarizar al alumno con las técnicas de modelamiento y metodologías de resolución de problemas de la Investigación de operaciones, con especial énfasis en la aplicación de algoritmos de solución para modelos de programación matemática, en especial modelos lineales
Contenido
Introducción • Investigación de operaciones• Modelos matemáticos• Programación Lineal
ProgramaciónLineal
• Formulación de modelos• Métodos Gráfico• Método Simplex• Problema Dual y Análisis de Sensibilidad• Programación Entera, Binaria y Mixta
INVESTIGACION DE OPERACIONESPROGRAMA DEL CURSO
DESCRIPCION
El curso trata principalmente sobre la aplicación de los modelos usuales de Investigación de Operaciones en la solución de problemas reales, tales como modelos de Programación Lineal, Entera, Binaria y Mixta
OBJETIVOS• Aplicar modelos cuantitativos en la resolución de problemas
lineales.• Optimizar soluciones usando la Investigación de Operaciones.
METODOLOGÍA• Clases expositivas para conceptos teóricos con discusiones sobre
cada tema.
• Practicas en laboratorio, donde se conocerán diversos software de apoyo a la Investigación de Operaciones.
BIBLIOGRAFIA
• TAHA HAMDY A. Investigación de operaciones. PEARSON. 9 Ed. 2012
• HILLIER, FREDERICK Y LIEBERMAN, GERALD: “Introducción a la Investigación de Operaciones”, McGraw – Hill Interamericana
• WINSTON WAYNE L.: “Investigación de Operaciones: Aplicaciones y Algoritmos”. Grupo Editorial Iberoamericana.
• DAVIS K ROSCOE y MC KEOWN Patrick. Modelos Cuantitativos para Administración. Grupo editorial Iberoamerica. 2 Ed. 1986.
• PRAWDA, Juan. Métodos y modelos de Investigación de operaciones. Limusa.
• JORGE ALVAREZ ALVAREZ, Investigación de Operaciones, Universidad Nacional de Ingeniería, Edición 2001
INVESTIGACION DE OPERACIONES
Definición:Conjunto de técnicas matemáticas y estadísticas aplicable a diversos sistemas con el fin de mejorarlos, buscando las mejores alternativas de acción; esto mediante el modelamiento matemático de los problemas en estudio.
¿Qué es la investigación de operaciones?
Lawrence y Pasternak, (1998) “Es un enfoque científico para la toma de decisiones ejecutivas, que consiste en:
• El arte de modelar situaciones complejas,• La ciencia de desarrollar técnicas de
solución para resolver dichos modelos.• La capacidad de comunicar efectivamente
los resultados”.
Kamblesh Mathur: “Es el uso de la Matemática y computadoras para ayudar a tomar decisiones racionales frente a problemas de administración”.
Jorge Alvarez: “Es un procedimiento o un enfoque para resolver problemas relacionados con la toma de decisiones”.
¿Qué es la investigación de operaciones?
La Investigación de Operaciones es el uso de la matemática e informática para resolver problemas del mundo real, tomando decisiones acertadas que garanticen el éxito.
La investigación de operaciones tiene como objetivo buscar las soluciones que sean significativamente mas eficientes (en tiempo, recursos , beneficios , costos , etc.)
Toda toma de decisión empieza con la detección de un problema.
Definir el problema en forma clara
Identificar las restricciones
Identificar las alternativas de solución
Formular el o los objetivos
Evaluar las alternativas y elegir la mejor
Para tomar la decisión correcta, se debe:
TOMA DE DECISIONES
Tiende a representar el problema cuantitativamente para poder analizarlo y evaluar un criterio común.
¿Como se elige la mejor alternativa?
¿Como se elige la mejor alternativa?
Métodos Cualitativos
Métodos Cuantitativos
En base a la experiencia y al juicio profesional de la persona que toma la decisión
En base a la utilización de herramientas matemáticas que permitan maximizar la efectividad en la toma de decisiones.
TOMA DE DECISIONES
La dificultad de tomar decisiones ha hecho que el hombre se aboque en la búsqueda de una herramienta o método que le permita tomar las mejores decisiones de acuerdo a los recursos disponibles y a los objetivos que persigue.
Este conjunto de herramientas o métodos es lo que llamaremos Investigación de Operaciones.
“Enfoque científico de la toma de decisiones que requiere la operación de sistemas organizacionales”.
Definición más formal
La IO nos ofrece una serie de herramientas cuantitativas para la toma de decisiones.
La IO nos ofrece una serie de herramientas cuantitativas para la toma de decisiones.
INVESTIGACIÓN DE OPERACIONES
Modelos de IO
Programación Lineal
MétodosClásicos
Determinísticos Híbridos Estocásticos
Transporte yAsignación
Prog Enteray 0,1
Redes
Optimización Lineal
Optimización no Lineal
Métodosde búsqueda
Programación no lineal
ProgramaciónDinámica
Teoría de Inventarios
Simulación
Pert / CPM
Heurísticas
Cadenas de Markov
Teoría de Colas
ProcesosEstocásticos
Teoría de Decisionesy Juegos
MODELOS DE LA INVESTIGACIÓN DE OPERACIONES
¿Qué se busca en el curso de Investigación de Operaciones?
Se intenta encontrar una mejor solución llamada solución óptima.
Areas de Aplicación de la Investigación de Operaciones
Manufactura.
Transporte.
Telecomunicaciones.
Salud.
Planeación.
Servicios.
Finanzas.
Otros.
LA NATURALEZA DE UN SISTEMA
Un sistema es un conjunto de dos o más elementos que satisface las siguientes tres condiciones:
• La conducta de cada elemento tiene un efecto sobre la conducta del todo.
• La conducta de los elementos y sus efectos sobre el todo son interdependientes.
• Sin considerar cómo se formen los subgrupos de elementos, cada uno tiene un efecto sobre la conducta del todo, y ninguno tiene un efecto independiente sobre él.
• Proceso: Conjunto de actividades que crean una salida o resultado a partir de una o más entradas o insumos.
• Sistema: Un conjunto de elementos interconectados utilizados para realizar el proceso. Incluye subprocesos pero también incluye los recursos y controles para llevar a cabo estos procesos.
• En el diseño de procesos nos enfocamos en QUÉ se ejecuta.
• En el diseño del Sistemas el énfasis está en los detalles de CÓMO, DÓNDE Y CUÁNDO.
SISTEMAS V/S PROCESOSSISTEMAS V/S PROCESOS
SISTEMAS V/S PROCESOSSISTEMAS V/S PROCESOS
Entidadesque Entran
Entidadesque Salen
Reglas deOperación(Controles)
Sistema
Recursos
Actividades
Problema
Es identificar, comprender y describir en términos precisos, el problema que la organización enfrenta. El enunciado es la definición del problema. Un problema no se formula sino se define.
Cada vez es más difícil asignar los recursos o actividades de la forma más eficaz
Los recursos son escasos
Los sistemas son cada vez
más complejos
METODOLOGÍA DE LA INVESTIGACION DE OPERACIONES
MÉTODOS EN INVESTIGACIÓN OPERATIVA
• Métodos determinísticos: Programación lineal, programación entera, probabilidad de transporte, teoría de la localización o redes, programación multicriterio, teoría de inventarios, etc.
• Métodos probabilísticos: Cadenas de markov, teoría de juegos, líneas de espera, teoría de inventarios, etc.
• Métodos híbridos: Conjugan métodos determinísticos y probabilísticos.
• Métodos heurísticos: soluciones basadas en la experiencia.
INVESTIGACION DE OPERACIONESClasificación de los modelos según la
Investigación Operaciones• Modelo Matemático
Es aquel modelo que describe el comportamiento de un sistema a través de relaciones matemáticas y supone que todas las variables relevantes son cuantificables. Por ende tiene una solución optima.
• Modelo de Simulación
Es un modelo que imita el comportamiento de un sistema sobre un periodo de tiempo dado, esta basado en observaciones estadísticas. Este tipo de modelo entrega soluciones aproximadas.
• Modelo Heurístico
Es una regla intuitiva que nos permite la determinación de una solución mejorada, dada una solución actual del modelo, generalmente son procedimientos de búsqueda. Este tipo de modelo también entrega soluciones aproximadas.
INVESTIGACION DE OPERACIONESEl Arte del Modelado
La Investigación de Operaciones debe ser considerada como una ciencia y la vez como un arte.
• Una ciencia por el uso de técnicas matemáticas para la resolución de los problemas.
• Un arte ya que la formulación del modelo depende en gran parte de la creatividad y la experiencia de las operaciones del equipo investigador.
ELEMENTOS PARA FORMULACIÓN DE PROBLEMAS
Habilidad para describir el diseño en términos matemáticos
• Variables• Parámetros• Funciones
VARIABLES DE DISEÑO
• Las variables de diseño son aquellas que asumen más de un valor o estado durante el rango de validez del modelo.
• Los valores del conjunto de estas variables caracterizan un diseño particular
• Cambian en un determinado rango a medida que buscamos el diseño óptimo
• Son las incógnitas del problema Tamaño de un objeto, número de objetos, …
• Deben ser linealmente independientes
VARIABLES DE DISEÑO
• El conjunto de variables de diseño se identifica como vector de diseño
• Nomenclatura [ X ] X ó x [x1, x2, …, xn]
xi, i = 1,2,…,n
FUNCIÓN OBJETIVO
• Problema: “Minimizar o maximizar cierta cantidad que se calcula con una función”
• Un problema de maximización se puede convertir en uno de minimización sin más que cambiar el signo de la función objetivo
• Nomenclatura: f f(x1, x2, …, xn) o f(X)
PARÁMETROS DE DISEÑO
• Parámetros de diseño son aquellos que no cambian o no pueden cambiar su valor durante el rango de validez del modelo matemático o físico de un proceso.
• Constantes que no cambian para los diferentes diseños
• Importantes en modelo pero no en la búsqueda del diseño óptimo
• Nomenclatura: [ P ] P [p1, p2, …, pq]
RESTRICCIONES
• Comparación con un valor numérico que limita
• Tipos: De igualdad: = De desigualdad: ,
• Ejemplo 1 Volumen de la lata: fun1(X) = 500 cm3
• Ejemplo 2 Deflexión: fun2(X) 1 mm
RESTRICCIONES
• Si las restricciones no se cumplen No hay solución
• Diseño factible Todas las restricciones se satisfacen
• Un diseño óptimo debe ser factible
• El espacio definido por las restricciones se llama dominio factible
FORMATO ESTÁNDAR
• Minimizar f(x1, x2, …, xn)
• Sujeto a hk(x1, x2, …, xn) = 0, k=1,2,…,l
gj (x1, x2, …, xn) 0, j=1,2,…,m
xil xi xi
u, i=1,2,…,n
• Lenguaje natural “Minimizar la función objetivo f, sujeto a 1 restricciones
de igualdad, m restricciones de desigualdad, con n variables de diseño comprendidas entre unos límites inferior y superior”
MODELADO EJEMPLO 1
• Variables de diseño: d, h• Parámetro de diseño: C (coste del material por unidad área)• Volumen = d2h/4• Área = dh• Restricción “estética”: h2d
h
d
MODELO EJEMPLO 1
• Minimizar f(d,h): Cdh
Sujeto a h1(d,h): d2h/4 – 500 = 0
g1(d,h): 2d – h 0
6 d 9; 5 h 20
• Minimizar f(x1,x2): Cx1x2
Sujeto a h1(x1,x2): x1
2x2/4 – 500 = 0
g1(x1,x2): 2x1 – x2 0
6 x1 9; 5 x2 20
Para la aplicación de la IO se siguen los siguientes pasos:
• La IO comienza con la observación cuidadosa de la realidad.
• Formular el problema.
• Construir un modelo que intente abstraer la esencia del problema real.
• Solución del modelo.
• Análisis de sensibilidad, hay que ver como se comporta el modelo ante cambios en las restricciones y/o parámetros del modelo
• Implementar los resultados, se debe interpretar los resultados y dar conclusiones y cursos de acción para la optimización del problema real
INVESTIGACIÓN DE OPERACIONES
Desarrollo de un modelo matemático Es la traducción del problema a términos matemáticos.
Es formular un modelo matemático:Identificando variablesIdentificando la Función Objetivo Identificando las restricciones
Objetivos: función objetivoalternativas: variables de decisiónlimitaciones del sistema: restricciones
METODOLOGÍA DE LA INVESTIGACION DE OPERACIONES
I) Identificacion de las variables Xij = # de consultores que viajan del origen i al destino j II) Identificacion de la funcion objetivo Max 540X11+300X12+420X13+ 500X21+330X22+330X23+ 520X31+310X32+350X33 III) Identificacion de las restricciones X11+X12+X13 ≤ 2 X21+X22+X23 ≤ 1 X31+X32+X33 ≤ 4 X11+X21+X31 = 3 X12+X22+X32 = 2 X13+X23+X33 = 1 Xij ≥ 0 ; entero
Desarrollo de un modelo matemático
Paso 1. Identificar las variables de decisión¿Sobre qué tengo control?¿Qué es lo que hay que decidir?¿Cuál sería una respuesta válida del caso?
Paso 2. Identificar la función objetivo¿Qué pretendemos conseguir?¿qué me interesaría más?
Paso 3. Identificar las restricciones o factores que limitan la decisión, recursos disponibles
(trabajadores, máquinas, material), fechas límite, naturaleza de las variables (no negatividad, enteras, binarias).
Paso 4.Traducción de los elementos básicos a un modelo matemático.
METODOLOGÍA DE LA INVESTIGACION DE OPERACIONES
Resolución del modelo
Es resolver el modelo usando una técnica adecuada, es decir obtener valores numéricos para la variable de decisión.
Es determinar los valores de las variables de decisión de modo que la solución sea óptima (o satisfactoria) sujeta a las restricciones.
Puede haber distintos algoritmos y formas de aplicarlos. En esta parte se usa el Software WIN QSB. Hay otros como el LINDO, MLP y TORA
METODOLOGÍA DE LA INVESTIGACION DE OPERACIONES
Un método óptimo para lograr un objetivo.Una forma de evaluar preguntas de sensibilidad de la forma: ¿Qué sucedería sí ...?
VENTAJA DE LOS MODELOS
EL MODELO DE PROGRAMACIÓN LINEAL PROVEE UNA SOLUCIÓN INTELIGENTE PARA ESTE
PROBLEMA
Es un Arte que mejora con la práctica…
¡ PRACTIQUEMOS!
Hoy en día, la toma de decisiones abarca una gran cantidad de problemas reales cada más complejos y especializados, que necesariamente requieren del uso de metodologías para la formulación matemática de estos problemas y, conjuntamente, de métodos y herramientas de resolución, como los que provee la Investigación de Operaciones.
La Programación Lineal es una herramienta para resolver problemas de optimización que se caracterizan por tener como función objetivo y restricciones combinaciones lineales de las variables de decisión.
Función Objetivo: Max o Min (Z) = C X
Sujeto a : A X B Xi 0 ; i = 1, 2,...., n
Conceptos Básicos:
• Variables de Decisión• Función Objetivo• Restricciones• Restricciones de Signo
FORMULACION DE UN PROBLEMA PROGRAMACIÓN LINEAL
Consideremos los siguientes ejemplos para describir los conceptos básicos presentes en todo problema de programación lineal (PPL)
CONSTRUCCIÓN DE MODELOS DE PROGRAMACION LINEAL
Ejemplo N° 1
La Compañía PARGOLF es un pequeño fabricante de equipo y suministros para golf. El distribuidor de PARGOLF cree que existe un mercado tanto para una bolsa de golf de precio moderado, denominada modelo estándar, como para una bolsa de precio elevado, denominada modelo de lujo. El distribuidor está tan confiado en el que, si PARGOLF puede hacer las bolsas a un precio competitivo, el distribuidor comprará todas las bolsas que PARGOLF pueda fabricar durante los siguientes tres meses. Un análisis cuidadoso de los requerimientos de tiempo de producción para las cuatro operaciones de manufactura y la estimación hecha por el departamento de contabilidad de la contribución a la ganancia por bolsa.
Producto
Estándar
De lujo
Corte y teñido Costura Terminado
Inspección y empaque
Ganancia por bolsa
7/10
1
1/2
5/6
1
2/3
1/10
1/4
S/. 10
S/. 9
Tiempo de producción (horas/bolsa)
El director de manufactura estima que dispondrán de 630 horas de tiempo de corte y teñido, 600 horas de tiempo de costura, 708 horas de tiempo de terminado y 135 horas de tiempo de inspección y empaque para la producción de bolsas de golf durante los siguientes tres meses.
a) Si la compañía desea maximizar la contribución a la ganancia total, ¿Cuántas bolsas de cada modelo debería fabricar?
b) ¿Cuántas horas de tiempo de producción se programaran para cada operación?
c) ¿Cuántas horas de tiempo de ocio se tendrán en cada operación?
Formulación:
Variable de decisión:
Xi = Número de bolsas de modelo i a fabricar por trimestre i = 1, 2
Objetivo:
Maximizar: Ganancia/trimestre
Restricciones:
Tiempo disponible por trimestre
Corte y teñido
Corte
Acabado
Condiciones técnicas.
X1, X2 > 0
Inspección y empaque
Modelo Matemático de Programación Lineal:
Máx: Ganancia
Max. (Z) = 10X1 + 9X2
Sujeto a:
7/10X1 + X2 < 630 Corte y teñido
1/2X1 + 5/6X2 < 600 Costura
X1 + 2/3X2 < 708 Acabado
X1, X2 > 0
S/.
Trimestre = S/.
Bolsa
Bolsa
Trimestre
Hora
Bolsa
Bolsas
Trimestre=
Horas
Trimestre
1/10X1 + 1/4X2 < 135 Inspección y empaque
Ejemplo N° 2: El problema de la industria de juguetes “Galaxia”.
• Galaxia produce dos tipos de juguetes:
* Space Ray
* Zapper
• Los recursos están limitados a:
* 1200 libras de plástico especial.
* 40 horas de producción semanalmente.
• Requerimientos de Marketing.
* La producción total no puede exceder de 800 docenas.
* El número de docenas de Space Rays no puede exceder al
número de docenas de Zappers por más de 450.
• Requerimientos Tecnológicos.
* Space Rays requiere 2 libras de plástico y 3 minutos de
producción por docena.
* Zappers requiere 1 libra de plástico y 4 minutos de producción
por docena.
• Plan común de producción para:
* Fabricar la mayor cantidad del producto que deje mejores
ganancias, el cual corresponde a Space Ray (S/. 8 de utilidad
por docena).
* Usar la menor cantidad de recursos para producir Zappers,
porque estos dejan una menor utilidad (S/. 5 de utilidad por
docena).
Solución
• Variables de decisión
* X1 = Cantidad producida de Space Rays (en docenas por
semana).
* X2 = Cantidad producida de Zappers (en docenas por
semana).
• Función objetivo
* Maximizar la ganancia semanal.
• Modelo de Programación Lineal
Max (Z) = 8X1 + 5X2 (ganancia semanal)
Sujeto a:2X1 + 1X2 1200 (Cantidad de plástico)3X1 + 4X2 2400 (Tiempo de producción)
X1 + X2 800 (Limite producción total) X1 - X2 450 (Producción en exceso)
Xj 0, j = 1, 2. (Resultados positivos)
• El plan común de producción consiste en:Space Rays = 550 docenas
Zappers = 100 docenas
Utilidad = S/. 4900 por semana
EJEMPLO N° 3
Una firma industrial elabora dos productos, en los cuales entran cuatro componentes en cada uno. Hay una determinada disponibilidad de cada componente y un beneficio por cada producto. Se desea hallar la cantidad de cada articulo que debe fabricarse con el fin de maximizar los beneficios.
El siguiente cuadro resume los coeficientes de transformación o sea la cantidad de cada componente que entra en cada producto.
Producto Componente
P1 P2 Disponibilidad (kilogramos)
A B C D
1 2 2 1
3 1 2 1
15,000 10,000 12,000 10,000
Beneficios S/./unidad
4 3
X1 = Nº de unidades de producto P1
X2 = Nº de unidades de producto P2
Entonces el programa lineal correspondiente es:
Max (Z) = 4X1 + 3X2
Sujeto a :
1X1 + 3X2 ≤ 15,000
2X1 + 1X2 ≤ 10,000
2X1 + 2X2 ≤ 12,000
1X1 + 1X2 ≤ 10,000
X1, X2 ≥ 0
EJEMPLO Nº 4
En una fábrica de cerveza se producen dos tipos: rubia y negra. Su precio de venta es de S/. 0.5 / litro y S/. 0.3 / litro, respectivamente. Sus necesidades de mano de obra son de 3 y 5 empleados, y de 5,000 y 2,000 soles de materias primas por cada 10,000 litro.
La empresa dispone semanalmente de 15 empleados y 10,000 soles para materias primas, y desea maximizar su beneficio. ¿Cuántos litros debe producir?
FORMULACIÓN
1 2Max (Z) = 5,000X + 3,000X
1 2
1 2
1 2
S. A.
3X + 5X 15
5,000X + 2,000X 10,000
X , X 0
Una mueblería produce mesas y sillas de madera. Cada mesa es vendida en $27.000 y se requiere $10.000 en materiales para su construcción, además, el costo unitario por mano de obra es de $14.000. En el caso de las sillas, el precio de venta es de $21.000 y los costos de materiales y mano de obra son $9.000 y $10.000 respectivamente.
La fabricación de cada producto requiere de dos labores: carpintería y terminaciones. Una mesa requiere de 1 hora de carpintería y 2 de terminaciones, mientras que la silla requiere de 1 hora en cada labor.
Ejemplo N° 5
Cada semana, la mueblería puede obtener todos los materiales que desee, sin embargo, se pueden dedicar hasta 100 horas a las terminaciones y hasta 80 horas a la carpintería. La demanda por mesas no está limitada, mientras que la demanda por sillas es de 40 unidades.
Formule un modelo matemático que permita maximizar las utilidades de la mueblería.
Variables de decisión: Variables de decisión:
Se debe comenzar definiendo las variables de decisión relevantes. En un PPL las variables de decisión deben ser capaces de describir completamente las decisiones que puedan ser tomadas y todas las variantes que existan.
Formulación
Antes de definir las variables de decisión es importante definir las unidades involucradas en el problema.
En este caso, se habla de unidades de sillas y mesas, de horas de trabajo por unidad y de demanda semanal. De acuerdo a ello, una buena opción para definir las variables de decisión consiste en asociar las variables al número de unidades de sillas y mesas a producir por semana. Por lo tanto, podemos definir:
X1 = Número de mesas producidas por semana.X2 = Número de sillas producidas por semana.
X1 = Número de mesas producidas por semana.X2 = Número de sillas producidas por semana.
Función Objetivo: Función Objetivo:
En un PPL, se debe tomar la decisión de maximizar (usualmente las utilidades) o de minimizar (usualmente los costos) cierta función de las variables de decisión.
En el ejemplo, los costos e ingresos no dependen del valor de X1 o X2 por lo tanto basta concentrarse en maximizar la diferencia entre:
La función que se va a optimizar se llama Función Objetivo y en ella no aparece ningún término independiente o constante. Los valores de las variables de decisión son independientes de cualquier constante.
Ingresos Semanales – Costos de Materiales – Costos por mano de obraIngresos Semanales – Costos de Materiales – Costos por mano de obra
Luego se deben expresar los términos anteriores en función de las variables de decisión X1 y X2.
Por lo que la función objetivo queda (expresada en miles de $):
(27X1 + 21X2) – (10X1 + 9X2) – (14X1 + 10X2) = 3X1 + 2X2 (27X1 + 21X2) – (10X1 + 9X2) – (14X1 + 10X2) = 3X1 + 2X2
Así, el objetivo de la mueblería es escoger los valores X1 y X2 tal que se maximice 3X1 + 2X2
Denotando por Z el valor de la Función Objetivo para cualquier Problema de Programación Lineal, la función de la mueblería es:
Max Z = 3X1 + 2X2 Max Z = 3X1 + 2X2
El coeficiente que acompaña a cada variable en la Función Objetivo se denomina coeficiente en la función objetivo de la variable y refleja el aporte unitario de dicha variable.
Restricciones: Restricciones:
En las medidas que las variables crecen, la Función Objetivo aumenta su valor. Por lo tanto si se pudiera escoger arbitrariamente el valor de la variables, la mueblería podría hacer crecer el valor de sus utilidades en forma infinita. En la práctica esto no es posible y en el ejemplo el valor que toman las variables está limitado por las siguientes 3 restricciones:
• Máximo 100 horas semanales para terminaciones.• Máximo 80 horas semanales para carpintería.• Producción máxima de 40 sillas semanales.
Luego, el próximo paso consiste en formular matemáticamente las restricciones anteriores en función de las variables de decisión.
Para formular la primera restricción en función de las variables X1 y X2 observamos que:
Hrs. terminaciones x mesa + hrs. terminaciones x silla hrs. disponibles para terminaciónHrs. terminaciones x mesa + hrs. terminaciones x silla hrs. disponibles para terminación
Por lo que la restricción queda:
2X1 + X2 1002X1 + X2 100
Es importante notar que todos los valores en la expresión anterior son por semana, ya que las variables de decisión se han escogido con esa referencia.
Análogamente la segunda restricción queda:
X1 + X2 80X1 + X2 80
Finalmente, la tercera restricción sólo limita el valor de la variable X2
X2 40X2 40
Restricciones de Signo: Restricciones de Signo:
Para completar la formulación del modelo es importante definir si existe alguna restricción de signo para cada variable de decisión.
Si una variable de decisión Xi debe cumplir condiciones de NO NEGATIVIDAD, debemos agregar la siguiente restricción:
Xi 0Xi 0
Si la variable de decisión Xi puede asumir valores positivos o negativos se dice que Xi no tiene restricción de signo (SRS).
Combinando todas las expresiones anteriores, es posible completar el modelo matemático para este problema de optimización, quedando de la siguiente forma:
En el ejemplo ambas variables de decisión se refieren a cantidades a producir, por lo tanto son no negativas. Sin embargo, en otros ejemplos las variables pueden ser SRS, por ejemplo en el caso de que Xi se refiere al saldo de alguna cuenta.
Definición de variables:
X1: número de mesas producidas por semana.X2: número de sillas producidas por semana.
Función Objetivo:
Max Z = 3X1 + 2X2
Sujeto a:
2X1 + X2 100 Horas disponibles para terminaciones por semana
X1 + X2 80 Horas disponibles para carpintería por semana
X2 40 Producción máxima de sillas por semana
Xj 0 j = 1 y 2 No negatividad
Sujeto a:
. . . . .
. . . . .
. . . . .
X1,2,.....n > 0
Variables de decisiónCoeficientes objetivo
Coeficientes tecnológicos Coeficientes recurso
Condiciones técnicas o
No negatividad
MODELO GENERAL DE PROGRAMACIÓN LINEAL
nnXCXCXCMax(Z)
Optimizar
+++= ......2211
22222121
1
),,(..... bXaXaXann
≥=≤+++
1212111),,(..... bXaXaXa
nn≥=≤+++
mnmnmm bXaXaXa ),,(.....
2211≥=≤+++
• Donde el vector c también conocido como el vector costos, viene dado por:
• El vector de lado derecho o b, viene dado por:
• Este es un vector columna, que representa los recursos de las m actividades. Es por lo tanto el elemento de la mano derecha de cada una de las m ecuaciones.
...1 2 n-1 nC = c c c c
1
2
m-1
m
b
b
.b
.
b
b
• La matriz A, representa los coeficiente tecnológicos; es la matriz para el sistema de ecuaciones Ax = b:
• El sistema de ecuaciones o el modelo de PL, queda representado por:
Max (Z) = C X
Sujeto a:
A X = bi
A X ≤ bi
A X ≥ bi
X ≥ 0
A
11 12 1n
21 22 2n
m,1 m,2 m,n
a a ... a
a a ... a
. . ... .
a a ... a
EL MODELO DE P.L.
Z: función objetivoC (c1,...,cn): vector de coeficientes de la f. o.X (x1,...,xn): vector de variables de decisiónA (...,aij,...): matriz de coeficientes técnicosb (b1,...,bm): vector de demandas
Matricialmente,
Optimización Max o Min = CXS.A.
AX bx 0 Forma canónica
Problema N° 1
Variables de Decisión
X1 = Cantidad de Manteles comprados (sólo se puede comprar el
primer día).
X2 = Cantidad de Manteles mandados a lavar en servicio rápido el primer día.
X3 = Cantidad de Manteles mandados a lavar en servicio normal el primer día.
X4 = Cantidad de Manteles mandados a lavar en servicio rápido el segundo día.
Día 1(40)
Día 2(70)
Día 3(60)
X1
X2 X4
X3
Restricciones.a) Satisfacción de la necesidad de manteles al primer día X1 ≥ 40b) Satisfacción de la necesidad de manteles al segundo día. (X1 − 40) + X2 ≥ 60 ↔ X1 + X2 ≥ 100c) Satisfacción de la necesidad de manteles al tercer día. (X1 − 40) + X2 − 60 + X3 + X4 ≥ 70 ↔ X1 + X2 + X3 + X4 ≥ 170d) El número de manteles mandados a lavar el primer día, puede a l
o mas ser igual al número de manteles usados ese día. X2 + X3 ≥ 40e) El número de manteles mandados a lavar hasta el segundo día,
puede a lo mas ser igual al número de manteles usados hasta ese día.
X2 + X3 + X4 ≥ 40 + 60 ↔ X2 + X3 + X4 ≥ 100f ) No negatividad. X1, X2, X3, X4 ≥ 0
Función ObjetivoMin (Z) = 20X1 + 15X2 + 8X3 + 15X4
Problema N° 2
Variables de DecisiónX1 = numero de libras de carne molida de res empleadas en cada libra de albóndigas.X2 = numero de libras de carne molida de cerdo empleadas en cada libra de albóndigas. Restricciones
Cada libra de albóndigas tendrá 0.20 X1, libras de grasa provenientes de la carne de res y 0.32 X2 libras de grasa de la carne de cerdo. El contenido total de grasa de una libra de albóndigas no debe ser mayor de 0.25 libras. Entonces:
0.20X1 + 0.32X2 ≤ 0.25 El número de libras de carne de res y de cerdo empleadas en cada libra de albóndigas debe sumar 1; entonces:
X1 + X2 = 1Finalmente, la tienda no puede usar cantidades negativas de ninguna de las carnes, así que hay dos restricciones de no negatividad: X1≥ 0 y X2 ≥ 0.
Función Objetivo
Min (Z) = 80X1 + 60X2
Problema N° 3
• Variables de decisiónX1: Unidades de A producidas en totalX2: Unidades de B producidas en totalX3: Unidades de C producidas en totalX4: Unidades de A vendidasX5: Unidades de B vendidas
• Función Objetivo
Max (Z) = 700 X4 + 3,500 X5 + 7,000 X3
• Restricciones
Sujeto a:
X1 + 2X2 + 3X3 ≥ 40
X1 = X4 + 2X2
X2 = X5 + X3
X1, X2, X3, X4, X5 ≥ 0
Problema N° 5
Un fabricante cuyo negocio es mezclar aguardiente, compra tres grados A, B, y C. Los combina de acuerdo a las recetas que especifican los porcentajes máximo y mínimo de los grados A y C en cada mezcla. Estos porcentajes se dan en la tabla N° 1.
La provisión de los tres grados de aguardientes básicos, junto con sus costos se presente en la tabla N° 2.
TABLA N° 2 DISPONIBILIDAD Y COSTOS DE AGUARDIENTE
AGUARDIENTEMAXIMA CANTIDAD
DISPONIBLEBOTELLAS POR DIA
COSTO POR BOTELLA
A 2000 S/. 7.00
B 2500 S/. 5.00
C 1200 S/. 4.00
TABLA N° 1 ESPECIFICACIONES DE MEZCLAS
MEZCLA ESPECIFICACION PRECIO POR BOTELLA
Súper FuerteNo menos de 60% de ANo mas de 20% de C
S/. 6.80
FuerteNo más de 60% de CNo menos de 15% de A
S/. 5.70
Menos Fuerte No más de 50% de C S/. 4.50
Indique cómo se obtiene la primera matriz en un modelo de programación lineal de una política de producción que haga máxima la ganancia.
Solución
X11 : Cantidad de A usada para el super fuerteX21 : Cantidad de B usada para el super fuerteX31 : Cantidad de C usada para el super fuerteX12 : Cantidad de A usada para el fuerteX22 : Cantidad de B usada para el fuerteX32 : Cantidad de C usada para el fuerte
Max (Z) = 6.80 (X11 + X21 + X31) + 5.7 (X12 + X22 + X32) – [ 7(X11 + X12) + 5(X21 + X22) + 4(X31 + X32)]Sujeto a:X11 + X12 ≤ 2,000X21 + X22 ≤ 2,500 DisponibilidadX31 + X32 ≤ 1,200
X11 ≥ 0.60 (X11 + X21 + X31) X31 ≤ 0.20 (X11 + X21 + X31)
X32 ≤ 0.60 (X12 + X22 + X32)
X12 ≥ 0.15 (X12 + X22 + X32)
Xij ≥ 0 : i = 1, 2, 3 ; j = 1, 2
Problema N° 6
Una compañía fabrica dos clases de cinturones de piel. El cinturón A es de alta calidad, y el cinturón B es de baja calidad. La ganancia respectiva por cinturón es de S/. 0.40 y S/. 0.30. Cada cinturón de tipo A requiere el doble de tiempo que el que usa el de tipo B, y si todos los cinturones fueran de tipo B, la compañía podría fabricar 1000 día, el abastecimiento de piel es suficiente únicamente para 800 cinturones diarios (A y B combinados) el cinturón A requiere una hebilla elegante, de las que solamente se dispone 400 diarias. Se tiene únicamente 700 hebillas al día para el cinturón B. Establezca las ecuaciones de programación lineal para el problema.
Tipo de cinturón Ganancia Disponibilidad
S/. / Cin hebillas/día
A 0.4 400
B 0.3 700
Xi: Número de cinturones producidos por día del tipo i; donde i =
A, B
tA = 2tB
FUNCIÓN OBJETIVO: Max (Z) = 0.4 XA + 0.3 XB
Sujeto a:
2 XA + XB ≤ 1,000
XA + XB ≤ 800
XA ≤ 400
XB ≤ 700
XA, XB ≥ 0
Problema N° 5
Un fabricante cuyo negocio es mezclar aguardiente, compra tres grados A, B, y C. Los combina de acuerdo a las recetas que especifican los porcentajes máximo y mínimo de los grados A y C en cada mezcla. Estos porcentajes se dan en la tabla N° 1.
La provisión de los tres grados de aguardientes básicos, junto con sus costos se presente en la tabla N° 2.
TABLA N° 2 DISPONIBILIDAD Y COSTOS DE AGUARDIENTE
AGUARDIENTEMAXIMA CANTIDAD
DISPONIBLEBOTELLAS POR DIA
COSTO POR BOTELLA
A 2000 S/. 7.00
B 2500 S/. 5.00
C 1200 S/. 4.00
TABLA N° 1 ESPECIFICACIONES DE MEZCLAS
MEZCLA ESPECIFICACION PRECIO POR BOTELLA
Súper FuerteNo menos de 60% de ANo mas de 20% de C
S/. 6.80
FuerteNo más de 60% de CNo menos de 15% de A
S/. 5.70
Menos Fuerte No más de 50% de C S/. 4.50
Indique cómo se obtiene la primera matriz en un modelo de programación lineal de una política de producción que haga máxima la ganancia.
Solución
X11 : Cantidad de A usada para el super fuerteX21 : Cantidad de B usada para el super fuerteX31 : Cantidad de C usada para el super fuerteX12 : Cantidad de A usada para el fuerteX22 : Cantidad de B usada para el fuerteX32 : Cantidad de C usada para el fuerte
Max (Z) = 6.80 (X11 + X21 + X31) + 5.7 (X12 + X22 + X32) – [ 7(X11 + X12) + 5(X21 + X22) + 4(X31 + X32)]Sujeto a:X11 + X12 ≤ 2,000X21 + X22 ≤ 2,500 DisponibilidadX31 + X32 ≤ 1,200
X11 ≥ 0.60 (X11 + X21 + X31) X31 ≤ 0.20 (X11 + X21 + X31)
X32 ≤ 0.60 (X12 + X22 + X32)
X12 ≥ 0.15 (X12 + X22 + X32)
Xij ≥ 0 : i = 1, 2, 3 ; j = 1, 2
Problema N° 7
Mineral N° 1
Mineral N° 2
X1 = toneladas de mineral 1 en el molde
X2 = toneladas de mineral 2 en el molde
Mineral 1 Mineral 2
Hierro forjado 60% 13%
Plomo 10% 3%
Min (Z) = 260 X1 + 80 X2
Sujeto a:
0.60 X1 + 0.13 X2 ≥ 0.20 (X1 + X2)
0.10 X1 + 0.03 X2 ≥ 0.05 (X1 + X2)
X1, X2, ≥ 0
Problema N° 8
Una industria de muebles requiere de 350 barras de 2x4x20 cm. y de 200 barras de 2x3x20 cm., si dicha empresa dispone de barras cuyas dimensiones son 7x5x20 cm., cual debe ser el programa que debe seguir para minimizar desperdicios sabiendo que el máximo debe ser de 140 cm3.
Solución
2
3 3
2
1
1
2
2
3 4
1
3 4
3
2
2 2 2 1
2 2 2 1
3 3
3
2
2 2 2
4
1
1
X1
X2X3
20
7
5
140 cm3 = 7 cm2
20 cm
350 2 x 4 x 20
200 2 x 3 x 20
Xi = cantidad de barras a obtenerse en la modalidad de corte i
Min (Z) = 100 X1 + 60 X2 + 140 X3
X1 X2 X3
2 x 4 x 20 0 1 2
2 x 3 x 20 5 4 2
Sujeto a:
X2 + 2 X3 ≥ 350
5 X1 + 4 X2 + 2 X3 ≥ 200
X1, X2, X3 ≥ 0
Problema N° 9
Un fabricante de láminas metálicas recibe un pedido para producir 2000 láminas de tamaño 2’ x 4’ y 1000 láminas de tamaño 4’ x 7’. Se dispone de dos láminas estándar de tamaño 10’ x 3000’ y 11’ x 2000’. El personal del departamento de ingeniería decide que los tres siguientes patrones de corte son adecuados para satisfacer el pedido y minimizar el desperdicio. Formule el problema como un modelo de programación lineal.
2' 72' 2' 7'
4'
Patron N° 1 Patron N° 2
4'
Patron N° 3
2' 2' 2' 2' 2'
4'
Solución
4
2
7
1
2
2
7
4
1
Láminas 2 x 4 2,000 10’ x 3,000’
4 x 7 1,000 11’ x 2,000’
Xij = Cantidad de patrones i utilizado para cortar
en la lámina j
Sujeto a:
2’ x 4’ 1 X11 + 5 X31 + 2 X22 + 5 X32 ≥ 2,000
4’ x 7’ 1 X11 + 0 X31 + 1 X22 + 0 X32 ≥ 1,000
X11 + X31 ≥ 3,000/4
X22 + X32 ≥ 2,000/4 X11, X31, X22, X32 ≥ 0
Min (Z) = 4 X11 + 0 X31 + 0 X22 + 4 X32
2
3
3
750 para cortar
500 para cortar
Problema N° 10
• El Real Hotel opera los 7 días a la semana. Las mucamas son contratadas para trabajar seis horas diarias. El contrato colectivo especifica que cada mucama debe trabajar 5 días consecutivos y descansar 2 días. Todas las mucamas reciben el mismo sueldo semanal. El Real hotel requiere como mínimo las horas de servicio.
Lunes 150, Martes 200, Miércoles 400, Jueves 300, Viernes 700, Sábado 800 y Domingo 300. El administrador desea encontrar un plan de programación de empleos que satisfaga estos requerimientos y a un costo mínimo.
Formule este problema como un modelo de programación lineal.
Solución
L Ma Mi J V S D L Ma Mi J V S D L Ma Mi J XL
XMa
XMi
XJ
XV
XS
XD
XL
XMa
XMi
XJ
XV
XS
XV
Continuación…..
Xi = Número de mucamas que empiezan a trabajar el día i durante
cinco dias consecutivos
XJ + XV + XS + XD + XL ≥ 150 / 6 XV + XS + XD + XL + XMa ≥ 200 / 6
XS + XD + XL + XMa+ XMi ≥ 400 / 6 XD + XL + XMa+ XMi+ XJ ≥ 300 / 6
XL + XMa+ XMi+ XJ + XV ≥ 700 / 6 XMa+ XMi+ XJ + XV +XS ≥ 800 / 6 XMi+ XJ + XV +XS + XD ≥ 300 / 6XL , XMa, XMi, XJ , XV , XS , XD ≥ 0
Min (Z) = XL + XMa+ XMi+ XJ + XV + XS + XD
Problema
• El hospital ESSALUD ha decidido ampliar su servicio de urgencias (abierto las 24 horas) con la consiguiente necesidad de nuevo personal de enfermería. La gerencia del hospital ha estimado las necesidades mínimas de personal por tramos horarios para poder cubrir las urgencias que se presenten. Se definieron 6 tramos de 4 horas. La necesidad mínima de personal en cada tramo se indica en el cuadro mostrado. Por otro lado, el departamento de recursos humanos ha informado a gerencia que los contratos laborales han de ser de ocho horas seguidas, según el Convenio firmado con los sindicatos, independientemente de los horarios de entrada y salida del personal.
El problema es encontrar el número mínimo de personal necesario para cubrir la
demanda.
Cuadro: Necesidades de personal por tramos horarios
J Tramos Horarios
1 0:00 - 4:00
2 4:00 – 8:00
3 8:00 – 12:00
4 12:00-16:00
5 16:00-20:00
6 20:00-24:00
Personal Nj
9 5 3 7 5 6
Solución
Min (Z) = X1 + X2 + X3 + X4 + X5 + X6
Sujeto a:
X1 + X2 ≥ 5
X2 + X3 ≥ 3
X3 + X4 ≥ 7
X4 + X5 ≥ 5
X5 + X6 ≥6
X6 + X1 ≥ 9
Xj ≥ 0, j= 1,...,6
Cuadro: Necesidades de personal
Hora Tramos Horarios
1 0:00 - 4:00
2 4:00 – 8:00
3 8:00 – 12:00
4 12:00-16:00
5 16:00-20:00
6 20:00-24:00
0:00 4:00 8:00
12:00 16:00 20:00
X1
X6
X1 X2
X2 X3
X3 X4
X4 X5
X5 X6
Personal Nj
9 5 3 7 5 6
ProblemaDos aleaciones, A y B, están hechas de cuatro metales diferentes: I, II, III y IV, según las especificaciones siguientes:
Los cuatro metales se extraen de tres minerales metálicos diferentes:
Suponiendo que los precios de venta de las aleaciones A y B son US$ 200 y US$ 399 por tonelada, formule el problema como un modelo de programación lineal.
Sugerencia: supóngase que Xijk representa el número de toneladas del i-ésimo metal obtenido de la j-ésimo mineral metálico y asignado a la k-ésima aleación.
Aleación Especificaciones
A B
Cuando mucho el 80% de I Cuando mucho el 30% de II Por lo menos el 50% de IV Entre 40% y el 60% de II Cuando menos el 30% de III A lo más el 70% de IV
Mineral
Capacidad máxima (ton)
Constituyentes (%) Precio (US$ / ton)
I II III IV Otros
1 2 3
1000 2000 3000
20 10 5
10 20 5
30 30 70
30 30 20
10 10 0
30 40 50
Solución
Xijk = número de toneladas del i – esimo metal obtenido de la j – esimo mineral metálico
asignado a la k – esima aleación
Max (Z) = [(X11A + X21A + X31A + X41A + X12A + X22A + X32A + X42A + X13A + X23A + X33A + X43A)200
(X11B + X21B + X31B + X41B + X12B + X22B + X32B + X42B + X13B + X23B + X33B + X43B)399] - (X11A + X21A + X31A + X41A )30 – (X11B + X21B + X31B + X41B)30 – (X12A + X22A + X32A +
X42A)40 - (X12B + X22B + X32B + X42B)40 – (X13A + X23A + X33A + X43A)50 – (X13B + X23B + X33B + X43B)50
Sujeto a:
X11A + X21A + X31A + X41A + X11B + X21B + X31B + X41B ≤ 1,000
X12A + X22A + X32A + X42A + X12B + X22B + X32B + X42B ≤ 2,000 Disponibilidad
X13A + X23A + X33A + X43A + X13B + X23B + X33B + X43B ≤ 3,000
X11A + X12A + X13A ≤ 0.80 [X11A + X21A + X31A + X41A + X12A + X22A + X32A + X42A + X13A +
X23A + X33A + X43A]
Xijk ≥ 0
Problema N° 11
La Compañía XYZ produce tornillos y clavos. La materia Prima para los tornillos cuesta S/. 2 por unidad, mientras que la materia prima para el clavo cuesta S/. 2.50. Un clavo requiere dos horas de mano de obra en el departamento N° 1 y tres en el departamento N° 2, mientras que un tornillo requiere 4 horas en el departamento N° 1 y 2 horas en departamento N° 2, el jornal por hora en ambos departamentos es de S/. 2. Si ambos productos se venden a S/. 18, y el número de horas de mano de obra disponibles por semana en los departamentos son de 160 y 180 respectivamente. Expresar el problema propuesto como un programa lineal, tal que maximice las utilidades.
DPTO 1 DPTO 2 MATERIA
PRIMA JORNAL PRECIO
Clavos 2 hrs. 3 hrs. S/. 2 / unid S/. 2 / hora S/. 18 / unid. Tornillo 4 hrs. 2 hrs. S/. 2.5/unid. S/. 2 / hora S/. 18 / unid Disponibilidad 160 hrs./sem. 180 hrs./sem.
Solución
X1 : unidades de clavos a producirse por semana
X2 : unidades de tornillos a producirse por semana
Max (Z) = 18(X1 + X2) – [10 X1 + 2 X1 + 12 X2 + 2.5 X2]
Sujeto a:
2 X1 + 4 X2 ≤ 160
3 X1 + 2 X2 ≤ 180
X1 , X2 ≥ 0
Problema N° 12
Xi : cantidad de unidades del tipo i a ser fabricados para ser vendidos a la semana
i : 1, 2, y 31 = válvula globo2 = válvula aguja3 = módulo
Max (Z) = 10 X1 + 20 X2 + 60 X3
Sujeto a:
10X1 + 15X2 + (25 + 2 x 10)X3 ≤ 25,000
5X1 + 5X2 + (10 + 2 x 5) X3 ≤ 15,000
5X1 + 5X2 + 10 X3 ≤ 45,000
5X2 + 10 X3 ≤ 45,000
5X2 + 20 X3 ≤ 45,000
X3 ≥ 200
X1, X2 , X3 ≥ 0
Problema N° 13
TAKAGAKI S. A. fabrica dos tipos de alimentos balanceados, recibe un pedido especial de 200 TN de una mezcla de proteínas y carbohidratos, la mezcla debe contener a lo más 40% de proteínas y por lo menos 30% de carbohidratos, el costo de cada TN de proteínas es de S/. 3 y de cada TN de carbohidratos es de 8, determinar la mezcla óptima.
XP: TN. de proteínas utilizadas en la mezcla
Xc: TN. de carbohidratos utilizadas en la mezcla
Max (Z) = 3 XP + 8 XC
Sujeto a:
XP + XC = 200
XP ≤ 0.40 ( XP + XC)
XC ≥ 0.30 ( XP + XC)
XP , XC ≥ 0
Problema N° 14
Xi: Número de acres que se destinan a cada cosecha en cada comunidad
I = 1, 2, 3, 4, 5, 6, 7, 8, 9
Max (Z) = 1,000 (X1 + X2 + X3) + 750 (X4 + X5 + X6) + 250 (X7 + X8 + X9)
Sujeto a:
Terreno para uso en cada comunidad
X1 + X4 + X7 ≤ 400
X2 + X5 + X8 ≤ 600
X3 + X6 + X9 ≤ 300
Comunidad Cosecha
1 2 3 1 Remolacha 2 Algodón 3 Sorgo
X1 X4 X7
X2 X5 X8
X3 X6 X9
Comunidad Cosecha
1 2 3 1 Remolacha 2 Algodón 3 Sorgo
X11 X21 X31
X12 X22 X32
X13 X23 X33
ContinuaciónAsignación de agua para cada comunidad
3 X1 + 2 X4 + X7 ≤ 600
3 X2 + 2 X5 + X8 ≤ 800
3 X3 + 2 X6 + X9 ≤ 375
Total de acres para cada cosecha
X1 + X2 + X3 ≤ 600
X4 + X5 + X6 ≤ 500
X7 + X8 + X9 ≤ 325
Igual proporción del área planteada
X1 + X4 + X7 = X2 + X5 + X8
400 600
X2 + X5 + X8 = X3 + X6 + X9
600 300
Xi ≥ 0 , i = 1,………,9
Problema N° 15
Variable de decisión
Xi = El uso de cada uno de los tres métodos de abatimiento en cada tipo de horno, expresado como una fracción de la capacidad de abatimiento de tal manera que Xi no exceda a 1
Función Objetivo
Min (Z) = 8X1 + 10X2 + 7X3 + 6X4 + 11X5 + 9X6 Sujeto a:
12X1 + 9X2 + 25X3 + 20X4 + 17X5 + 13X6 ≥ 60
35X1 + 42X2 + 18X3 + 31X4 + 56X5 + 49X6 150
37X1 + 53X2 + 28X3 + 24X4 + 29X5 + 20X6 125
X1 + X2 + X3 + X4 + X5 + X6 ≤ 1
X1, X2 , X3 , X4, X5, X6 0
Método de abatimiento
Tecnología
METODOS DE SOLUCION DE PROBLEMAS LINEALES
Métodos: Gráfico. Fácilmente comprensible y permite visualizar
algunas propiedades. Analítico. El método simplex ha demostrado ser
eficiente por el uso del computador. Algeibraíco
Método Gráfico: Este método consiste en delinear sobre el primer cuadrante (debido a la condición de no negatividad) la región de soluciones factibles; luego sobre ella se grafica la función objetivo.
Ejemplo 1Xi = Número de unidades del producto i
Max (Z) = X1 + X2 Sujeto a:
2 X1 + 2 X2 ≤ 8 6 X1 + 2 X2 ≤ 18 2 X1 + 4 X2 ≤ 16 X1 , X2 ≥ 0
SOLUCION GRAFICA
Cualquier punto dentro de la región cumple simultáneamente con las tres restricciones y con la no negatividad. Ahora el problema consiste en maximizar la función objetivo Z = X1+X2 sobre la región sombreada que representa a las restricciones del problema lineal en estudio:
X1+X2 = 0 M = - X2
X1
La recta X1+X2 = 4 representa el máximo valor de Z, Sujeta a las restricciones del programa lineal propuesto. Cualquier valor de Z > 6, no tendrá ningún punto con la región sombreada
Z = 0
Z = 2
Región Factible. Es aquella que cumple con todas las restricciones y las condiciones de no negatividad.
Solución Factible. Es cualquier punto situado en la región factible.
Solución Básica. Es aquella que se encuentra en la intersección de rectas o hiperplanos o en la intersección con los ejes coordenados.
Solución Básica Factible. Es una solución básica que pertenece a la región factible.
Solución Optima. Es una solución factible que maximiza o minimiza la función objetivo según sea el caso
Solución Básica Factible Degenerada. Es una solución factible básica en la que una o más variables básicas toman el valor de cero.
TEOREMA 1. El conjunto de todas las soluciones factibles al problema de programación lineal es un conjunto convexo.
TEOREMA 2. La función objetivo alcanza su máximo en un punto extremo del conjunto convexo, generado por el conjunto de soluciones factibles al problema de programación lineal.
1. Existe un punto extremo del polígono (poliedro) convexo en el
cual la función objetivo tiene su máximo (mínimo).
2. Cada solución factible básica corresponde a un punto extremo
del polígono (poliedro) convexo.
Se tendrá que buscar que investigar únicamente los puntos extremos del polígono (poliedro) convexo y buscar aquel punto que proporcione el mayor (menor) valor para que la función objetivo y así obtendremos la solución buscada.
Restricción de mayor o igual que cero, límite mínimo
Ejemplo 2
Min (Z) = 2 X1 + 6 X2
Sujeto a:
12 X1 + 6 X2 ≥ 16
4 X1 + 12 X2 ≥ 12
X1 , X2 ≥ 0
Ejemplo 3
Min (Z) = 2 X1 + 3 X2
Sujeto a:
X1 + X2 ≤ 4
6 X1 + 2 X2 = 8
X1 + 5 X2 ≥ 4
X1 ≤ 3
X2 ≤ 3
X1 , X2 ≥ 0
La solución se encuentra en el segmento A y B, donde X1 = 8/7 y X2 = 4/7. la función objetivo toma el valor de 4.
A
B
Ejemplo 4
Max (Z) = X1 + X2
Sujeto a:
- 4 X1 + 2 X2 ≤ 2
2 X1 ≤ 4
2 X1 + 2 X2 ≤ 6
X1 , X2 ≥ 0
Se aprecia que la recta de la función objetivo no es ahora tangente a un vértice del polígono factible, si no es coincidente con uno de los lados del mismo.
¿Cuál es entonces la solución?
En este caso es posible definir cualquier punto sobre la recta BC y hallar en consecuencia los valores X1 y X2.
X1 = 2 ; X2 = 1; Z = 3, otro resultado X1 = 2/3 , X2 = 7/3 ; Z = 3
C
B(2,1)
(2/3,7/3)
Ejemplo 5
Max (Z) = 2 X1 + 2 X2
Sujeto a:
X1 - X2 ≥ 1
1/ 2 X1 + X2 ≤ 2
X1 , X2 ≥ 0
No tiene un valor máximo finito.
En problemas prácticos no puede presentarse este tipo de solución
(6,5)
Ejemplo 6
Max (Z) = 3 X1 + 2 X2
Sujeto a:
X1 + X2 ≤ 1
2 X1 + 2 X2 ≥ 4
X1 , X2 ≥ 0
Ejemplo 7
Max (Z) = X1 + X2
Sujeto a:
3 X1 - X2 ≥ - 3
X1 + X2 ≤ 4
X1 , X2 ≥ 0
No se puede garantizar que todo problema tenga solución factible.
USANDO UN GRAFICO SE PUEDEN REPRESENTAR TODAS
LAS RESTRICCIONES, LA FUNCION OBJETIVO Y LOS
TRES TIPOS DE PUNTOS DE FACTIBILIDAD.
Ejemplo: El problema de la industria de juguetes “Galaxia”.
• Galaxia produce dos tipos de juguetes:
* Space Ray
* Zapper
• Los recursos están limitados a:
* 1200 libras de plástico especial.
* 40 horas de producción semanalmente.
• Requerimientos de Marketing.
* La producción total no puede exceder de 800 docenas.
* El número de docenas de Space Rays no puede exceder al
número de docenas de Zappers por más de 450.
• Requerimientos Tecnológicos.
* Space Rays requiere 2 libras de plástico y 3 minutos de
producción por docena.
* Zappers requiere 1 libra de plástico y 4 minutos de producción
por docena.
• Plan común de producción para:
Fabricar la mayor cantidad del producto que deje mejores ganancias, el cual corresponde a Space Ray (S/. 8 de utilidad por docena).
Usar la menor cantidad de recursos para producir Zappers, porque estos dejan una menor utilidad (S/. 5 de utilidad por docena).
Solución
• Variables de decisión
X1 = Cantidad producida de Space Rays (en docenas por semana).
X2 = Cantidad producida de Zappers (en docenas por semana).
• Función objetivo
Maximizar la ganancia semanal.
• Modelo de Programación Lineal
Max (Z) = 8X1 + 5X2 (ganancia semanal)
Sujeto a:2X1 + 1X2 1200 (Cantidad de plástico)3X1 + 4X2 2400 (Tiempo de producción)
X1 + X2 800 (Limite producción total) X1 - X2 450 (Producción en exceso)
Xj 0, j = 1, 2. (Resultados positivos)
• El plan común de producción consiste en:Space Rays = 550 docenas
Zappers = 100 docenas
Utilidad = S/. 4900 por semana
Tipos de Puntos de factibilidad
1200
600
Factible
Restricción del plástico: 2X1 + X2 1200
X2
No Factible
Horas deProducción3X1 + 4X2 2400
Restricción del total de producción: X1 + X2 800
600
800
Restricción del exceso de producción:X1 - X2 450
Punto InferiorPunto Medio Punto Extremo
X1
• Resolución gráfica para encontrar la solución optima
Recalcular la re
gión factib
le
600
800
1200
400 600 800
X2
X1
comenzar con una ganancia dada de = S/. 2,000...
Util. = S/. 000 2,
Entonces aumente la ganancia...
3,4,
...y continúe hasta que salga de la región factible
Ganancia = S/. 5,040
600
800
1200
400 600 800
X2
X1
Se toma un valor cercano al punto óptimo
FeasibleregionRegiónFactible
Región no factible
• Resumen de la solución óptima
Space Rays = 480 docenas
Zappers = 240 docenas
Ganancia = S/. 5,040
*Esta solución utiliza todas las materias primas (plástico) y
todas las horas de producción.
* La producción total son 720 docenas (no 800).
* La producción de Space Rays excede a la de Zappers por
solo 240 docenas y no por 450.
• Soluciones óptimas y puntos extremos.
* Si un problema de programación lineal tiene una solución óptima, entonces esta corresponde a un punto extremo.
• Múltiples soluciones óptimas.
* Cuando existen múltiples soluciones óptimas implica que la función objetivo es una recta paralela a uno de los lados de la región factible.
* Cualquier promedio ponderado de la solución óptima es también una solución óptima.
METODO SIMPLEX
1. bi ≤ 02. Restricciones ≤3. Restricciones ≥4. Restricciones =
5. Xj ≤ 0; xi = - Xi, donde Xi ≥ 0
6. Xi Sin Restricción de Signo (SRS)+ , - , 0
X1 ; SRS
X1 = X1+
- X1-
X1 = A1 - D1
A1 > D1; X1 > 0; X1 = A1 - 0
A1 = D1; X1 = 0; X1 = 0 - 0
A1< D1; X1 < 0; X1 = 0 - D1
donde :
A1, D1 ≥ 0
7. Empate en el criterio en la variable que ingresa se escoge arbitrariamente cualquiera.
Seleccionamos la variable que sale {θi menor}
8. Empate en el criterio en la variable que sale se escoge arbitrariamente cualquiera.
Criterio de Optimalidad
Max Zj - Cj ≥ 0 ; Cj - Zj ≤ 0
Min Zj - Cj ≤ 0 ; Cj - Zj ≥ 0
9. Tipo de soluciones.
Ejemplo – Método Simplex
La compañía SONYT S. A. produce radios y televisores, cada radio se vende con una ganancia de S/. 30, mientras que cada televisor vendido se gana S/. 50. Ambos productos deben pasar por los departamentos A y B (impresión de circuitos y ensamble) respectivamente: mensualmente se dispone de 200 horas en el departamento A y 140 horas en el departamento B. Cada radio requiere de una hora en departamento A como en el departamento B, cada televisor requiere de 2 horas en departamento A y una hora en el departamento B. Cuál es el programa de producción que maximiza la ganancia.
REQUERIMIENTOS DEPARATMENTO RADIO TELEVISOR
DISPONIBILIDAD
A B
1 hr. 1 hr.
2 hrs. 1 hr.
200 hrs / mes 140 hrs. / mes
Xi: Numero de unidades del producto tipo i que se deben producir mensualmente.
Max (Z) = 30 X1 + 50 X2
Sujeto a:
X1 + 2 X2 ≤ 200
X1 + X2 ≤ 140
X1 , X2 ≥ 0
Solución
(80,60)
(140,0)
(0,100)
Cj 30 50 0 0
Ci XB X1 X2 S1 S2 bi θi
0 S1 1 2 1 0 200 100
0 S2 1 1 0 1 140 140
Cj -Zj 30 50 0 0 0
Solución
Iteración N° 1
Cj 30 50 0 0
Ci XB X1 X2 S1 S2 bi θi
50 X2 1/2 1 1/2 0 100 200
0 S2 1/2 0 -1/2 1 40 80
Cj -Zj 5 0 -25 0 5000
Iteración N° 2
Cj 30 50 0 0
Ci XB X1 X2 S1 S2 bi θi
50 X2 0 1 1 -1 60
30 X1 1 0 -1 2 80
Cj -Zj 0 0 -20 -10 5400
Solución
Iteración N° 3
¿Cuántos artefactos de A y B deben de producir para obtener el máximo beneficio?
ARTEFACTO A
(min/unid)
ARTEFACTO B
(min/unid)DISPONIBILIDAD
Maquinado
Armado
Montaje
Beneficio
4
5
12
100
8
6
6
120
480
600
540
Xi: Cantidad de artefactos del tipo i a producirse al día.
FUNCIÓN OBJETIVO
• Max (Z) = 100 X1 + 120 X2
• Sujeto a:
4 X1 + 8 X2 480 → Area de Maquinado
5 X1 + 6 X2 600 → Area de Armado
12 X1 + 8 X2 540 → Area de Montaje
X1, X2 0
(15/2, 225/4)
(0, 60)
(45, 0)
Cj 100 120 0 0 0
Ci XB X1 X2 S1 S2 S3 bi θi
0 S1 4 8 1 0 0 480 60
0 S2 5 6 0 1 0 600 100
0 S3 12 8 0 0 1 540 135/2
Cj -Zj 100 120 0 0 0 0
Solución
Iteración N° 1
Cj 100 120 0 0 0
Ci XB X1 X2 S1 S2 S3 bi θi
120 X2 1/2 1 1/8 0 0 60 120
0 S2 2 0 -3/4 1 0 240 120
0 S3 8 0 -1 0 1 60 15/2
Cj -Zj 40 0 -15 0 0 7200
Iteración N° 2
Iteración N° 3
Cj 100 120 0 0 0
Ci XB X1 X2 S1 S2 S3 bi θi
120 X2 0 1 3/16 0 -1/16 225/4
0 S2 0 0 -1/2 1 -1/4 225
100 X1 1 0 -1/8 0 1/8 15/2
Cj -Zj 0 0 -10 0 -5 7500
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Max (Z) = 4 X1 + 3 X2
Sujeto a:
4 X1 + 2 X2 12
X1 + 3 X2 9
7 X1 + 2 X2 28
X1, X2 0
Cj 4 3 0 0 0
Ci XB X1 X2 S1 S2 S3 bi θi
0 S1 2 8 1 0 0 12 3
0 S2 3 6 0 1 0 9 9
0 S3 7 8 0 0 1 28 4
Cj -Zj 4 3 0 0 0 0
Tipos de Solución
Iteraciones
4 X1 1 1/2 1/4 0 0 3 6
0 S2 0 5/2 -1/4 1 0 6 12/5
0 S3 0 -3/2 -7/4 0 1 7 -
Cj -Zj 0 1 -1 0 0 24
4 X1 1 0 3/10 -1/5 0 9/5
3 X2 0 1 -1/10 2/5 0 12/5
0 S3 0 0 -19/10 3/5 1 53/5
Cj -Zj 0 0 -9/10 -2/5 0 72/5
Solución Optima Unica
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Max (Z) = 3 X1 + 5 X2
Sujeto a:
X1 4
2 X2 12
3 X1 + 2 X2 18
X1, X2 0
Cj 3 5 0 0 0
Ci XB X1 X2 S1 S2 S3 bi θi
0 S1 1 0 1 0 0 4 -
0 S2 0 2 0 1 0 12 6
0 S3 3 2 0 0 1 18 9
Cj - Zj 3 5 0 0 0 0
Tipos de Solución
Iteraciones
0 S1 1 0 1 0 0 4 4
5 X2 0 1 0 1/2 0 6 -
0 S3 3 0 0 -1 1 6 2
Cj - Zj 3 0 0 -5/2 0 30
0 S1 0 0 1 1/3 -1/3 2
5 X2 0 1 0 1/2 0 6
3 X1 1 0 0 -1/3 1/3 2
Cj - Zj 0 0 0 -3/2 -1 36
Solución Optima Unica
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Max (Z) = 3 X1 + 2 X2
Sujeto a:
X1 4
2 X2 12
3 X1 + 2 X2 18
X1, X2 0
Cj 3 2 0 0 0
Ci XB X1 X2 S1 S2 S3 bi θi
0 S1 1 0 1 0 0 4 4
0 S2 0 2 0 1 0 12 -
0 S3 3 2 0 0 1 18 6
Cj - Zj 3 2 0 0 0 0
Tipos de Solución
Iteraciones
3 X1 1 0 1 0 0 4 -
0 S2 0 2 0 1 0 12 6
0 S3 0 2 -3 0 1 6 3
Cj - Zj 0 2 -3 0 0 12
3 X1 1 0 1 0 0 4
0 S2 0 0 3 1 -1 6
2 X2 0 1 -3/2 0 1/2 3
Cj - Zj 0 0 0 0 -1 18
3 X1 1 0 0 -1/3 1/3 2
0 S1 0 0 1 1/3 -1/3 2
2 X2 0 1 0 1/2 0 6
Cj - Zj 0 0 0 0 -1 18
Solución Optima Altenativa
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Max (Z) = 10 X1 + 5 X2
Sujeto a:
-3 X1 + 4 X2 12
X1 - 2 X2 2
X1 + 2 X2 8
X1, X2 0
Cj 10 5 0 0 0 -M
Ci XB X1 X2 S1 S2 S3 A3 bi θi
0 S1 -3 4 1 0 0 0 12 3
0 S2 1 -2 0 1 0 0 2 -
-M A3 1 2 0 0 -1 1 8 4
Cj - Zj 10+M 5 + 2M 0 0 -M 0 0
Tipos de Solución
Iteraciones
5 X2 -3/4 1 1/4 0 0 0 3 -
0 S2 -1/2 0 1/2 1 0 0 8 -
-M A3 5/2 0 -1/2 0 -1 1 2 4/5
Cj - Zj 55/4+5M/2 0 -5/4-M/2 0 -M 0 15
5 X2 0 1 1/10 0 -3/10 3/10 18/5
0 S2 0 0 4/10 1 -1/5 1/5 42/5
10 X1 1 0 -1/5 0 -2/5 2/5 4/5
Cj - Zj 0 0 3/2 0 11/2 -M-11/2 26
Solución No Acotada
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Min (Z) = X1 + X2
Sujeto a:
9 X1 + 3 X2 9
3 X1 + 3 X2 15
3 X1 + 4 X2 = 12
X1, X2 0
Cj 1 1 0 0 M M
Ci XB X1 X2 S1 S2 A1 A3 bi θi
M A1 9 3 -1 0 1 0 9 1
0 S2 3 3 0 1 0 0 15 5
M A3 3 4 0 0 0 1 12 4
Cj – Zj 1-12M 1-7M M 0 0 0
Tipos de Solución
Iteraciones
1 X1 1 1/3 -1/9 0 1/9 0 1 3
0 S2 0 2 1/3 1 -1/3 0 12 6
M A3 0 3 1/3 0 -1/3 1 9 3
Cj - Zj 0 2/3-3M 1/9-M/3 0 -1/9+4M/3 0
1 X1 1 0 -4/27 0 4/27 -1/9 0
0 S2 0 0 1/9 1 -1/9 -2/3 6
1 X2 0 1 1/9 0 -1/9 1/3 3
Cj - Zj 0 0 1/27 0 M-1/27 M-2/9 3
Solución Degenerada
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Min (Z) = X1 + X2
Sujeto a:
9 X1 + 3 X2 9
X1 - 2 X2 15
X1 + 2 X2 = 12
X1, X2 0
Cj 1 1 0 0 M M
Ci XB X1 X2 S1 S2 A1 A3 bi θi
M A1 9 3 -1 0 1 0 9 1
0 S2 1 -2 0 1 0 0 15 15
M A3 1 2 0 0 0 1 12 12
Cj – Zj 1-10M 1-5M M 0 0 0
Tipos de Solución
Iteraciones
1 X1 1 1/3 -1/9 0 1/9 0 1 3
0 S2 0 -7/3 1/9 1 -1/9 0 14 -
M A3 0 5/3 1/9 0 -1/9 1 11 33/5
Cj - Zj 0 2/3-5M/3 1/9-M/9 0 -1/9+M/9 0
1 X2 3 1 -1/3 0 1/3 0 3 -
0 S2 7 0 -2/3 1 2/3 0 21 -
M A3 -5 0 2/3 0 -2/3 1 6 9
Cj - Zj -2+5M 0 1/3-2M/3 0 5M/3-1/3 0 3
1 X2 1/2 1 0 0 0 1/2 6
0 S2 2 0 0 1 0 1 27
0 S1 -15/2 0 1 0 -1 3/2 9
Cj - Zj 1/2 0 0 0 M M-1/2 6
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Max (Z) = 3X1 + 5X2
Sujeto a:
X1 8
2 X2 12
3 X1 + 2 X2 = 18
X1, X2 0
GRAFICA
Cj 3 5 0 0 0 -M
Ci XB X1 X2 S1 S2 S3 A1 Bi θi
-M A1 1 0 -1 0 0 1 8 8
0 S2 0 2 0 1 0 0 12 -
-M A3 3 2 0 0 1 0 18 6
Cj – Zj 3 + M 5 + 2M -M 0 0 0
Tipos de Solución
Iteraciones
-M A1 0 -2/3 -1 0 -1/3 0 2
0 S2 0 2 0 1 0 0 12
3 X1 1 2/3 0 0 1/3 1 6
Cj - Zj 0 5-2M/3 -M 0 -M/3-1 0
Solución No Factible
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Max (Z) = 460X1 + 200X2
Sujeto a:
18 X1 + 3 X2 ≤ 800
9 X1 + 4 X2 600
X1 ≥ 80
X1, X2 0
Cj 460 200 0 0 0 -M
Ci XB X1 X2 S1 S2 S3 A3 bi θi
0 S1 18 3 1 0 0 0 800 400/9
0 S2 9 4 0 1 0 0 600 200/3
-M A3 1 0 0 0 -1 1 80 80
Cj – Zj 460+M 200 0 0 -M 0
Tipos de Solución
Iteraciones
460 X1 1 1/6 1/18 0 0 0 400/9
0 S2 0 5/2 -1/2 1 0 0 200
-M A3 0 -1/6 -1/18 0 -1 1 320/9
Cj – Zj 0 370/3-M/6 230/9-M/18 0 -M 0
Solución No Factible
Xi: Variable de decisión
FUNCIÓN OBJETIVO
• Max (Z) = X1 + X2
Sujeto a:
2 X1 + 2 X2 ≤ 8
6 X1 + 2 X2 18
2 X1 + 4 X2 ≤ 16
X1, X2 0
Cj 1 1 0 0 0
Ci XB X1 X2 S1 S2 S3 bi θi
0 S1 2 2 1 0 0 8 4
0 S2 6 2 0 1 0 18 3
0 S3 2 4 0 0 1 16 8
Cj - Zj 1 1 0 0 0 0
Tipos de Solución
Iteraciones
0 S1 0 4/3 1 -1/3 0 2 -
1 X1 1 1/3 0 1/6 0 3 6
0 S3 0 10/3 0 -1/3 1 10 3
Cj - Zj 0 2/3 0 -1/6 0 3
1 X1 0 0 3/4 -1/4 0 3/2
1 X2 10 0 -1/4 1/4 0 5/2
0 S3 0 1 -5/2 -1/2 1 5
Cj - Zj 0 0 -1/2 0 0 4
1 X2 1 1 1/2 0 0 4
0 S2 4 0 -1 1 0 10
0 S3 2 0 -3 0 1 10
Cj - Zj 0 0 -1/2 0 0 4
Solución Optima Altenativa
Max (Z) = 4 X1 + 8 X2
Sujeto a:
6 X1 + 8 X2 ≤ 24
20 X1 = 10X2
8 X1 - 4 X2 ≤ 16
X1, X2 0
Cj 4 8 0 -M 0
Ci XB X1 X2 S1 A2 S3 bi θi
0 S1 6 8 1 0 0 24 4
-M A2 20 -10 0 1 0 0 0
0 S3 8 -4 0 0 1 16 2
Cj - Zj 4+20M 8 -10M 0 0 0
Tipos de Solución
Iteraciones
0 S1 0 11 1 -3/10 0 24 24/11
1 X1 1 -1/2 0 1/20 0 0 -
0 S3 0 0 0 -2/5 1 16 -
Cj - Zj 0 10 0 -1/6 0
1 X2 0 1 1/11 -3/110 0 24/11
1 X1 1 0 1/22 2/55 0 12/11
0 S3 0 0 0 -2/5 1 16
Cj - Zj 0 0 -10/11 -M-4/55 0 240/11