0% encontró este documento útil (0 votos)
18 vistas8 páginas

Problemas de Programación Lineal Resueltos

Matematica

Cargado por

karla
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas8 páginas

Problemas de Programación Lineal Resueltos

Matematica

Cargado por

karla
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Actividad 3: resuelve el siguiente problema de programación lineal usando el

método gráfico:

Restricciones:

1. 20 X +50 Y ≤ 3000
2. X +Y ≤ 90
3. Y ≥10
4. X ; Y ≥ 0 (No negativo)

Función objetivo (Maximizar)


Z max=10000 X + 6000Y

Se grafican las restricciones tomándolas como igualdades, al ser rectas se identifican los
puntos de intersección con cada restricción, además que se identifica la región solución

Restricción 1 (R1)
20 X +50 Y ≤ 3000
Igualando:
20 X +50 Y =3000
Con X =0

20 ( 0 ) +50 Y =3000
Y =60

Con Y =0
Figura 1 Grafica de la Restricción 1(R1)
20 X +50 (0)=3000
X =150
Puntos de Intersección:
P1=(0 , 60) ; P2=(150 , 0)

Región solución: Se sustituye un punto que este por fuera de la recta en la ecuación de
la misma, para ver si cumple con la restricción

Probando en el punto (0 , 0):


20 ( 0 ) +50 ( 0 )=0<3000 se cumple la restricción
El punto seleccionado cumple con la restricción entonces los puntos que cumplen con la
restricción son los que están por debajo de la recta (véase figura 1)

Restricción 2 (R2):
X +Y ≤ 90
Igualando:
X +Y =90
Con X =0
Y =90
Con Y =0
X =90
Puntos de intersección
P1=(0 , 90) ; P2=(90 , 0)
Probando el punto (0,0)
0+ 0=0< 90 se cumple la restricción por ende
los puntos que pertenecen a la región solución
están por debajo de la recta (véase figura 2).

Restricción 3 (R3):
Y ≥10
Igualando:
Y =10
aquí la gráfica será todos los valores de Y
mayores o iguales de 10 (véase figura 3)
Figura 2 Gráfica de la restricción 2(R2)

Figura 3 Grafica de la restricción 3 (R3)

Una vez identificadas las tres


regiones se procede a
interceptar las tres donde
además se cumpla que
X ;Y ≥ 0
(véase figura 4),
posteriormente se identifican
los puntos importantes que
delimitan dicha región y se
ubican gráficamente solo si se
está trabajando a escala como
en este caso.
A esta región resultante se le
llamara región factible, luego
se ubican los puntos Figura 4 Gráfica de intercepción R1, R2, R3
importantes para delimitar la región, en este caso como se trabajó a escala se obtienen
las coordenadas de los puntos gráficamente (véase figura)
Figura 5Región Factible
Una vez ubicados los puntos se sustituye en la función a maximizar el valor mayor será,
la solución:

Ubicación de los puntos

Punto X Y Z max=10000 X + 6000Y


A 0 60 Z max=10000 ( 0 )+ 6000 (60 )=360 000
B 50 40 Z max=10000 ( 50 ) +6000 ( 40 )=740 000
C 80 10 Z max=10000 ( 80 )+ 6000 (10 )=860 000
D 0 10 Z max=10000 ( 0 )+ 6000 (10 )=60 000

Solución:
X =80; y=10

Para maximizar con una utilidad de: Z=¿ 860 000

Actividad 4: Resuelve el siguiente problema de programación lineal usando el


método simplex:

Restricciones:

1. 8 X +2 Y ≥16
2. X +Y ≥ 5
3. 2 X +7 Y ≥ 20
Función objetivo (minimizar)

