Está en la página 1de 30

PROGRAMACIN LINEAL

INVESTIGACIN DE OPERACIONES

Ing. Csar Canelo Sotelo

PROGRAMACIN LINEAL
La programacin lineal es una tcnica de optimizacin que consiste en la maximizacin o minimizacin de una funcin lineal llamada funcin objetivo, sujeta a restricciones tambin lineales. La programacin lineal es una herramienta para resolver problemas de optimizacin.

Investigacin de Operaciones

PROGRAMACIN LINEAL
Un problema de programacin lineal es un problema de optimizacin para el cual se efecta lo siguiente:
1) Se intenta maximizar (minimizar) una funcin lineal de las variables de decisin. La funcin que se desea maximizar o minimizar se llama funcin objetivo. 2) Los valores de las variables de decisin deben satisfacer un conjunto de restricciones. Cada restriccin debe ser una ecuacin lineal o una desigualdad lineal. 3) Se relaciona una restriccin de signo con cada variable. Para cualquier variable xi, la restriccin de signo especifica que xi no debe ser negativa (xi>=0) o ser sin restriccin de signo (SRS).

Investigacin de Operaciones

EL MODELO DE PROGRAMACIN LINEAL El modelo de programacin lineal esta conformado por: 1. Un conjunto de variables de decisin. 2. Una funcin objetivo. 3. Un conjunto de restricciones: a) Restricciones estructurales. b) Restricciones de no negatividad de las variables.

FORMA GENERAL DEL MODELO DE PROGRAMACIN LINEAL


Max o Min Z = c x sujeto a: Ax No negatividad: <= = b >=

x >= 0
Investigacin de Operaciones

EL MODELO DE PROGRAMACIN LINEAL


Z: Funcin objetivo.
c: Vector fila de n elementos. Es el vector de coeficientes de las variables en la funcin objetivo. x: Vector columna de n elementos. Es el vector de variables de decisin del modelo. A: Matriz mxn. Los elementos de la matriz A son los coeficientes de las variables en el lado izquierdo de las restricciones. b: Vector columna de m elementos. Es el vector de constantes de los lados derecho de las restricciones.

FORMA GENERAL DESARROLLADA DEL MODELO DE PROGRAMACIN LINEAL

Max o Min Z = c1x1 + c2x2 + + cnxn s. a. : a11x1 + a12x2 + . . . + a1nxn <= b1 a21x1 + a22x2 + . . . + a2nxn = b2 ... ... ... ... am1x1 + am2x2 + . . . + amnxn >= bm xj >= 0
j=1, 2, , n
Investigacin de Operaciones

FORMA CANNICA DEL MODELO DE PROGRAMACIN LINEAL

Max Z = cx s. a. : Ax <= b
x >= 0

Investigacin de Operaciones

FORMA ESTNDAR DEL MODELO DE PROGRAMACIN LINEAL

Max Z = cx s. a. : Ax = b
x >= 0
Investigacin de Operaciones

FORMA MIXTA DEL MODELO DE PROGRAMACIN LINEAL

Max Z o Min Z = cx s. a. : <= Ax >= b


x >= 0
Investigacin de Operaciones

SUPOSICIONES DE LA PROGRAMACIN LINEAL

UNA SOLA FUNCIN OBJETIVO Todo modelo de programacin lineal tiene una sola funcin objetivo: maximizacin o minimizacin.

Investigacin de Operaciones

SUPOSICIONES DE LA PROGRAMACIN LINEAL SUPOSICIN DE PROPORCIONALIDAD Esta suposicin se cumple tanto en la funcin objetivo como en las restricciones. 1) La contribucin a la funcin objetivo de cada variable de decisin, es proporcional al valor de la variable. 2) La contribucin de cada variable al primer miembro de cada restriccin, es proporcional al valor de la variable.

SUPOSICIONES DE LA PROGRAMACIN LINEAL


SUPOSICIN DE ADITIVIDAD Esta suposicin tambin se cumple tanto en la funcin objetivo como en las restricciones. Tanto en la funcin objetivo como en las restricciones, no se puede dar el producto cruzado de dos o ms variables. 1) La contribucin a la funcin objetivo para cualquier variable, es independiente de los valores de las otras variables de decisin. 2) La contribucin de una variable al primer miembro de cada restriccin, es independiente de los valores de la variable.
Investigacin de Operaciones

SUPOSICIONES DE LA PROGRAMACIN LINEAL

SUPOSICIN DE DIVISIBILIDAD Esta suposicin requiere que todas las variables de decisin puedan asumir valores fraccionarios. Un problema de PL en el cual algunas de las variables, o todas, debe ser un nmero entero no negativo, recibe el nombre de problema de programacin lineal entera. En muchas situaciones donde la divisibilidad no est presente, el redondeo de las variables a un entero, en la solucin ptima de PL, proporciona una solucin razonable.

SUPOSICIONES DE LA PROGRAMACIN LINEAL

