PROGRAMACION LINEAL

Raciones de Mínimo Costo

La programación lineal es el estudio de modelos matemáticos concernientes a la asignación eficiente de los recursos limitados en las actividades conocidas, con el objetivo de satisfacer las metas deseadas (tal como maximizar beneficios o minimizar costos). El propósito de la programación lineal es el de MAXIMIZAR o MINIMIZAR funciones lineales de la forma :

f(X) = C1X1 + C2X2 + C3X3 +. .... ....+ CnXn

Sujeta a un sistema de inecuaciones o ecuaciones lineales.

a11X1 + a12X2 + a13X3 a1nXn <= b1

a21X1 + a22X2 + a23X3 a2nXn <= b2

. . .

. . .

. . .

. . .

am1X1 + am2X2 + am3X3 + amnXn <= bn

En donde las variables Xi (i = 1,2,3 n) son no negativas.

EJEMPLO 1

Para aplicar la programación lineal en la elaboración de las raciones para vacas lecheras, partimos de una ración hipotética en la cual intervienen los siguientes datos:
- Dos alimentos : un Concentrado (X1) y un Forraje (X2)
- Tres nutrientes :
                              Proteína Cruda PC
                              Energía Neta de lactancia ENI
                              Fibra Cruda FC
- El precio por Kilogramo de cada uno de los alimentos
- Necesidades nutritivas de las vacas lecheras.

ALIMENTOS VARIABLES PC ENl FC PRECIO
    ( gr ) ( Mcal ) ( gr ) ( $ )
concentrado X1 120 2.0 100 100
forraje X2 200 1.3 280 50

NECESIDADES

  PC ( gr ) Enl ( Mcal ) FC ( gr )
MAXIMO     2000
MINIMO 1500 16.5 1300

Nuestro propósito es el de optimizar una ración de Mínimo Costo, aplicando la programación lineal por el método gráfico. El modelo de programación lineal es el siguiente:

(1) MIN 110 X1 + 50 X2

SUJETO A LAS SIGUIENTES RESTRICCIONES

(2) 120 X1 + 200 X2 >= 1500

(3) 2.0 X1 + 1.3 X2 >= 16.5

(4) 100 X1 + 280 X2 <= 2000

(5) 100 X1 + 280 X2 >= 1300

La ecuación (1) corresponde a la FUNCION OBJETIVO, que se trata de Minimizar, la restricción (2) es de la Proteina Cruda PC, que como mínimo debe tener 1500 gramos, la restricción (3) es de la Energía Neta de lactancia ENI, que como mínimo debe tener 16.5 Mcal., la restricción (4) es de la Fibra Cruda, FCmax que como máximo debe tener 2000 gramos, la restricción (5) es también de la Fibra Cruda FCmin, pero en este caso debe tener un mínimo de 1300 gramos.

Se va a determinar por graficación, cuantos Kilogramos de Concentrado (X1) y cuantos Kilogramos de Forraje (X2) se calcularan para que la ración sea al mínimo costo posible y cubra los requerimientos nutritivos.

Para pensar en una interpretación geométrica de nuestro problema, se transforman las inecuaciones 2, 3, 4 y 5 como ecuaciones :

120 X1 + 200 X2 = 1500

2.0 X1 + 1.3 X2 = 16.5

100 X1 + 280 X2 = 2000

100 X1 + 280 X2 = 1300

Se trazan las gráficas de dichas ecuaciones, que no son otra cosa que líneas rectas, en los ejes cartesianos, tomando coma eje de las Xs el Concentrado (X1) y en el eje de las Ys el Forraje (X2).

 

En el área factible de solución (rayada) tenemos dos vértices, el Punto A, donde se intersectan las líneas de FCmax con ENI y el Punto B donde se intersectan las líneas de ENl con PC; encontrando las coordenadas de estos puntos :

PUNTO A

  FCmax               100 X1 + 280 X2 = 2000

                                                             Enl                        2.0 X1 + 1.3 X2 = 16.5

