Vous êtes sur la page 1sur 55

FORMULACIN DE PROGRAMAS LINEALES

MODELO DE PROGRAMACIN LINEAL

MODELO DE PROGRAMACIN LINEAL

min z = c1 x1 + c2 x2 + ... + cn xn sujeta a a11 x1 + a12 x2 + ... + a1n xn b1 a21 x1 + a22 x2 + ... + a2 n xn b2 am1 x1 + am 2 x2 + ... + amn xn bm x1 0, x2 0, xn 0

MODELO DE PROGRAMACIN LINEAL


donde

x1 x2 x= x n

es el vector de variables de decisin

xj

representa el nivel de realizacin de la actividad j, j = 1,2,,n

MODELO DE PROGRAMACIN LINEAL


donde

c = (c1 c2 cn )

es el vector de costos

cj

representa el costo de realizar en una unidad la actividad j, j = 1,2,,n

MODELO DE PROGRAMACIN LINEAL


donde
b1 b2 b= b m

es el vector de recursos o lado derecho

bi

representa la cantidad disponible del recurso i, i = 1,2,,m

MODELO DE PROGRAMACIN LINEAL


donde
a11 a12 a22 a A = 21 a m1 am 2 a1n a2 n es la matriz de coeficientes tecnolgicos amn

aij

representa la cantidad del recurso i necesaria para realizar en una unidad la actividad j; i = 1,2,,m, j = 1,2,,n

MODELO DE PROGRAMACIN LINEAL


formas equivalentes:

min z = c j x j
j =1

s. a

a x
j =1 ij

bi , i = 1, 2, , m j = 1, 2, , n

xj 0 ,

MODELO DE PROGRAMACIN LINEAL


formas equivalentes:

min z = cx s. a Ax b x0

MODELO DE PROGRAMACIN LINEAL


Otra estructura:
min z = c j x j
j =1 n

s. a

a x
j =1 n ij

bi , = bi , xj 0 ,

i M1 i M2 j N1

a x
j =1 ij

x j irrestricta, j N 2

MODELO DE PROGRAMACIN LINEAL


forma equivalente:

min z = cx s. a A1 x b1 A2 x = b2 x0

MODELO DE PROGRAMACIN LINEAL


SUPOSICIONES

MODELO DE PROGRAMACIN LINEAL


min z = c1 x1 + c2 x2 + ... + cn xn sujeta a

a x + a x ++ a x b a x + a x ++ a x b
11 1 12 2 1n n 1 21 1 22 2 2n n

a x + a x ++ a x b x 0, x 0, x 0
m1 1 m2 2 mn n n 1 2

SUPOSICIONES DEL MODELO DE PROGRAMACIN LINEAL

Proporcionalidad. La proporcionalidad es una suposicin sobre las actividades individuales que se considera independiente de las otras, la cual establece que la medida global de efectividad de la funcin objetivo y el consumo de cada recurso son directamente proporcionales al nivel de realizacin de cada actividad.

SUPOSICIONES DEL MODELO DE PROGRAMACIN LINEAL

Aditividad. La aditividad establece que, para cada funcin (funcin objetivo y lado izquierdo de las restricciones), el valor de la funcin se puede obtener sumando las contribuciones individuales de las actividades respectivas.

SUPOSICIONES DEL MODELO DE PROGRAMACIN LINEAL

Divisibilidad. Algunas variables de decisin slo tienen significado fsico cuando adquieren valores enteros. La solucin ptima que se obtiene en programacin lineal con mucha frecuencia no es entera. La suposicin de divisibilidad se refiere a que las unidades de cada actividad se puedan dividir en cualquier nivel fraccional, para que se permitan valores no enteros de las variables de decisin.

SUPOSICIONES DEL MODELO DE PROGRAMACIN LINEAL

Certidumbre. La suposicin de certidumbre dice que todos los parmetros del modelo son constantes conocidas. En los problemas reales, muy pocas veces se satisface por completo esta suposicin.

FORMULACIN DE PROGRAMAS LINEALES


EJEMPLOS

PROBLEMA DE PRODUCCIN
EJEMPLO

