0% encontró este documento útil (0 votos)
261 vistas11 páginas

Manual Solver

Este documento proporciona una guía detallada sobre cómo utilizar la herramienta Solver de Excel para definir y resolver problemas de optimización. Explica los pasos para definir la celda objetivo, las variables y las restricciones de un problema, y configurar parámetros como la precisión y tolerancia. También aborda posibles problemas y soluciones, como por qué Solver podría detenerse antes de encontrar una solución óptima y cómo configurar mejor las opciones para resolver el problema.

Cargado por

Gert Baez Cuevas
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
261 vistas11 páginas

Manual Solver

Este documento proporciona una guía detallada sobre cómo utilizar la herramienta Solver de Excel para definir y resolver problemas de optimización. Explica los pasos para definir la celda objetivo, las variables y las restricciones de un problema, y configurar parámetros como la precisión y tolerancia. También aborda posibles problemas y soluciones, como por qué Solver podría detenerse antes de encontrar una solución óptima y cómo configurar mejor las opciones para resolver el problema.

Cargado por

Gert Baez Cuevas
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

Gua para la Utilizacin del Solver de Excel :

Utilizacin de la Herramienta Solver

Para definir y resolver un problema con Solver, se deben seguir los siguientes pasos: 1. En el men herramientas, seleccionar Solver, lo cual abrir la ventana que se muestra en la Ilustracin 1 2. Si Solver no est disponible, es necesario instalarlo. Para ello en el men herramientas se elige complementos. Luego, en el cuadro complementos disponibles se activa la casilla de verificacin situada junto a Solver y se selecciona aceptar. 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.

Ilustracin 1: Parmetros de Solver 3. En el cuadro Celda objetivo se debe introducir la referencia de celda de la funcin objetivo. sta debe contener una frmula que sea funcin directa o indirecta de las celdas cambiantes. 4. Luego se elige cmo ser el Valor de la celda objetivo:

Comentario [s2]: Comentario [s1]:

Para que sea el valor mximo posible, seleccione Mximo. Para que sea el valor mnimo posible, seleccione Mnimo.

Para que tenga un valor determinado, seleccione Valores de: y, a continuacin, introduzca el valor en el cuadro.

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 configuracin) los rangos no adyacentes. Otra forma de ingresar varios rangos es mantener la tecla Ctrl apretada mientras se seleccionan los rangos. El nmero mximo de variables es 200 y no se pueden introducir ms de 22 rangos. Por ello, es una buena prctica agrupar las variables en pocas tablas. 6. En el cuadro Sujetas a las siguientes restricciones se ingresan las restricciones del problema. Para introducir una restriccin seleccione Agregar Esto abrir la ventana que se muestra en la Error! No se encuentra el origen de la referencia.. Los pasos a seguir a continuacin son:

En el cuadro Referencia de celda se escribe el rango o nombre de las celdas cuyo valor se desea restringir. Estas celdas pueden ser variables o contener frmulas.

Se elige qu relacin debe existir entre Referencia de la celda y Restriccin; o sea <=, =, >=, int o bin.

Ilustracin 2: Agregar Restricciones Si desea un nmero entero seleccione int (ent), mientras que si se quiere un 0 un 1, seleccione bin. Estas dos relaciones se pueden utilizar slo para restringir las celdas cambiantes; no se pueden restringir frmulas. Las restricciones =, y especialmente int y bin, son difciles de cumplir. Si se utilizan, Solver se demorar ms en solucionar el problema y, en muchos casos, puede que no

encuentre solucin. Por ello, estas restricciones se deben utilizar slo si son estrictamente necesarias.

En el cuadro Restriccin se escribe, un nmero o el rango, o una frmula.

Si la restriccin es un rango, ste debe tener el mismo tamao 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 Restriccin no coincide. Si la restriccin es int (ent) en el cuadro Restriccin, aparecer integer (entero). Si la restriccin es bin, en el cuadro Restriccin, aparecer binario.

Para aceptar la restriccin y agregar otra, seleccione Agregar, y repita los pasos recin descritos.

Para aceptar la restriccin y regresar a la ventana Parmetros de Solver, seleccione aceptar. Para cambiar una restriccin, en la ventana Parmetros de Solver debe seleccionar Cambiar Se abrir nuevamente la ventana de la Error! No se encuentra el origen de la referencia., donde se pueden realizar los cambios que se deseen. Para eliminar una restriccin, seleccione Eliminar Recuerde que las celdas cambiantes deben estar acotadas. Si no, el problema probablemente no converger. Solver ofrece en el botn Opciones la alternativa Asumir no negativos para celdas cambiantes. Para exigir no-negatividad para frmulas, debe hacerlo como una restriccin 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. El programa iterar hasta encontrar una solucin, y abrir la ventana Resultados de Solver que se muestra en la Ilustracin 3.

Ilustracin 3: Resultados Para mantener los valores de la solucin en la hoja de clculo, seleccione Utilizar solucin de Solver. Para restaurar los datos originales, seleccione Restaurar valores originales. 8. Para controlar las caractersticas del proceso de solucin, seleccione Opciones en el cuadro de dilogo Parmetros de Solver, lo cual abrir la ventana de la Ilustracin 4. Cada opcin tiene una configuracin predeterminada, idnea para a la mayora de los problemas. Sin embargo, en algunas ocasiones se deben reconfigurar para encontrar una solucin al problema.