SUPOSICIN DE CERTIDUMBRE Por esta suposicin se requiere conocer con certeza todos los parmetros del modelo de programacin lineal: coeficientes en la funcin objetivo (cj), coeficientes tecnolgicos (aij) y segundo miembro de las restricciones (bi). Para que un modelo de programacin lineal represente en forma adecuada una situacin de la vida cotidiana, ste debe cumplir todas Investigacin de Operaciones las suposiciones de la programacin lineal.

FORMULACIN DE MODELOS DE PROGRAMACIN LINEAL

No existe una frmula general que se pueda usar para formular el modelo de todo problema lineal. Para la formulacin del modelo de programacin lineal de un problema se siguen ciertos pasos y tcnicas que ilustraremos considerando el problema que enfrenta la gerencia de Qumica S.A.
Investigacin de Operaciones

EJEMPLO DE UN PROBLEMA DE PROGRAMACIN LINEAL


Qumica S.A. produce dos solventes, CS-01 y CS-02, en su planta de produccin. El proceso de produccin de los solventes consta de mezclado y purificacin. El departamento de mezclado emplea a 5 trabajadores a tiempo completo que trabajan 40 horas a la semana y 2 a tiempo parcial, que trabajan 15 horas a la semana. Estas personas operan las 7 mquinas que mezclan ciertos qumicos para producir cada solvente. Los productos salen del departamento de mezclado para ser refinados en el departamento de purificacin, que actualmente tiene 7 purificadores y emplea a 6 trabajadores de tiempo completo que trabajan 40 horas a la semana y a uno de tiempo parcial que trabaja 10 horas a la semana. Se tienen los siguientes datos de requerimiento de tiempo de proceso de los solventes en ambos departamentos: Horas por miles de galones de CS-01 CS-02 2 1 2

Mezclado Purificacin

Qumica S.A. tiene una provisin casi ilimitada de la materia prima que necesita para producir los dos solventes. Qumica S.A. puede vender toda la cantidad producida de CS-01, pero la demanda del producto ms especializado, el CS-02, est limitada a lo ms a 120,000 galones por semana. El departamento de contabilidad asigna un margen de ganancia de $0.30 por galn de CS-01 y de $0.50 por galn de CS-02. El gerente de produccin requiere determinar el plan de produccin semanal ptimo para Qumica S.A. Qu cantidad de cada solvente debe producir Qumica S.A. para maximizar la ganancia? Investigacin de Operaciones

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL

El objetivo ahora es convertir la descripcin cualitativa del problema a un modelo matemtico que pueda resolverse. Este proceso se llama formulacin del modelo de programacin lineal y generalmente implica cuatro pasos.

Investigacin de Operaciones

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL


1. IDENTIFICACIN DE LAS VARIABLES DE DECISIN El primer paso en la formulacin del modelo es identificar las variables de decisin. Los valores de estas variables, una vez determinados, proporcionan la solucin al problema. Para el problema en estudio, se puede identificar las variables de decisin preguntndonos qu informacin se necesita proporcionar al personal del departamento de produccin, para que sepan cmo proceder. La respuesta a esta pregunta debera ser: La cantidad de miles de galones de CS-01 por producir semanalmente. La cantidad de miles de galones de CS-02 por producir semanalmente.

Como los valores de estos elementos no se conocen todava, a cada variable de decisin se le da un nombre simblico cualquiera. Esto equivale a la definicin de las variables. Para este ejemplo, se podran definir las siguientes variables:
X1 = Nmero de miles de galones de CS-01 por producir semanalmente. X2 = Nmero de miles de galones de CS-02 por producir semanalmente. Obsrvese que la definicin de las variables deben ser precisas, es decir que su definicin deben incluir las unidades asociadas con las cantidades que las variables representan.

Investigacin de Operaciones

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL


La necesidad de identificar las variables de decisin correctamente es vital. De otra manera, la formulacin de un modelo vlido que capte todos los aspectos del problema es imposible. La definicin de las variables no es nica, y no existen reglas fijas, sin embargo son tiles las siguientes pautas para la adecuada identificacin de las variables de decisin. Qu valores, una vez determinados, constituyen una solucin para el problema ?

Qu elementos se pueden elegir y/o controlar libremente ?


Qu elementos afectan los costos y/o ganancias o, en general, el objetivo global ? Qu decisiones se tienen que tomar ? Para el ejemplo, las respuestas a todas estas preguntas son iguales y llevan a la identificacin de las variables de decisin.

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL


2. IDENTIFICACIN DE LOS DATOS DEL PROBLEMA

La finalidad de resolver un problema es proporcionar los valores reales a las variables de decisin que se han identificado. Se requiere conocer cierta informacin para ayudar a determinar esos valores. Por ejemplo, para determinar las cantidades reales de los dos solventes a producir para maximizar las ganancias, se necesitar saber:
1) El nmero de horas de trabajo disponibles en el departamento de mezclado. 2) El nmero de horas de trabajo disponibles en el departamento de purificacin. 3) La cantidad de ganancias obtenidas al producir y vender cada tipo de solvente.

Investigacin de Operaciones

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL


