You are on page 1of 14

INTRODUCCIN A LA PROGRAMACIN LINEAL

PROGRAMACIN LINEAL

Es un enfoque de solucin de problemas elaborado para ayudar a tomar decisiones. Es un modelo
matemtico con una funcin objetivo lineal, un conjunto de restricciones lineales variables no
negativas. En el ambiente de negocios actual, pueden encontrarse gran cantidad de aplicaciones.

La funcin objetivo define la cantidad que se va a maximizar o minimizar en un modelo de
programacin lineal.

Las restricciones limitan o reducen el grado en que puede perseguirse el objetivo.

Las variables son las entradas controlables en el problema.
Para resolver un problema de programacin lineal es recomendable seguir ciertos pasos que son:

1. Entender el problema a fondo.
2. Describir el objetivo.
3. Describir cada restriccin.
4. Definir las variables de decisin.
5. Escribir el objetivo en funcin de las
variables de decisin.
6. Escribir las restricciones en funcin de
las variables de decisin.
7. Agregar las restricciones de no negatividad.
TRMINOS CLAVE
Modelo Matemtico
Representacin de un problema donde el objetivo y todas las condiciones de restriccin se
describen con expresiones matemticas.

Restricciones de no negatividad
Conjunto de restricciones que requiere que todas las variables sean no negativas.

Solucin Factible
Solucin que satisface simultneamente todas las restricciones.

Regin Factible
Conjunto de todas las soluciones factibles.

Variable de holgura
Variable agregada al lado izquierdo de una restriccin de "menos o igual que" para convertir la
restriccin en una igualdad. El valor de esta variable comnmente puede interpretarse como la
cantidad de recurso no usado.

Forma Estndar
Programacin lineal en el que todas las restricciones estn escritas como igualdades. La solucin
ptima de la forma estndar de un programa lineal es la misma que la solucin ptima de la
formulacin original del programa lineal.

Punto Extremo
Desde el punto de vista grfico, los puntos extremos son los puntos de solucin factible que
ocurren en los vrtices o "esquinas" de la regin factible. Con problemas de dos variables, los
puntos extremos estn determinados por la interseccin de las lneas de restriccin.

Variable de Excedente
Variable restada del lado izquierdo de una restriccin de "mayor o igual que" para convertir dicha
restriccin en una igualdad. Generalmente el valor de esta variable puede interpretarse como la
cantidad por encima de algn nivel mnimo requerido.
EJEMPLO DE UN PROBLEMA DE MAXIMIZACIN MTODO GRFICO Y
ALGEBRAICO
RMC es una pequea empresa que fabrica una variedad de productos basados en sustancias
qumicas. En un proceso de produccin particular, se emplean tres materias primas para producir
dos productos: un aditivo para combustible y una base para solvente. El aditivo para combustible
se vende a compaas petroleras y se usa en la produccin de gasolina y combustibles
relacionados. La base para solvente se vende a una variedad de empresas qumicas y se emplea
en productos para limpieza en el hogar e industriales. Las tres materias primas se mezclan para
fabricar el aditivo para combustible y la base para el solvente, tal como se muestra a continuacin:


sta nos muestra que una tonelada de aditivo para combustible es una mezcla de 0.4 toneladas
del material 1 y 0.6 toneladas del material 3. Una tonelada de la base para solvente es una mezcla
de 0.5 toneladas del material 1, 0.2 toneladas del material 2 y 0.3 toneladas del material 3.

La produccin de RMC esta restringida por una disponibilidad limitada de las tres materias primas.
Para el periodo de produccin actual,RMC tiene disponibles las siguientes cantidades de materia
prima:

Debido a los desechos y a la naturaleza del proceso de produccin, los materiales que no se
lleguen a usar en una corrida de produccin no se pueden almacenar para las subsiguientes, son
intiles y deben desecharse.

