Вы находитесь на странице: 1из 14

Universidad de Antioquia

Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

TAREA II
Uso del Simplex y Modelamiento de LPS
Cristiam A Loaiza, Cristiam.loaiza@udea.edu.co

Sindy Natalia Duque Quintero, snatalia.duque@udea.edu.co

Alahkdmovak Rua Cardona, alahkdmovak.rua@udea.edu.co

1. Resuelva el siguiente modelo de programación lineal. Pista: (Consulte el m´etodo de


las dos fases para el SIMPLEX)

Maximizar
𝑧 = 3𝜒1 − 𝜒2 + 2𝜒3 + 4 𝜒4

Sujeto a:
𝜒2 + 7𝜒3 + 2𝜒4 ≥ 3
𝜒1 + 2𝜒2 + 𝜒3 = 9
2𝜒1 + 3𝜒2 + 𝜒3 − 4𝜒4 ≤ 7
𝜒1 , 𝜒2 , 𝜒3 , 𝜒4 ≥ 0

Pasamos el problema a la forma estándar añadiendo variables de exceso, artificiales


y holgura según corresponda.
● Como restricción 1 es de tipo ≥ se agrega la variable 𝜒5 y la variable
artificial 𝜒8
● Como restricción 2 es de tipo = se agrega la variable artificial 𝜒7
● Como restricción 3 es de tipo ≤ se agrega la variable de holgura 𝜒6

𝜒2 + 7𝜒3 + 2𝜒4 − 𝜒5 + 𝜒8 = 3
𝜒1 + 2𝜒2 + 𝜒3 + 𝜒7 = 9
2𝜒1 + 3𝜒2 + 𝜒3 − 4𝜒4 + 𝜒6 = 7
𝜒1 , 𝜒2 , 𝜒3 , 𝜒4 , 𝜒5 , 𝜒6 , 𝜒7 , 𝜒8 ≥ 0

Fase 1
El objetivo de esta fase es eliminar las variables artificiales para ello hacemos una
nueva función objetivo a maximizar que estará dada por :

𝑧 − 𝜒8 − 𝜒7 = 0
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N

1 z 0 0 0 0 0 0 -1 -1 0

2 𝜒8 0 1 7 2 -1 0 0 1 3

3 𝜒7 1 2 1 0 0 0 1 0 9

4 𝜒6 2 3 1 -4 0 1 0 0 7

En esta fase las variables 𝜒7 y 𝜒8 deben ser eliminadas para esto hay que lograr
hacerlas cero.

𝑓1 = 𝑓1 − 𝑓2 − 𝑓3
Como estamos ante un problema de maximización, para escoger la columna pivote
tomamos el coeficiente con el número mayor negativo, en este caso 𝜒3 , ahora para
obtener la fila dividimos el valor de la solución por el valor del coeficiente
3 97
correspondiente en cada fila, es decir, min(7,1,1) = min(0.4,9,7) = 0.4 se escoge el
menor coeficiente positivo, por lo tanto el pivote queda definido de la siguiente
forma.

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z -1 -3 -8 -2 1 0 0 0 -12

2 𝜒8 0 1 7 2 -1 0 0 1 3 3
7
3 𝜒7 1 2 1 0 0 0 1 0 9 9
1
4 𝜒6 2 3 1 -4 0 1 0 0 7 7
1
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

La variable que sale de la base es 𝜒8 y la que entra es 𝜒3

Ahora hacemos 1 el pivote


1
𝑓2 = 𝑓
7 2

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z -1 -3 -8 -2 1 0 0 0 -12

2 𝜒3 0 1 1 2 −1 0 0 1 3
7 7 7 7 7

3 𝜒7 1 2 1 0 0 0 1 0 9

4 𝜒6 2 3 1 -4 0 1 0 0 7

Hacemos cero los otros valores de la columna de 𝜒3

