Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OPERACIONES
1. Determinar el espacio de
soluciones factibles
Excel Solver y
AMPL
= SUMPRODUCT(B5:C5,$B$13:$C$13)
1.5.1 Solución de PL con Excel Solver
La nueva fórmula puede copiarse entonces en las celdas D6:D9.
Ahora, todos los elementos del modelo de PL ya están listos para
ejecutar el modelo. Haga clic en el menú Solver de la barra de menús de
la hoja de cálculo para acceder al cuadro de diálogo Solver Parameters
(que se muestra en medio de la figura 2.4). A continuación, actualice el
cuadro de diálogo como sigue:
Set Target Cell
Equal To: Max
By Changing Cells
1.5.1 Solución de PL con Excel Solver
Esta información le indica a Solver que las variables de PL (celdas $B$13
y $C$13) se determinan al maximizar la función objetivo en la celda
$D$5.
Para establecer las restricciones haga clic en el botón Add en el cuadro
de diálogo para desplegar el cuadro Add Constraint y luego ingrese el
tipo desigualdad en el lado izquierdo, y el lado derecho de las
restricciones como
$D$6:$D$9 6<= $F$6:$F$9
Para las restricciones de no negatividad haga clic en el botón Add
$B$13:$C$13 7 >= 0
1.5.1 Solución de PL con Excel Solver
Otra forma de ingresar las restricciones no
negativas es hacer clic en la del cuadro de diálogo
Solver Parameters para acceder a Solver Options y
luego active las casillas
u✓ Assume Non-Negative y u✓ Assume Linear
Model.
Por lo general no es necesario cambiar los valores
predeterminados restantes en Solver Options.
1.5.1 Solución de PL con Excel Solver
Sin embargo, la precisión predeterminada de .000001 puede ser
demasiado “alta” para algunos problemas, y Solver puede devolver de
forma incorrecta el 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.
1.5.1 Solución de PL con Excel Solver
1.5.1 Solución de PL con Excel Solver
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 proporciona los detalles con un
resumen de los nombres de rango utilizados
en el modelo.
1.5.1 Solución de PL con Excel Solver
Para resolver el problema haga clic en el botón del cuadro de diálogo
Solver Parameters. De este modo el estado de la solución aparece en el
nuevo cuadro de diálogo Solver Results. Si la elaboración del modelo es
correcta, el valor óptimo de z aparecerá en la celda D5 y los valores de
x1 y x2 aparecerán en las celdas B13 y C13, respectivamente.
Por conveniencia, la celda D13 exhibe el valor óptimo de z al ingresar la
fórmula =D5 en la celda D13, y en celdas contiguas aparece la solución
óptima completa.
1.5.1 Solución de PL con Excel Solver
Si un problema no tiene una solución
factible, Solver mostrará el mensaje
explícito “Solver could not find a feasible
solution” (Solver no pudo determinar una
solución factible).
Si el valor objetivo óptimo es ilimitado (no
finito), Solver emitirá un mensaje un tanto
ambiguo “The Set Cell values do not
converge” (Los valores de la celda no
convergen).
1.5.1 Solución de PL con Excel Solver
1.5.1 Solución de PL con Excel Solver
El cuadro de diálogo Solver Results brinda la oportunidad de solicitar
más detalles sobre la solución, por ejemplo, los reportes de análisis de
sensibilidad.
La solución del modelo de Reddy Mikks con Solver es directa.
Otros modelos pueden requerir un “poco de inventiva” antes de poder
establecerlos. Una clase de modelos de PL que caen en esta categoría
tiene que ver con la optimización de redes, como se verá en otros
capítulos.
1.5.2 Solución de PL con AMPL
Problema de Reddy Mikks. Modelo rudimentario. AMPL cuenta con
herramientas para modelar una PL en un formato manuscrito
rudimentario.
La figura muestra un código autoexplicativo para el modelo de Reddy
Mikks.
Todas las palabras clave reservadas aparecen en negritas. Los demás
nombres los genera el usuario. La función objetivo y cada una de las
restricciones pueden tener nombres distintos (generados por el usuario)
seguidos de punto y coma. Cada instrucción se cierra con punto y coma.
1.5.2 Solución de PL con AMPL
1.5.2 Solución de PL con AMPL
El formato manuscrito es adecuado para los problemas, en el sentido de
que se requiere un nuevo código siempre que se cambian los datos de
entrada. Para problemas prácticos el formato manuscrito, en el mejor de
los casos, es tedioso.
AMPL elimina esta dificultad aplicando un código que divide el problema
en dos componentes:
1. Inversión
2. Planificación de la producción
y control de inventarios
3. Planificación de la mano de
obra
4. Planificación de desarrollo
urbano
5. Refinación y mezcla de
petróleo
1.6.1 Inversión
Ejemplos de problemas de inversión son:
• La asignación de presupuestos de capital para proyectos,
• Estrategia de inversión en bonos, selección de cartera de acciones,
y
• Establecimiento de una política de préstamos bancarios.