El departamento de contabilidad analiz las cifras de produccin, asign todos los costos
relevantes y lleg a precios que, para ambos productos, produciran una contribucin a la utilidad
de $ 40 por cada tonelada de aditivo para combustible producida y $ 30 para cada tonelada
producida de base para solvente. Ahora usaremos la programacin lineal para determinar la
cantidad de aditivo para combustible y la cantidad de base para solvente para producir a fin de
maximizar la contribucin a la ganancia total.
MTODO GRFICO
PASOS

1. Trasladar la informacin relevante del problema a una tabla

2. Describir el objetivo del problema, formular las restricciones y nombrar las variables

Objetivo: Maximizar la contribucin total a la ganancia.

Restricciones:

Material 1 <= 20
Material 2 <= 5
Material 3 <= 21

F = Cantidad de toneladas para aditivo para combustible por producir.
S = Cantidad de toneladas para aditivo para solvente por producir

3. Formular la funcin objetivo

MAX = 40F + 30S

4. Realizar el modelo matemtico

MAX = 40F +30S
sujeto a:
0.4F+0.5S <= 20 Ecuacin 1
0.2S <= 5 Ecuacin 2
0.6F+0.3S <= 21 Ecuacin 3
F,S >= 0

5. Reemplazar por 0 los valores de F y S en cada una de las ecuaciones

En ecuacin 1

Si F=0 entonces:

0.5S = 20
S = 20/0.5
S = 40
(F=0,S=40)

Si S=0 entonces

0.4F = 20
F = 20/0.4
F = 50
(F=50,S=0)

En ecuacin 2

S = 5/0.2
S = 25
(F=0,S=25)

En ecuacin 3

Si F=0 entonces

0.3S = 21
S = 21/0.3
S = 70
(F=0,S=70)

Si S=0 entonces
0.6F = 21
F = 21/0.6
F = 35
(F=35,S=0)

6. Graficar los puntos encontrados

Para realizar la grfica es necesario tomar en cuenta las siguientes recomendaciones:

1.Preparar una grfica para cada restriccin que muestre las soluciones que satisfagan la
restriccin.
2.Determinar la regin factible identificando las soluciones que satisfacen simultneamente todas
las restricciones.
3.Trazar lneas de funcin objetivo que muestren los valores de las variables de decisin que
producen valores especificados para la misma.
4.Mover lneas de funcin objetivo paralelas hacia valores mayores de la funcin objetivo hasta que
un mayor movimiento sacara a la lnea por completo de la regin factible.
5.Cualquier solucin factible en la lnea de funcin objetivo con el valor mximo encontrado por el
procedimiento anterior es una solucin ptima.

Del anterior grfico podemos deducir que las lineas celestes representan cada una de las
restricciones del problema, la lnea roja es la funcin objetivo, la parte de la grfica sombreada con
puntos rojos respresenta el rea factible y el punto blanco la solucin ptima, a continuacin
veremos como llegamos a cada una de dichas conclusiones.
MTODO ALGEBRAICO
1. Obtener la solucin ptima
a. Se usan las ecuaciones 1 y 3 del problema:

0.4F+0.5S = 20 Ecuacin 4
0.6F+0.3S = 21 Ecuacin 5

b. Se despeja F de la ecuacin 4

0.4F+0.5S = 20
0.4F = 20-0.5S
F = 50-1.25S Ecaucin 6

c. Se sustituye F en la ecuacin 5

0.6F+0.3S = 21
0.6(50-1.25S)+0.3S = 21
30-0.75S+0.3S = 21
-0.45S = 21-30
-0.45S = -9
S = -9/-0.45
S = 20

d. Se sustituye S en la ecuacin 6

F = 50-1.25S
F = 50-1.25(20)
F = 50-25
F = 25

Se puede observar en la grfica que estos dos valores estn representados por el punto blanco, lo
cual quiere decir que esta es la solucin ptima del problema.

e. Sustituir los valores en la funcin objetivo

MAX = 40F+30S
MAX = 40(25)+30(20)
MAX = 1,000 + 600
MAX = $ 1,600

En conclusin se deben producir 25 toneladas de combustible y 20 toneladas de base para aditivo
para obtener una utilidad mxima de $ 1,600

