MineríaMatemáticas

MiningMath

Loading...

Incrementando el valor sustentable y facilitando la toma de decisiones de proyectos mineros desde 2010

Sugerencias de optimización

Lectura estimada: 5 minutos 1430 puntos de vista

Impact of constraints on NPV optimization

The relationship between the number of constraints and Net Present Value (VAN) is generally inversely proportional. Scenarios with fewer constraints enable the optimization algorithm to search more freely, often leading to higher NPV results. It is therefore recommended to first explore the full potential of a mining project, starting with the Validación de datos procedure, followed by the other possible Flujos de trabajo that can inform further steps.

A study on constraint impacts

To better understand the effects of constraints, the MiningMath team conducted 2,000 simulations as depicted below.

Results from a 2,000-simulation study conducted by the MiningMath team.

The study examined the impact of both individual constraints and their combined effects.

  1. Individual Variation

    Initial simulations tested the effect of varying individual constraints such as Copper Selling Price, Anchos de minería, and Vertical Rate of Advance. These parameters were adjusted individually to understand their tendencies. The results showed that most individual variations had a high probability of generating NPVs around $900METRO.

  2. Combined Scenarios

    The next phase involved running "overall" escenarios, where all 11 variables were assigned random values simultaneously. En estos casos, the constraints collectively reduced the NPV potential, with a higher likelihood of NPVs around $200METRO.

Balancing freedom and constraints

The findings of the above study highlight a key principle: increasing constraints tends to decrease the likelihood of achieving higher NPVs. Users are encouraged to explore constraints to strike a balance between freedom for the algorithm and guidance to achieve practical results. Some strategies for that are given throughout the page.

Insights into MiningMath's algorithm

MiningMath employs mathematical programming to maximize NPV while respecting imposed constraints.

orden de restricción
Orden de jerarquía de restricciones. More info aquí.

Advanced users can take advantage of this capability by strategically placing constraints that guide the optimizer toward better solutions.

Por ejemplo, starting with unrestricted total movement/production allows for better waste distribution over time. Subsequently, applying production limits (e.g., 100 mtpa, 90 mtpa) helps assess tendencies by creating a curve of scenarios against NPV.

Constraint management

The ideal approach begins with minimal constraints and gradually introduces reasonable ones. Al hacerlo, the algorithm focuses on a narrower solution space, potentially yielding higher NPVs.

Recommended workflow

  1. Start with minimal constraints and avoid adding complex geometries.

  2. Gradually introduce constraints one by one to observe their impact on NPV.

  3. Use an Flujo de trabajo to assess how each assumption influences long-term project outcomes.

  4. Measure the "costo" of each constraint to guide managerial decisions.

Smart constraint strategies

  • Relax constraints when possible: Por ejemplo, temporarily flex slope angles to improve designs.

  • Use hints to guide the algorithm: Relax low-priority constraints or simplify complex scenarios into smaller problems.

  • Iterate gradually: Optimize from the least-constrained to the most-constrained scenarios.

Applying smart constraints to narrow the solution space and achieve optimal results. The ideal solution, represented by the green dot, lies closer to the smart constraint boundary, highlighting the advantage of focused guidance.

Shake-up approach

Nonlinear optimization problems often present challenges due to the presence of local maxima, where the algorithm may becomestuck,” preventing it from finding the global maxima.

Example of local maxima. Algorithm is not able to identify a path to the global maxima and concludes with a local maxima solution.

One effective strategy to mitigate this issue is to introduce slight modifications to the parameters. These adjustments should be small enough that they do not significantly alter the practical outcome but are sufficient to change the mathematical structure of the problem.

Example of new solution space after Shake-up approach. The new solution space and the previous one differ slightly, but enough for the algorithm to identify the path to the global maxima.

Some examples (not exhaustive) of constraints that could be shaked-up are:

  • Processing Capacities: Introduce minor changes to processing limits. Por ejemplo, reducing or increasing the mill capacity by 1-2% can shift the balance between waste handling and ore processing priorities.
  • Tasa de descuento: Slightly tweak the discount rate used in NPV calculations. This affects how future revenues are valued and can lead the algorithm to favor different project schedules.
  • Stockpile Parameters: Change the maximum or minimum limits for stockpiling by small amounts. This can prompt the algorithm to explore alternative stockpiling strategies.
  • Límite de tiempo: It is possible to indicate a time limit in hours before running a scenario. Despite not being implemented for this purpose, this parameter might also be used to find more diverse solutions.

Este “Shake-upapproach encourages the algorithm to explore alternative paths in the solution space, potentially bypassing local maxima and improving the chances of identifying better solutions.

Relaxed vs. violated constraints

Understanding the nuances of constraints is critical. Constraints may be relaxed to achieve feasible outcomes but should not be violated in ways that render the project unfeasible.

Examples of constraints that could be relaxed:

  • Deficiencias en el flujo de procesamiento.
  • Restricciones operativas.
  • Certain average or sum-based constraints (dependiendo de la desviación).

Examples of violated constraints

  • Límites de producción excedidos.
  • Slope angle violations.
  • Critical average or sum-based constraints that breach feasibility.

Reports detailing these nuances are available in the Excel output’s Report Tab for review.

Comparte este documento

Sugerencias de optimización

O copiar enlace

CONTENIDO
Icono de chat

Hola, es mima aquí 😇 Hazme cualquier pregunta!