Стохастическое моделирование: симуляции и многореализационные модели
Связь с предыдущими темами курса
Ранее мы построили основу геостатистического анализа:
подготовили и проверили пространственные данные (QC, поддержка измерений, системы координат);
ввели случайные поля и стационарность как рабочую модель;
научились строить экспериментальные вариограммы и подбирать допустимые модели;
применили кригинг для интерполяции и получили карту оценок и карту кригинговой неопределённости.Теперь делаем следующий шаг: переходим от единственной сглаженной оценки к множеству возможных реализаций поля, которые:
совпадают с данными в точках наблюдений;
имеют заданную пространственную структуру (вариограмму);
позволяют моделировать неопределённость и риски через многореализационный анализ.Зачем нужны симуляции, если уже есть кригинг
Кригинг даёт лучшую линейную несмещённую оценку и кригинговую дисперсию, но кригинговая карта обычно:
сглаживает экстремальные значения;
не воспроизводит реальную мелкомасштабную изменчивость (особенно при заметном наггете);
описывает неопределённость в каждой точке, но не даёт естественного набора «как может выглядеть весь объект целиком».Стохастическая симуляция решает другую задачу: не «самая вероятная карта», а набор правдоподобных карт, согласованных с данными и вариограммой.
Практические задачи, где без симуляций трудно:
оценка рисков превышения порога (например, вероятность для загрязнения или содержания);
расчёт запасов с учётом неопределённости и построение доверительных интервалов по тоннажу/качеству;
анализ связности (перколяция) коллекторов, рудных зон или загрязнения;
оптимизация сети бурения по ожидаемому снижению неопределённости.!Сравнение сглаживания в кригинге и воспроизведения вариабельности в симуляции
Базовые понятия: реализация, ансамбль и многореализационная модель
Реализация
Реализация — это одна возможная карта/3D-модель поля , удовлетворяющая условиям:
в точках измерений совпадает с наблюдениями (для условной симуляции);
имеет согласованную с моделью вариограммы пространственную структуру;
статистически правдоподобна в рамках выбранной геостатистической модели.Ансамбль реализаций
Ансамбль — это набор из реализаций (например, 50–200), который используют для вычисления статистик.
Если обозначить значение в ячейке (или точке сетки) в -й реализации как , то:
средняя модель (E-type)Где:
— среднее значение по реализациям в точке ;
— число реализаций;
— значение в -й реализации.Интерпретация: часто напоминает кригинг по форме, но строится из ансамбля.
карта стандартного отклонения (пространственная неопределённость)Где:
— разброс между реализациями (практическая мера неопределённости);
используется как стандартная поправка для оценки дисперсии по выборке.Важно: этот разброс описывает именно многовариантность возможных пространственных карт, а не только «локальную» ошибку.
Условная и безусловная симуляция
Безусловная: генерируем поле только по вариограмме и распределению, без привязки к данным. Полезно для тестов и понимания структуры.
Условная: реализация обязана совпасть с измерениями в точках наблюдений. Это стандарт для прикладных задач.Основные семейства методов симуляции
Ниже — методы, с которыми чаще всего сталкиваются в геологии.
| Метод | Тип данных | Что моделирует | Когда уместен |
|---|---|---|---|
| Последовательная гауссовская симуляция (SGS) | непрерывные величины | условные реализации гауссовского поля | содержания, пористость, мощности (после трансформаций) |
| Последовательная индикаторная симуляция (SIS) | категориальные/пороговые | вероятности классов и их реализации | литологии/фации, рудность по порогу, типы грунтов |
| Симуляция по множественным точкам (MPS) | сложные структуры | воспроизводит «рисунок» по обучающему изображению | русловые тела, сложная текстура фаций |
Ссылки для ориентира:
Kriging (Wikipedia)
Variogram (Wikipedia)
gstat (CRAN)
GSTools (документация)
SGeMS (Stanford Geostatistical Modeling Software)Последовательная гауссовская симуляция (SGS): идея без «чёрного ящика»
SGS — самый распространённый подход для непрерывных геологических свойств. Он опирается на предпосылку, что после преобразования переменной можно работать с гауссовским полем.
Зачем нужен переход к гауссовскому полю
Многие геологические параметры:
сильно асимметричны;
имеют «тяжёлые хвосты»;
содержат редкие экстремумы.SGS обычно работает так:
исходные данные переводят в нормальные баллы (normal score transform), чтобы получить распределение близкое к стандартному нормальному;
выполняют симуляцию в гауссовском пространстве;
возвращают результат в исходные единицы обратным преобразованием.Практический смысл: модель вариограммы описывает пространственную структуру, а преобразование обеспечивает корректную вероятностную часть (распределение значений).
Пошаговая логика SGS
Вы задаёте сетку (2D/3D), где хотите получить значения.
Вы выбираете случайный порядок обхода ячеек.
Для очередной ячейки : 1. берёте соседние данные (и уже смоделированные ранее ячейки);
2. делаете обыкновенный кригинг в гауссовском пространстве и получаете:
- среднее (кригинговую оценку) ;
- стандартное отклонение .
3. интерпретируете это как локальное условное распределение:
Где:
— значение в гауссовском пространстве (после трансформации);
— нормальное распределение с параметрами:
- — среднее;
- — дисперсия.
4. случайно выбираете одно значение из этого распределения и фиксируете его в ячейке.
Повторяете до заполнения всей сетки.
Делаете обратное преобразование в исходные единицы.Ключевой момент: кригинг в SGS используется не как финальная «гладкая карта», а как способ получить локальное условное распределение, из которого потом делается случайная выборка.
!Схема алгоритма последовательной гауссовской симуляции
Индикаторные симуляции (SIS): когда переменная не «число», а класс или порог
Если нужно моделировать:
литологические/фациальные классы;
«руда/пусто»;
превышение порога качества,то удобнее перейти к индикаторам.
Индикаторная переменная
Для порога определяют индикатор:
Где:
— индикатор для порога ;
— исходная величина;
значение 1 означает «ниже или равно порогу», 0 — «выше порога».Дальше моделируют индикаторное поле (или набор индикаторов для нескольких порогов). В результате можно получать:
вероятности классов в каждой ячейке;
реализацию классов (категориальную карту/объём).Практический плюс: не нужно предполагать нормальность распределения исходной величины.
Входные параметры симуляции: что реально управляет результатом
Модель вариограммы и анизотропия
Симуляция наследует всё, что вы заложили в вариограмму:
наггет задаёт долю микровариабельности и «шероховатость»;
рэнджи задают протяжённость связности;
анизотропия задаёт направленность тел и корреляции.Если вариограмма неверна, симуляции будут правдоподобны только «математически», но не геологически.
Окрестность (neighborhood) и сетка
Важные настройки:
радиусы поиска и число соседей;
сектора (чтобы соседние точки были с разных сторон);
размер ячейки сетки.Типичный эффект:
слишком маленькая окрестность может давать шумные, «пятнистые» реализации;
слишком большая — увеличивает вычисления и может размывать локальные особенности через переусловливание;
слишком крупная сетка может скрыть мелкомасштабную структуру.Поддержка измерения
Если данные — композиты по 1 м, а вы моделируете блоки 10×10×10 м, то симуляция будет отражать вариабельность на «не той» поддержке. Это та же проблема, что обсуждалась в подготовке данных и блочном кригинге: поддержка должна быть согласована (или явно учтена через регуляризацию).
Как анализировать ансамбль реализаций
После генерации реализаций важно не «выбрать самую красивую», а вычислять статистики для принятия решений.
Типичные продукты многореализационного моделирования:
карта среднего ;
карта стандартного отклонения ;
вероятности превышения порога:Где:
— критический порог;
— индикатор: равен 1, если условие истинно, и 0 иначе;
сумма считает, в скольких реализациях порог превышен.распределения интегральных показателей: - суммарный тоннаж выше порога;
- среднее качество по рудному телу;
- объём/площадь зоны превышения.
Для интегральных показателей ключевой смысл симуляций в том, что они сохраняют пространственную структуру, а значит корректнее отражают «сцепленность» высоких/низких значений, чем независимые точечные ошибки.
Проверка качества симуляций
Минимальный набор проверок, которые стоит делать до использования результатов:
обусловленность данными - в точках измерений условная симуляция должна воспроизводить наблюдения (с учётом того, как именно реализован conditioning в выбранном ПО);
гистограммы и квантиль-квантиль - распределение реализаций в целом должно соответствовать целевому распределению (с учётом трансформаций и ограничений);
вариограммы реализаций - средняя экспериментальная вариограмма по реализациям должна быть близка к заданной модели (в пределах естественного разброса);
геологическая правдоподобность - формы тел, ориентировка, связность должны согласовываться с концептуальной моделью и структурой данных.
Типичные ошибки и как их распознавать
Симуляции выглядят «слишком шумными» - часто причина в слишком большом наггете, неучтённых выбросах или неправильной поддержке;
Симуляции выглядят «слишком гладкими» - возможны завышенные рэнджи, чрезмерно большая окрестность, доменное смешение, удалённые тренды;
Вероятности превышения порога не совпадают с ожиданиями геолога - проверьте трансформации (normal score), корректность обратного преобразования, доменирование и корректность порога в исходных единицах;
Реализации дают правильные локальные статистики, но неправильную связность - это часто сигнал, что вариограмма описывает только парные зависимости и не «держит» сложную геометрию; в таких задачах рассматривают MPS и другие структурные подходы.
Практический итог темы
После освоения стохастического моделирования вы должны уметь:
объяснить, почему симуляции дополняют кригинг, а не «заменяют интерполяцию»;
построить несколько десятков реализаций условной симуляции на основе модели вариограммы;
получать карты среднего, разброса и вероятности превышения порога;
проверять, что реализации согласованы с данными, распределением и вариограммой;
интерпретировать ансамбль реализаций как инструмент для оценки риска и неопределённости геологической модели.