Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Enrique Faijo
1 Utilización de la Herramienta “Solver”
Para definir y resolver un problema con Solver, se deben seguir los siguientes pasos:
Si no aparece Solver, no obstante estar instalado, intente cerrar y volver abrir Excel, o
desinstalar y volver a instalar Solver. Si esto no da resultado, reinicie el computador.
5. En el cuadro Cambiando las celdas se deben introducir el rango o los rangos de las
variables, separando con punto y comas (o coma, dependiendo de la configuración) los
rangos no adyacentes. Otra forma de ingresar varios rangos es mantener la tecla Ctrl
apretada mientras se seleccionan los rangos.
Si la restricción es un rango, éste debe tener el mismo tamaño que el rango de las celdas
a restringir. Si no es así, Solver entregará el siguiente mensaje: “La cantidad de celdas
en Referencia de celda y Restricción no coincide”.
Para aceptar la restricción y agregar otra, seleccione Agregar, y repita los pasos
recién descritos.
Recuerde que las celdas cambiantes deben estar acotadas. Si no, el problema
probablemente no convergerá. Solver ofrece en el botón Opciones… la alternativa
Asumir no negativos para celdas cambiantes. Para exigir no-negatividad para fórmulas,
debe hacerlo como una restricción mediante el cuadro de la ¡Error! No se encuentra el
origen de la referencia..
7. Una vez definidas la celda objetivo, las variables y las restricciones, seleccione
Resolver.
2 Problemas y Soluciones
Esta sección está orientada a resolver problemas que se puedan originar con la utilización
de la herramienta Solver.
En algunas ocasiones Solver se detiene antes de encontrar una solución óptima; esto puede
originarse por cualquiera de los siguientes motivos:
En los problemas no lineales, puede ser útil probar diferentes valores iniciales para las
celdas ajustables o cambiantes, especialmente si Solver ha encontrado una solución
significativamente diferente de la que se esperaba. También puede reducirse el tiempo de
solución definiendo las celdas ajustables con valores que se crean cercanos al valor óptimo.
Solver muestra el siguiente mensaje, "Solver ha llegado a la solución actual. Todas las
restricciones se han satisfecho". El cambio relativo en la celda objetivo es menor que el
valor de Convergencia en el cuadro de diálogo Opciones de Solver. Si se introduce un
valor menor que el valor de Convergencia, Solver puede buscar una solución mejor pero
tardará más tiempo en encontrarla.
2.4 Solver no encuentra una solución óptima
Solver no puede mejorar la solución actual. Todas las restricciones se han satisfecho:
solamente se ha encontrado una solución aproximada; no se alcanzó mayor precisión o
el valor de precisión es demasiado bajo. Pruebe cambiando el valor de precisión a un
número mayor en el cuadro de diálogo Opciones de Solver y ejecute otra vez el
programa.
Los valores de la celda objetivo no convergen: el valor de la celda objetivo aumenta (o
disminuye) sin límites, aunque se hayan satisfecho todas las restricciones. Puede
haberse omitido una o varias restricciones al definir el problema. Compruebe los
valores actuales de la hoja de cálculo para ver la divergencia en la solución, compruebe
las restricciones y ejecute otra vez el programa.
Solver no ha podido encontrar una solución factible: Solver no ha podido encontrar
una solución de prueba que satisfaga todas las restricciones dentro de los valores de
precisión. Es probable que las restricciones no sean coherentes. Examine la hoja de
cálculo por si hubiera algún error en las fórmulas de restricción o en la opción de las
restricciones.
No se han satisfecho las condiciones para adoptar modelo lineal: se ha activado la
casilla de verificación Adoptar modelo lineal, pero los cálculos finales en los valores
máximos de Solver no están de acuerdo con el modelo lineal. La solución no es válida
para las fórmulas de la hoja de cálculo real. Para comprobar si se trata de un problema
no lineal, active la casilla de verificación Usar escala automática y ejecute otra vez el
programa. Si aparece nuevamente este mensaje, desactive la casilla de verificación
Adoptar modelo lineal y ejecute otra vez el programa.
Solver ha encontrado un valor de error en una celda objetivo o restringida: una o
varias fórmulas han producido un valor de error en el último cálculo. Busque la celda
objetivo o la celda restringida que contiene el error y cambie la fórmula para que
produzca un valor numérico adecuado.
El problema también puede deberse a el ingreso de un nombre o una fórmula incorrecta
en el cuadro de diálogo Agregar restricción o Cambiar restricción, o bien se ha
introducido "entero" o "binario" en el cuadro Restricción.
3 Recomendaciones y Comentarios
No utilice funciones lógicas para realizar cálculos que después serán incorporados a
Solver ya que éste no podrá resolver el problema de optimización. Sin embargo sí se
pueden utilizar las funciones Min y Max.
Es conveniente trabajar con celdas y grupos de celdas definidas con un nombre
familiar. Para realizar esto, seleccione la celda o el rango de celdas que desea definir y
en el menú Insertar, seleccione Nombre y luego Definir. Escriba el nombre (sin
espacios) que desea otorgarle a esta(s) celdas y haga clic en Ok. Si el rango
seleccionado ya estaba definido pero igual se realizó este procedimiento, queda con
ambos nombres. La ventaja de esta técnica es que en Solver se podrá ver la
información con las definiciones otorgadas facilitando las revisiones y posibles
correcciones. Si se ve la planilla a un Zoom del 25%, se podrán ver los nombres sobre
las celdas.
Es recomendable ir incorporando las restricciones una a una en Solver. Esto es, luego
de que se agrega la primera restricción, se corre Solver. Con esta técnica será posible
identificar qué restricción me está originando un problema.
Cuando la función objetivo comprende la sumatoria de muchas celdas distintas, por
ejemplo la suma de los ingresos menos los costos, es conveniente realizar sumas
parciales de ingresos y costos y luego sumar. Esto facilita la escritura y permite
comprobar que no existen errores en las fórmulas.
Siempre es conveniente ir guardando versiones antes de realizar cambios. Esto
permitirá volver a una versión antigua si los cambios realizados no satisfacen las
expectativas.
Trate de utilizar colores para identificar los distintos componentes del problema. De
esta manera le será más fácil identificar la información que busca en la planilla.
Una vez que obtenga un resultado que lo deja relativamente conforme, corra Solver
varias veces para comprobar de que efectivamente ese es el resultado. Si éste cambia,
revise las soluciones sugeridas en la sección de Problemas y Soluciones.
Si a pesar de todas las recomendaciones sugeridas en la sección Problemas y
Soluciones, Solver sigue arrojando problemas de no-linealidad, pruebe replanteando el
problema.
Utilice el teclado numérico, o fíjese bien en la configuración de decimales para no
cometer el error de usar punto cuando debe ser coma (o coma cuando debe ser punto).
Utilice la función Sumaproducto cuando deba calcular la suma del producto de dos
matrices ya que se disminuye la cantidad de trabajo realizado.
Es aconsejable utilizar la auditoría de fórmulas en el menú Herramientas. Permite
rastrear los precedentes o dependientes de un resultado.