𝑓1 = 8 𝑓2 + 𝑓1 ;
𝑓3 = 𝑓3 − 𝑓2 ;

Se realiza los mismos criterios anteriores para escoger la columna pivote tomamos
el coeficiente con el número mayor negativo, en este caso 𝜒2 , ahora para obtener la
fila dividimos el valor de la solución por el valor del coeficiente correspondiente en
cada fila y se escoge el resultado menor positivo.

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z -1 −13 0 2 −1 0 0 8 −60
7 7 7 7 7
2 𝜒3 0 1 1 2 −1 0 0 1 3 3
7 7 7 7 7

3 𝜒7 1 13 0 −2 1 0 1 −1 60 4.6
7 7 7 7 7
4 𝜒6 2 20 0 −30 1 1 0 −1 46 2.3
7 7 7 7 7
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

La variable que sale de la base es 𝜒6 y la que entra es 𝜒2 , ahora hacemos 1 el pivote

7
𝑓4 = 𝑓4
20

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z -1 −13 0 2 −1 0 0 8 −60
7 7 7 7 7

2 𝜒3 0 1 1 2 −1 0 0 1 3 3
7 7 7 7 7
3 𝜒7 1 13 0 −2 1 0 1 −1 60 4.6
7 7 7 7 7

4 𝜒2 7 1 0 −3 1 7 0 −1 23 2.3
10 2 20 20 20 10

Hacemos cero los otros valores de la columna 𝜒2


13
𝑓1 = 𝑓4 + 𝑓1 ;
7
−1
𝑓2 = 𝑓4 + 𝑓2 ;
7
−13
𝑓3 = 𝑓4 + 𝑓3
7
Se realiza los mismos criterios anteriores para escoger la columna pivote tomamos
el coeficiente con el número mayor negativo, en este caso 𝜒4 , ahora para obtener la
fila dividimos el valor de la solución por el valor del coeficiente correspondiente en
cada fila y se escoge el resultado menor positivo.

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z 3 0 0 −5 −1 13 0 21 −43
10 2 20 20 20 10

2 𝜒3 −1 0 1 1 −3 −1 0 3 1 0.2
10 2 20 20 20 10

3 𝜒7 −3 0 0 5 1 −13 1 −1 43 1.72
10 2 20 20 20 10
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

4 𝜒2 7 1 0 −3 1 7 0 −1 23 -1.5
10 2 20 20 20 10

Se realizan los mismos criterios anteriores. La variable que sale de la base es 𝜒3 y la


que entra es 𝜒4 , hacemos 1 el pivote.

𝑓2 = 2 𝑓2

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z 3 0 0 −5 −1 13 0 21 −43
10 2 20 20 20 10

2 𝜒4 −1 0 2 1 −3 −1 0 3 1
5 10 10 10 5

3 𝜒7 −3 0 0 5 1 −13 1 −1 43
10 2 20 20 20 10

4 𝜒2 7 1 0 −3 1 7 0 −1 23
10 2 20 20 20 10

Se procederá a hacer cero los otros valores de la columna 𝜒4

5
𝑓1 = 𝑓 + 𝑓1
2 2
−5
𝑓3 = 𝑓 + 𝑓3
2 2
3
𝑓4 = 𝑓2 + 𝑓4
2
Se realiza los mismos criterios anteriores para escoger la columna pivote tomamos
el coeficiente con el número mayor negativo, en este caso 𝜒5 , ahora para obtener la
fila dividimos el valor de la solución por el valor del coeficiente correspondiente en
cada fila y se escoge el resultado menor positivo.

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z −1 0 5 0 −4 2 0 9 −19
5 5 5 5 5
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

2 𝜒4 −1 0 2 1 −3 −1 0 3 1 -0.6
5 10 10 10 5

3 𝜒7 1 0 -5 0 4 −2 1 −4 19 4.75
5 5 5 5 5

4 𝜒2 2 1 3 0 −2 1 0 2 13 -6.5
5 5 5 5 5