Donde :

X1 = 4.7              X2 = 5.47

PUNTO B

                                                               ENl               2.0 X1 + 1.3 X2 = 16. 5

                                                               PC               120 X1 + 200 X2 = 1500

Donde :

X1 = 5.53             X2 = 4.18

Sustituyendo los valores de estos puntos en la ecuación del COSTO.

110 X1 + 50 X2

Para el Punto A (4.7 , 5.47)

110(4.7) + 50(5.47) = 790.5

Que son los valores para el MINIMO COSTO.

Para el Punto B (5.53 , 4.18)

110(5.53) + 50(4.18) = 817.62

La ecuación FCmin 100X1 + 280 X2 = 1300

está fuera del área factible de solución, por lo tanto, no participa en la solución del problema de optimización.

LA SOLUCION ES :

                                                          CONCENTRADO                 (X1) = 4.70 Kg.

                                                          FORRAJE                              (X2) = 5.47 Kg.

MINIMO COSTO = $ 790.50

APORTE DE NUTRIENTES POR LA RACION :

Proteina Cruda PC 120(4.7) + 200(5.47) = 1658 gr., que es poco más del mínimo impuesta por la restricción de 1500 gr.

Energía Neta de lactancia ENI 2.0(4.7) + 1.3(5.47) = 16.5 Mcal., que es el mínimo requerido e impuesto por la restricción.

Fibra Cruda FC 100(4.7) + 280(5.47) = 2000 gr., que es limite máximo requerido e impuesto por la restricción 1300 - 2000 gr.

Maximización de Raciones

EJEMPLO 2

Calculemos ahora una ración MAXIMIZADA con los siguientes datos, Agregando una nueva restricción ; COSTO :

ALIMENTOS VARIABLES PC ENl FC PRECIO
    ( gr ) ( Mcal ) ( gr ) ( $ )
concentrado X1 120 2.0 100 100
forraje X2 200 1.3 280 50

NECESIDADES

  Enl ( Mcal ) FC ( gr ) COSTO ( $ )
MAXIMO   2000 850
MINIMO 14.5 1300  

Optimizar una ración de MAXIMA PROTEINA CRUDA, agregando como restricción, que la ración no cueste más de $ 850.00.

El modelo de programación lineal es el siguiente:

(1) MAX 120 X1 + 200 X2

SUJETO A LAS SIGUIENTES RESTRICCIONES

(2) 2.0 X1 + 1.3 X2 >= 14.5

(3) 100 X1 + 280 X2 <= 2000

(4) 100 X1 + 280 X2 >= 1300

(5) 110 X1 + 50 X2 <= 850

La ecuación (1) es la FUNCION OBJETIVO, que en este caso será para Máxima Proteína Cruda PC, la inecuacíón (2) es la restricción para la Energía Neta de lactancia ENl, siendo mínimo de 14.5 Mcal., la inecuación (3) es la restricción para la Fibra Cruda FCmax, que es de máximo de 2000 gr., la inecuación (4) es la restricción también para la Fibra Cruda FCmin, pero para un mínimo de 1300 gr., la inecuación (5) es la restricción del COSTO de la ración, que deberá costar un máximo de $ 850.00.

Trazando las ecuaciones lineales en los ejes cartesianos, tendremos :

 

 

En el área factible de solución (rayada) también tenemos dos vértices, el Punto A, donde se intersectan las líneas de FCmax con COSTO y el Punto B, donde se intersectan las líneas de ENI con FCmin.

Encontrando las coordenadas de estos puntos :

PUNTO A

                                                   FCmax                 100 X1 + 280 X2 = 2000

                                                   COSTO                110 X1 +   50 X2 = 850

Donde :

X1 = 5.35           X2 = 5.23

Sustituyendo en la ecuación de Máxima Proteína Cruda

120(5.35) + 200(5.23) = 1688 gr.

