Madre del Oro é uma ferramenta de otimização de lavra a céu aberto, nada mais, nada menos. Ela resolve o problema clássico do pit final usando o algoritmo de Lerchs-Grossmann, e isso já está acontecendo desde os anos 1970. O software em si foi desenvolvido no Peru por Alberto Lambert, Carlos Medina e outros pesquisadores, e passou por diversas versões ao longo das décadas.
A versão que mais circulou na comunidade minerária foi a 3.1, mantida durante muitos anos pelo grupo Peruano. Versões posteriores como a 5.x seguiram desenvolvimentos similares em instituições como a Universidad Nacional de Ingeniería e a Montana Technological University.
O que é a lenda da mãe do ouro e como ela funciona na prática
A "lenda" aqui se refere à documentação original e às notas de rodapé que acompanham o código-fonte da versão 3.1, distribuída pela Pontifícia Universidade Católica do Peru. Se você baixar a versão disponível publicamente, vai encontrar os arquivos .pas (Pascal), um executável para DOS/Windows, e aquele manual técnico de cerca de 40 páginas que explica a teoria por trás do algoritmo. O funcionamento básico é o seguinte: você alimenta o software com um modelo de blocos contendo tonelagem, teor e custo de cada bloco, ele aplica o fator de desconto e gera a pit otimizado. A parte técnica importante é que o algoritmo resolve um problema de programação linear sob restrições de precedência entre blocos, garantindo que nenhum bloco seja extraído sem que todos os blocos acima dele também o sejam. Isso cria a superfície final do buraco.
O processo completo leva de 5 a 30 minutos dependendo do tamanho do modelo. Um modelo com 50.000 blocos roda em cerca de 2 minutos num hardware comum. Modelos acima de 500.000 blocos podem demorar horas e consumir memória considerável.
Como obter e executar o software
O código-fonte original em Pascal está disponível através de repositórios acadêmicos e mirros espalhados pela internet. A versão 3.1 pode ser compilada com Free Pascal ou Delphi, ou executada diretamente em ambientes compatíveis com DOS via DOSBox se preferir a binária original. Há também portos modernos disponíveis em repositóriosGitHub mantidos por usuários da comunidade. Para compilar do zero: baixe o source, instale o Free Pascal Compiler, execute o make no diretório raiz, e o executável será gerado. Funciona em Linux, macOS e Windows. A interface é puramente textual — nada de GUI, apenas menus de opções via prompt de comando. Leva uns 10 minutos para se acostumar com a navegação.
Preparando os dados de entrada
O formato de entrada é uma sequência de blocos com colunas definidas: número do bloco, coordenadas X, Y, Z, tonelagem, teor de cobre em percentual, e custo de mineração por tonelada. O software espera um arquivo de texto com cabeçalho específico. Um detalhe que causa dor de cabeça: o software foi projetado para modelos onde o eixo Z aponta para cima e as coordenadas são em metros. Se seu modelo vem em pés ou com Z negativo para baixo, você precisa converter antes de alimentar o optimizador. Erro comum que já vi gente perder meia hora tentando debugar resultados estranhos.
Os parâmetros principais que você define antes de rodar são: fator de desconto (geralmente entre 0 e 0,15 por período), preço do metal, custo de mineração, custo de beneficiamento, e a taxa de diluição. Esses valores afetam drasticamente o resultado final. Um aumento de 1% no preço do cobre pode expandir o pit em 15 a 25% em termos de volume extraído.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Entendendo os resultados e armadilhas comuns
O resultado é uma sequência de pits ótimos para diferentes preços de commodity. O software gera um arquivo de saída com a geometria completa de cada pit, incluindo quantos blocos são extraídos, a tonelagem média, o teor médio, e o valor presente líquido de cada cenário. Aqui vai algo contra-intuitivo que pouca gente explica direito: o pit otimizado pelo Lerchs-Grossmann maximiza o VPL, mas isso não significa necessariamente o pit mais lucrativo no mundo real. O algoritmo assume paredes verticais perfeitas e extração instantânea de todos os blocos dentro da shell. Na prática, você precisa de taludes com inclinação definida, sequencing operacional, e considerações de mineração seletiva que o otimizador não leva em conta.
Outro ponto que passa despercebido: o software não handle blocos nulos ou zonas de baixa tonelagem de forma elegante. Se o seu modelo tem muitos blocos com dados ausentes ou toneladas zero, o otimizador pode gerar pits com geometrias irregulares e buracos estranhos. A solução que eu uso é pré-processar o modelo com uma filtragem mínima, removendo blocos abaixo de uma tonelagem limite antes de alimentar o Madre del Oro. Um problema específico que enfrentei recentemente: ao rodar um modelo com variação lateral forte de grauteamento (zonas de alto teor intercaladas com barreiras estéris), o algoritmo gerou pits fragmentados demais, com múltiplas shell sobrepostas que não faziam sentido operacional. A workaround foi rodar com restrição de profundidade máxima por seção e depois consolidar as shells manualmente no software de visualização. Cortou o tempo de processamento pela metade e gerou um pit mais coeso.
Limitações reais que você precisa saber
O Madre del Oro não lida bem com fatores de desconto variáveis ao longo do tempo. Se seu projeto tem uma curva de preços prevista ou custos que mudam anualmente, você vai precisar de uma abordagem diferente, como o modelo de Johnson ou ferramentas mais recentes baseadas em. Também não suporta restrição de talude ativo nas shell geradas. O pit vem com slope angle definido apenas como parâmetro geométrico, sem considerar a estabilidade real das paredes. Para projetos seriós, esse resultado precisa ser validado e ajustado por engenharia geotécnica.
A versão 3.1 tem problemas conhecidos com precisão numérica em modelos muito grandes. Blocos próximos à fronteira do pit podem ter sua classificação alterada por erro de arredondamento, gerando diferenças de até 2% no VPL entre execuções. A correção é rodar múltiplas vezes e fazer a média, ou migrar para uma versão mais recente se disponível. Se o seu projeto exige sequencing de longo prazo, simulação de preços estocásticos, ou otimização com restrições de capacidade de moagem e pilha, o Madre del Oro não é a ferramenta certa. Existem alternativas como Whittle, Datamine Studio, ou soluções open-source mais recentes baseadas em solver de programação inteira que cobrem esses cenários.
Dicas práticas que economizam tempo
Antes de rodar o otimizador, valide seu modelo de blocos contra um corte geológico de referência. Blocos mal posicionados geram pits distortos e o software não vai te avisar. Leva 15 minutos e evita horas de retrabalho. Use um valor de desconto de 8 a 10% ao ano para a maioria dos projetos de mina aberta em América Latina. Valores muito altos tendem a encolher o pit excessivamente, enquanto valores muito baixos geram pits economicamente inviáveis quando ajustados para a realidade do projeto.
Mantenha um arquivo de configurações reutilizáveis. O formato de entrada é fixo, então depois que você calibra os parâmetros para um depósito específico, pode reutilizar a mesma base para cenários de sensibilidade rapidamente. Isso corta o tempo de análise de múltiplos preços de commodity de horas para minutos.