Grade prediction за допомогою AI: знижуємо помилкову класифікацію руди на 30%

Помилки класифікації руди коштують дорого: фабрика втрачає метал у хвостах і отримує претензії щодо сорту. Ми розробляємо та впроваджуємо під ключ моделі прогнозу вмісту металу за потоком, які скорочують розкид прогнозу та кількість хибних спрацювань. Результат — керована якість руди й менше ручних правок у зміні.
Часті запитання

Чому grade prediction ML помиляється на рудних потоках

Рудне тіло майже ніколи не буває однорідним за вмістом. Прогноз сорту руди будується на геологічній моделі, яка згладжує значення між свердловинами, а у вибій надходить блок із локальною аномалією — окисненою зоною, прожилком, включенням пустої породи.

Модель, навчена на такій розмітці, впевнено помиляється саме в перехідних зонах, де ціна помилки максимальна.

Друга причина — запізнення опробування. Між відбором проби та результатом лабораторного аналізу минає час, за який руда вже пройшла дробарку й опинилася в шихті.

Мітка прив’язується не до того інтервалу, де матеріал був фактично, і grade prediction ML починає вчитися на зміщеній розмітці. Чим довший ланцюжок пробопідготовки, тим сильніше розходяться «сорт у моделі» та «сорт у потоці».

Далі втручається змішування типів руди. Кілька вибоїв, склади й різні зони родовища сходяться в один потік, і потоковий аналізатор бачить усереднений сигнал.

Нестабільний вміст металу дає клас помилок, який не можна списати на шум: пересорт спрямовує метал у хвости, недосорт витрачає зайвий реагент і ламає кондицію концентрату.

І поверх усього — ручне доведення режиму оператором. Воно витягує процес, але водночас змінює умови, у яких мала працювати модель: ми не бачимо, яким був би сорт без втручання.

Це і є корінь помилок класифікації руди на більшості збагачувальних фабрик — розбираємо, як це закривається.

Що дає керований прогноз вмісту металу

Прогноз вмісту металу стає керованим, коли модель видає не одне число, а інтервал з оцінкою невизначеності. Оператор бачить, де прогноз стійкий, а де потрібна перевірка пробою, і рішення щодо шихти перестають бути ставкою на середню оцінку. Далі — ефекти, які накопичуються вже в перші тижні роботи.

Зниження втрат металу в хвостах

Основне витікання металу — не аварії, а повільне зміщення режиму: флотація йде вбік, і цінний компонент витікає в хвости непоміченим до наступного опробування.

Модель-grade prediction читає геологію, дані опробування та параметри процесу і ловить це зміщення раніше, ніж воно проявиться в лабораторному аналізі.

Ранній сигнал дає час виправити реагентний режим і густину пульпи — частка металу в хвостах падає, а втрати стають прогнозованою величиною, а не підсумком місяця.

Менше хибних пересортувань на сортуванні

Точність сортування руди обмежена не датчиком, а порогом ухвалення рішення. Жорсткий поріг за однією ознакою відправляє у відвал куски з межовим вмістом і водночас пропускає пусту породу в живлення млина.

Прогноз з інтервалом невизначеності дає змогу зсунути поріг туди, де помилка дешевша, — частка помилкових рішень скорочується приблизно на третину.

Побічний ефект — стабільність режиму збагачення: рівніше живлення, менший розкид за крупністю та вмістом, менше ручних підналаштувань.

Саме межові класи дають основну частину пересортувань; галузеві оцінки Міжнародної ради з гірничої справи та металів сходяться на тому, що управління цією ділянкою дає найбільший приріст вилучення.

Варіанти побудови прогнозу сорту: порівняння режимів

Режим прогнозу вибирають до налаштування моделі: від нього залежить набір вхідних даних, частота перерахунку й те, хто ухвалює рішення щодо спірної проби. Нижче — три схеми, які застосовуються на гірничих підприємствах, та їхні обмеження.

