CognomineBeta

Benchmarked against open-source optimisation

The same 10-year open-pit scenario on a model of approximately 70,000 blocks, the same variables, constraints and assumptions, given to Google OR-Tools and to Cognomine. Here is what came back.

Benchmark results comparing Google OR-Tools and Cognomine on a single 10-year open-pit scenario
MetricGoogle OR-ToolsCognomineCognomine advantage
Discounted NPV$1,667M$1,940M+$273M (~16%)
Equipment capital$254M$104.5M$149.5M lower (~59% less)
Peak fleet5 diggers / 41 trucks2 diggers / 17 trucksFewer than half the diggers; 24 fewer trucks
Time to produce the plan12 h+ ¹~25 seconds ²More than 1,000x faster ¹
  1. The OR-Tools run was stopped unconverged after 12 hours. The speed multiple is a lower bound.
  2. Solver-to-solver comparison. OR-Tools is a CPU-only solver; Cognomine ran on cloud GPUs, the hardware it is built for.
  3. Both runs used an identical scenario: the same variable count, constraint sets and assumption sets.
  4. The extraction boundary was taken from the input data for both solvers, which were each free to leave blocks unmined. Neither run solved for the ultimate pit.

What the numbers mean

On this scenario, Cognomine found a plan worth $273M more in discounted NPV than the OR-Tools result, while cutting equipment capital by $149.5M. The gain comes from better sequencing: the plan reaches similar production with a much smaller peak fleet.

Where OR-Tools was stopped after 12 hours without converging, Cognomine returned its plan in around 25 seconds. That difference changes how planning works. Instead of committing to one run, a planner can test dozens of assumptions in an afternoon.

Benchmark results come from a single test scenario and outcomes depend on your deposit, constraints and assumptions. The comparison uses an open-source baseline because it is reproducible and free of licensing restrictions. Cognomine produces high-quality feasible plans.

Run it on your own numbers

We also publish a benchmark on public data measuring whether plans that score well can actually be executed. See the MineLib benchmark