Se realizan los mismos criterios anteriores, la variable que sale es 𝜒7 y la que entra
es 𝜒5 hacemos 1 el pivote

5
𝑓3 = 𝑓
4 3

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z −1 0 5 0 −4 2 0 9 −19
5 5 5 5 5

2 𝜒4 −1 0 2 1 −3 −1 0 3 1
5 10 10 10 5

3 𝜒5 1 0 −25 0 1 −1 5 −1 19
4 4 2 4 4

4 𝜒2 2 1 3 0 −2 1 0 2 13
5 5 5 5 5

Hacemos cero los otros valores de la columna 𝜒5


4
𝑓1 = 𝑓 + 𝑓1
5 3
3
𝑓2 = 𝑓 + 𝑓2
10 3
2
𝑓4 = 𝑓3 + 𝑓4
5

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 𝜒7 𝜒8 S/N Coeficiente
Mínimo

1 z 0 0 0 0 0 0 1 1 0
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

2 𝜒8 −1 0 1 1 0 −1 3 0 13
8 8 4 8 8

3 𝜒7 1 0 −25 0 1 −1 5 −1 19
4 4 2 4 4

4 𝜒6 1 1 1 0 0 0 1 0 9
2 2 2 2

como ya logramos que nuestra función óptima llegue a cero entonces podemos decir
que existe alguna solución posible para el problema de acuerdo a esto podemos
pasar a la fase II para calcularla

13
𝜒4 =
8
19
𝜒5 =
4
9
𝜒2 =
2

Maximizar
𝑧 = 3𝜒1 − 𝜒2 + 2𝜒3 + 4 𝜒4

Sujeto a:
1 1 1 13
− 𝜒1 + 𝜒3 + 𝜒4 − 𝜒6 =
8 8 4 8
1 25 1 19
𝜒 − 𝜒3 + 𝜒5 − 𝜒6 =
4 1 4 2 4
1 1 9
𝜒1 + 𝜒2 + 𝜒3 =
2 2 2

Eliminamos las columnas correspondientes a los valores artificiales.


Se modifica la fila de la función objetivo por la del problema original.

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 S/N Coeficiente
Mínimo
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

1 z 3 −1 2 4 0 0 0

2 𝜒4 −1 0 1 1 0 −1 13
8 8 4 8

3 𝜒5 1 0 −25 0 1 −1 19
4 4 2 4

4 𝜒2 1 1 1 0 0 0 9
2 2 2

Se coloca 𝜒2 , 𝜒4 ,𝜒5 en cero en la función objetivo


𝑓1 = 4𝑓2 − 𝑓1 + 0𝑓3 − 𝑓4
Se realiza los mismos criterios anteriores para escoger la columna pivote tomamos
el coeficiente con el número mayor negativo, en este caso 𝜒3 , ahora para obtener la
fila dividimos el valor de la solución por el valor del coeficiente correspondiente en
cada fila y se escoge el resultado menor positivo.

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 S/N Coeficiente
Mínimo

1 z −4 0 -2 0 0 −1 2

2 𝜒4 −1 0 1 1 0 −1 13 -13
8 8 4 8

3 𝜒5 1 0 −25 0 1 −1 19 19
4 4 2 4

4 𝜒2 1 1 1 0 0 0 9 9
2 2 2

La variable que sale de la base es 𝜒2 y la que entra es 𝜒1

Hacemos 1 el pivote
𝑓4 = 2𝑓4

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 S/N Coeficiente
Mínimo

1 z −4 0 -2 0 0 −1 2
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

2 𝜒4 −1 0 1 1 0 −1 13
8 8 4 8

3 𝜒5 1 0 −25 0 1 −1 19
4 4 2 4

4 𝜒1 1 2 1 0 0 0 9

Hacemos cero los otros valores de la columna