Варіант Коли підходить Обмеження
Пакетний прогноз за пробами Розвідка, планування зміни, відпрацювання блоку Відповідь надходить із затримкою, не прив’язана до поточної стрічки
Потоковий прогноз на конвеєрі Сортування та управління шихтою в реальному часі Потрібні справні датчики й регулярне калібрування
Гібридна схема з правилами геолога Перехідні зони, змішані типи руди Більше налаштувань і супроводу, потрібен регламент розв’язання конфліктів

Пакетний прогноз за пробами

Проби надходять партіями, модель відносить кожну до сорту й видає результат геологу до початку зміни. Рішення можна перевірити за вихідною пробою, тому режим зручний для звітності та розбору розбіжностей.

Потоковий прогноз на конвеєрі

Показання датчиків зчитуються безперервно, оцінка оновлюється в міру руху руди — маршрут шихти можна змінити до того, як матеріал піде у відвал. Обмеження — чутливість до обривів сигналу: у разі зміщення калібрування точність падає непомітно для оператора.

Гібридна схема знімає частину цих обмежень: модель дає оцінку, а правила геолога закривають спірні випадки за класами руди.

Межі застосовності фіксуємо до запуску — де прогноз надійний, а де оператор отримує попередження; результати залишаються відтворюваними відповідно до вимог JORC.

Етапи впровадження моделі прогнозу сорту на фабриці

Порядок робіт іде від історичних даних опробування до моделі, вбудованої в контур фабрики. Кожен етап закривається артефактом, який можна перевірити, — інакше наступний крок не починаємо. Нижче — послідовність і те, що потрібно з вашого боку.

Аудит даних і розмітки проб

  1. Аудит даних опробування: звіряємо журнали відбору, паспорти проб і записи лабораторії, шукаємо пропуски та розбіжності.
  2. Розмітка проб: прив’язуємо результат аналізу до партії, моменту відбору й точки технологічної схеми.
  3. Навчання на історичних даних: ділимо вибірку за часом, а не випадково, — так перевірка залишається чесною.
  4. Узгодження метрики: фіксуємо допустиму частку помилок класифікації та сорту, за якими судимо.
Етап Що робимо Що потрібно від замовника
Аудит даних опробування Звіряємо журнали, паспорти проб, записи лабораторії Вивантаження за доступний період, довідники
Розмітка проб Прив’язуємо аналіз до партії й точки схеми Підтвердження методики відбору
Навчання на історичних даних Збираємо вибірку, перевірну відокремлюємо за часом Узгодження періоду та переліку сортів
Приймання прогнозу Порівнюємо з лабораторією на відкладеному періоді Доступ до контрольних проб

Дослідна експлуатація та приймання

Модель видає прогноз паралельно з поточним рішенням і нічого не підмінює. Приймання йде за відкладеним періодом: дивимося частку помилок класифікації загалом і окремо за перехідними зонами та «складними» сортами.

Після приймання передаємо модель в експлуатацію: регламент перенавчання, контроль дрейфу, відповідальні на фабриці.

Схеми інтеграції, конфігурації та регламенти перенавчання

Замовнику передається не лише навчена модель, а й усе для її самостійної експлуатації: конфігурації, схеми стикування з обліковою системою, політики доступу та регламенти. Перелік артефактів узгоджуємо з техслужбою фабрики до запуску в промислову роботу.

Схема інтеграції з обліковою системою фабрики

  • Карта потоків: які довідники (блок, горизонт, зміна, тип руди) звідки беруться і хто власник джерела.
  • Стикування через промисловий шлюз: обмін лише на читання, буферизація під час обриву зв’язку, повтор без дублів.
  • Правила зіставлення ключів між обліковою системою та сховищем моделі, журнал розбіжностей для диспетчера.
  • Політики доступу до даних: ролі та області видимості, розділення промислових і персональних даних.
  • Документація моделі: картка з переліком ознак, вікном історії, метриками та межами застосовності.

Регламент перенавчання та контролю дрейфу

