Secuencias óptimas de extracción usando modelos ... · elilegirunasecuencia espaci/t lio/temporal...

62
Secuencias óptimas de extracción usando modelos matemáticos y HPC Jorge Amaya, CMM Pierre Nancel-Penard, CMM Nelson Morales, DELPHOS-AMTC Nelson Morales, DELPHOS AMTC Universidad de Chile 5to. Seminario Acercamiento Tecnológico Calama, 3-4 junio, 2010

Transcript of Secuencias óptimas de extracción usando modelos ... · elilegirunasecuencia espaci/t lio/temporal...

Secuencias óptimas de extracción usando pmodelos matemáticos y HPC

Jorge Amaya, CMMPierre Nancel-Penard, CMM

Nelson Morales, DELPHOS-AMTCNelson Morales, DELPHOS AMTCUniversidad de Chile

5to. Seminario Acercamiento TecnológicoCalama, 3-4 junio, 2010

Este es un trabajo financiado por CONICYTEste es un trabajo financiado por CONICYT

Trabajo de colaboración de 4 entidades

Universidad Adolfo Ibáñez Universidad de Chile Universidad de la Frontera IM2-Codelco

Contenidos

1. Cuál es el problema?2. Objetivos3. Esquema de planificación4 El modelamiento matemático4. El modelamiento matemático5. Esquema de algoritmos y software6. Cuál es servicio?6. Cuál es servicio?

Cuál es el problema?

• La planificación juega un rol muy importante en el negocio minero, pues el valor de la reserva determina el valor económico aguas abajo del proceso y los flujos futuros.

• En particular, los conceptos de robustez no siempre son bien evaluados (riesgos asociados a la calidad de la información, a las variaciones de

i )precios…).

• Encontrar el orden óptimo (secuenciamiento) en que deben ser habilitadas las áreas de una mina para su explotación es un problema de cálculo muylas áreas de una mina para su explotación es un problema de cálculo muy difícil, lo que impide analizar múltiples escenarios.

• Es muy relevante entonces disponer de una herramienta que permitaEs muy relevante entonces disponer de una herramienta que permita encontrar planes de mayor valor económico, robustos ante cambios de escenario.

Modelo de bloquesImagen idealizada

Objetivo: la planificación mineraEste problema puede ser esencialmente formulado como sigue: dada unaestimación de la distribución del valor (leyes) in-situ, el planificador debel i i i /t l d t ió d l blelegir una secuencia espacio/temporal de extracción de los bloques.

El objetivo es maximizar el valor del negocio a largo plazo, respetandoentre otras las restricciones de:entre otras las restricciones de:

• Capacidad de extracción• Capacidad de plantaCapacidad de planta• Ángulos de talud• Relación lastre/mineral• Destinos

Esto origina problemas matemáticos de Optimización de gran tamaño.

EsquemaEsquema dede planificaciónplanificaciónqq pp

•• BloqueoBloqueo//RebloqueoRebloqueo ::SS ll blbl blbl id did d di tdi tSeSe agrupanagrupan loslos bloquesbloques enen macrobloquesmacrobloques oo macrounidadesmacrounidades correspondientescorrespondientes aasectoressectores

•• SecuenciaSecuencia OptimizadaOptimizada::ConCon elel anterioranterior rebloqueorebloqueo sese utilizautiliza unun algoritmoalgoritmo optimizadoroptimizador queque considerandoconsiderandoConCon elel anterioranterior rebloqueorebloqueo sese utilizautiliza unun algoritmoalgoritmo optimizadoroptimizador queque,, considerandoconsiderandolaslas restriccionesrestricciones específicasespecíficas dede rajorajo,, encuentraencuentra lala secuenciasecuencia dede mejormejor VANVAN

•• ValidaciónValidación::ComoComo resultadoresultado deldel algoritmoalgoritmo sese obtieneobtiene unauna secuenciasecuencia dede explotaciónexplotaciónComoComo resultadoresultado deldel algoritmoalgoritmo sese obtieneobtiene unauna secuenciasecuencia dede explotaciónexplotación..

