Problema con Solver, diferentes soluciones

2 envíos / 0 nuevos
Último envío
Jorgea
Imagen de Jorgea
Offline
última acción: Hace 1 mes 3 semanas
alta: 09/08/2022 - 19:42
Puntos: 25
Problema con Solver, diferentes soluciones

Revisando varios videos realicé una plantilla para calcular proyecciones de venta según varios métodos y automaticé el proceso usando VBA.

Los resultados de algunos métodos necesitan de Solver para encontrar el valor de algunas variables siempre que den el mínimo error al modelo.

El problema es que no quedé conforme con los resultados y encontré algo que no hallo explicación.

A mi entender, Solver no está funcionando porque debería resolver siempre con los mismos valores, y sin embargo parece cambiar según los datos previos que tengan las variables. ¡AYUDA!

Dejo adjunto mi plantilla; la idea es útil para cualquiera por si logramos dar la solución la tienen disponible.
--------------
Para ver la falla que menciono seguir estos pasos:

Apretar el botón "calcular". Esto dará el valor óptimo para todos los modelos (el código tiene solver)

Pero por ejemplo veamos la hoja del "método de Holt".

La solución encontrada es:

Alpha: 0,018

Beta: 0,390

Haciendo un MAPE de 15,08% (mínimo valor objetivo)

-------- Ahora:

Haciendo manualmente correr Solver sobre estos datos el resultado es

Alpha: 0,013

Beta: 0,771

Haciendo un MAPE de 15,06% (mínimo valor objetivo)

-------- (Ya hubo un cambio)

Vuelve a hacer correr y no hay cambios, da la impresión que esos eran lo resultados,

--------
Pero si cambio manualmente los valores de la celdas:

Alpha: 1

Beta: 1

Aparece un nuevo resultado y muy diferente al anterior:

Alpha: 1

Beta: 0,697

Haciendo un MAPE de 11,48% (mínimo valor objetivo)

-------(Cambió)

Si vuevlo a cambiar por ejemplo manualmente las variables a:

Alpha: 0,1

Beta: 0,1

Hago correr Solver y aparece otra solución:

Alpha: 0,018

Beta: 0,390

Haciendo un MAPE de 15,08% (mínimo valor objetivo)

-------

-------

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 3 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11085
¿qué forma tiene tu función?

¿qué forma tiene tu función?

Solver resuelve por métodos numéricos empezando por los valores que tengas en la hoja en ese momento.

Si tu función tiene varias soluciones puede que Solver encuentre una de ellas, la más cercana al punto de partida, que puede no ser la mejor de todas dependiendo de la forma de tu función.

La forma de tu función afectará al resultado que encuentres con Solver

 

 

 

 

------
Ya sé Excel, pero necesito más.