Límite de tiempo
Reflejos
Time limits in MiningMath’s “Run” tab help deliver solutions within fixed durations, aligning with daily planning needs.
- Controlled execution with full optimization. MiningMath respects the time cap without simplifying its integrated approach, ensuring all variables are optimized until interruption.
- Faster scenario testing. Users can define limits in hours and trigger API-driven runs, supporting efficient iteration with reliable outputs across use cases.
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.