Estas cantidades constituyen los datos del problema. Estos valores son necesarios para formular el problema. Para el ejemplo, se tienen los siguientes datos: 1) El departamento de mezclado tiene cinco trabajadores a tiempo completo (40 horas cada uno) y dos trabajadores a tiempo parcial (15 horas cada uno). Esto da un total de 230 horas de trabajo a la semana en el departamento de mezclado. 2) De manera similar, los seis trabajadores de tiempo completo (40 horas cada uno) y el trabajador a tiempo parcial (10 horas) representan un total de 250 horas de trabajo a la semana en el departamento de purificacin. 3) Se tiene el dato de un margen de ganancia de $0.30 por galn de CS-01 y de $0.50 por galn de CS-02, esto es, $300 por mil galones de CS01 y $500 por mil galones de CS-02. A diferencia de las variables de decisin, cuyos valores se pueden controlar, los valores de los datos son constantes y no se pueden controlar.

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL


3. IDENTIFICACIN DE LA FUNCIN OBJETIVO

En este paso de la formulacin, se debe expresar el objetivo organizacional global en forma matemtica usando las variables de decisin y los datos conocidos del problema. La funcin objetivo, generalmente se formula en dos etapas: Establecer el objetivo en forma verbal. Para el ejemplo, este objetivo es: Maximizar la ganancia semanal total de la produccin de CS-01 y CS-02. Cuando sea apropiado, descomponer el objetivo en una suma, diferencia o producto de cantidades individuales, usando las variables de decisin y otros datos del problema conocidos. Para el ejemplo, la ganancia total puede calcularse como la suma de la ganancia de CS-01 y la de CS02:
Maximizar ganancia= (ganancia de CS-01) + (ganancia de CS-02)

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL

4. IDENTIFICACIN DE LAS RESTRICCIONES

En este ejemplo, el objetivo es maximizar las ganancias. La funcin objetivo planteada dice que mientras ms grande sea el valor de las variables, ms grande ser la ganancia. Pero el mundo real pone un lmite en los valores que puede asignar a estas variables. En el ejemplo, los departamentos de mezclado y purificacin tienen ciertas restricciones fsicas: un nmero limitado de horas de trabajo disponible cada uno. Estas limitaciones, as como otras consideraciones que imponen restricciones sobre los valores de las variables, son las restricciones. Se tiene que identificar cada restriccin y escribirlas en forma matemtica.

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL


Las restricciones son condiciones que las variables de decisin deben satisfacer para constituir una solucin aceptable. Las restricciones por lo general surgen de: Limitaciones fsicas (el nmero limitado de horas de trabajo en los departamentos de mezclado y purificacin, por ejemplo). Restricciones impuestas por la administracin ( por ejemplo, sta pudo haber prometido una cierta cantidad de un producto a un cliente especial). Restricciones externas (por ejemplo, esta empresa no puede vender ms de 120 mil galones de CS-02 a la semana, y no hay razn para producir ms que la cantidad demandada).

Relaciones implicadas entre variables.


Restricciones lgicas (no negatividad) sobre variables individuales (en este ejemplo, no se puede producir una cantidad negativa de solventes).

FORMULACIN DEL MODELO DE PROGRAMACIN LINEAL


En conclusin, la aplicacin de los pasos y tcnicas ilustrados, dan como resultado el siguiente modelo de programacin lineal para el problema de Qumica S.A. VARIABLES: X1 = Nmero de miles de galones de CS-01 por producir semanalmente. X2 = Nmero de miles de galones de CS-02 por producir semanalmente. FUNCIN OBJETIVO: Max Z = 300X1 + 500X2 Maximizacin de ganancias.

SUJETO A: 2X1 + 1X2 <= 230 Horas disponibles en el dpto. mezclado. 1X1 + 2X2 <= 250 Horas disponibles en el dpto. purificacin. X2 <= 120 Lmite mximo de CS-02 No negatividad: X1, X2 >= 0

PROBLEMAS COMUNES DE PROGRAMACIN LINEAL

Problema de la dieta Se trata de preparar una dieta que cumpla con una serie de exigencias a un costo mnimo. Problema de programacin de personal Este problema trata de programar el horario de trabajo del personal, de tal manera que se satisfaga los requerimientos de personal en cada perodo de tiempo, a costo mnimo. Problema de planificacin de inversiones de capital Este problema trata de planificar las inversiones de capital a corto o largo plazo, en diferentes alternativas, de tal manera que se maximice el beneficio.

PROBLEMAS COMUNES DE PROGRAMACIN LINEAL

Problema de mezcla Este problema trata de determinar la proporcin en que deben mezclarse varios insumos para la produccin de bienes para su venta, tal que se maximice el beneficio. Problema de proceso de produccin Este problema trata de determinar cmo se relaciona los productos de una etapa superior del proceso de produccin con los productos de una etapa temprana, de tal manera que se maximice el beneficio o se minimice el costo.

PROBLEMAS COMUNES DE PROGRAMACIN LINEAL

Problema de produccin e inventario Este problema trata de determinar un programa de produccin e inventario para un perodo de tiempo, de tal manera que se cumpla con satisfacer la demanda en el perodo, a un costo mnimo. Problema de transporte Este problema trata de planificar el envo de bienes o servicios desde cierto lugares de origen hacia otros lugares de destino, a un costo de transporte mnimo.

G R A C I A S

También podría gustarte