Metodo Simplex
Metodo Simplex
Metodo Simplex
METODO SIMPLEX
ASIGNATURA:
INTEGRANTES:
GRUPO 6
CUSCO – PERÚ
2019
1
INTRODUCION
Conceptos básicos
1.- FACTORES PRODUCTIVOS: (Ai)
Son los medios empleados para la obtención de la producción. Los factores productivos pueden
ser limitados (los cuales originan restricciones), o limitados.
Los llamaremos Ai = Factor productivo i.
2.- VECTOR EXISTENCIAS: (Po)
Es un vector columna cuyos componentes son las cantidades disponibles de cada uno de los
factores productivos limitados.
3.- TÉCNICA
Una técnica es una combinación de los distintos factores productivos
4.- PROCESO PRODUCTIVO: (Pj)
Es la transformación de los factores productivos en bienes o productos, de acuerdo con una
técnica determinada.
5.- VECTOR PROCESO
Es un vector columna, cuyos componentes indican las cantidades necesarias de los distintos
factores productivos, para la realización del proceso Pj.
2
6.- NIVEL DE PROCESO: (Xj)
Indica la intensidad de utilización de los distintos factores productivos en el proceso Pj, y lo
llamaremos Xj.
Hipótesis básicas
7.1.- PROPORCIONALIDAD
Las cantidades de los factores productivos son proporcionales a su nivel de utilización.
7.2.- NO NEGATIVIDAD
Los niveles de los procesos han de ser mayores o iguales a cero.
7.3.- ADITIVIDAD
La combinación de varios procesos productivos utiliza en conjunto la suma de todos los factores
exigidos individualmente a cada uno de ellos.
7.4.- LINEALIDAD
Los rendimientos de los procesos, son directamente proporcionales a su nivel de
utilización, es decir: dado un proceso Pj, empleado a nivel unitario, obtendremos un
rendimiento Pj, mientras que si Pj es utilizado a un nivel Xj, el rendimiento del proceso será Xj Pj.
3
4. El programa (plan de producción), que cumpliendo las condiciones anteriores, optimice el
valor de la función objetivo, será el programa óptimo.
4
Matematicamente, sí los vértices de un simplex k-dimensional son representados por coordenadas
vectoriales P1, P2, ...., Pj, ....Pk, .... Pk+1, la eliminación de la respuesta no deseada Pj resulta en la
hiperfase formada por P1, P2, ...., Pj-1, Pj+1, ....Pk, .... Pk+1 con el centroide definido por:
Pc = centroide de la hiperfase
K = número de dimensiones del simplex
Pj = vértice correspondiente a la peor respuesta.
El nuevo simplex es definido por esta fase y un nuevo vértice, P, que corresponde a la reflexión del
vértice rechazado Pj, a través de la fase por el centroide Pc.
P = Pc + (Pc - Pj)
5
Para definición del primer simplex se debe establecer las variables que estarán sujetas a la
optimización. Después, se define el tamaño del paso (step size) de cada variable del simplex. Con el
auxilio de la Tabla 1, se puede construir el simplex inicial hasta con 7 (siete) factores.
Consideraciones Generales
6
El método Simplex no requiere el uso de test estadísticos de significancia por dos razones:
a) sí las diferencias en las respuestas son grandes al ser comparadas con el error experimental, el
simplex se mueve en la dirección correcta.
b) sí las diferencias son bastante pequeñas para ser afectadas por el error experimental, el simplex
se mueve en la dirección equivocada. Incluso, un movimiento en la dirección equivocada
provocaría una respuesta indeseable, que rápidamente produciría una corrección en la dirección
tomada, a través de las Reglas nos 2 e 3, y el simplex aunque momentáneamente fuera de curso,
volvería nuevamente en dirección al óptimo.
Se debe llevar en cuenta que el método Simplex no puede ser utilizado en la determinación de
variables cualitativas, del tipo presencia o no de un determinado factor. La aplicación de este
método también no es aconsejable caso las condiciones experimentales sean de difícil control u
obtención, además que sólo es posible optimizar un factor por vez.
En particular, en el uso del método simplex básico, tres limitaciones son evidentes:
Primero: El óptimo solamente es localizado con precisión por casualidad.
Segundo: Un óptimo falso puede ser localizado.
Tercero: El progreso del simplex en dirección al óptimo solamente puede ser efectuado en una
proporción constante.
Estos inconvenientes motivaron la modificación del método simplex básico, convirtiéndolo más
eficiente en la búsqueda del óptimo, originando el método simplex modificado (MSM).
7
Regla nº 1: Sí la respuesta en R fuera mejor que la respuesta en B, indica que el simplex está
caminando en la dirección correcta. Se debe realizar una expansión del simplex inicial. Haciendo b
= 2 se duplica el tamaño del simplex en la dirección deseada y se realiza el experimento en S. Sí la
respuesta en S fuera mejor que las anteriores, el nuevo simplex será SBN.
Regla nº 2: Sí la respuesta en R fuera peor que en W, significa que el simplex además de no estar
caminando en la dirección correcta, está con tamaño inadecuado. Se debe realizar una contracción
con cambio en la dirección del simplex RNB, generando el vértice T, para el cual b = - ½. Sí la
respuesta en T fuera mejor que en W, el nuevo simplex será BNT.
Regla nº 3: Sí la respuesta en R fuera peor que en N, pero mejor que en W, significa que el simplex
está muy grande, pero en la dirección correcta. Se hace una observación en U (b = ½). Sí la
respuesta en U fuera intermediaria entre B y N, el nuevo simplex será BUN, ósea, se hace una
contracción.
Regla nº 4: Sí la respuesta en R fuera intermediaria entre B y N, estas operaciones no son
recomendables y el nuevo simplex será BRN, procediéndose como en el caso del simplex básico.
Los movimientos del simplex modificado están resumidos en la Tabla 3. Los valores de b,
correspondientes a la expansión y contracción del simplex pueden asumir valores diferentes de los
relacionados en la tabla 3, pero en general estos son los más usados.
Cuando los recursos adicionales de movimiento del simplex (MSM) se muestren equívocos
(principalmente la contracción), es decir, el simplex no se mueve, se recomienda una reducción del
simplex, también llamada de Contracción Brusca. Es decir, se conserva el vértice B del simplex y se
hacen nuevas observaciones para determinar los otros vértices nuevos N' y W', determinados de la
siguiente forma:
N' = (B + N) / 2 y W' = (B + W) / 2
La idea, aunque efectiva, sufre dos desventajas. La primera, que requiere de la evaluación de los
nuevos k vértices del simplex reducido para que el proceso de optimización pueda continuar
(donde k es el número de factores del procedimiento en optimización). La segunda, es que el
tamaño del simplex, cada vez que ocurre una contracción brusca, es reducido y esto puede resultar
en la convergencia prematura del simplex en la presencia del error experimental.
8
Esta es la forma estándar del modelo:
9
Si en nuestro modelo aparece una inecuación con una desigualdad del tipo "≥", deberemos añadir
una nueva variable, llamada variable de exceso si, con la restricción si ≥ 0. La nueva variable
aparece con coeficiente cero en la función objetivo, y restando en las inecuaciones.
Surge ahora un problema, veamos como queda una de nuestras inecuaciones que contenga una
desigualdad "≥" :
a11·x1 + a12·x2 ≥ b1 a11·x1 + a12·x2 - 1·xs = b1
Como todo nuestro modelo, está basado en que todas sus variables sean mayores o iguales que
cero, cuando hagamos la primera iteración con el método Simplex, las variables básicas no estarán
en la base y tomarán valor cero, y el resto el valor que tengan. En este caso nuestra variable xs, tras
hacer cero a x1 y x2, tomará el valor -b1. No cumpliría la condición de no negatividad, por lo que
habrá que añadir una nueva variable, xr, que aparecerá con coeficiente cero en la función objetivo,
y sumando en la inecuación de la restricción correspondiente. Quedaría entonces de la siguiente
manera:
a11·x1 + a12·x2 ≥ b1 a11·x1 + a12·x2 - 1·xs + 1 ·xr = b1
Este tipo de variables se les llama variables artificiales, y aparecerán cuando haya inecuaciones con
desigualdad ("=","≥"). Esto nos llevará obligadamente a realizar el método de las Dos Fases, que se
explicará más adelante.
Del mismo modo, si la inecuación tiene una desigualdad del tipo "≤", deberemos añadir una nueva
variable, llamada variable de holgura si, con la restricción si "≥" 0. La nueva variable aparece con
coeficiente cero en la función objetivo, y sumando en las inecuaciones.
A modo resumen podemos dejar esta tabla, según la desigualdad que aparezca, y con el valor que
deben estar las nuevas variables.
≥ - exceso + artificial
= + artificial
≤ + holgura
10
Explicaremos paso a paso los puntos de cada método, concretando los aspectos que hay que tener
en cuenta.
1. Construcción de la primera tabla: En la primera columna de la tabla aparecerá lo que
llamaremos base, en la segunda el coeficiente que tiene en la función objetivo cada variable
que aparece en la base (llamaremos a esta columna Cb), en la tercera el término independiente
de cada restricción (P0), y a partir de ésta columna aparecerán cada una de las variables de la
función objetivo (Pi). Para tener una visión más clara de la tabla, incluiremos una fila en la que
11
pondremos cada uno de los nombres de las columnas. Sobre ésta tabla que tenemos
incluiremos dos nuevas filas: una que será la que liderará la tabla donde aparecerán las
constantes de los coeficientes de la función objetivo, y otra que será la última fila, donde
tomará valor la función objetivo. Nuestra tabla final tendrá tantas filas como restricciones.
Tabla
C1 C2 ... Cn
Base Cb P0 P1 P2 ... Pn
Pi1 Ci1 bi1 a11 a12 ... a1n
Pi2 Ci2 bi2 a21 a22 ... a2n
... ... ... ... ... ... ...
Pim Cim bim am1 am2 ... amn
Z Z0 Z1-C1 Z2-C2 ... Zn-Cn
Los valores de la fila Z se obtienen de la siguiente forma: El valor Z0 será el de sustituir Cim en la
función objetivo (y cero si no aparece en la base). El resto de columnas se obtiene restando a este
valor el del coeficiente que aparece en la primera fila de la tabla.
Se observará al realizar el método Simplex, que en esta primera tabla, en la base estarán las
variables de holgura.
2. Condición de parada: Comprobaremos si debemos de dar una nueva iteración o no, que lo
sabremos si en la fila Z aparece algún valor negativo. Si no aparece ninguno, es que hemos
llegado a la solución óptima del problema.
3. Elección de la variable que entra: Si no se ha dado la condición de parada, debemos seleccionar
una variable para que entre en la base en la siguiente tabla. Para ello nos fijamos en los valores
estrictamente negativos de la fila Z, y el menor de ellos será el que nos de la variable entrante.
4. Elección de la variable que sale: Una vez obtenida la variable entrante, obtendremos la variable
que sale, sin más que seleccionar aquella fila cuyo cociente P0/Pj sea estrictamente positivo
(teniendo en cuenta que sólo se hará cuando Pj sea mayor de 0). La intersección entre la
columna entrante y la fila saliente nos determinará el elemento pivote.
5. Actualización de la tabla: Las filas correspondientes a la función objetivo y a los títulos
permanecerán inalterados en la nueva tabla. El resto deberá calcularse de dos formas
diferentes:
Si es la fila pivote cada nuevo elemento se calculará:
Nuevo Elemento Fila Pivote = Elemento Fila Pivote actual / Pivote.
Para el resto de elementos de filas se calculará:
Nuevo Elemento Fila = Elemento Fila Pivote actual - (Elemento Columna Pivote en la fila
actual * Nuevo Elemento Fila).
Interpretación gráfica del Método Simplex
La resolución de problemas lineales con sólo dos o tres variables de decisión se puede ilustrar
gráficamente, mostrándose como una ayuda visual para comprender muchos de los conceptos y
términos que se utilizan y formalizan con métodos de solución más sofisticados, como por ejemplo
el Método Simplex, necesarios para la resolución de problemas con varias variables. Para ello se
puede usar el método Gráfico.
12
Aunque en la realidad rara vez surgen problemas con sólo dos o tres variables de decisión, es sin
embargo muy útil esta metodología de solución e interpretación, en la que se verán las situaciones
típicas que se pueden dar, como son la existencia de una solución óptima única, de soluciones
óptimas alternativas, la no existencia de solución y la no acotación. Describimos aquí las fases del
procedimiento de solución del Método Gráfico:
1. Dibujar un sistema de coordenadas cartesianas en el que cada variable de decisión esté
representada por un eje, con la escala de medida adecuada a su variable asociada.
2. Dibujar en el sistema de coordenadas las restricciones del problema (incluyendo las de no
negatividad). Para ello, observamos que si una restricción es una inecuación, define una
región que será el semiplano limitado por la línea recta que se tiene al considerar la
restricción como una igualdad. Si la restricción fuera una ecuación, la región que define se
dibuja como una línea recta. La intersección de todas las regiones determina la región
factible o espacio de soluciones (que es un conjunto convexo). Si esta región es no vacía, ir
a la fase siguiente. En otro caso, no existe solución que satisfaga (simultáneamente) todas
las restricciones y el problema no tiene solución, denominándose infactible o no factible.
3. Determinar los puntos extremos (puntos que no están situados en segmentos de línea que
unen otros dos puntos del conjunto convexo) de la región factible (que, como probaremos
en la siguiente sección, son los candidatos a solución óptima). Evaluar la función objetivo
en estos puntos y aquél o aquellos que maximicen (o minimicen) el objetivo, corresponden
a las soluciones óptimas del problema.
EJERCICIOS
1. Cierta empresa química produce dos tipos de disolventes (D1 y D2). La producción de estos
disolventes se lleva a cabo en dos plantas: Una de mezclado y otra de purificación. La capacidad
semanal de horas de trabajo es de 230 h. para mezclado y 250 horas para purificación (son
horas semanales). Para la fabricación de 1 litro de ambos tipos, son necesarias las siguientes
horas:
D1 D2 DISPONIBILIDAD
MEZCLADO 2 1 230
PURIFICACION 1 2 250
Esta empresa tiene una provisión casi ilimitada de materiales, sin embargo, se conoce que el
disolvente D2 tiene una demanda semanal nunca superior a 120 litros. Determinar el plan de
fabricación semanal máximo para la empresa si el beneficio del disolvente D1 es de $300 y de D2
de $500 por litro cada uno.
2. Una mueblería fabrica escritorios, mesas y sillas. La fabricación requiere de materia prima y de
mano de obra. La mano de obra se clasifica en dos tipos: carpintería y terminaciones. La
cantidad de recurso requerido para cada tipo de producto se muestra en la siguiente tabla:
13
piensa que la demanda por escritorios y sillas es ilimitada, pero cree que se venderán a lo más 5
mesas. Debido a que los recursos ya han sido adquiridos, la empresa desea maximizar su beneficio.
3. Una fábrica produce dos modelos A y B de un producto. El beneficio que arroja el modelo A es
de $4000 por unidad y el del B $6000 por unidad. La producción diaria no puede superar 400
unidades del modelo A ni 300 del B y en total no pueden superarse las 600 unidades. ¿Cuántas
unidades de cada modelo debe producir la fábrica para obtener el máximo beneficio?
4. Un automóvil puede transportar como máximo 9 Kilogramos por viaje. En un viaje desea
transportar al menos 5 Kilogramos de la mercancía A y un peso de la mercancía B que sea la
mitad del peso que transporta de A. Sabiendo que cobra $30 por kilo de A y $20 por kilo de B,
¿cómo se debe cargar el camión para obtener la ganancia máxima?
5. Usted, como vendedor de FERRETERIA C.A. tiene que decidir cómo asignar sus esfuerzos entre
los diferentes tipos de clientes de su territorio. Usted debe visitar comerciantes mayoristas y
clientes que compran al detal. Una visita a un comerciante mayorista usualmente le produce
$20 en ventas, pero la visita en promedio dura 2 horas y debe manejar también en promedio 10
Km. En una visita a un comprador al detal, le vende $50 requiere de unas 3 horas y 20 Km
manejando su carro aproximadamente. Usted planifica viajar como máximo 600 Km por semana
en su carro y prefiere trabajar no más de 36 horas a la semana. Encuentre la combinación
óptima de visitas a comerciantes y clientes al menudeo que le permitan maximizar sus
ganancias
14