Ilustracin 4: Opciones de Solver

Tiempo Mximo: limita el tiempo que tarda el proceso de solucin. Puede introducirse un valor tan grande como 32.367 (segundos).

Iteraciones: limita el nmero de clculos provisionales. Precisin: controla la precisin de las soluciones utilizando el nmero que se introduce para averiguar si el valor de una restriccin cumple un objetivo o satisface un lmite inferior o superior. Debe indicarse la precisin mediante una fraccin entre 0 (cero) y 1. Cuantas ms posiciones decimales tenga el nmero que se escriba, mayor ser la precisin; por ejemplo, 0,0001 indica una precisin mayor que 0,01.

Tolerancia: el porcentaje mediante el cual la celda objetivo de una solucin satisface las restricciones externas puede diferir del valor ptimo verdadero y todava considerarse aceptable. Esta opcin slo se aplica a los problemas que tengan restricciones enteras. Una tolerancia mayor tiende a acelerar el proceso de solucin.

Convergencia: si el valor del cambio relativo en la celda objetivo es menor que el nmero introducido en el cuadro Convergencia para las ltimas cinco iteraciones, Solver se detendr. La convergencia se aplica nicamente a los problemas no lineales y debe indicarse mediante una fraccin entre 0 (cero) y 1. Cuantas ms posiciones decimales tenga el nmero que se escriba, menor ser la convergencia; por ejemplo, 0,0001 indica un cambio relativo menor que 0,01. Cuanto menor sea el valor de convergencia, ms tiempo se tardar en encontrar una solucin.

Adoptar modelo lineal: seleccinelo para acelerar el proceso de solucin cuando todas las relaciones en el modelo sean lineales y desee resolver un problema de optimizacin lineal.

Mostrar resultado de iteraciones: seleccinelo para que Solver deje de mostrar temporalmente los resultados de cada iteracin. No es aconsejable seleccionarlo ya que demora el proceso de resolucin del problema.

Usar escala automtica: seleccinelo para utilizar la escala automtica cuando haya grandes diferencias de magnitud entre las entradas y los resultados; por ejemplo, cuando se maximiza el porcentaje de beneficios basndose en inversiones de millones de dlares.

Adoptar no-negativo: se discuti en el punto 6.

9. Finalmente si se desea volver a la configuracin predeterminada, el botn Restablecer todo de la Ilustracin 1 anula cualquier cambio realizado en el recuadro de opciones y tambin borra la celda objetivo, las variables y las restricciones.

Problemas y Soluciones

Esta seccin est orientada a resolver problemas que se puedan originar con la utilizacin de la herramienta Solver.

2.1 Solver se detiene antes de encontrar una solucin ptima


En algunas ocasiones Solver se detiene antes de encontrar una solucin ptima; esto puede originarse por cualquiera de los siguientes motivos:

Se ha interrumpido el proceso de solucin: se puede interrumpir el proceso de solucin presionando ESC. Microsoft Excel vuelve a realizar los clculos de la hoja de clculo con el ltimo valor encontrado para las celdas ajustables.

Se ha activado Mostrar resultado de iteraciones en el cuadro de dilogo Opciones de Solver antes de hacer clic en Resolver. No es aconsejable seleccionarlo ya que el programa se detendr en cada iteracin y llevar mucho tiempo encontrar el ptimo.

Se ha hecho clic en Detener mientras se haca un recorrido a travs de las iteraciones o cuando se ha alcanzado el tiempo mximo o el nmero mximo de iteraciones.

Se ha activado la casilla de verificacin Adoptar modelo lineal en el cuadro de dilogo Opciones de Solver, pero es un problema no lineal.

El valor en Definir celda objetivo que se ha especificado en el cuadro de dilogo Parmetros de Solver aumenta o disminuye sin lmite.

Es necesario permitir ms tiempo a Solver para que encuentre una solucin. Ajuste el valor de Tiempo mximo o de Iteraciones en el cuadro de dilogo Opciones de Solver.

En problemas con restricciones enteras, es necesario disminuir el valor de Tolerancia en el cuadro de dilogo Opciones de Solver para que Solver pueda encontrar una solucin entera mejor.

En problemas no lineales, es necesario disminuir el valor de Convergencia en el cuadro de dilogo Opciones de Solver, para que Solver pueda buscar una solucin cuando el valor de la celda objetivo cambie lentamente.

Es necesario activar la casilla de verificacin Usar escala automtica en el cuadro de dilogo Opciones de Solver, ya que algunos valores de entrada tienen diferentes rdenes de magnitud, o bien los valores de entrada y los resultados difieren en varios rdenes de magnitud. Si los valores tpicos de las celdas ajustables y las celdas restringidas o celdas objetivo difieren entre s ms de unos pocos rdenes de magnitud, active la casilla de verificacin Usar escala automtica en el cuadro de dilogo Opciones de Solver. En los problemas no lineales, antes de seleccionar Resolver en el cuadro de dilogo Parmetros de Solver, asegrese de que los valores iniciales de las celdas ajustables tengan el mismo orden de magnitud que el deseado en los valores finales.

