Professional Documents
Culture Documents
Laboratorio 1
“PROGRAMACIÓN LINEAL
MÉTODO GRÁFICO”
I. OBJETIVOS:
Vamos entonces a desarrollar modelos relativamente pequeños pero que sean provechosos
para cumplir con los objetivos que deseamos alcanzar , los cuales son familiarizarnos con
una representación geométrica de un modelo lineal y llegar a tener algunas respuestas
importantes a algunas interrogantes que nos vamos a plantear a través del desarrollo del
tema.
Para resolver este tipo de problemas se tendrá que llevar un orden respectivo,
supongamos que tenemos el siguiente problema planteado:
Ejemplo 1:
Maximizar = 4 x1 + 9 x2
Sujeto a:
5x1 + 8x2 <= 50
6x1 + 5x2 <= 60
8x1 - 5x2 <= 40
X1>=0, X2>=0
5x1 + 8x2= 50
6x1 + 5x2 = 60
8x1 + 5x2 = 90
En nuestro ejemplo:
5(0) + 8x2 = 50
5x1 + 8(0) = 50
Despejando: x1 = 50/5
6(0) + 5x2 = 60
6x1 + 5(0) = 60
8(0) + 5x2 = 40
Despejando: x2 = 40/5
8x1+5(0)=40
3. Realizar la gráfica
Teniendo los pares ordenados podemos ir al Excel y realizar la gráfica; ya que por
cada restricción tenemos dos puntos, los cuales al unirse nos darán las líneas rectas
que son las representaciones geométricas de las restricciones.
Una vez dada la orientación a cada restricción es importante hallar una región donde
todas las restricciones se cumplan, esta región se llama REGION FACTIBLE; y viene
hacer el lugar donde se va a encontrar la solución a nuestro problema lineal
planteado, es por eso, que debemos tener mucha visión para ubicar esta región. Es
necesario aclarar que hay veces en que no se puede hallar una región factible.
Sujeto a:
2X1+X2<=25
FUNCIÓN
5X1+3X2<=6 OBJETIVO
0
REGIÓN
FACTIBLE
SOLUCIÓN ÓPTIMA: Una vez que se han identificado los puntos extremos, vamos
a reemplazar las coordenadas de los puntos extremos en la Función Objetivo:
EJEMPLO.
Sujeto a:
x1>=0, X2>=0
REGIÓN
FACTIBLE
EJEMPLO.
Sujeto a:
x1>=0, X2>=0
NO TIENE REGIÓN
FACTIBLE
EJEMPLO.
Sujeto a:
3x1 - x2 <= 10
x1>=0, X2>=0
INFINITAS
SOLUCIONES
IV. PROCEDIMIENTO:
El EXCEL SOLVER es una aplicación versátil que permite la solución de una gran cantidad
de problemas: administrativos, de producción, de recurso humano, dirección de proyectos,
etc.
El acceso al EXCEL SOLVER se puede hacer a través del botón INICIO del sistema
operativo WINDOWS, en el menú PROGRAMAS en la carpeta EXCEL SOLVER.
Una vez seleccionado el módulo con el cual se desee trabajar, aparecerá una ventana
cuyas características iniciales serán similares para todos los módulos del EXCEL SOLVER.
La parte superior de la ventana llamada TITULO indica el nombre del módulo seleccionado,
en este caso se optó por mostrar el módulo de Programación Lineal y Entera. Dentro de
las opciones se encuentra el método gráfico (Linear and Integer Programming).
Solución de PL con
En , la hoja de cálculo es el medio de entrada y salida para la PL. La figura 1
muestra la distribución de los datos para el modelo de Reddy Mikks (archivo
solverRM1.xls). La parte superior de la figura incluye cuatro tipos de información: (1)
celdas para ingresar datos (B5:C9 y F6:F9); (2) celdas que representan las variables
y la función objetivo (B13:D13); (3) definiciones algebraicas de la función objetivo y el
lado izquierdo de las restricciones (celdas D5:D9), y (4) celdas que proporcionan
nombres y símbolos explicativos.
Solver solamente requiere los primeros tres tipos. El cuarto tipo mejora la legibilidad
aunque no sirve para ningún otro propósito. El posicionamiento relativo de los
cuatros tipos de información en la hoja de cálculo (como se sugiere en la figura 1)
es conveniente para la referencia cruzada apropiada de las celdas en Solver, y se
recomienda su uso.
¿Cómo se vincula Solver con los datos de la hoja de cálculo? En primer lugar,
proporcionamos definiciones “algebraicas” de la función objetivo y el lado izquierdo
de las restricciones mediante los datos de entrada (celdas B5:C9 y F6:F9), así como
la función objetivo y variables (celdas B13:D13). A continuación colocamos las
fórmulas resultantes de forma apropiada en las celdas D5:D9, como se muestra en la
siguiente tabla:
FIGURA 1
Definición del modelo de Reddy Mikks con (archivo solverRM1.xls) En realidad,
sólo tiene que ingresar la fórmula en la celda D5 y luego copiarla en las celdas D6:D9. Para
hacerlo de manera correcta, es necesario utilizar la referencia fija de las celdas que
representan a x1 y x2 (es decir, $B$13 y $C$13, respectivamente).
Las fórmulas explícitas que se acaban de describir no son prácticas para PL grandes.
En su lugar, la fórmula en la celda D5 puede escribirse en forma compacta como
sigue :
= SUMPRODUCT(B5:C5,$B$13:$C$13)
FIGURA 2
Cuadro de diálogo Solver
Options (Opciones de Solver)
mensaje “Solver could not find a feasible solution” (Solver no pudo determinar una solución
factible). En esos casos se tiene que especificar una precisión menor (es decir, un valor mayor).
Si el mensaje persiste, es posible que el problema sea no factible.
Los nombres de rango descriptivos de Excel pueden usarse para mejorar la legibilidad.
Se crea un rango resaltando las celdas deseadas y escribiendo el nombre en el cuadro superior
izquierdo de la hoja, pulsando luego la tecla Return. La figura 3
(archivo solverRM2.xls) proporciona los detalles con un resumen de los nombres de rango
FIGURA 3
Uso de nombres de rango en (archivo solverRM2.xls)
1. Max z = x1 + x2
Sujeto a:
x1 + x2 <= 4
x1 - x2 >= 5
x1>=0, X2>=0
2. Max z = 4x1 + x2
Sujeto a:
8x1 + 2x2 <= 16
5x1 + 2x2 <= 12
x1>=0, X2>=0
4. Max z = 3x1 + x2
Sujeto a:
2x1 + x2 <= 6
x1 + 3x2 <= 9
x1>=0, X2>=0
5. Max z = x1 - x2
Sujeto a:
x1 + x2 <= 6
x1 - x2 >= 0
x2 – x1 >= 3
x1>=0, X2>=0
6. Max z =2x1 - x2
Sujeto a:
x1 - x2 <= 1
2x1 + x2 >= 6
x1>=0, X2>=0
Sujeto a:
1/40x1 + 1/60x2 <= 1
1/50x1 +1/50 x2 <= 1
x1 >= 30
x2 >= 20
x1>=0, X2>=0
ANOTACIONES:
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------