Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un segundo factor que dio ímpetu al desarrollo de este campo fue el advenimiento de los
computadores. Para manejar de una manera efectiva los complejos problemas inherentes a esta
disciplina, por lo general se requiere un gran número de cálculos. Llevarlos a cabo a mano puede
resultar casi imposible. Por lo tanto, el desarrollo de la computadora electrónica digital, con su
capacidad para realizar cálculos aritméticos, miles o tal vez millones de veces más rápido que los
seres humanos, fue una gran ayuda para la investigación de operaciones. Un avance más tuvo
lugar en la década de 1980 con el desarrollo de las computadoras personales cada vez más
rápidas, acompañado de buenos paquetes de software para resolver problemas de IO, esto puso
las técnicas al alcance de un gran número de personas. Hoy en día, literalmente millones de
individuos tienen acceso a estos paquetes. En consecuencia, por rutina, se usa toda una gama e
computadoras, desde las grandes hasta las portátiles, para resolver problemas de investigación de
operaciones.
PROGRAMACION LINEAL
1. graficar las soluciones factibles, o el espacio de soluciones (factible), que satisfagan todas
las restricciones en forma simultánea.
4. trazar cada línea recta en el plano y la región en cual se encuentra cada restricción cuando
se considera la desigualdad lo indica la dirección de la flecha situada sobre la línea recta
asociada.
5. Cada punto contenido o situado en la frontera del espacio de soluciones satisfacen todas
las restricciones y por consiguiente, representa un punto factible.
7. Las líneas paralelas que representan la función objetivo se trazan mediante la asignación
de valores arbitrarios a fin de determinar la pendiente y la dirección en la cual crece o decrece
el valor de la función objetivo.
Ejemplo.
Maximizar Z = 3X1 + 2X2
restricciones: X1 + 2X2 <=6 (1)
2X1 + X2 <=8 (2)
-X1 + X2 <=1 (3)
X2 <= 2 (4)
X1 >= 0 (5)
X2 >= 0 (6)
X1 + 2X2 =6 (1)
2X1 + X2 =8 (2)
-X1 + X2 =1 (3)
X2 =2 (4)
X1 =0 (5)
X2 =0 (6)
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.
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.
• 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)