2.2 No se obtiene la solucin prevista


En los problemas no lineales, puede ser til probar diferentes valores iniciales para las celdas ajustables o cambiantes, especialmente si Solver ha encontrado una solucin significativamente diferente de la que se esperaba. Tambin puede reducirse el tiempo de solucin definiendo las celdas ajustables con valores que se crean cercanos al valor ptimo. En los modelos lineales (es decir, si se ha activado la casilla de verificacin Adoptar modelo lineal en el cuadro de dilogo Opciones de Solver), los valores iniciales de las celdas ajustables no afectarn a los valores finales ni al tiempo de solucin.

2.3 La solucin que Solver ha encontrado es distinta del resultado anterior


Solver muestra el siguiente mensaje, "Solver ha llegado a la solucin 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 dilogo Opciones de Solver. Si se introduce un valor menor que el valor de Convergencia, Solver puede buscar una solucin mejor pero tardar ms tiempo en encontrarla.

2.4 Solver no encuentra una solucin ptima


A continuacin se muestra la lista de mensajes de finalizacin de Solver:

Solver no puede mejorar la solucin actual. Todas las restricciones se han satisfecho : solamente se ha encontrado una solucin aproximada; no se alcanz mayor precisin o el valor de precisin es demasiado bajo. Pruebe cambiando el valor de precisin a un nmero mayor en el cuadro de dilogo 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 lmites, 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 clculo para ver la divergencia en la solucin, compruebe las restricciones y ejecute otra vez el programa.

Solver no ha podido encontrar una solucin factible: Solver no ha podido encontrar una solucin de prueba que satisfaga todas las restricciones dentro de los valores de precisin. Es probable que las restricciones no sean coherentes. Examine la hoja de clculo por si hubiera algn error en las frmulas de restriccin o en la opcin de las restricciones.

No se han satisfecho las condiciones para adoptar modelo lineal : se ha activado la casilla de verificacin Adoptar modelo lineal, pero los clculos finales en los valores mximos de Solver no estn de acuerdo con el modelo lineal. La solucin no es vlida para las frmulas de la hoja de clculo real. Para comprobar si se trata de un problema no lineal, active la casilla de verificacin Usar escala automtica y ejecute otra vez el programa. Si aparece nuevamente este mensaje, desactive la casilla de verificacin 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 frmulas han producido un valor de error en el ltimo clculo. Busque la celda objetivo o la celda restringida que contiene el error y cambie la frmula para que produzca un valor numrico adecuado.

El problema tambin puede deberse a el ingreso de un nombre o una frmula incorrecta en el cuadro de dilogo Agregar restriccin o Cambiar restriccin, o bien se ha introducido "entero" o "binario" en el cuadro Restriccin.

Memoria disponible insuficiente para resolver el problema: Microsoft Excel no ha podido asignar la memoria necesaria para Solver. Cierre algunos archivos o programas e intntelo otra vez.

Otro elemento de Microsoft Excel est utilizando SOLVER.DLL: se est ejecutando ms de una sesin de Microsoft Excel y otra sesin ya est utilizando Solver.dll. Solamente puede utilizarse en una sesin cada vez.

El problema es demasiado grande para Solver: ha excedido el nmero mximo de variables de decisin (200) o rangos con variables (22). La solucin implica agrupar algunas variables de manera astuta o simplemente replantear el ejercicio.

Recomendaciones y Comentarios

A continuacin se presenta una lista de recomendaciones y comentarios tiles para operar Microsoft Excel y Solver de la manera ms eficiente y con la menor cantidad de problemas:

No utilice funciones lgicas para realizar clculos que despus sern incorporados a Solver ya que ste no podr resolver el problema de optimizacin. 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 tcnica es que en Solver se podr ver la informacin con las definiciones otorgadas facilitando las revisiones y posibles correcciones. Si se ve la planilla a un Zoom del 25%, se podrn 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 restriccin, se corre Solver. Con esta tcnica ser posible identificar qu restriccin me est originando un problema.

Cuando la funcin 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 frmulas.

Siempre es conveniente ir guardando versiones antes de realizar cambios. Esto permitir volver a una versin 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 ms fcil identificar la informacin 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 seccin de Problemas y Soluciones.

Si a pesar de todas las recomendaciones sugeridas en la seccin Problemas y Soluciones, Solver sigue arrojando problemas de no-linealidad, pruebe replanteando el problema.

Utilice el teclado numrico, o fjese bien en la configuracin de decimales para no cometer el error de usar punto cuando debe ser coma (o coma cuando debe ser punto).

Utilice la funcin Sumaproducto cuando deba calcular la suma del producto de dos matrices ya que se disminuye la cantidad de trabajo realizado.

Es aconsejable utilizar la auditora de frmulas en el men Herramientas. Permite rastrear los precedentes o dependientes de un resultado.

También podría gustarte