PROBLEMA DE PRODUCCIN La compaa QUIMEX produce pinturas para interiores y exteriores, a partir de las materias primas M1 y M2. La tabla siguiente proporciona los datos de disponibilidad de materias primas, requerimientos de las mismas y utilidad de cada tipo de pintura.

Materias primas

Toneladas de materia prima requeridas por tonelada de pintura para exteriores para interiores 4 2 4

Disponibilidad diaria mxima (toneladas)

M1 M2 Utilidad por ton (miles de pesos)

6 1 5

24 6

PROBLEMA DE PRODUCCIN De acuerdo con su nivel de participacin en el mercado, la gerencia de la empresa estima que puede vender la produccin total de pintura de cada da, por lo que desea obtener el nivel de produccin que le permita maximizar sus utilidades.

PROBLEMA DE PRODUCCIN Obtencin del programa lineal que permite modelar la situacin descrita. Pasos a seguir en su construccin:
a. b. c. d. Definir las variables de decisin. Establecer la funcin objetivo. Identificar las restricciones. Presentar el programa lineal.

PROBLEMA DE PRODUCCIN
a. Definir las variables de decisin. Sea x j la cantidad de toneladas de pintura del tipo j producida diariamente, j = 1,2, donde los tipos 1 y 2 corresponden a las pinturas para exteriores e interiores, respectivamente.

PROBLEMA DE PRODUCCIN b. Establecer la funcin objetivo.

Max Z = 5 x1 + 4 x2

PROBLEMA DE PRODUCCIN c. Identificar las restricciones.

6 x1 + 4 x2 24

x1 + 2 x2 6
xj 0 , j = 1, 2

PROBLEMA DE PRODUCCIN d. Presentar el programa lineal.


Max z = 5 x1 + 4 x2 s. a 6 x1 + 4 x2 24 x1 + 2 x2 6 xj 0 , j = 1, 2

PROBLEMA DE PRODUCCIN Variante 1. El objetivo es maximizar produccin.


Max z = x1 + x2 s. a 6 x1 + 4 x2 24 x1 + 2 x2 6 xj 0 , j = 1, 2

PROBLEMA DE PRODUCCIN
Variante 2. Se debe producir al menos el doble de pintura para interiores que de pintura para exteriores. Se pueden producir cuando mucho 8 toneladas de pintura cada da.

PROBLEMA DE PRODUCCIN Variante 2. Programa lineal.


Max z = 5 x1 + 4 x2 s. a 6 x1 + 4 x2 24 x1 + 2 x2 6 2 x1 x2 0 x1 + x2 8 xj 0 , j = 1, 2

PROBLEMA DE LA DIETA
EJEMPLO

PROBLEMA DE LA DIETA
Se desea determinar los ingredientes a incluir en el men ms econmico, que satisfaga los requerimientos nutricionales diarios. Los nutrientes a considerar en este ejemplo, junto con el requerimiento diario de los mismos; as como los alimentos disponibles, su precio, y su contenido nutricional se muestran en la tabla siguiente:

Alimentos disponibles

Nutrientes Cantidad de nutriente por unidad

No.

Alimento

unidad

Costo unitario $2.00 $4.00 $5.00 $3.50

Potasio mg 205 120 40 115 1480

Sodio mg 60 121 1.1 170 550

1 2 3 4

Leche Yogurt Chocolate Cereal Requerimiento diario mnimo

250ml 150g 10 g 30g

PROBLEMA DE LA DIETA a. Definir las variables de decisin. Sea x j la cantidad del alimento j a incluir en el men, j = 1, 2, 3, 4

PROBLEMA DE LA DIETA b. Establecer la funcin objetivo.

min Z = 7 x1 + 4 x2 + 6 x3 + 8 x4

PROBLEMA DE LA DIETA c. Identificar las restricciones.

205 x1 + 120 x2 + 40 x3 + 115 x4 1480 60 x1 + 121x2 + 1.1x3 + 170 x4 550

xj 0 ,

j = 1, 2, 3, 4

PROBLEMA DE LA DIETA d. Presentar el programa lineal.