𝑓1 = 4𝑓4 + 𝑓1
1
𝑓2 = 𝑓4 + 𝑓2
8
1
𝑓3 = − 𝑓4 + 𝑓3
4

VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 𝜒6 S/N Coeficiente
Mínimo

1 z 0 8 2 0 0 −1 38

2 𝜒4 0 1 1 1 0 −1 11
4 4 4 4

3 𝜒5 0 −1 −13 0 1 −1 5
2 2 2 2

4 𝜒2 1 2 1 0 0 0 9

La solución no es acotada

2. Un granjero tiene una finca de 100 acres. El puede vender tomates, lechugas y
rábanos de manera que obtiene 1 dólar por kilogramo de tomates, 0.75 dólares por
una lechuga y 2 dólares por kilogramo de rábanos. En promedio, lo que se produce
por acre es: 2000 kilogramos de tomates, 3000 lechugas y 1000 kilogramos de
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

rábanos. Los fertilizantes que tiene que usar cuestan 0.5 dólares por kilogramo y
para fertilizar un acre de tomates ´o lechuga, se necesitan 100 kilogramos de
fertilizante, mientras que por un acre de rábanos solo se requieren 50 kilogramos. El
trabajo que se necesita para sembrar, cultivar y cosechar es: 5 hombres por un acre
de tomate ´o de rábano y 6 hombres por un acre de lechuga. Un total de 400
hombres están disponible a costo de 20 dólares por hombre.
Se pide realizar la formulación para tratar de maximizar la ganancia del granjero y
resolver el problema para encontrar el valor ´óptimo

Parámetros del problema

Vegetal Producción Valor por Fertilizante Hombres por


por acre kg/unidad por acre acre

Tomate 2000 kg $1 100kg 5

Lechuga 3000 unidades $0.75 100kg 6

Rábano 1000 kg $2 50kg 5

● El kilogramo cuesta $0.5, cada hombre cuesta $20


● Hay 400 hombres disponibles
● Hay 100 acres disponibles

como el objetivo es maximizar la ganancia debemos asignar la cantidad de


acres para cada vegetal de tal forma que se cumpla esto.

𝑥𝑖 −> Número de acres para ser trabajados con el vegetal i


i = 1 Tomates
i=2 Lechugas
i=3 Rábanos

Se debe definir la ganancia por acre trabajado con el vegetal i


para esto se tendrán en cuenta los siguientes aspectos :

- valor de la producción por acre del vegetal i


- costo del fertilizante necesario por acre destinado al vegetal i
- costo de los hombres necesarios por acre destinado al vegetal i

Ganancia para el tomate :


● Se producen 2000 kg por acre, el valor por kg es de 1 dólar, para un total de 2000
dólares por acre.
● Son necesarios 100 kg de fertilizante por acre
$0.5 x 100 = $50
● Se necesitan 5 hombres por acre
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

$20 x 5 = $ 100
● La ganancia será:
$2000 - $50 - $100 = $ 1850
𝐺1 = $1850

Ganancia para la lechuga:

Valor → $0.75 x 3000 = $ 2250


Fertilizante → $0.5 x 100 = $50
Hombres → $20 x 6 = $120
La ganancia será :
$2250 - $50 - $120 = $ 2080
𝐺2 = $2080

Ganancia para el rabano:

Valor → $2 x 1000 = $ 2000


Fertilizante → $0.5 x 50= $25
Hombres → $20 x 5 = $100
La ganancia será :
$2000 - $25 - $100 = $ 1875
𝐺2 = $1875

Con estas ganancias se obtiene la función a maximizar:

1850𝜒1 +2080𝜒2 + 1875 𝜒3

∑ 𝐺𝑖 𝜒𝑖
𝑖=1

Como solo hay 400 hombres y 100 acres disponibles se tienen las siguientes
restricciones:

Para los acres → 𝜒1 + 𝜒2 + 𝜒3 ≤ 100