VolverVolver aa lala etapaetapa dede rebloqueorebloqueo concon nuevanueva informacióninformaciónSeguirSeguir concon lala fasefase dede operativizaciónoperativización

O ti i ióO ti i ió•• OperativizaciónOperativización::EnEn estaesta fasefase lala secuenciasecuencia finalfinal sese veve convertidaconvertida enen unun planplan minerominero completocompleto

Esquema de l ifi ióplanificación

PlanPlan MineroMinero

BloqueoBloqueo//RebloqueoRebloqueo

Plan Plan MineroMineroPropuestoPropuesto

SecuenciaSecuenciaOptimizadaOptimizada

OperativizaciónOperativización

ValidaciónValidación

R lt dResultados

• Desarrollo de modelos matemáticos de optimización para lal ifi ió d i í jplanificación de minería a rajo

• Software HPC para la resolución de grandes problemas deplanificación mineraplanificación minera

• Servicio de búsqueda de secuencias óptimas con herramientas decomputación paralelacomputación paralela

1.2120Plan de producción

1100

0.6

0.8

60

80

ppm)

(Mt/año)

0.440

u (%

), Au (p

Tone

laje 

0

0.2

0

20

C

VAN: 840.5 MUS$

1 2 3 4 5Periodo (años)Mineral Waste Cu Au

Modelamiento

Cubos aprox. 20x20x20 m3

Grafo GSub-Grafo G’

PIT FINAL CLAUSURA MÁXIMAPIT FINAL CLAUSURA MÁXIMA

encontrar un sub-grafo que conserve las precedencias y que tenga beneficio máximo

Grafo GSub-Grafo G’

4222114 1

53343

4222114 1

5

SECUENCIAMIENTO

encontrar una enumeración de los bloques, que indique el orden de extracción y que tenga el mayor valor de Van posible, respetando las

restricciones operacionales.

La formulación matemática

a. Función objetivo (van)b. Talud

C id dc. Capacidadesd. Destinose. Demandas

Multi-estrategia basada enMulti-estrategia basada en High Performance Computing

• Aproximación multidisciplinaria (matemáticas, minería, HPC)

• Cálculo con la base de datos deCálculo con la base de datos de modelo de bloques valorizado

• Sistema de solución integrado en cluster computacionalp

• Sistema modular de cálculos y análisis

• Sistema compatible con estándares de mercado.

Modelo matemático: resolución

a. Programación Linealb B h d B db. Branch and Boundc. Heurísticas: Greedy, Local search, Relajación y determinación del

periodo esperado de extracciónd. Pre-procesos: eliminación de variables redundantes (vía pit final),

determinación del primer periodo posible de extracción

Cuál es el servicio?SERVIDOR

Navegador Web

Aplicación Web

BDmodelo de

bloques

Generación Plan de Producción con GSO Rajo

Solución con datos originales

Solución con datos modificados

Solución con datos originales

Solución con datos originales

Solución con datos originales

Solución con datos originales

Solución con datos originales

Solución con datos originales

Solución con datos modificados

Solución con datos modificados

Solución con datos modificados

Solución con datos modificados

Solución con datos modificados

The Web Application

OverView of the applicationSpecifications of the applicationSpecifications of the applicationFeatures S ifi ti f th l tSpecifications of the clustersTest results

Overview of the Application

Specifications of the applicationApplication mono userApplication mono userPhp pages website on a linux-apache web serverCryptation input/output data with gpgCryptation input/output data with gpgCommunication between the website and the cluster with sshEasy to use Interface

Features of the applicationFeatures of the application

Specifications of the clustersSpecifications of the clustersSyntagma :

d15 compute nodeseach node is itanium 2

(2 cores) 4 GFlops/core(2 cores) – 4 GFlops/core

IBM iDataPlex :IBM iDataPlex :66 compute nodeseach node is Intel Xeon X5550

(8 cores) – 10 GFlops/core

MUCHAS GRACIASMUCHAS [email protected]@dim.uchile.clp @[email protected]