Click here to load reader
Upload
glaycerm
View
37
Download
0
Embed Size (px)
DESCRIPTION
solver
Citation preview
Aux. Doc. Rafael González
Uso de una Hoja de Cálculo
Práctica Solver 1
1. Análisis de conjuntos de datos
Para las herramientas que se van a utilizar en este tema es conveniente aprender a instalar
complementos. La forma de proceder es: Herramientas / Complementos y en la ventanilla
correspondiente seleccionamos el complemento que queramos instalar.
Puede que ya estuviera instalado el complemento requerido y en tal caso aparecería como una
opción más en la barra Herramientas, que es lo que ocurrirá si no estaba instalado tras la
correspondiente instalación.
1.1. Función objetivo
Permite la resolución de problemas de iteración sencillos, sin restricciones y modificando una
única referencia. Esta herramienta da solución a ecuaciones donde están implicadas diferentes
variables por iteración, de forma que se puede llegar a resolver un sistema que no tiene solución
(por ejemplo, tenemos tres incógnitas y sólo dos ecuaciones) por los sistemas habituales para
resolver sistemas de ecuaciones. No se pueden poner restricciones, por lo que es muy importante
interpretar los datos obtenidos para que no se obtengan valores absurdos como, por ejemplo,
concentraciones negativas.
Para utilizar la función objetivo: Herramientas / Buscar objetivo (Excel 2003 y anteriores) o en
Datos/Análisis y si (Excel 2007 y posteriores) y nos aparece un menú donde, por este orden,
debemos introducir:
1. “Definir celda”, donde debemos introducir la celda cuyo valor se quiere optimizar. Debe
contener una fórmula.
2. “Con el valor”, donde debemos introducir el valor que se desea obtener en la celda que hemos
definido.
3. “Para cambiar celda”, donde debemos introducir la celda que se debe cambiar. Esta celda debe
estar vinculada a la fórmula. Sólo podemos cambiar una variable para conseguir nuestro objetivo.
Aux. Doc. Rafael González
Ejemplo Guiado 1 Uso de Función Objetivo:
Recordemos que lo que se desea es saber qué valor debe tener una celda para que se cumpla una
condición específica.
Por favor escriba el siguiente ejemplo paso a paso en su hoja de Excel.
Lo que se desea es saber:
¿Qué % de descuento debería aplicar para que el total de la operación fuera 123?
1.- Se tiene el siguiente conjunto de valores que corresponden a costos de diferentes artículos. Y
los campos correspondientes.
Artículo
Precio Bs
Camisa 900
Pantalón 1200
Medias 300
Zapatos 2500
Chaqueta 2125
Corbata 600
Vestido 1780
Franela 400
Subtotal
Descuento
Valor Descuento
Total a Pagar
2.
En la celda C11 escriba lo correspondiente a la suma subtotal : =SUMA(C2:C9)
En la celda C12 escriba el valor 0, haga click derecho sobre la celda /formato de celdas/número y
escoger PORCENTAJE y coloque 2 dígitos decimales.
Aux. Doc. Rafael González
En la celda C14 : =C11*C12
En la celda C15: =C11-C14
Tendrá la siguiente apariencia:
3- Para utilizar la función objetivo: Herramientas / Buscar objetivo (Excel 2003 y anteriores) o en
Datos/Análisis y si (Excel 2007 y posteriores) colocar los valores que se indican
Valor Deseado
Celda donde irá el Valor Deseado
Celda que cambiará para
obtener el valor deseado
0,00%
Aux. Doc. Rafael González
Le damos en aceptar y deberíamos obtener el valor de descuento que debemos dar para que el
total a pagar sea 9500
Pruebe con diferentes valores y observe como cambia el porcentaje de descuento necesario. Note
que el valor deseado se coloca en el cuadro de dialogo de función objetivo y no directamente
sobre la celda.
1.2. Solver
Solver es una herramienta bastante más completa y sofisticada que la anterior, ya que permite
buscar un objetivo, como la anterior, pero variando más de una celda y estableciendo
restricciones.
Para procesar un problema con Solver (previamente instalado, si fuera necesario, desde
Herramientas / Complementos), entramos en Herramientas / Solver (o programador/
complementos que luego buscamos en datos/solver según la versión de Excel) y seguimos los
siguientes pasos:
1. Identificar la celda objetivo, esto es, la variable que queremos maximizar, minimizar o alcanzar
un valor dado, y seleccionamos la celda donde deseamos obtener el resultado, que debe estar
vinculada directa o indirectamente mediante una fórmula con las celdas a cambiar.
2. Identificar las celdas que se pueden modificar para optimizar el valor anterior en Cambiando las
celdas; esto es, identificar las variables del problema.
3. En Agregar restricciones, especificar las restricciones para resolver el problema.
Hemos de diferenciar entre:
a) Restricciones del enunciado.
b) Restricciones que debemos incluir para no obtener resultados sin sentido físico, que no vendrán
explícitamente dadas en el enunciado del problema.
Aux. Doc. Rafael González
En el recuadro destinado a la restricción (tras agregar restricción) introducimos una celda, la
condición de la restricción y un valor o una celda.
4. En Opciones, podemos modificar parámetros sobre las iteraciones y la convergencia.
5. Finalmente, hacemos clic en Resolver, para obtener una solución.
6. Una vez que Solver nos ha dado una solución, podemos Cancelar sin guardar los cambios,
podemos Guardar si queremos guardar la solución o podemos hacer clic en Aceptar para
conservar la solución.
Es muy importante saber las posibilidades de esta herramienta pero también saber que no nos va
a resolver un problema que no entendamos: es simplemente una herramienta de cálculo, aunque,
eso sí, muy válida. Es también importante el cómo usarla, porque podemos tener en mente cómo
resolver el problema con Solver, pero hemos de organizar adecuadamente la hoja de cálculo.
Ejercicio guiado 2. Usando Solver
A continuación se desarrollará un ejercicio típico para resolver con la herramienta SOLVER. Andrés Z. Es presidente de una microempresa de inversiones que se dedica a administrar las carteras de acciones de varios clientes. Un nuevo cliente ha solicitado que la compañía se haga cargo de administrar para él una cartera de 100.000. A ese cliente le agradaría restringir la cartera a una mezcla de tres tipos de acciones únicamente, como podemos apreciar en la siguiente tabla.
Lo que el cliente quiere es saber cuántas acciones de cada empresa debe adquirir para obtener rendimiento máximo. Para ello nombraremos como X1,X2 y X3 el número de acciones de BNC,BOD y BBVA correspondientemente. En cuanto a las restricciones que tenemos se listan a continuación, nótese que algunas condiciones son explicitas y otras son para evitar soluciones triviales: Debe haber por lo menos una de cada acción: X1>0 X2>0 X3>0 Deben ser números enteros (no se puede adquirir una acción y media) X1 ENTERO X2 ENTERO
Aux. Doc. Rafael González
X3 ENTERO La cantidad máxima de acciones de cada tipo está restringido por el tope de inversión mostrado en la tabla inicial el cual equivale a la cantidad de cada acción multiplicado por su valor: X1*20<35000 X2*14<40000 X3*53<25000 Y por supuesto x1*20+x2*14+x3*53<=100000 En la hoja de Excel agregamos las ecuaciones y restricciones que hemos determinado con la finalidad de que queden como referencia para solucionar el problema
Ahora creamos el cuadro donde mostraremos los resultados debe tener los siguientes datos:
El resultado deseado se mostrará
en estas Celdas que
corresponden a X1 X2 y X3. En el
Solver corresponderá a
“Cambiando las celdas”, lo
dejamos en blanco.
Colocamos el valor
de cada acción
Aquí colocamos el
producto de las 2
celdas previas
Aquí colocamos el
producto de
cantidad por
rendimiento de
cada acción
correspondiente
Aux. Doc. Rafael González
Así para la celda D28 correspondería =B28*C28 haga lo correspondiente para las celdas D29 y D30
De igual forma para la celda E28 correspondería =B28*C3 haga lo correspondiente para E29 y E30
Coloque los totales donde corresponde usando el comando =SUMA( )
Abra el Solver y coloque la siguiente información (tome en cuenta que dependiendo de la versión
de Excel puede cambiar un poco la apariencia del mismo, sin embargo los datos son los mismos)’.
Aux. Doc. Rafael González
Recuerde seleccionar el Método Simplex LP. No se limite a transcribir observe a que corresponde
cada ítem y luego seleccione resolver
Aux. Doc. Rafael González
En la tabla se muestra la solución
propuesta por el solver para
obtener el máximo rendimiento,
indicando la cantidad de cada
acción que se deben adquirir.