MiningMath

MiningMath

Loading...

Get the NPV upper bound better than the Best Case scenario!

DoclyChild

Time Limit

Estimated reading: 2 minutes 1374 views

It is possible to indicate a time limit in hours before running a scenario in the “Run” tab as depicted in Fig. 1. The time limit is defined in hours due to the usual complexity of mining projects and by the fact that MiningMath will always try to deliver a reasonable solution.

Time limit option in the interface
Figure1: Time limit option in the interface

How does it work?

MiningMath is built via a global and interactive algorithm. It solves the entire mining optimization after formulating a global mathematical model. The result of such optimization might deliver a solution with room for improvement, due to necessary approximations for solving complex non-linear restrictions, such as the geometric ones, or due to infeasibilities identified in the problem’s restrictions. In turn, if an improvement is possible, another iteration of the global algorithm is prepared and executed.

Therefore, in order to deliver any solution, the whole mining problem needs to be solved at least once, making a more fine-grained time limit (i.e. seconds or minutes) not possible to be set. In other words, the time limit is evaluated before each iteration of a global optimization that executes multiple times as depicted in Fig. 2.

Illustration of when time limit is evaluated. From steps 1 to 4.
Fig 2: Illustration of when time limit is evaluated. From steps 1 to 4.

The algorithm is designed in such a way that it is able to adjust subsequent iterations once it has identified that the time limit becomes restricted. However, it is important to highlight two aspects of such adjustment:

  1. It will not interrupt the current iteration of the algorithm. Hence, while it is expected that this adjustment will help the execution to achieve the desired time limit, it is still possible that it will take more than what was defined.

  2. Once an adjustment is made, a different problem will be defined and consequently new solutions will be explored. Thus, while unlikely, there is a chance that solutions will end up better than those unrestricted in relation to time. Therefore, despite not being implemented for this purpose, the time limit might be used to find more diverse solutions. For instance, you might build decision trees with different time limits. Even if better results are not obtained, fast solutions will still give you a quicker assessment of your project.

Share this Doc
CONTENTS

Ask GPT

You can use ChatGPT to help you with our knowledge base. First, you will need to...

Multivariate Sensitivity Analysis

Multivariate Sensitivity Analysis is the process of creating and analyzing scena...

Bottleneck Analysis

Bottleneck Analysis is the process of creating scenarios to conduct extensive se...

NPV Enhancement

NPV Enhancement is the process of creating scenarios to conduct extensive search...

Design Enhancement

Design Enhancement is the process of creating scenarios to conduct extensive sea...

Selectivity Analysis

Selectivity Analysis is the process of generating and analyzing scenarios to mea...

Best-Worst Range Analysis

Best-Worst Range Analysis is the process of generating and analyzing scenarios t...

NPV Upside Potential

NPV Upside Potential is the process of generating and analyzing scenarios to mea...

Protected: Getting Started

There is no excerpt because this is a protected post.

Protected: Validation stage

There is no excerpt because this is a protected post.

Protected: Formatting stage

There is no excerpt because this is a protected post.

Protected: Destinations and economic values​

There is no excerpt because this is a protected post.

Chat Icon Close Icon