Para encontrar la lnea que atraviesa la solucin factible (punto blanco) se iguala a 0 F y S en la
funcin objetivo y se encuentran los valores:

40F+30S = 1,600

Si F es 0 entonces:

30S = 1,600
S = 1,600/30
S = 53.33
(F=0,S=53.33)

SI S es 0 entonces:

40F = 1,600
F = 1,600/40
F = 40
(F=40,S=0)

Como se puede observar estos puntos estan representados por la lnea celeste C3 y es la que
atraviesa la solucin ptima.
MTODO SIMPLEX
El algoritmo simplex est diseado para localizar la solucin ptima concentrndose en un nmero
seleccionado de las soluciones bsicas factibles del problema. Siempre empieza en una solucin
bsica factible y despus trata de encontrar otra solucin bsica factible que mejorar el valor del
objetivo.

Los clculos para producir la nueva solucin bsica incluyen dos tipos:

1. Rengln pivote:
Nuevo rengln pivote = rengln pivote actual / elemento pivote
2. Todos los dems renglones, incluyendo z:
Nuevo rengln = (rengln actual) (su coeficiente de la columna pivote) x (nuevo rengln pivote)
EJEMPLO DE MAXIMIZACIN UTILIZANDO EL MTODO SIMPLEX
Continuando con el problema anterior los pasos para resolver el problema por el mtodo simplex
son:

1. Expresar el problema en forma estndar

Max 40F + 30S + S1 + S2 + S3
0.4F +0.5S + S1 = 20
0.2S + S2 = 5
0.6F +0.3S +S3 = 21
F,S,S1,S2,S3 >= 0

2. Obtener el rengln z que consiste en convertir al funcin objetivo en valores negativos.

Max z = 40F+30S+S1+S2+S3
z = -40F-30S = O

3. Resumir la forma estndar en una tabla simplex

4. Se encuentran las intersecciones de la primera variable (la ms negativa) para determinar el
rengln pivote.

En este caso se toma la columna donde se encuentra el -40 y cada uno de los valores de la
solucin se divide dentro de los valores de dicha columna, escogiendo el menor valor y toda esa
fila se convertir en la fila pivote como se puede observar en la siguiente tabla:

5. Se hacen los clculos correspondientes

a. La nueva fila pivote es la S3 el objetivo es convertir el valor de 0.6 en 1 para lo cual se divide
toda la fila dentro de 0.6 y se coloca en la nueva tabla.
b. El resto de valores que se encuentran arriba o abajo de 0.6 deben convertirse en 0. Para este
caso se desea convertir el 0.4 en 0 por lo cual se convierte el 0.4 en negativo se multiplica por el
valor correspondiente en la nueva fila pivote que es 1 y se le suma el valor de esa posicin en la
tabla antigua que en este caso es 0.4 en resumen (-0.4*1+0.4 = 0) y asi sucesivamente con cada
una de las filas:

6. Como no se tienen todava las variables de z en positivo, entonces hay que repetir los pasos 4 y
5 hasta que todos los valores de z sean positivos:

Como se puede observar en la tabla anterior todos los valores de z son positivos, lo cual quiere
decir se ha llegado a encontrar la solucin ptima del problema que es producir 20 toneladas de
aditivo para combustible y 25 toneladas de base para solvente para obtener una ganancia mxima
de $ 1,600*.

* Si observa se obtuvieron los mismos resultados que el mtodo grfico y algebraico anteriormente
descritos
EJEMPLO DE UN PROBLEMA DE MINIMIZACIN
M & D Chemicals produce dos productos que se venden como materias primas a compaas que
fabrican jabones para bao y detergentes para ropa. Basado en un anlisis de los niveles de
inventario actuales y la demanda potencial para el mes siguiente, la gerencia de M & D ha
especificado que la produccin combinada para los productos A y B debe ser en total al menos 350
galoes. Por separado, tambin debe satisfacerse un pedido de un cliente importante de 125
galones del producto A. El producto A requiere dos horas de procesamiento por galn, mientras el
producto B requiere una hora de procesamiento por galn, y para el siguiente mes se dispone de
600 horas de tiempo de procesamiento. El objetivo de M & D es satisfacer estos requerimientos
con un costo total de produccin mnimo. Los costos de produccin son $2 por galn para el
producto A y $3 por galn para el producto B.