Z min=150 X + 300Y
Para aplicar este método se procede a convertir las desigualdades en igualdades; como
estas son mayor que se resta una variable de holgura ( Sn ¿ y se suma una variable
artificial ( A n )
8 X +2 Y −S 1+ A 1=16

X +Y −S 2 + A2=5

2 X +7 Y −S 3+ A 3=20

En la función objetivo se colocan las variables artificiales multiplicadas por un factor M


que es un número muy grande para forzar que las variables artificiales tengan valor de
cero

Z min=150 X + 300Y + 0 S 1+ M A1 +0 S2 + M A 2+ 0 S 3+ M A3

Tabla simplex

{
Z min =150 X +300 Y + M A 1 + M A 2+ M A 3
8 X +2 Y −S1 + A 1=16
X +Y −S 2+ A 2=5
X +7 Y −S 3+ A 3=20
Tabla simplex I
CJ 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
M A1 16 8 2 -1 0 0 1 0 0
M A2 5 1 1 0 -1 0 0 1 0
M A3 20 1 7 0 0 -1 0 0 1
Zj 41M 10M 10M -M -M -M M M M
Z j−C j --- 10M 10M -M -M -M 0 0 0

Para determinar fila Z j se determina a partir del producto de cada uno de


los elementos de la columna C J con su homólogo en la columna de la
variable respectiva

Z1 =16 M +5 M +20 M =41 M


Z 2=2 M +1 M + 7 M =10 M
Y así sucesivamente con cada variable

Para la fila Z j−C j se resta el respectivo “ Z j” con su respectiva “C j”


Z1 −C1=41 M −150=41 M
Como M es un número muy grande cualquier resta dará como resultado M pues esta no
se vería afectada, para minimizar la función todos los valores de la última fila
(indicadores) deben ser cero o negativo en este caso la columna de X yY no cumplen
por ende se identifica la variable entrante y la saliente
Como el valor de la última fila y la última columna de X y Y son iguales se puede
seleccionar a cualquiera como variable entrante en este caso se seleccionó X

Ahora se realiza la operación b n / X y se selecciona el cociente menor


bn/ X
16
=2
8

5
=5
1

20
=20
1
Por ende, la variable de entrante es X y la de salida es A1 y el cruce entre la variable
entrante y la saliente es el pivote

En la tabla simplex II se sustituye el valor de A1por X y su fila es el resultado de la fila


3 ( X ) entre 8
A partir de la tabla simplex I se hace cero a lo que está por debajo del pivote así que se
opera
Será entonces
A2 → A 2−X
A3 → A 3−X
Para Z jsolo se tomó en cuenta las filas que tienen M porque este es un número muy grande

Tabla simplex II
CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 2 1 0.25 -0.125 0 0 0.125 0 0
M A2 3 0 0.75 0.125 -1 0 -0.125 1 0
M A3 18 0 6.75 0.125 0 -1 -0.125 0 1
Zj 21 0 7.5M 0.25M -M -M -0.25M M M
M
Z j−C j --- -150 7.5 M 0.25M -M -M -1.25M 0 0

En los indicadores hay dos positivos 7.5 M y 0.25M se escoge el mayor en este caso Y y se
procede a realizar b n /Y y se escoge el cociente menor como variable de salida

2
=8
0.25
3
=4
0.75
18
=2.666
6.75
La fila de salida es A3 y el pivote es 6.75

CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 2 1 0.25 -0.125 0 0 0.125 0 0
M A2 3 0 0.75 0.125 -1 0 -0.125 1 0
M A3 2.66 0 1 0.019 0 -0.148 -0.019 0 0.148
7
Zj 21M 0 7.5M 0.25M -M -M -0.25M M M
Z j−C j --- -150 7.5 M 0.25M -M -M -1.25M 0 0

X → X−0.25Y
A2 → A 2−0.75 Y

Tabla simplex III

CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 1.333 1 0 -0.129 0 0.037 0.130 0 -0.037
M A2 1 0 0 0.110 -1 0.111 -0.110 1 -0.111
300 Y 2.667 0 1 0.019 0 -0.148 -0.019 0 0.148
Zj M 0 0 0.110M -M 0.111M -0.110M M -0.111M
Z j−C j --- -150 -300 0.110M -M 0.111M -1.110M 0 -1.111M

La columna de entrada será S3


b n /S 3
1.333 1 2.667
=36 ; =9; =−18.02
0.037 0.111 −0.148

El pivote es -0.148; ahora Y /−0.148

CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 1.333 1 0 -0.129 0 0.037 0.130 0 -0.037
M A2 1 0 0 0.110 -1 0.111 -0.110 1 -0.111
300 Y -18.02 0 -6.75 -0.128 0 1 0.128 0 -1
Zj M 0 0 0.110M -M 0.111M -0.110M M -0.111M
Z j−C j --- -150 -300 0.110M -M 0.111M -1.110M 0 -1.111M

Tabla simplex IV
CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 2 1 0.25 -0.082 0 0 0.125 0 0
M A2 3 0 0.749 0.124 -1 0 -0.124 1 0
0 S3 -18.02 0 -6.75 -0.128 0 1 0.128 0 -1
Zj 3M 0 0 0.124M -M 0 -0.124M M 0
Z j−C j --- -150 0.749 0.124M -M 0 -1.124M 0 -M
M
X → X−0.037 S 3
A2 → A 2−0.111 S 3
La columna Y será de entrada
2
=8
0.25
3
=4
0.749
−18.02
=2.669
Ahora
−6.75

S3 /−6.75

CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 2 1 0.25 -0.082 0 0 0.125 0 0
M A2 3 0 0.749 0.124 -1 0 -0.124 1 0
0 S3 2.67 0 1 0.019 0 -0.148 -0.019 0 0.148
Zj 3M 0 0 0.124M -M 0 -0.124M M 0
Z j−C j --- -150 0.749 0.124M -M 0 -1.124M 0 -M
M

Tabla simplex V
CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 1.333 1 0 -0.087 0 0.037 0.128 0 0.037
M A2 1 0 0 0.110 -1 0.110 -0.110 1 -0.111
300 Y 2.67 0 1 0.019 0 -0.148 -0.019 0 0.148
Zj M 0 0 0.110M -M 0.110M -0.110 M -0.111M
Z j−C j --- -150 -300 0.110M -M 0.110M -1.110M 0 -1.111M
X → X−0.25Y
A2 → A 2−0.749 Y
El pivote será 0.110 de la columna S1

CJ → 150 300 0 0 0 M M M
Xj bn X Y S1 S2 S3 A1 A2 A3
150 X 1.333 1 0 -0.087 0 0.037 0.128 0 0.037
M A2 9.09 0 0 1 -9.09 1 -1 9.09 -1
300 Y 2.67 0 1 0.019 0 -0.148 -0.019 0 0.148
Zj M 0 0 0.110M -M 0.110M -0.110 M -0.111M
Z j−C j --- -150 -300 0.110M -M 0.110M -1.110M 0 -1.111M

Tabla simplex VI
CJ → 150 300 0 0 0
Xj bn X Y S1 S2 S3
150 X 2.123 1 0 0 -0.791 0.124
0 S1 9.09 0 0 1 -9.09 1
300 Y 2.497 0 1 0 0.173 -0.167
Zj 1067.55 150 300 0 -66.75 -31.5
Z j−C j --- 0 0 0 -66.75 -31.5

X → X +0.087 S1
Y →Y −0.019 S 1
Se concluye que la solución es X =2.123; Y =2.497;

Z min=1067.55

También podría gustarte