Límite de tiempo
Reflejos
Los límites de tiempo en la pestaña "Ejecutar" de MiningMath ayudan a entregar soluciones dentro de duraciones fijas, alineándose con las necesidades de planificación diaria.
- Ejecución controlada con optimización completa. MiningMath respeta el límite de tiempo sin simplificar su enfoque integrado, garantizar que todas las variables estén optimizadas hasta la interrupción.
- Pruebas de escenarios más rápidas. Los usuarios pueden definir límites en horas y activar ejecuciones impulsadas por API, Apoyar una iteración eficiente con resultados confiables en todos los casos de uso.
Es posible indicar un límite de tiempo en horas antes de ejecutar un escenario en la pestaña "Ejecutar" como se muestra en la Fig.. 1. El límite de tiempo se define en horas debido a la complejidad habitual de los proyectos de minería y por el hecho de que MiningMath siempre intentará ofrecer una solución razonable..
MiningMath se construye a través de un algoritmo global e interactivo. Resuelve toda la optimización minera después de formular un modelo matemático global.. El resultado de dicha optimización podría ofrecer una solución con margen de mejora., debido a las aproximaciones necesarias para resolver restricciones no lineales complejas, tales como el los geométricos, o por inviabilidades identificadas en las restricciones del problema. Sucesivamente, si es posible una mejora, se prepara y ejecuta otra iteración del algoritmo global.
Por lo tanto, para entregar ningún solución, todo el problema de la minería debe resolverse al menos una vez, hacer un límite de tiempo más detallado (es decir. segundos o minutos) no es posible establecer. En otras palabras, se evalúa el límite de tiempo antes de cada iteración de una optimización global que se ejecuta varias veces como se muestra en la figura. 2.
El algoritmo está diseñado de tal manera que es capaz de ajustar iteraciones posteriores una vez que haya identificado que el plazo se vuelve restringido. Sin embargo, es importante destacar dos aspectos de dicho ajuste:
No interrumpirá la iteración actual del algoritmo.. Por eso, mientras que se espera que este ajuste ayude a la ejecución a alcanzar el límite de tiempo deseado, todavia es posible que tome mas de lo definido.
Una vez que se hace un ajuste, se definirá un problema diferente y, en consecuencia, se explorarán nuevas soluciones. Por lo tanto, aunque poco probable, existe la posibilidad de que las soluciones terminen mejor que las que no tienen restricciones en relación con el tiempo. Por lo tanto, a pesar de no estar implementado para este fin, el límite de tiempo podría usarse para encontrar soluciones más diversas. Por ejemplo, podrías construir árboles de decisión con diferentes límites de tiempo. Aunque no se obtengan mejores resultados, las soluciones rápidas aún le darán una evaluación más rápida de su proyecto.