Para encontrar el calendario de produccin de costo mnimo, formularemos el problema de M & D
Chemicals como un programa lineal. Siguiendo un procedimiento parecido al usado para el
problema RMC, primero definimos las variables de decisin y la funcin objetivo para el problema.
Sea

A = Cantidad de galones del producto A
B = Cantidad de galones del producto B

Debido a que los costos de produccin son $ 2 por galn para el producto A y $ 3 por galn para el
producto B, la funcin objetivo que corresponde a la minimizacin del costo total de produccin
puede escribirse como:

Min 2A+3B

A continuacin consideramos las restricciones impuestas al problema de M & D Chemicals. Para
satisfacer la demanda del cliente importante de 125 galones del producto A, sabemos que A debe
ser al menos 125, Por tanto, escribimos la restriccin

1A >= 125

Debido a que la produccin combinada para ambos productos debe ser el total al menos 350
galones, podemos escribir la restriccin

1A+1B >= 350

Por ltimo, la limitacin en el tiempo de procesamiento disponible de 600 horas significa que
necesitamos agregar la restriccin:

2A+1B <= 600

Despus de agregar las restricciones de no negatividad, tenemos el siguiente programa lineal para
el problema de M & D Chemicals:

Min 2A+3B
Sujeto a:
1A >= 125
1A + 1B >= 350
2A + 1B <= 600
A,B >= 0

Debido a que el modelo de programacin lineal slo tiene dos variables de decisin puede usarse
el procedimiento de solucin grfica para encontrar las cantidades de produccin ptimas. El
mtodo grfico para este problema, como en el problema de RMC, requiere que primero tracemos
la grfica de las lneas de restriccin para encontrar la regin factible. Al trazar cada lnea de
restriccin por separado y luego verificar los puntos en cada lado de la lnea, pueden identificarse
las soluciones que satisfacen cada restriccin. Al combinar las soluciones que satisfacen cada
restriccin en la misma grfica obtenemos la regin factible.
MTODO GRFICO
PASOS

1. Trasladar la informacin relevante del problema a una tabla

2. Describir el objetivo del problema, formular las restricciones y nombrar las variables

Objetivo: Satisfacer los requerimientos con un costo mnimo.

Restricciones:

1. Producir para el cliente 125 gal. de A
2. Produccin combinada 350 gal.
3. 2 horas para producir A por cada B contando en total con 600 horas

A = Cantidad de galones del producto A.
B = Cantidad de galones del producto B.

3. Formular la funcin objetivo

MIN = 2A + 3B

4. Realizar el modelo matemtico

MIN = 2A + 3B
sujeto a:
1A >= 125 Ecuacin 1
1A+1B >= 350 Ecuacin 2
2A+1B <= 600 Ecuacin 3
A,B >= 0

5. Reemplazar por 0 los valores de A y B en cada una de las ecuaciones

En ecuacin 1

Si B=0 entonces:

(A=125,B=0)

En ecuacin 2

Si A es 0
1B = 350
(A=0,B=350)

Si B es 0
1A = 350
(A=350,B=0)

En ecuacin 3

Si A=0 entonces

1B = 600
(A=0,B=600)

Si B=0 entonces

2A = 600
A = 600/2
A = 300
(A=300,B=0)

6. Graficar los puntos encontrados

Para realizar la grfica es necesario tomar en cuenta las siguientes recomendaciones:

