Research log

Daily notes on open-pit mine scheduling under geological uncertainty

What I worked on, what broke, and what the numbers said. One entry per working day.

9 entries · last updated Oct 22, 2026

October 2026

  1. Simulator + LLM. Does the shaft help, and why the LLM loses track

    I gave the LLM the shaft data and then every grade, on the six mines where drilling helped the MILP most. The MILP turns that information into 13% more NPV. The step-by-step LLM...

    • llm
    • simulator
    • prompts
    • shaft
    • partial
    • full
    • greedy
    • milp
  2. Simulator + LLM. The value fix and five models

    Yesterday showed the LLM ignored ore because every extraction carried the same value. Today I gave each extraction the value greedy uses, which includes the ore it frees, and ra...

    • llm
    • simulator
    • prompts
    • greedy
    • models
    • groq
    • ollama
  3. Simulator + LLM. Baseline and first prompt changes

    I ran the LLM scheduler on the six 27-block mines in full, blind and partial, then tried three prompt versions on two of them. Cutting the prompt down to the action list made ea...

    • llm
    • simulator
    • prompts
    • greedy
    • baseline
    • waste-cover
    • decoy
  4. Next phase. Simulator + LLM

    The MILP and greedy experiments are done, so the next phase is the simulator with an LLM choosing each action. The simulator answers instantly, so speed comes down to how many L...

    • llm
    • simulator
    • blind
    • partial
    • planning
  5. Scaling up. Five 1,000-block mines

    Today I moved from 80-block test mines to five 1,000-block mines, each built from one of my small design ideas. Blind already reaches 95 to 98% of perfect information on most of...

    • large-instance
    • scaling
    • milp
    • greedy
    • blind
    • partial
    • drilling
    • minimum-mining
  6. A first look at a real mine, and a surface that misleads

    Two parts today. I started working with newman1, a real open-pit gold mine from MineLib, before shelving it until the framework is complete. Then a new small-mine layout, where ...

    • dataset
    • minelib
    • newman1
    • milp
    • greedy
    • blind
    • partial
    • drilling
  7. How the blind scheduler plans, and what planning one period at a time showed

    A walk through how the blind MILP digs a mine it can barely see. It plans the whole future, carries out only one step, looks again and re-plans. Plus how the minimum mining rule...

    • blind
    • partial
    • milp
    • method
    • minimum-mining
  8. When does exploratory drilling pay off?

    Four experiments on when a single drill shaft is worth its cost. Drilling only pays when the mine actually digs below the surface and the surface is a poor guide to what's under...

    • drilling
    • minimum-mining
    • milp
    • greedy
    • capacity
  9. Starting the log, and where the project stands

    Kicking off this research log with a snapshot of the project so far. Blind MILP vs greedy vs full MILP on the waste-cover case, and next steps on exploratory drilling.

    • meta
    • milp
    • greedy
    • drilling