PUNTO B

                                                             ENI             2 .0 X1 + 1.3 X2 = 14.5

                                                             FCmin       100 X1 + 280 X2 = 1300

Donde:

X1 = 5.51           X2 = 2.67

Sustituyendo en la ecuación de Máxima Proteína Cruda :

120(5.51) + 200(2.67) = 1423 gr

Vemos que en el Punto A(5.35 , 5.23) es donde se cumple la función objetivo para máxima proteína cruda, que es a la vez el punto más alejado del origen.

LA SOLUCION :

                                                             CONCENTRADO          (X1) = 5.35 Kg.

                                                             FORRAJE                       (X2) = 5.23 Kg.

MAXIMA PROTEINA CRUDA = 1688 gr.

APORTE DE NUTRIENTES POR LA RACION :

ENI 2(5.35) + 1.3(5.23) = 17.5 Mcal., que está arriba del limite mínimo de 14.5 Mcal. que impone como restricción.

FC 100(5.35) + 280(5.23) = 1999 gr., que se encuentra entre el rango de 1300 a 2000 grs. impuestos por las restricciones.

COSTO 110(5.35) + 50(5.23) = $ 850.00, costo que se encuentra al limite máximo impuesto por la restricción.

El método gráfico de solución de problemas de programación lineal, es práctico sólo para dos variables X1 y X2, más de dos variables se complica demasiado, pues se forma un poliedro dificil de interpretar; El Método Gráfico lo ilustramos sólo por cuestiones didácticas.

La manera más eficiente de resolver el problema de programación lineal es mediante el método Simplex, en el cual están basadas la mayoría de los códigos para computadora.

ESTRATEGIA DE ALIMENTACION

Ración para Vaca lechera

Resolver una ración optimizada por programación lineal para una Vaca Lechera con un pesa vivo de 650 Kg. produciendo 30 Kg. de leche por día, con un contenido de grasa de 4 %; por lo tanto producirá 9155 Kg. leche por lactancia.

La curva de lactancia tendrá los siguientes valores de producción mensual de leche por día, para una granja de 80 vacas, de las cuales 70 vacas están en producción lactea y 10 vacas se encuentran secas :

PERIODO DE LACTANCIA

MES DE LACTANCIA LECHE POR VACA LECHE POR VACA MEDIA POR LOTE VACAS PRODUCCION LACTEA PRODUCCION LACTEA
  (Kg/día) (Kg/lactancia) (Kg/día) (cabezas) (Kg/día) (Kg/mes)
1er 36     7 252 7656
41 7 287 8753.5
37     7 259 7899.5
35 4525 37 6 210 6405
32     8 256 7808
30     9 270 8235
27 2721 30 6 162 4941
24     6 144 4392
21     6 126 3843
10º 18 1909 21 8 144 4392
TOTAL   9155   70 2110 64355

PERIODO DE SECA

MES DE SECA VACAS ( cabezas )
1er 5
2o 5
TOTAL 10

 

 

Se puede elegir dos estrategias de alimentación :

1a. ESTRATEGIA .- Determinar una ración por cada mes de lactancia; por lo que calcularemos 10 raciones por programación lineal.

2a. ESTRATEGIA .- Lotes de vacas por producción lactea:

1er. Lote del 1er al 4o. mes de lactancia :
                  Producción lactea total de 4525 Kg. y Media/día de 37 Kg. 1 ración
                  para producción lactea de 37 Kg. leche y peso vivo de 650 Kg.

2o. Lote del 4o. al 7o. mes de lactancia:
                 Producción lactea total de 2721 Kg. y Media/día de 30 Kg. 1 ración
                 para producción lactea de 30 Kg. leche y peso vivo de 650 Kg.

3er. Lote del 7o. al 10o. mes de lactancia:
                  Producción lactea total de 1909 Kg. y Media/día de 21 Kg. 1 ración
                  para producción lactea de 21 Kg. leche y peso vivo de 650 Kg.