Parcial 1 Investigación de Operaciones
Parcial 1 Investigación de Operaciones
Parcial 1 Investigación de Operaciones
1. Hay tres fábricas (1,2,3) a las orillas del río M. Cada una vierte dos tipos de contaminantes al
río (1 y 2). Si se procesaran los desechos de cada una de las fábricas, entonces se reduciría la
contaminación del río. Cuesta 15 dólares procesar una tonelada de desecho de la fábrica 1, y
cada tonelada procesada reduce la cantidad de contaminante 1 en 0.10 toneladas y la cantidad
de contaminante 2 en 0.45 toneladas. Cuesta 10 dólares procesar una tonelada de desecho de la
fábrica 2, y cada tonelada procesada reduce la cantidad de contaminante 1 en 0.20 toneladas y
la cantidad de contaminante 2 en 0.25 toneladas. Cuesta 20 dólares procesar una tonelada de
desecho de la fábrica 3, y cada tonelada procesada reduce la cantidad de contaminante 1 en 0.40
toneladas y la cantidad de contaminante 2 en 0.30 toneladas. El estado desea reducir la cantidad
del contaminante 1 por lo menos en 30 toneladas y la cantidad del contaminante 2 en por lo
menos 40 toneladas en el río. Encuentre las toneladas de desecho que deben ser procesadas de
cada fábrica para que la solución sea óptima
SOLUCIÓN
MAXIMIZAR U 30 x1 40 x2
0.10 x1 0.45 x2 15
0.20 x1 0.25x2 10
0.40 x1 0.30 x2 20
x1 30
x2 40
x1 , x2 0 (Condición de no negatividad)
> library(linprog)
Loading required package: lpSolve
> coef<-c(30,40)
> A<-matrix(c(0.10,0.20,0.40,1,0,0.45,0.25,0.30,0,1),ncol=2)
> b<-c(15,10,20,30,40)
> dir<-c("<=","<=","<=",">=",">=")
> solucion <- solveLP(coef, b, A, maximum=TRUE, dir)
> summary(solucion)
Solution
opt
1 30
2 16
R/: Se deben procesar 1540 toneladas para que la solución sea optima y así tener una
reducción de 0.30 toneladas del contaminante 1 y 0.16 toneladas del contaminante 2
2. Una compañía considera la fabricación de tres tipos de automóviles: A, B, C. La tabla muestra los
recursos requeridos y las ganancias por cada tipo de auto:
A B C
Acero (toneladas) 1.5 3 5
Trabajo (horas) 30 25 40
Ganancia (dólares) 2000 3000 4000
En la actualidad, la empresa cuenta con 600 toneladas de acero y 60,000 horas disponibles de
trabajo. Para que la producción de un tipo de auto sea factible, hay que fabricar al menos 100
automóviles.
SOLUCIÓN
x1 : Automóvil 1
x2 : Automóvil 2
x3 : Automóvil 3
La función objetivo es
30 x1 25 x2 40 x3 60000
x1 x2 x3 100
x1 , x2 0 (Condición de no negatividad)
> library(linprog)
> coef<-c(2000,3000,4000)
> A<-matrix(c(1.5,30,1,3,25,1,5,40,1),ncol=3)
> b<-c(600,60000,100)
> dir<-c("<=","<=",">=")
> summary(solucion)
Solution
opt
1 400
2 0
3 0
1 2 3 S 1 S 2 S 3 P0
1 1.5 3 5 1 0 0 600
2 30.0 25 40 0 1 0 60000
3 -1.0 -1 -1 0 0 1 -100
1 2 3 S 1 S 2 S 3 M 3 P0
1 1.5 3 5 1 0 0 0 600
2 30.0 25 40 0 1 0 0 60000
M 3 1.0 1 1 0 0 -1 1 100
Pivot Column: 1 ( 1 )
Pivot Row: 3 ( M 3 )
1 2 3 S 1 S 2 S 3 M 3 P0
1 2 3 S 1 S 2 S 3
Pivot Column: 6 ( S 3 )
Pivot Row: 1 ( 1 )
1 2 3 S 1 S 2 S 3
R/: es una solución no factible por ende aparece una variable artificial (M3). La solución
se conoce como pseudo óptima