Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
UNIDAD II:
MÉTODO GRÁFICO Y MODELOS
LINEALES.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
TABLA DE CONTENIDO
Referencias ............................................................................................................................. 64
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
I. Competencia general
Modelo lineal
Los modelos lineales son un tipo de estadística multivariante (o multivariable), pero ni mucho
2. estimar (contrastar) la (una) relación lineal concreta (estructural).- supone actuar sobre
El método grafico
(poliedro) factible, comúnmente llamado el conjunto solución o región factible, en el cual por
razones trigonométricas en uno de sus vértices se encuentra la mejor respuesta (solución óptima).
La programación Lineal (PL) es una técnica de modelado matemático, diseñada para optimizar el
Para formular un modelo lineal se debe tener presente que la función objetivo y todas las
restricciones deben ser lineales y todas las variables deben ser continuas (pueden asumir valores
fraccionales).
Los modelos de PL que se resuelven por el método geométrico o grafico solo son apropiados para
Ejemplo 1:
1. el problema:
Variables
Restricciones
Las restricciones de no negatividad no son necesarias en este ejemplo dado que se trata de un
incluirlas.
Función objetivo
Paso 1: graficar las restricciones: Para iniciar con el trazado de las restricciones es indispensable
igualar las restricciones a 0, de esta manera podemos mediante despeje de ecuaciones iniciar con
la tabulación que nos otorgará las coordenadas para esbozar cada una de las gráficas. Además
dado que se trabajará en el plano cartesiano sería prudente renombrar las variables:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
XT = x
XT' = y
Acto seguido iniciamos con la primera restricción, hallamos las primeras dos coordenadas. Para
hallar las coordenadas regularmente llevamos una de las variables a cero, para de esta manera
0,2y = 500
500/0,2 = y
2500 = y
y para un y = 0
0,12x = 500
x = 500/0,12
x = 4167
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Tercera restricción,
En el siguiente gráfico se muestra el polígono solución de color gris, en este conjunto es donde
cada coordenada cumple con todas las restricciones, las cuales se caracterizan por ser
restricciones de menor o igual y esta característica se representa con una flecha hacía abajo.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Una vez se llega a este punto es indispensable saber que las soluciones óptimas se alojan en los
vértices del polígono solución (color gris) y que identificar a la solución óptima es cuestión de
conocimientos matemáticos).
función objetivo (este paso consiste en realizar el mismo procedimiento de las restricciones).
Función objetivo,
luego igualamos a 0.
4000x + 5000y = 0
luego tabulamos para obtener las coordenadas necesarias para esbozar la gráfica correspondientes
coordenada (x = 0, y = 0)
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Una vez se ha esbozado la función objetivo (línea negra) sacamos replicas perpendiculares a esta
que se encuentren con cada vértice, y solo en el caso en que la línea imaginaria perpendicular a la
con la original, la detenemos en los vértices y evaluamos si esta corta o no el conjunto solución.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Claramente solo en el punto "B", es decir en el vértice formado por la intersección de las
- Método por determinantes La riqueza de las matemáticas nos deja suficientes alternativas, para
El método por reducción o eliminación consiste en igualar los coeficientes de una de las variables
multiplicando una o las dos ecuaciones, teniendo en cuenta que estos coeficientes queden iguales
x = 555,55
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ahora, reemplazamos x = 555,55 en cualquiera de las dos ecuaciones originales con el objetivo
de despejar "y".
0,2y = 433,334
y = 433,334 / 0,2
y = 2166,67
Recordemos que x y y fueron los nombres que recibieron las variables originales XT y XT'
x = XT
y = XT'
XT = 555,55
XT' = 2166,67
Zmax = 13.055.550
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ejemplo 2:
La compañía de galletas "CAROLA" desea planificar la producción de galletas que tendrá que
compromete a entregar por lo menos 300 cajas de galletas cualquiera sea su tipo (presentación D,
hora. La compañía cuenta estas dos semanas con 550 horas para elaboración y con 480 horas de
horneado.
Variables
Restricciones
2X + 3Y <= 550
3X + Y <= 480
X + Y => 300
Función Objetivo
Evidentemente no existe forma alguna de satisfacer todas las restricciones, por ende se
Ejemplo 3:
denominados A y B. Cada uno de ellos debe pasar por tres operaciones antes de su
$98000 respectivamente.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
determine las unidades a producir semanalmente de cada referencia para maximizar las
utilidades.
Las variables:
Las restricciones:
2X + 3Y <= 300
3X + 5Y <= 840
4X + 5Y <= 450
Función Objetivo
La grafica resultante
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
X = 150
Y=0
Zmax = $15300000
Para resolver sistemas de ecuaciones lineales aplicando este método, se debe en primer
lugar anotar los coeficientes de las variables del sistema de ecuaciones lineales en su
notación matricial:
Una vez hecho esto, a continuación se procede a convertir dicha matriz en una matriz
identidad, es decir una matriz equivalente a la original, la cual es de la forma:
Esto se logra aplicando a las distintas filas y columnas de las matrices simples operaciones de
suma, resta, multiplicación y división; teniendo en cuenta que una operación se aplicara a todos
los elementos de la fila o de la columna, sea el caso.
Obsérvese que en dicha matriz identidad no aparecen los términos independientes, esto se debe a
que cuando nuestra matriz original alcance la forma de la matriz identidad, dichos términos
resultaran ser la solución del sistema y verificaran la igualdad para cada una de las variables,
correspondiéndose de la siguiente forma:
d1 = x
d2 = y
d3 = z
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ahora que están sentadas las bases, podemos explicar paso a paso la resolución de sistemas de
ecuaciones lineales por medio de este método.
Una vez hecho esto podemos empezar a operar con las distintas filas y columnas de la matriz para
transformarla en su matriz identidad, teniendo siempre en cuenta la forma de la misma:
Luego debemos obtener los dos ceros de la primera columna de la matriz identidad, para
lograr esto, buscamos el opuesto de los números que se ubicaron por debajo del 1 de la
primera columna, en este caso el opuesto de 3 que será -3 y el opuesto de 5 que será -5.
Una vez hecho esto, se procederá a multiplicar los opuestos de estos números por cada
uno de los elemento de la 1ª fila y estos se sumaran a los números de su respectiva
columna. Por ej.: en el caso de la 2º fila, se multiplicara a -3 (opuesto de 3) por cada uno
de los elementos de la 1º fila y se sumara su resultado con el numero que le corresponda
en columna de la segunda fila. En el caso de la 3ª fila se multiplicara a -5 (opuesto de 5)
por cada uno de los elementos de la 1º fila y se sumara su resultado con el número que le
corresponda en columna de la tercera fila.
Además si observamos la tercera fila, nos damos cuenta que todos los elementos poseen el
mismo denominador, entonces podemos eliminarlos multiplicando todos los elementos de
la 3º fila por 2 (el denominador); si bien este no es un paso necesario para el desarrollo del
método, es útil para facilitar cálculos posteriores.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
A esta altura podemos observar como la matriz con la cual estamos operando empieza a
parecerse a la matriz identidad.
Luego debemos obtener los dos ceros de la tercera columna de la matriz identidad, para
lograr esto, buscamos el opuesto de los números que se ubicaron por encima del 1 de la 3ª
columna de la matriz con la cual estamos operando, en este caso 11/13 y ½ cuyos
opuestos serán - 11/13 y -½, respectivamente.
Una vez hecho esto, se procederá a multiplicar los opuestos de estos números por cada
uno de los elemento de la 3ª fila y estos se sumaran a los números de su respectiva
columna. Por ej.: en el caso de la 2º fila, se multiplicara a - 11/13 (opuesto de 11/13) por
cada uno de los elementos de la 3º fila y se sumaran sus resultados con el número que le
corresponda en columna de la segunda fila. En el caso de la 1ª fila se multiplicara a -½
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
(opuesto de ½) por cada uno de los elementos de la 3º fila y se sumaran sus resultados con
el número que le corresponda en columna de la primera fila.
x= 1
y= -1
z= 2
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
2x + 3y + z = 1 3x – 2y – 4z = -3 5x – y – z = 4
2 -3 +2 =1 3 +2 - 8= -3 5 +1 - 2 = 4
1 = 1 -3 = -3 4= 4
Ponemos como primera ecuación la que tenga el como coeficiente de x: 1 ó -1, en caso de
que no fuera posible lo haremos con y o z, cambiando el orden de las incógnitas.
Tomamos las ecuaciones 2ª y 3ª, trasformadas, para hacer reducción y eliminar el término
en y.
z=1
− y + 4 · 1 = −2 y = 6
x + 6 −1 = 1 x = −4
Ejemplo 4:
sistema es el conjunto de todas las soluciones comunes a todas las inecuaciones del sistema. Por
El conjunto solución de este sistema es el conjunto de todos los números reales que son solución
de la inecuación (1) y también de la inecuación (2). Por ejemplo, es una solución de (2), pues , ya
Así, no está en el conjunto solución del sistema de inecuaciones dado, aunque sea una solución
de la inecuación (2). Para determinar el conjunto de todas las soluciones del sistema, se encuentra
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
el conjunto solución de (1) (Inecuaciones) y luego el de (2), y finalmente se determinan todas las
Se pueden representar estos dos intervalos S1 y S2, y en una misma recta para determinar el
conjunto de las soluciones comunes:
En otras palabras, el conjunto (de los números reales menores que ) es igual al
conjunto de todos los números reales que son menores que y menores que también.
Ejemplo
El ejemplo mostrado antes es un sistema de inecuaciones lineales con una sola incógnita. Se
resolverá a continuación un sistema de inecuaciones con una incógnita, alguna de las
inecuaciones siendo de grado 2. El conjunto solución, al igual que en el ejemplo anterior, está
contenido en , el conjunto de los números reales.
Conjunto solución:
Conjunto solución:
Se pueden representar los conjuntos , y en una misma recta, para visualizar el conjunto
intersección: . , , ,
Ejemplo 2:
Para resolverlas, es decir, para determinar la región del plano cartesiano que está constituido por
todas las soluciones comunes a las tres inecuaciones, se comienza por determinar las curvas y la
Se trata, en este caso, de una hipérbola con eje sobre el eje de las abscisas y vértices en los puntos
y . ( Parábolas e Hipérbolas)
Esta es la ecuación de una parábola con vértice en el punto y eje sobre el eje de las
ordenadas.
Trazamos la gráfica de cada una de las ecuaciones; para lo cual calculamos los valores de las
coordenadas de dos de sus puntos:
Lo primero que debemos hacer es trazar la gráfica de cada una de las ecuaciones.
Basta con hallar las coordenadas de dos de los puntos para cada una de ellas:
El conjunto solución es el interior del triángulo sombreado, sin incluir ninguno de los lados. Para
aclarar mejor la solución debemos calcular las coordenadas de los vértices del triángulo, lo cual
Para el primer sistema la solución es (1; 2), para el segundo (4; 1) y para el tercero (3; 5). La
solución del sistema de inecuaciones es, en resumen, el interior del triángulo, cuyos vértices son
los puntos (1; 2), (4; 1) y (3; 5); sin incluir ninguno de los tres lados del triángulo
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ejemplo 1:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ejemplo 2:
Entre Ana y Sergio tienen 600 euros, pero Sergio tiene el doble de euros que Ana. ¿Cuánto dinero
tiene cada uno?.
Llamemos x al número de euros de Ana e y al de Sergio. Vamos a expresar las condiciones del
problema mediante ecuaciones: Si los dos tienen 600 euros, esto nos proporciona la ecuación x +
y = 600. Si Sergio tiene el doble de euros que Ana, tendremos que y = 2x. Ambas ecuaciones
juntas forman el siguiente sistema:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Para resolver el sistema por el método gráfico despejamos la incógnita y en ambas ecuaciones y
tendremos:
Vamos ahora, para poder representar ambas rectas, a calcular sus tablas de valores
Con estas tablas de valores para las dos rectas y eligiendo las escalas apropiadas en los ejes OX y
OY, podemos ya representar gráficamente:
Si observamos la gráfica, vemos claramente que las dos rectas se cortan en el punto (200, 400),
luego la solución del sistema es x = 200 e y = 400. Por tanto, la respuesta al problema planteado
es que Ana tiene 200 euros y Sergio tiene 400 euros, es decir, el mismo resultado,
evidentemente, que habíamos obtenido con los tres métodos analíticos.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ejemplo 3:
mensualmente para maximizar sus ingresos. Se dispone de 800 horas de trabajo directo y 320
horas para revisión. Una auditoría en promedio requiere de 40 horas de trabajo directo y 10 horas
de revisión, además aporta un ingreso de 300 dls. Una liquidación de impuesto requiere de 8
horas de trabajo directo y de 5 horas de revisión, produce un ingreso de 100 dls. El máximo de
Maximizar
Sujeto a
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
La solución óptima siempre se encuentra en uno de los vértices del conjunto de soluciones
factibles. Se analizan estos valores en la función objetivo. El vértice que representa el mejor valor
de la función objetivo será la solución óptima.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ejemplo 4:
Un departamento de publicidad tiene que planear para el próximo mes una estrategia de
publicidad para el lanzamiento de una línea de T.V. a color tiene a consideración 2 medios de
difusión: La televisión y el periódico.
La publicidad en periódico tiene un costo de 500 dls. por anuncio y la publicidad por T.V. tiene
un costo de 2000 dls. por comercial. La meta es obtener al menos una presentación como mínimo
al 36 % de las familias de ingresos altos y al 60 % de las familias de ingresos medios
minimizando los costos de publicidad.
Construya algoritmos que permitan hallar las decisiones factibles de un modelo lineal.
El algoritmo más común de para solucionar problemas lineales es el método simplex. Otros
como:
Antes de iniciar su desarrollo, es necesario que todos los coeficientes que aparecen en las
restricciones sean enteros, esto se consigue multiplicando cada restricción por el mínimo
común múltiplo delos denominadores de los coeficientes aij y bi correspondientes a cada
restricción. Esto está motivado porque en el desarrollo del algoritmo no se hace distinción
entre las variables de decisión y de holgura.
Las variables básicas yi (i=1, 2, ..., m) de cualquier tabla del simplex se pueden escribir en
la forma:
Siendo yk variable básica y wjvariable no básica enla tabla del simplex, &k j, los
coeficientes de la j-ésima variableno básica en la k-ésima fila y xk, la solución para yk.
Un número real puede expresarse como suma de su parte entera y su parte fraccionaria
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Los planos de corte serán restricciones que nos permiten llegar a la solución entera óptima
dentro de la región factible Dada la última tabla del simplex de un problema de PL que
proporciona el programa LINDO escriba el plano de corte asociado a la variable x1
Método simplex
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Siendo yi
coeficientes de la j-ésima variable no básica en la k-ésima fila y xk, el valor de yk en la
solución no factible, es decir xk< 0.
Operando
Y multiplicando la expresión
Restando se obtiene
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Ejemplo:
acotar exige ''modificar'' el espacio de soluciones PL en forma tal que nos permita identificar,
seleccionamos una de las variables cuyo valor corriente en la solución óptima SP0 infringe el
Seleccionando x1 = 3.75 arbitrariamente, observamos que la región (3 < x1< 4) del espacio de
soluciones SP0 no puede, por definición, incluir ninguna solución factible del problema de
espacio original SP0 por dos subproblemas de programación lineal, los SP1 y SP2, definidos de
la manera siguiente:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Los dos espacios contienen los mismos puntos enteros factibles del modelo programación lineal
entera. Esto significa que, desde el punto de vista del problema original de programación lineal
entera, tratar con SP1 y SP2 es igual que tratar con el subproblema original SP0. La diferencia
mejorarán la oportunidad de forzar a los puntos extremos óptimos de SP1 y SP2 hacia la
satisfacción del requisito de valor entero. Además, el hecho de que las restricciones de
acotamiento estén en la ''vecindad inmediata'' del óptimo continuo del SP0 incrementará las
SP2 deben tratarse como dos problemas deprogramación lineal separados. Esto da lugar al
en subespacios mutuamente excluyentes. Las ramas asociadas se definen por las restricciones x1
programación lineal entera debe encontrarse en el SP1 o en el SP2. Sin embargo, en ausencia del
espacio gráfico de soluciones, no se sabe dónde puede encontrarse la solución óptima, por lo que
la única opción es investigar ambos problemas. Se hace esto trabajando con un problema SP1 o
siguiente problema:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
como dos problemas de programación lineal separados. Esto da lugar al método de ramificar y
entera debe encontrarse en el SP1 o en el SP2. Sin embargo, en ausencia del espacio gráfico de
soluciones, no se sabe dónde puede encontrarse la solución óptima, por lo que la única opción es
investigar ambos problemas. Se hace esto trabajando con un problema SP1 o SP2. Escojamos
Como se indicó antes, el SP1 es el mismo que el SP0 con la restricción adicional de acotamiento
superior, x1<=3. Así, podemos aplicar el método simplex de acotamiento superior para resolver
Como esta solución satisface el requisito de valor entero, se dice que el SP1 está agotado, lo que
significa que el SP1 no puede producir ninguna solución mejor de la programación lineal enteray
no necesita investigarse más a fondo. Determinar una solución factible entera en una etapa
temprana de los cálculos es crucial para incrementar la eficiencia del algoritmo Ramificar y
Acotar. Tal solución fija una cota inferior al valor objetivo óptimo del problema programación
lineal entera, que, a su vez, se puede usar para descartar automáticamente cualesquiera
subproblemas no explorados(como el SP2) que no dan una mejor solución entera. En términos de
nuestro ejemplo, el SP1 produce la cota inferior z = 23. Esto significa que cualquier solución
entera mejorada debe tener un valor de z mayor que 23. Sin embargo, como la solución óptima
del problema SP0 (original) tiene z = 23.75 y como todos los coeficientes de la función objetivo
son enteros, se infiere que ningún subproblema que proceda del SP0 puede producir un valor de z
mejor que 23. En consecuencia, sin ulterior investigación, podemos descartar al SP2. En este caso
se dice que el SP2 está agotado porque no puede dar una mejor
solución entera.
Del análisis anterior vemos que un subproblema está agotado si se satisface una
i) El subproblema da una solución factible entera del problema programación lineal entera.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
ii) El subproblema no puede dar una mejor solución que la mejor cota inferior
disponible (valor de z) del problema programación lineal entera. (Un caso especial de esta
cotas superiores. Así, el valor de la primera solución entera se vuelve una cota superior para el
problema y se eliminan los SPi cuando sus valores z de primera aproximación son mayores que la
realizan a partir de aquel programa que parece estar más cerca del valor óptimo. Cuando existen
varios candidatos para continuar las bifurcaciones, se selecciona aquel que tenga el mayor valor z
la función objetivo.
Las restricciones adicionales se agregan una a una. Si una primera aproximación incluye a más de
una variable no entera, las nuevas restricciones se imponen a aquella variable que está más lejos
de ser un entero; esto es, aquella variable cuya parte fraccionaria está más cerca de 0.5. En caso
Finalmente, es posible que un programa entero o un programa lineal tengan más de una solución
óptima.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
dejando a un lado el requerimiento de que las variables sean enteras, se obtiene x1= 3.75, x2
=2.25, con z = 41.25, como la solución al problema de programación lineal asociado. Dado que
x1 está más alejada de un valor entero que x2, la empleamos para generar los subproblemas SP1
y SP2: x1 >=4 y x1<=3. Seguiremos ramificando los subproblamas que nos han dado soluciones
no enteras hasta agotar las posibles ramificaciones. Todos aquellos subproblemas que nos den
soluciones enteras entrarán a formar parte del conjunto de soluciones candidatas a la solución
óptima, en nuestro caso las soluciones candidatas nos las ofrecen los subproblemas: SP2 (z=39,
x1=3, x2=3), SP5 (z=40, x1=5, x2=0) y SP6 (z=37, x1=4, x2=1); de todas ellas tomaremos la que
mayor valor tenga enla función objetivo SP5 (z=40, x1=5, x2=0).
Resuelto:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Como lo dijimos en líneas anteriores, el método simplex es el algoritmo más usado para dar
solución a problemas.
El Método Simplex publicado por George Dantzig en 1947 consiste en un algoritmo iterativo que
Programación Lineal se encuentra en un vértice o frontera del dominio de puntos factibles (esto
último en casos muy especiales), por lo cual, la búsqueda secuencial del algoritmo se basa en la
evaluación progresiva de estos vértices hasta encontrar el óptimo. Cabe destacar que para aplicar
el Método Simplex a un modelo lineal, este debe estar en un formato especial conocido como
formato estándar.
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Para poder aplicar el Método Simplex, es necesario llevar el modelo a su formato estándar, para
lo cual definimos X3, X4, X5 >= 0 como las respectivas variables de holgura para la restricción
1, 2 y 3. De esta forma queda definida la tabla inicial del método de la siguiente forma:
En esta situación, las variables de holgura definen una solución básica factible inicial, condición
necesaria para la aplicación del método. Luego, se verifican los costos reducidos de las variables
no básicas (X1 y X2 en la tabla inicial) y se escoge como variable que entra a la base aquella
Luego, para escoger que variable básica deja la base debemos buscar el mínimo cociente entre el
lado derecho y los coeficientes asociados a la variable entrante en cada fila (para aquellos
coeficientes > 0 marcados en rojo en la tabla anterior). El mínimo se alcanza en Min {70/1, 40/1,
90/3} = 30 asociado a la tercera fila, el cual corresponde a la variable básica actual X5, en
"Pivote" (marcado con rojo) el cual nos servirá para realizar las respectivas operaciones filas,
Finalmente se alcanza la solución óptima del problema P) y se verifica que los costos reducidos
asociados a las variables no básicas (X4 y X5 son mayores o igual que cero). Notése que la
existencia de un costo reducido igual a cero para una variable no básica en esta etapa define un
La solución alcanzada es X1* = 15, X2* = 25 con V(P*) = 2.100. Adicionalmente, los costos
reducidos asociados a las variables no básicas definen el precio sombra asociado a las
mediante el método gráfico. Dejaremos para una posterior presentación, la forma de calcular el
intervalo de variación para el lado derecho que permite la validez del precio sombra, utilizando la
Ejemplo 2:
X1, X2 >= 0
la restricción 2 y X5 variable auxiliar para poder comenzar la Fase 1. (Nótese que solo agregando
Min X5
Luego, se debe hacer 0 el costo reducido de X5, obteniendo la siguiente tabla inicial para hacer el
uso de Simplex:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Se escoge X1 como variable que entra a la base al tener el costo reducido más negativo.
Posteriormente, mediante el criterio del mínimo cuociente se selecciona la variable que sale de la
base: Min {9/10; 1/10} = 1/10, X5 sale de la base:
Se obtiene la solución óptima de la Fase I, con valor óptimo cero. Luego iniciamos la Fase II del
método tomando X1 yX3 como variables básicas iniciales.
Resolver ahora por Simplex el problema original a partir de la solución básica factible inicial
hallada desde la inicial
X4 entra a la base. Por el criterio del mínimo cociente, el pivote se encuentra en la fila 1, por
tanto X3 sale de la base:
Materia: Investigación de Operaciones
UNIDAD I:
Programación Lineal y Conceptos Matemáticos Básicos
Referencias
https://es.wikipedia.org/wiki/Modelo_lineal
http://www.uv.es/ceaces/molineal/modelo_lineal.htm
http://www.monografias.com/trabajos96/investigacion-operaciones-a-modelos-y
aplicaciones-programacion-lineal/investigacion-operaciones-a-modelos-y-aplicaciones-
programacion-lineal.shtml#iiprograma
http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/m%C3%A9todo-gr%C3%A1fico/
http://www.monografias.com/trabajos72/resolucion-sistemas-metodo-gauss
jordan/resolucion-sistemas-metodo-gauss-jordan.shtml
http://galois.azc.uam.mx/mate/propaganda/GAUSSJORDAN.pdf
http://docencia.udea.edu.co/GeometriaVectorial/uni1/seccion11.html
http://eueti.uvigo.es/files/curso_cero/material/sistemas_de_ecuaciones.pdf
http://www.rena.edu.ve/cuartaEtapa/matematica/tema14/tema14.html
http://www.ci.edu.pe/tareas/areamate/2011/Programaci%C3%B3n%20Lineal.pdf
http://www.vadenumeros.es/primero/sistemas-graficamente.htm
http://thales.cica.es/rd/Recursos/rd99/ed99-0045-01/secciones/grafico.html
http://www.itlalaguna.edu.mx/Academico/Carreras/industrial/invoperaciones1/UIb.HTML
http://ocw.usal.es/ensenanzas-tecnicas/investigacion-operativa-i/contenidos/TemasIO-
I_PDF/Cap04(PE)_IO-I.pdf