1.Preparar una grfica para cada restriccin que muestre las soluciones que satisfagan la
restriccin.
2.Determinar la regin factible identificando las soluciones que satisfacen simultneamente todas
las restricciones.
3.Trazar lneas de funcin objetivo que muestren los valores de las variables de decisin que
producen valores especificados para la misma.
4.Mover lneas de funcin objetivo paralelas hacia valores ms pequeos de la funcin objetivo
hasta que un movimiento mayor a la lnea por completo de la regin factible.
5.Cualquier solucin factible en la lnea de funcin objetivo con el valor ms pequeo es una
solucin ptima.

Del anterior grfico podemos deducir que las lineas celestes representan cada una de las
restricciones del problema, la lnea roja es la funcin objetivo, la parte de la grfica sombreada con
puntos rojos respresenta el rea factible y el punto blanco la solucin ptima, a continuacin
veremos como llegamos a cada una de dichas conclusiones.
MTODO ALGEBRAICO
1. Obtener la solucin ptima
a. Se usan las ecuaciones 2 y 3 del problema:

1A+1B = 350 Ecuacin 4
2A+1B = 600 Ecuacin 5

b. Se despeja A de la ecuacin 4

1A=350-1B
A=350-1B Ecuacin 6

c. Se sustituye A en la ecuacin 5

2(350-1B)+1B=600
700-2B+1B=600
-2B+1B=600-700
-1B=-100
B=-100/-1
B=100

d. Se sustituye B en la ecuacin 6

A=350-1B
A=350-1(100)
A=350-100
A=250

Se puede observar en la grfica que estos dos valores estn representados por el punto blanco, lo
cual quiere decir que esta es la solucin ptima del problema.

e. Sustituir los valores en la funcin objetivo

MIN = 2A+3B
MIN = 2(250)+3(100)
MIN = 500+300
MIN = $800

En conclusin Se deben producir 250 galones del producto A y 100 galones del producto B para
obtener un costo mnimo de $ 800

Para encontrar la lnea que atraviesa la solucin factible (punto blanco) se iguala a 0 A y B en la
funcin objetivo y se encuentran los valores:

2A+3B = 800

Si A es 0 entonces:

3B=800
B=800/3
B=266.67

SI B es 0 entonces:

2A=800
A=800/2
A=400

Como se puede observar estos puntos estan representados por la lnea celeste C3 y es la que
atraviesa la solucin ptima.
MTODO SIMPLEX
Se puede dividir el procedimiento del mtodo simplex en dos fases:

FASE I: Se expresa el problema en forma estndar y se aaden las variables artificiales necesarias
a las restricciones. En seguida se encuentra una solucin bsica de las ecuaciones resultantes ,
por medio del mtodo simplex, que minimice la suma de las variables artificiales.
FASE II: Se utiliza la solucin factible obtenida en la fase I como una solucin factible inicial para el
problema original, por medio del mtodo simplex.

Nuevo rengln Z= rengln Z anterior + A * Rengln A + B * Rengln B

PASOS

1. Escribir el problema en forma estndar
Si la restriccin es mayor o igual los valores de S seran negativos por el contrario si la restriccin
es menor o igual sern positivos y por cada variable S se agrega una variable R positiva excepto
en la tercera ecuacin para este caso.

Min 2A+3B+S1+S2+S3
1A -S1+R1 =125
1A+1B -S2+R2=350
2A+1B +S3=600
A,B,S1,S2,S3 >=0

2. Escribir el problema en una tabla simplex, usando el rengln r y no el z

3. Obtener el nuevo rengln r
Nuevo rengln r = rengln actual + (+R1) *
Rengln S1 + (+R2) * Rengln S2

4. Continuar con el simplex hasta obtener nuevamente el primer rengln r


5. Quitar las columnas R1 y R2 y agregar la funcin objetivo

6. Obtener el nuevo rengln z
Nuevo rengln z = rengln anterior z +(+A) *
rengln S1 +(+B)*rengln S2

7. Continuar con el simplex hasta que todos sean negativos


En conclusin se deben producir 250 galones del producto A y 100 galones del producto B para
obtener un costo mnimo de $ 800*.

Ntese que se llegaron a los mismos resultados que el mtodo algebraico

You might also like