You are on page 1of 6

Inicio Cursos Excel y Macros Excel Avanzado Presencial Madrid Consultoría avanzada

Excel Normas de uso Algo sobre mí... ▼

sábado, 16 de octubre de 2010

Minimizar una función objetivo con Solver.


Tengo una nueva petición de ayuda respecto al uso de Solver, en este caso se
requiere minimizar una función bajo unas condiciones dadas. El planteamiento de este problema
de optimización lineal es:

...tengo estas funciones las quiero resolver por medio del solver en excel
y me gustaria que me ayudes claro si puedes :D
minimizar Z = 0.4 X1 + 0.5 X2
sujeto a 0.3 X1 + 0.1 X2 (MENOR IGUAL QUE) 2.7
0.5 X1 + 0.5 X2 =6
0.6 X1 + 0.4 X2 = 6
X1 (MAYOR IGUAL QUE) 0
X2 (MAYOR IGUAL QUE) 0...

Como siempre al querer emplear Solver lo más importante es la construcción de nuestro sistema
de ecuaciones, esto es, de nuestras condiciones y función objetivo.
Para lo que dispondremos de dos celdas A2, B2 como variables a obtener o celdas cambiantes; y
en el rango A5:A7 las restricciones definidas.

Vemos que en la celda C1 hemos añadido la función objetivo a minimizar:


=0,4*A2+0,5*B2
de acuerdo al enunciado de nuestro problema.
Las restricciones o condiciones dadas que incluiremos en la hoja de cálculo serán entonces:

 en la celda A5
=0,3*A2+0,1*B2
 en la celda A6
=0,5*A2+0,5*B2

 en la celda A7
=0,6*A2+0,4*B2

Además de estas restricciones incluiremos en la ventana diálogo de la herramienta Solver dos más
que asegurarán que tanto una variable como la otra, es decir, A2 y B2 sean mayores o iguales que
cero.
Una vez planteado todo nuestro problema en la hoja de cálculo, podemos navegar y
ejecutar Solver; desde la Ficha Datos > Análisis > Solver:

Importante haber marcado mínimo valor de la celda objetivo.


Sólo queda 'Resolver', con lo que obtendremos un resultado minimizado de la función objetivo de
5,40 cumpliendo todas las restricciones.

Excelforo Ismael Romero


Compartir

No hay comentarios:
Publicar un comentario



Página principal

Ver versión web


Datos personales

Ver todo mi perfil


Con la tecnología de Blogger.

¿Cómo utilizar Solver de Excel?

Para ejemplificar respecto al uso de Solver utilizaremos el siguiente modelo de Programación


Lineal:

Paso 1: Abrir una planilla de cálculo de Excel y definir las variables de decisión y la función
objetivo. En este ejemplo se han marcado con amarillo y verde las variables de decisión y
función objetivo respectivamente sólo para facilitar la comprensión. Es importante notar que la
función objetivo (celda F4) será siempre una fórmula que depende de los parámetros de la
función objetivo (celdas B5, C5, D5) y las variables de decisión (B4, C4, D4)

Paso 2: Se definen las restricciones del modelo. La columna en amarillo bajo el titulo "Laso Izq"
es una fórmula de los parámetros y las variables de decisión en las respectivas restricciones. Por
ejemplo, la fórmula incorporada en E9 es simplemente: 15X + 7,5Y + 5Z. La celda F9 es el lado
derecho de dicha restricción y corresponde a una constante (315).
Paso 3: Ingresamos a la Opción Solver (Ver Instalacion Solver de Excel). Luego definimos la
celda objetivo (función objetivo), el valor que buscamos (máximización o minimización), las
celdas que deseamos cambiar (variables de decisión) y las restricciones. Para nuestro ejemplo
está será la pantalla que se debe obtener:

Paso 4: Accedemos a "Opciones..." y seleccionamos "Adoptar modelo lineal"y "Adoptar no


negativos". Finalmente seleccionamos "Aceptar" y luego "Resolver".
Paso 5: Si el proceso se ha desarrollado en forma correcta la planilla de cálculo se actualizará y
se obtendrán los siguientes resultados. Solución Óptima: X=4, Y=10, Z=36. Valor Óptimo:
V(P)=6.620. Se recomienda requerir el informe de sensibilidad tal como se muestra en la
imagen de abajo.

Paso 6: La imagen a continuación ha sido levemente editada y corresponde al informe de


sensibilidad. Por ejemplo, el parametro que actualmente acompaña a X en la función objetivo es
200, sin embargo, si este valor varía entre [120,240] se conservará la actual solución óptima.
En cuanto a las restricciones podemos decir, por ejemplo, que si el lado derecho de la segunda
restricción (actualmente este lado derecho es igual a 110) aumenta a 120, es nuevo valor
óptimo será V(P)=6.620 + 10*10 =6.720, es decir, el valor óptimo aumentará en forma
proporcional al precio sombra de dicha restricción. Se recomienda revisar la sección de Análisis
de Sensibilidad para reforzar estos conceptos.