Регламент фіксує, хто і за яким сигналом запускає перенавчання, щоб модель не деградувала непомітно.

  • Тригери: зміщення розподілу ознак, падіння метрики на відкладеній вибірці, зміна схеми опробування.
  • Контроль дрейфу даних: щозмінна перевірка пропусків і діапазонів, тижнева звірка прогнозу з фактом.
  • Порядок приймання нової версії до введення в контур управління якістю руди.
  • Процедура відкату: попередня версія моделі та конфігурації зберігаються, повернення за один крок, призначено відповідального.

Артефакти залишаються в репозиторіях і системах замовника — експлуатація не залежить від нас.

Кейс: як ми знизили помилки класифікації руди на 30%

Що було до впровадження

Сорт руди визначали за лабораторною пробою: відбір, доставка, аналіз — вердикт надходив через кілька годин, коли потік уже пішов далі за схемою.

У цьому вікні оператор працював за непрямими ознаками — навантаженням на дробарку, крупністю, кольором пульпи, тому рішення різних змін розходилися.

На збагачувальній фабриці «Рудний» вимірювання замовника показували 21% помилкових віднесень до сорту й розкид між змінами до 8 відсоткових пунктів на однотипній руді.

Перехід відбувався без зупинки виробництва. Телеметрію млинів, протоколи лабораторії та журнали змін звели до єдиної шкали часу, щоб кожна проба зіставлялася з режимом роботи на той момент.

Модель прогнозу сорту запустили в режимі підказки: оператор підтверджував або відхиляв оцінку, а кожна розбіжність поверталася в навчальний набір. У робочий контур прогноз перевели, коли частка підтверджень перестала зростати.

Результат у вимірюваних величинах

Частка помилкових віднесень до сорту впала на 30% щодо базового вимірювання, розкид між змінами скоротився майже втричі — рішення перестало залежати від досвіду конкретного оператора.

Прогноз перераховується за поточною телеметрією кожні кілька хвилин, тому потік переводять на інший сорт до переробки, а не після лабораторного вердикту.

Метрики рахували на контрольних пробах, які не потрапляли в навчання: раз на зміну вердикт моделі звіряли з лабораторією. Такий вимір показує результат впровадження, а не підгонку під історію.

Чим відрізняється ML-прогноз сорту від геологічної моделі блоку

Геологічна модель блоку відповідає на питання «який середній сорт у цьому об’ємі надр». Її будують інтерполяцією даних опробування — свердловин, борознових і шламових проб — і отримують згладжене поле: піки та провали усереднюються за блоком, який на порядок більший за ківш.

Для підрахунку запасів це правильно, але біля межі кондиції згладжування починає працювати проти вас.

ML-прогноз сорту відповідає на інше питання: що саме в цьому ковші, самоскиді чи рудопотоці прямо зараз.

Модель навчається на тих самих даних опробування, але разом з операційними ознаками — типом руди, окисненістю, гранулометрією, твердістю, швидкістю буріння, спектральними вимірами. Вона бере нелінійні зв’язки та взаємодії, які геостатистика не описує.

Різниця підходів — у горизонті та носії прогнозу. Блокова модель живе в координатах надр і передбачає середнє за об’ємом; машинний прогноз живе в координатах процесу й передбачає конкретну партію матеріалу.

Тому й метрики різні: для блоку — відтворюваність запасів, для ML — частка правильно віднесених партій на порозі кондиції та ціна помилки в кожному класі.

Поєднувати їх, а не протиставляти. Блоковий прогноз подається в модель як просторова ознака, а ML донавчається на фактичних даних опробування — аналізах руди, актах відвантаження, результатах фабрики — і прибирає системний зсув, через який руда йде у відвал.

Умова одна: єдині методики відбору та розмітка розбіжностей лабораторії й онлайн-датчиків. Інакше прогноз успадкує шум аналізів і буде впевнено помилятися.

Технічні сумніви перед запуском моделі в контур управління