min z = 2 x1 + 4 x2 + 5 x3 + 3.5 x4 s. a 205 x1 + 120 x2 + 40 x3 + 115 x4 1480 60 x1 + 121x2 + 1.1x3 + 170 x4 550 xj 0 , j = 1, 2, 3, 4

PROBLEMA DE LA DIETA
GENERALIZACIN

PROBLEMA DE LA DIETA
Generalizacin: En una instancia del problema de la dieta se tienen: n alimentos m nutrientes para los cuales se conoce:

PROBLEMA DE LA DIETA
Datos (variables no controlables) Sean bi el requerimiento diario del nutriente i, i = 1,2,,m c j el costo de una unidad del alimento j, j = 1,2,,n aij la cantidad del nutriente i contenida en una unidad del alimento j, i = 1,2,,m, j = 1,2,,n

PROBLEMA DE LA DIETA
Se definen las variables de decisin (variables controlables) Sea

x j la cantidad del alimento j incluida en la dieta,


j = 1,2,,n

PROBLEMA DE LA DIETA
Programa lineal asociado:

min z = c j x j
j =1

s. a

a x
j =1 ij

bi , i = 1, 2, , m xj 0 , j = 1, 2, , n

PROBLEMA DE MEZCLA
EJEMPLO

PROBLEMA DE MEZCLA El nutrilogo de un laboratorio de investigacin en alimentos est trabajando en el desarrollo de un nuevo tipo de harina multigrano. En la elaboracin de la harina tiene contemplado el uso de cuatro granos cuya composicin en nutrientes y precio se muestran a continuacin:

Granos Porcentaje de nutrientes en el grano Nutriente Fcula Fibra Protena Gluten Costo ($/kg) 1 30 40 20 10 7 2 20 65 15 0 4 3 40 35 5 20 6 4 25 40 30 5 8

PROBLEMA DE MEZCLA
Por consideraciones de gusto, la mezcla no debe contener ms del 20% del grano dos, pero debe contener al menos 30% del grano tres, y entre 10% y 25% del grano uno. Adems, la harina debe contener al menos 18% de protenas, entre 8% y 13% de gluten y no ms de 50% de fibra. Se desea encontrar la mezcla de granos que permita obtener la harina ms econmica, que satisfaga las condiciones dadas.

PROBLEMA DE MEZCLA a. Definir las variables de decisin. Sea x j el porcentaje del grano j a incluir en la harina, j = 1, 2, 3, 4

PROBLEMA DE MEZCLA b. Establecer la funcin objetivo.

min Z = 7 x1 + 4 x2 + 6 x3 + 8 x4

PROBLEMA DE MEZCLA c. Identificar las restricciones.


Restricciones de inclusin de granos

x2 0.2

x3 0.3

0.1 x1 0.25

PROBLEMA DE MEZCLA c. Identificar las restricciones.


Restricciones de contenido de nutrientes
0.2 x1 + 0.15 x2 + 0.05 x3 + 0.3 x4 0.18
0.1x1 + 0.2 x3 + 0.05 x4 0.08

0.1x1

+ 0.2 x3 + 0.05 x4 0.13

0.4 x1 + 0.65 x2 + 0.35 x3 + 0.4 x4 0.5

PROBLEMA DE MEZCLA c. Identificar las restricciones.


Restricciones de balance

x1 + x2 + x3 + x4 = 1

PROBLEMA DE MEZCLA c. Identificar las restricciones.


Restricciones de no negatividad

xj 0 ,

j = 1, 2, 3, 4

PROBLEMA DE MEZCLA d. Presentar el programa lineal.


min z = 7 x1 + 4 x2 + 6 x3 + 8 x4 s. a x1 + 0.1x1 0.1x1 x2 + x3 + x4 = 1 0.2 x1 + 0.15 x2 + 0.05 x3 + 0.3 x4 0.18 + 0.2 x3 + 0.05 x4 0.08 + 0.2 x3 + 0.05 x4 0.13

0.4 x1 + 0.65 x2 + 0.35 x3 + 0.4 x4 0.5 0.1 x1 0.25, 0 x2 0.2, x3 0.3, x4 0

Vous aimerez peut-être aussi