Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCIÓN
El método simplex es un método muy práctico, ya que solo trabaja con los
coeficientes de la función objetivo y de las restricciones.
Será necesario tener en cuenta que el método Simplex únicamente trabaja con
restricciones del problema cuyas inecuaciones sean del tipo "≤" (menor o igual)
y sus coeficientes independientes sean mayores o iguales a 0. Por tanto habrá
que estandarizar las restricciones para que cumplan estos requisitos antes de
iniciar el algoritmo del Simplex. En caso de que después de éste proceso
aparezcan restricciones del tipo "≥" (mayor o igual) o "=" (igualdad), o no se
puedan cambiar, será necesario emplear otros métodos de resolución, siendo
el más común el método de las Dos Fases.
MÉTODO SIMPLEX
El método simplex es un procedimiento iterativo que permite tender
progresivamente hacia la solución óptima. Es un procedimiento sistemático y
eficiente para encontrar y probar soluciones situadas en los vértices de
optimalidad.
Conceptos importantes:
Sujeto a:
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Tipo de optimización.
• Objetivo de maximización
• Objetivo de minimización
Solución: Realmente no existe este problema dado que para que la solución
sea superior a 0 es necesario que alguna restricción tenga impuesta la
condición "≥" (y se trataría de un modelo para el método de las Dos Fases). En
el caso planteado, la solución real debe ser cero.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Normalización de las restricciones
Otra de las condiciones del modelo estándar del problema es que todas las
restricciones sean ecuaciones de igualdad (también llamadas restricciones de
igualdad), por lo que hay que convertir las restricciones de desigualdad o
inecuaciones en dichas identidades matemáticas.
Para normalizar una restricción con una desigualdad del tipo "≤", hay que añadir
una nueva variable, llamada variable de holgura xs (con la condición de no
negatividad: xs ≥ 0). Esta nueva variable aparece con coeficiente cero en la
función objetivo, y sumando en la ecuación correspondiente (que ahora sí será una
identidad matemática o ecuación de igualdad).
En caso de una desigualdad del tipo "≥", también hay que añadir una nueva
variable llamada variable de exceso xs (con la condición de no negatividad: xs ≥
Esta nueva variable aparece con coeficiente cero en la función objetivo, y restando
en la ecuación correspondiente.). 0
Al contrario de lo que cabría pensar, para las restricciones de tipo "=" (aunque ya
son identidades) también es necesario agregar variables artificiales xr. Como en el
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
caso anterior, su coeficiente será cero en la función objetivo y aparecerá sumando
en la restricción correspondiente.
En el último caso se hace patente que las variables artificiales suponen una
violación de las leyes del álgebra, por lo que será necesario asegurar que dichas
variables artificiales tengan un valor 0 en la solución final. De esto se encarga
el método de las Dos Fases y por ello siempre que aparezcan este tipo de
variables habrá que realizarlo.
Sobre esta tabla se agregan dos nuevas filas: una de ellas, que lidera
la tabla, donde aparecen los coeficientes de las variables de la función
objetivo, y una última fila que recoge el valor la función objetivo y los costes
reducidos Zj - Cj.
Tabla
C1 C2 ... Cn
Base Cb P0 P1 P2 ... Pn
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Tabla
P1 Cb1 b1 a11 a12 ... a1n
P2 Cb2 b2 a21 a22 ... a2n
... ... ... ... ... ... ...
Pm Cbm bm am1 am2 ... amn
Z Z0 Z1-C1 Z2-C2 ... Zn-Cn
Todos los valores incluidos en la tabla vendrán dados por el modelo del
problema salvo los valores de la fila Z (o fila indicadora). Estos se obtienen
de la siguiente forma: Zj = Σ(Cbi·Pj) para i = 1..m, donde si j = 0, P0 = bi y
C0 = 0, y en caso contrario Pj = aij.
Condición de parada:
Elemento pivote:
Actualización de la tabla:
o X1,..., Xn
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
o X1,..., Xn ≥ 0
• Problema de la dieta
• Problema de localización
SOFTWARE TORA:
TORA es un software basado en windows, creado esencialmente para darle
solución a problemas de programación lineal de forma sencilla y muy rápida.
Entre los problemas que se pueden procesar con TORA están soluciones de
sistemas de ecuaciones, problemas de programación lineal (incluyendo método
simplex, dos fases, dual), modelo de transporte, programación entera, modelo
de redes (incluyendo ruta más corta, flujo máximo), planeamiento de proyectos
(CPM, PERT), análisis de teoría de cola y juegos de suma de ceros.
VENTAJAS
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
1. Se visualiza bien, como es el funcionamiento de los algoritmos.
En una empresa minera del sur del país que opera por el método de
explotación subterránea, actualmente desea implementar su extracción y se ha
propuesto iniciar con la explotación de dos unidades mineras, con las cuales se
han propuesto extraer dos tipos de minerales, se sabe también que la
capacidad de la chancadora en la unidad A es de 45 tm/hr y en la unidad B de
80 tm/dia, y la capacidad del molino para la unidad A es de 70tm/hr y en la
unidad B de 50 tm/hr. En la unidad B la máxima producción de dicho mineral es
de 800 tm/dia. El gerente de operaciones pide maximizar la venta.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
IV. SOLUCIÓN
St:
X2<=800…………………….…(3)
TABLA INICIAL
X1 X2 S1 S2 S3
S1 5 7 1 0 0 7700 1100
S2 16 9 0 1 0 15840 1760
S3 0 1 0 0 1 800 800
Z -25 -35 0 0 0 0
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
ITERACIÓN No 1
X1 X2 S1 S2 S3
S1 5 7 1 0 0 7700 1100
S2 16 9 0 1 0 15840 1760
S3 0 1 0 0 1 800 800
Z -25 -35 0 0 0 0
RESULTADO DE ITERACIÓN No 1
X1 X2 S1 S2 S3
X1 5 0 1 0 -7 2100 (6)÷ X1
S2 16 0 0 1 -9 8640
S3 0 1 0 0 1 800
Z -25 0 0 0 35 28000
ITERACIÓN No 2
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
X1 X2 S1 S2 S3
X1 5 0 1 0 -7 2100 420
S2 16 0 0 1 -9 8640 540
S3 0 1 0 0 1 800
Z -25 0 0 0 35 28000
RESULTADO DE ITERACIÓN No 2
X1 X2 S1 S2 S3
X2 0 1 0 0 1 800
Z 0 0 5 0 0
38500
TABLA FINAL
BASE Variables de VARIABLES DE SOLUCIÓN OPERACIÓN
DECISIÓN HOLGURA
X1 X2 S1 S2 S3
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
X1 1 0 1/5 0 -7/5 420
X2 0 1 0 0 1 800
Z 0 0 5 0 0
38500
Como todos los coeficientes de la fila de la función objetivo son positivos, hemos
llegado a la solución óptima. La solución óptima viene dada por el valor de Z en la
columna de los valores solución, en nuestro caso: 38500.
DONDE X1 = 420
DONDE X2 = 800
PROBLEMAS PROPUESTOS
Problema Nº2:
Impala Gold Company operaba una mina de oro en el Estado Libre de Orange,
Sudáfrica. La operación consistía en minería subterránea, a una profundidad de
1400 metros, para la extracción de mineral de oro. Las rocas se transportaban
por los piques de la mina a un molino que trituraba la roca y extraía el oro.
Las rocas que extraían de los tres piques subterráneos se enviaban al molino
para ser trituradas y refinadas. La capacidad del molino dependía de la finura
del molido de las rocas. Si las rocas se molían finamente, la capacidad del
molino era de 240000 toneladas mensuales y se recuperaba el 95% del oro en
la operación. Las rocas de cada túnel se podían moler por separado. El costo
de molido fino de una tonelada de roca era $1.12 por tonelada. Si el molido de
las rocas era grueso, la capacidad del molino era de 250000 toneladas, pero la
recuperación de oro bajaba al 90%. El costo de molido grueso de una tonelada
de roca era de $0.85. La mina podía vender todo el oro que produjera, a $0.80
el gramo.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
requisito legal de que la mina no podía operar “por encima del grado promedio”
de las reservas de mineral. En la mina Impala este grado promedio era de 20
gramos por tonelada. Por lo tanto, existía la restricción legal de que la mezcla
de rocas de los tres Piques no podía exceder un promedio de 20 gramos de oro
por tonelada de mineral.
Solución
Solución del problema usando el tablero simplex:
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Ecuación de la recta:
𝐹 𝐺
+ =1
24000 25000
Inecuación de la recta:
𝐹 𝐺
+ ≤1
24000 25000
250000
𝐹 + 𝐺 ≤ 25000
240000
1.04𝐹 + 𝐺 ≤ 25000
Donde:
1.04 (X1F) +1.04 (X2F) +1.04 (X3F) + (X1G) +(X2G) +(X3G) <= 250000 …….. (4)
25(X1F +X1G) +20(X2F +X2G) +15(X3F +X3G) <=20(X1F +X2F +X3F +X1G +X2G
+X3G)
Función objetivo:
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
gr de Au/tn extraida precio Au/gr Au rendimiento costo de extraccion/tn costo de molienda Utilidad tn extraidas
(gr/tn) ($/gr) 100% ($/tn) ($/tn) ($/tn) (tn)
25 0.8 0.95 6 1.12 11.88 X1F
20 0.8 0.95 5 1.12 9.08 X2F
15 0.8 0.95 4 1.12 6.28 X3F
25 0.8 0.9 6 0.85 11.15 X1G
20 0.8 0.9 5 0.85 8.55 X2G
15 0.8 0.9 4 0.85 5.95 X3G
Maximizar:
Sujeto a:
X1F +X1G<=85000
X2F +X2G<=90000
X3F +X3G<=95000
Llenamos la tabla:
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Primero la columna pivote en la fila objetivo el cual será el elemento mas negativo de
dicha fila
TABLA INICIAL
X1F X2F X3F X1G X2G X3G S1 S2 S3 S4 S5 VB
S1 1 0 0 1 0 0 1 0 0 0 0 85000
S2 0 1 0 0 1 0 0 1 0 0 0 90000
S3 0 0 1 0 0 1 0 0 1 0 0 95000
S4 1.04 1.04 1.04 1 1 1 0 0 0 1 0 250000
S5 5 0 -5 5 0 -5 0 0 0 0 1 0
Z -11.88 -9.08 -6.28 -11.15 -8.55 -5.95 0 0 0 0 0 0
Luego dividimos la columna del extremo derecho con la columna pivote para ubicar
cual será nuestra fila pivote el cual será escogiendo al menor número positivo de dicha
operación:
TABLA INICIAL
X1F X2F X3F X1G X2G X3G S1 S2 S3 S4 S5 VB ratio
S1 1 0 0 1 0 0 1 0 0 0 0 85000 85000
S2 0 1 0 0 1 0 0 1 0 0 0 90000 #¡DIV/0!
S3 0 0 1 0 0 1 0 0 1 0 0 95000 #¡DIV/0!
S4 1.04 1.04 1.04 1 1 1 0 0 0 1 0 250000 240384.615
S5 5 0 -5 5 0 -5 0 0 0 0 1 0 0
Z -11.88 -9.08 -6.28 -11.15 -8.55 -5.95 0 0 0 0 0 0
Una vez ubicados la fila y columna pivote, la intersección será nuestro elemento pivote
el cual tendremos que convertirlo en la unidad, para hacer dicha operación debemos
dividir el número que convierte a la unidad, a toda la fila.
Luego procedemos a iterar con nuestra fila pivote las demás filas convirtiendo a cero a
todos los elementos que estén arriba o abajo del elemento pivote, obteniéndose la
siguiente tabla:
PRIMERA ITERACION
X1F X2F X3F X1G X2G X3G S1 S2 S3 S4 S5 VB
S1 0 0 1 0 0 1 1 0 0 0 -0.2 85000
S2 0 1 0 0 1 0 0 1 0 0 0 90000
S3 0 0 1 0 0 1 0 0 1 0 0 95000
S4 0 1.04 2.08 -0.04 1 2.04 0 0 0 1 -0.208 250000
X1F 1 0 -1 1 0 -1 0 0 0 0 0.2 0
Z 0 -9.08 -18.16 0.73 -8.55 -17.83 0 0 0 0 2.376 0
Ubicamos nuestra fila y columna pivote y asi obtener nuestro elemento pivote
PRIMERA ITERACION
X1F X2F X3F X1G X2G X3G S1 S2 S3 S4 S5 VB ratio
S1 0 0 1 0 0 1 1 0 0 0 -0.2 85000 85000
S2 0 1 0 0 1 0 0 1 0 0 0 90000 #¡DIV/0!
S3 0 0 1 0 0 1 0 0 1 0 0 95000 95000
S4 0 1.04 2.08 -0.04 1 2.04 0 0 0 1 -0.208 250000 120192.308
X1F 1 0 -1 1 0 -1 0 0 0 0 0.2 0 0
Z 0 -9.08 -18.16 0.73 -8.55 -17.83 0 0 0 0 2.376 0
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Ubicamos nuestra fila y columna pivote y asi obtener nuestro elemento pivote
Ubicamos nuestra fila y columna pivote y asi obtener nuestro elemento pivote
Iteramos la tabla hasta logra obtener que todos los coeficientes de la función objetivo
sea positivo, obteniendo la siguiente tabla:
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
X1F = 85000 tn
X2F = 73653.8 tn
X3G = 85000 tn
Z = $ 2184327
Problema Nº3:
La empresa Minas Poracota S.A.Ubicado en la región Arequipa, provincia de
Condesuyo distrito de Cayarani tiene asentada su unidad minera Poracota la
cual se dedica a la explotación y transporte de mineral.Sierto día se le asigna al
ingeniero de turno que se encargue de transportar los materiales extraídos de
dos labores mineras una de chimenea y la otra de cruzero hacia tres plantas
concentradoras, sabiendo que la primera labor minera tiene una producción de
10Tn y la segunda de 15Tn de material por turno ,además las dos primeras
plantas concentradoras pueden procesar 8Tn de material ,mientras que la
tercera necesita 9 toneladas por turno. El costo de transporte desde cada labor
minera a la planta concentradora viene dado por el siguiente cuadro:
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Solucion:
Restricciones:
X1+x2+x3<=10……………………… (1)
X2+x4+x6<=15…………………….. (2)
X1+x2>=8………………………. (3)
X3+x4>=8………………………. (4)
X5+x6>=9………………………. (5)
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
(Labor minera de Chimenea) 1
10000$
15000$
15000$
20000$
10000$ 3
1° Ingresar al programa.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
4° Se abrira la siguiente ventana en donde se debe poner titulo al problema ,luego se ingresara
el numero de variables y resticiones a continuacion se aciona “Enter”.
5°Al abrirse la siguiente ventana se elegirá la acción que se desee realizar sea esta
maximizar o minimizar, luego se llenara la tabla con las restricciones del problema.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
6°Luego de haber llenado la tabla por completo se hace click en el botón “SOLVE
Menu”.
7°Dar click en “SI“, luego seguir el siguiente orden: Solve Problem, Algebraic,
Iterations, Bounded Simplex.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
iteraciones con la cual se llega al optimo en el caso de nuestro problema se llega al optimo
luego de 11 iteraciones.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
PROGRAMA LINDO
LINDO es una aplicación para computadoras que se utiliza para resolver
problemas de programación lineal, cuadrática y entera.
Antes que aparecieran Lotus 1-2-3 o Excel, LINDO había sido incorporado a la
planilla de cálculo VisiCalc, el paquete se llamó VINO y es el equivalente del
SOLVER que viene con Excel. En estos momentos existe una hoja de cálculo
llamada WHAT´S Best! la cual se integra a EXCEL o LOTUS 1-2-3; ésta
resuelve problemas de optimización con algoritmos de LINDO Systems.
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
Esta imagen es una pantalla obtenida del programa LINDO:
VII. RECOMENDACIONES
Para una mejor compresión del método del algoritmo del tablero simplex
se recomienda tener conocimientos previos de algebra vectorial o
algebra lineal para poder comprender de mejor manera algunas
definiciones que están involucradas en el algoritmo como definición de
rango de una matriz, operaciones elementales fila columna, sistema de
ecuaciones lineales entre otros.
VIII. CONCLUSIONES
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica
Introducción a la Investigación de Operaciones G3-A1
-------------------------------------------------------------------------------------------------------------------------
El método simplex, emplea básicamente, la estrategia de resolver los
problemas de programación lineal por medio de sistemas de ecuaciones
lineales simultáneas siempre que se tenga una solución factible.
El óptimo, si es que existe, se determina avanzando un punto esquina
adyacente a la vez y comprobando si aún existe un punto esquina que
pueda mejorar el valor de la función objetivo.
Es vital el uso de este algoritmo simplex en la minería y en cualquier
industria porque optimiza las operaciones y genera las mayores
ganancias con los menores costos.
Su importancia está en que es un método que se puede encontrar el
óptimo sin importar el número de variables con las que se trabaje a
comparación de otros métodos como la programación Lineal que sus
variables queda restringido a un número finito muy pequeño
-------------------------------------------------------------------------------------------------------------------------
Facultad de Ingeniería Geológica, Minera y Metalúrgica