Інженери справедливо запитують, що модель робить між відбором проби та надходженням результату аналізу, і чи можна віддавати її вихід в уставки. Нижче — п’ять сумнівів, які ми знімаємо разом з технологи та службою АСУ до того, як прогноз потрапить у контур управління.

Лабораторний аналіз надходить із затримкою в кілька годин — прогноз увесь цей час «сліпий»?

Модель навчається на парі «поточні показники процесу → відкладений результат аналізу», тому в кожному циклі вона спирається на живі вимірювання обладнання, а не на останню пробу. Лабораторія підтягується як цільова змінна й уточнює ваги під час перерахунку, але не блокує видачу.

Для інтервалу між пробами робимо прогноз із розширеним інтервалом невизначеності — оператор бачить, наскільки моделі можна довіряти прямо зараз.

Склад руди змінюється — модель із часом «роз’їжджається»?

Вважаємо дрейф постійно: порівнюємо розподіл вхідних ознак і залишки прогнозу з еталонним вікном. У разі виходу за поріг запускається перерахунок на свіжих даних, а в разі деградації якості — відкат на попередню збережену версію. Так зміна горизонту або постачальника сировини не перетворюється на тихо неправильні уставки.

Як прогноз стикується з диспетчеризацією?

Стикування робимо через штатні інтерфейси обміну диспетчерської системи — теги, архів значень, таблиці завдань, без прошарків-посередників, які дають зайву затримку.

Модель публікує значення з міткою достовірності, а логіка блокувань залишається в контролері: він, як і раніше, вирішує, приймати рекомендацію чи ні.

Хто відповідає за перенавчання і коли його запускати?

Перенавчання йде за регламентом із двома тригерами: календарним і за падінням метрики. Кожна версія моделі версіонується разом із набором даних і налаштуваннями, тому будь-який прогноз відтворюваний, а спірну ділянку можна перерахувати заново.

Відповідальність за запуск закріплена за конкретною роллю, а не «розмазана» між підрядником і службою АСУ.

Точності «в середньому» достатньо для управління?

Ні, і ми її так не вважаємо. Дивимося помилку в робочому діапазоні сортів і на переходах між ними — саме там ціна промаху максимальна.

Плюс правило впевненості: за широкого інтервалу модель видає пораду оператору, а не підмінює уставку, тому спірні періоди не йдуть в автоматику мовчки.

Обговоримо ваше завдання щодо прогнозу сорту руди

Щоб повернутися з оцінкою та планом, а не із загальними словами, нам потрібно зрозуміти фізику вашого переділу й те, які дані вже фіксуються на підприємстві.

Нижче — що ми уточнюємо в першій розмові: зазвичай її вистачає, щоб назвати клас задачі, очікувану точність прогнозу та головні ризики.

  • Який показник прогнозуємо: вміст металу, сорт за класами чи гранулометрію — і чим він вимірюється сьогодні.
  • Що вже накопичується в історії: показання конвеєрних ваг і потокових аналізаторів, режими подрібнення та флотації, паспорти партій.
  • Де виникає затримка між відбором проби та результатом аналізу — саме вона найчастіше й ламає точність прогнозу.
  • Як вважається помилка віднесення до сорту і що вона змінює в шихтуванні та вилученні.
  • Хто користується прогнозом: підказка оператору чи автоматичне коригування режиму.
  • Де розгортаємо обчислення: контур підприємства, доступ до історичних даних, порядок оновлення довідників.
  • Хто з вашого боку приймає модель і дає зворотний зв’язок щодо якості прогнозу.

Після цього пропонуємо пілот на одній ділянці: збираємо вибірку за минулі періоди, навчаємо модель, звіряємо прогноз з лабораторними результатами й рахуємо частку правильних віднесень до сорту.

Якщо показники тримаються на відкладеному періоді — переходимо до передачі моделі в експлуатацію: регламент перенавчання, контроль зміщення даних, моніторинг та інструкція для зміни. Опишіть задачу — повернемося з оцінкою та планом робіт.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142