Página Principal | Todo para Matemáticas Finitas | Todo para Cálculo Aplicado | Todo | Resumen de Temas | Tutoriales En Línea | Utilidades En Línea | |||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
||||||||||||
![]() |
Matemáticas finitas resumen del tema: programación lineal |
Problema de programación lineal (PL)
Un problema de programación lineal es un problema en cual debemos hallar el valor máximo o mínimo de una expresión lineal
|
Ejemplo
El siguiente es un ejemplo de un problema PL:
Determine el valor máximo de La función ojectiva es p = 3x - 2y + 4z. Las restricciones son
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dibujar el conjunto solución de una desigualdad lineal
Para dibujar la región representada por una desigualdad en dos variables: A. Dibuje la recta que se obtiene por sustituir una igualdad por la desigualdad. B. Escoja un punto de prueba que no está en la recta ((0,0) es una elección conveniente si la recta no pasa por el origen. Si pasa por el origen, un punto en un eje sería suficiente). C. Si el punto de prueba satisface la desigualdad, el conjunto de las soluciones es la región entera en el mismo lado de la recta. Si no, el conjunto solución es la región del otro lado de la recta. En cualquier de los dos casos, sombree la región opuesta para dejar claro el conjunto solución. |
Ejemplo
Para dibujar la desigualdad lineal:
![]()
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Región factible
La región factible determinada por un conjunto de desigualdades lineales es el conjunto de puntos que satisfacen a la vez todas las desigualdades. Para dibujar la región factible determinada por un conjunto de desigualdades lineales: Dibuje las regiones determinadas por cada desigualdad recordando en cada caso sombrear la parte del plano que no quiere. La región que permanece sin sombreado es la región factible. |
Ejemplo
La región factible determinada por el siguiente conjunto de desigualdades es la región no sombreada mostrada más abajo (incluyendo su frontera).
x + 2y ≥ 4 x ≥ 1 y ≥ 0. ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Método gráfico
El método gráfico para solucionar a un problema de programación lineal es el siguiente:
Para determinar si existe una solución en el caso general no acotado:
Si quieres ver una utilidad que automatiza el proceso entero, prueba el ¡Hacen todo automáticamente, incluyendo dibujar la región factible! |
Ejemplo
Minimizar C = 3x + 4y sujeta a
x + 2y ≥ 4 x ≥ 1, y ≥ 0. La región factible para este conjunto de restricciones fue mostrada más arriba. Aquí está otra vez con los puntos de esquinas indicados. ![]() Aunque no es acotada la región factible, estamos minimizando C = 3x + 4y, cuyas coeficientes son no negativos. Entonces existe una solución obtenida por el método más arriba a la izquierda. La siguiente tabla muestra el valor de C a cada punto de esquina:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Problema de maximización estándar
Un problema de maximización estándar con n incógnitas es un problema de programación lineal en lo que necesitamos maximizar (no minimizar) la función ojectiva, sujeta a restricciones de la forma
Observe que la desigualdad aquí debe ser una "≤," y no "=" o "≥." |
Ejemplos
La siguiente es una problema de maximización estándar:
4x - 3y + z ≤ 3
La siguiente no es una problema de maximización estándar::
4x - 3y + z ≥ 3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Método simplex para problemas de maximización estándar
Para solucionar un problema de maximización estándar por el método simplex, seguimos los siguientes pasos: Paso 1. Convierta las desigualdades en igualdades por introducir variables de holgura por cada una de las restricciones, para convertirlas en igualdades, y escriba las restricciones en forma estándar como muestra enfrente en el ejemplo. Paso 2. Escriba la tabla inicial simplex. Paso 3. Escoja la columna pivote: Encuentre el número negativo mayor (en valor absoluto) en el último renglón (excluyendo la entrada más hacia la derecha). Su columna es la columna pivote. (Si hay más que una candidata, escoja alguna.) Si no hay números negativo en último renglón son cero (excluyendo la entrada más hacia la derecha), entonces está terminado: la corriente solución básica maximiza la función ojectiva (la solución básica está descrito más abajo). Paso 4. Escoja el pivote en la columna pivote: El pivote debe ser una entrada positiva. Para cada entrada positiva b en la columna pivote, calcule la razón a/b, donde a es la entrada de la última columna (valores solución) del renglón. Entre estas razones de prueba, escoja la más pequeña. La entrada correspondiente b es el pivote. Paso 5. Use el pivote para despejar la columna en la manera normal descrito en el tutorial del método Gauss Jordan, y sustituya la etiqueta de la columna pivote por la etiqueta del reglón pivote. La etiqueta original es la variable saliendo y la nueva etiqueta es la variable entrando. Paso 6. Vaya a Paso 3. |
Unos enlaces útiles
Tutorial sobre el método simplex Herramienta Gauss-Jordan y pivotador Herramienta Excel Gauss-Jordan y pivotador
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Solución básica
Para obtener la solución básica que corresponde a alguna tabla del método simplex, iguale a cero a todas las variables que no aparecen como etiquetas de renglones (estas son las variables inactivas). El valor de una variable que no aparece como una etiqueta de renglón (es decir, una variable activa) es la razón a/b, en la que a es la entrada de la última columna del renglón y a es la entrada de aquel renglón cuya columna tiene la misma etiqueta. |
Ejemplo
En la siguiente tabla la solución básica es
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restricciones no estándar
Para solucionar un problema PL con restricciones de la forma Ax + By + . . .≥ N con N positiva, sustraiga una variable de excedente del lado izquierdo en vez de añadir una variable de holgura. La solución básica que corresponde a la primera tabla no estará factible porque algunas de las variables activas serán negativas, entonces las reglas para pivotar son diferentes a las mostradas más arriba. Estrellar cada renglón que da un valor negativo a la variable asociada activa (salvo la variable ojectiva, que puede ser negativa). Si hay algunos renglonges estrellados, tiene que empezar con Fase I:
Fase I: Llevándose a la región factible (Deshaciéndose de las estrellas)
Fase II: Use el método para problemas PL estándar.
Para algunos ejemplos interactivos, visita el tutorial para problemas general de programación lineal. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Método Simplex para problemas de minimización
Para solucionar un problema de minimización por el método simplex, se convierte el problema en un problema de maximización por negar la función objetiva: En vez de minimizar c, se maximiza p = -c. |
Ejemplo
El problema PL de minimización: Minimizar C = 3x + 4y - 8z sujeta apuede ser reemplazar por el siguiente problema de maximización: Maximizar P = -3x - 4y + 8z sujeta a |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Solucionar un juego matriz por el método simplex
Para solucionar un juego por el método simplex: Antes de empezar, busque a puntos de silla. Si encuentra uno, ha ya solucionado al juego; las estrategias óptimas son las estrategias puras que pasan por un punto de silla. Si no, siga los siguientes pasos:
Estrategia columna Estrategia renglón Valor del juego |