Para los hombres → 5𝜒1 + 6𝜒2 + 5𝜒3 ≤ 400
No negatividad → 𝜒1 , 𝜒2 , 𝜒3 ≥ 0

Modelo Completo
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

1850𝜒1 +2080𝜒2 + 1875 𝜒3

Sujeto a :
𝜒1 + 𝜒2 + 𝜒3 ≤ 100
5𝜒1 + 6𝜒2 + 5𝜒3 ≤ 400
𝜒1 , 𝜒2 , 𝜒3 ≥ 0

● Como la restricción de 1 ≤ se agrega la variable de holgura 𝜒4


● Como la restricción 2 es ≤ se agrega la variable de holgura 𝜒5

Maximizar
1850𝜒1 +2080𝜒2 + 1875 𝜒3
Sujeto a :
𝜒1 + 𝜒2 + 𝜒3 +𝜒4 = 100
5𝜒1 + 6𝜒2 + 5𝜒3 +𝜒5 = 400
𝜒1 , 𝜒2 , 𝜒3 ,𝜒4 ,𝜒5 ≥ 0

Pasamos a construir la primera tabla del método simplex, como estamos ante un caso de
maximización para escoger la columna pivote tomamos el coeficiente con el número mayor
negativo, en este caso 𝜒2 , ahora para obtener la fila dividimos el valor de la solución por el
valor del coeficiente correspondiente en cada fila y se escoge el resultado menor positivo.

Fila VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 S/N Coe.


Min

1 z -1850 -2080 -1875 0 0 0

2 𝜒4 1 1 1 1 0 100 100

3 𝜒5 5 6 5 0 1 400 66.66

La variable que sale de la base es 𝜒5 y la que entra es 𝜒2

hacemos el pivote igual a 1


Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización
𝑓3
𝑓3 =
6

Fila VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 S/N Coe.


Min
1 z -1850 -2080 -1875 0 0 0

2 𝜒4 1 1 1 1 0 100

3 𝜒5 5 1 5 0 1 200
6 6 6 3

𝑓1 = 2080𝑓3 + 𝑓1
𝑓2 = 𝑓2 − 𝑓3
Se coloca en cero el resto de la columna 𝜒2
Se realiza los mismos criterios anteriores para escoger la columna pivote tomamos el
coeficiente con el número mayor negativo, en este caso 𝜒3 , ahora para obtener la fila
dividimos el valor de la solución por el valor del coeficiente correspondiente en cada fila y se
escoge el resultado menor positivo.

Fila VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 S/N Coe.


Min

1 z -
350 0 -
425 0 1040 416000
3 3
3 3

2 𝜒4 1 0 1 1 −1 100 200
6 6 6 3

3 𝜒2 5 1 5 0 1 200 80
6 6 6 3

La variable que sale de la base es 𝜒2 y la que entra es 𝜒3


hacemos el pivote igual a 1
6
𝑓3 = 𝑓3
5

Fila VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 S/N Coe.


Min
Universidad de Antioquia
Facultad de Ingeniería
Departamento de Ingeniería Electrónica y de Telecomunicaciones
Técnicas de Optimización

1 z -
350 0 -
425 0 1040 416000
3 3
3 3

2 𝜒4 1 0 1 1 −1 100
6 6 6 3

3 𝜒3 1 6 1 0 1 80
5 5

Hacemos el resto de la columna 𝜒3 igual a cero


425
𝑓3 = 𝑓3 + 𝑓1
3
𝑓2 = 6 𝑓3 + 𝑓2

Fila VB 𝜒1 𝜒2 𝜒3 𝜒4 𝜒5 S/N Coe.


Min

1 z 25 170 0 0 375 15000

2 𝜒4 0 −1 0 1 −1 20
5 5

3 𝜒5 1 6 1 0 1 80
5 5

La solución más óptima es:

z=15000 ; 𝜒1 = 0 ; 𝜒2 = 0 ; 𝜒3 = 80

Вам также может понравиться