ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка испрашивает приоритет по предварительной патентной заявке США № 61/866,901, поданной 16 августа 2013 года, содержание которой включено в данный документ посредством ссылки.
ЗАЯВЛЕНИЕ ОТНОСИТЕЛЬНО ФИНАНСИРУЕМЫХ ГОСУДАРСТВОМ ИССЛЕДОВАНИЙ
[0002] Неприменимо.
ОБЛАСТЬ ТЕХНИКИ
[0003] Настоящее изобретение в целом относится к системам и способу создания сетки мощности пласта для оценок запасов для пласта. В частности, настоящее изобретение относится к созданию сетки мощности пласта для определения оценки запасов для пласта путем выполнения быстрого выделения развертки мощности пласта на замкнутой триангулированной решетке для создания сетки мощности пласта.
УРОВЕНЬ ТЕХНИКИ
[0004] Точная оценка запасов имеет решающее значение в отрасли для надлежащей оценки рисков, а ее предоставление при настройке структурной обстановки исключительно важно. Традиционные объемометрические вычисления основываются исключительно на сетках и позволяют определить объем между поверхностями/горизонтами путем вычисления и суммирования горизонтальных срезов. Способы получения срезов неточно определяют геологические объемы, особенно в случае сложной геометрии, например для блоков разломов или соляных тел. Кроме того, пользователю сложно получить точное трехмерное визуальное представление вычисленных объемов. Вычисление объема на основе цифровой геологической трехмерной геолого-математической модели пласта (Geocellular) также недостаточно точно определяет объемы из-за ступенчатого геометрического представления.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0005] Настоящее изобретение далее раскрывается со ссылками на прилагаемые чертежи, на которых одинаковые элементы обозначаются одинаковыми номерами позиций и на которых:
[0006] На Фиг. 1 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 100 реализации настоящего изобретения.
[0007] На Фиг. 2 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 200 реализации этапа 106 по Фиг. 1.
[0008] На Фиг. 3 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 300 реализации этапа 110 по Фиг. 1.
[0009] На Фиг. 4 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 400 реализации этапа 112 по Фиг. 1.
[0010] На Фиг. 5 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 500 реализации этапа 114 по Фиг. 1.
[0011] На Фиг. 6 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 600 реализации этапа 120 по Фиг. 1.
[0012] На Фиг. 7 показано изображение, иллюстрирующее примерные предварительно определенные свойства идентификации, связанные с замкнутой триангулированной решеткой, которая отображается в четырех различных временных интервалах с использованием печатной строки на этапе 508 по Фиг. 5 и подсистемы трехмерного моделирования.
[0013] На Фиг. 8 показано изображение, иллюстрирующее примерную древовидную таблицу, созданную на этапе 604 по Фиг. 6.
[0014] На Фиг. 9 показано изображение, иллюстрирующее HTML-отчет, созданный с помощью XSL по умолчанию на этапе 614 по Фиг. 6.
[0015] На Фиг. 10 представлена блок-схема, иллюстрирующая один из вариантов осуществления компьютерной системы для реализации настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0016] Настоящее изобретение устраняет один или большее количество недостатков предшествующего уровня техники, предлагая системы и способы для создания сетки мощности пласта для определения оценки запасов для пласта путем выполнения быстрого выделения развертки мощности пласта на замкнутой триангулированной решетке для создания сетки мощности пласта.
[0017] В одном из вариантов осуществления настоящее изобретение содержит способ создания сетки мощности пласта для определения оценки запасов для пласта, согласно которому: i) создают множество полилиний пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза вдоль оси Х в пространственных рамках для замкнутой триангулированной решетки, причем каждая из полилиний содержит первую точку и последнюю точку; ii) создают множество полигонов соединением первой точки и последней точки каждой полилинии в соответствующей вертикальной плоскости; iii) выравнивают каждый полигон перпендикулярно к соответствующей вертикальной плоскости; iv) создают сетку, в которой каждый узел сетки на сетке инициализируют с нулевым значением; v) вычисляют множество значений мощности пласта с использованием каждого выровненного полигона, установленного с предварительно определенным интервалом мощности пласта; и vi) создают сетку мощности пласта с помощью компьютерного процессора путем присвоения каждого значения мощности пласта соответствующему узлу сетки в сетке.
[0018] В другом варианте осуществления настоящее изобретение содержит устройство на основе энергонезависимого материального носителя программы, хранящее исполняемые на компьютере инструкции для создания сетки мощности пласта для определения оценки запасов для пласта, указанные инструкции при их выполнении реализуют: i) создание множества полилиний пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза вдоль оси Х в пространственных рамках для замкнутой триангулированной сетки, причем каждая из полилиний содержит первую точку и последнюю точку; ii) создание множества полигонов соединением первой точки и последней точки каждой полилинии в соответствующей вертикальной плоскости; iii) установку каждого полигона перпендикулярно к соответствующей вертикальной плоскости; iv) создание сетки, в которой каждый узел сетки на сетке инициализирован с нулевым значением; v) вычисление множества значений мощности пласта с использованием каждого выровненного полигона, установленного с предварительно определенным интервалом мощности пласта; и vi) создание сетки мощности пласта путем присвоения каждого значения мощности пласта соответствующему узлу сетки в сетке.
[0019] В еще одном варианте осуществления настоящее изобретение содержит устройство на основе энергонезависимого материального носителя программы, хранящее исполняемые на компьютере инструкции для создания сетки мощности пласта для определения оценки запасов для пласта, указанные инструкции при их выполнении реализуют: i) создание множества полилиний пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза вдоль оси Х в пространственных рамках для замкнутой триангулированной решетки, причем каждая из полилиний содержит первую точку и последнюю точку; ii) создание множества полигонов соединением первой точки и последней точки на каждой полилинии; iii) установку каждого полигона перпендикулярно к соответствующей вертикальной плоскости; iv) создание сетки над замкнутой триангулированной решеткой, в которой каждый узел сетки на сетке инициализирован с нулевым значением; v) вычисление множества значений мощности пласта с использованием каждого выровненного полигона, установленного с предварительно определенным интервалом мощности пласта; и vi) создание сетки мощности пласта путем присвоения каждого значения мощности пласта соответствующему узлу сетки в сетке.
[0020] Несмотря на то, что объект настоящего изобретения описан подробно и конкретно, следует понимать, что само описание не ограничивает объем изобретения. Следовательно, предмет настоящего изобретения может быть реализован также другими способами, содержащими различные этапы или комбинации этапов, подобных описанным в данном документе, в сочетании с другими настоящими или будущими технологиями. Кроме того, хотя термин «этап» может применяться в данном документе для описания различных элементов применяемых способов, данный термин не следует толковать как означающий какой-либо конкретный порядок между различными этапами, раскрытыми в данном документе, если он иначе явно не ограничен описанием как определенный порядок. Хотя настоящее описание может применяться в нефтегазовой отрасли, оно не ограничивается этим и может также применяться в других отраслях с получением подобных результатов.
ОПИСАНИЕ СПОСОБА
[0021] В настоящем изобретении предложены различные способы вычисления общего объема породы (ООП) и запасов с запуском сложных сценариев, отслеживанием истории вычислений и точным визуализированным восстановлением вышеупомянутых объемов для подробного анализа. В настоящем изобретении дополнительно предложен уникальный технологический процесс для выполнения высокоточного вычисления ООП и запасов в динамической настройке структурной обстановки.
[0022] Это раскрытие дополняет новое направление в трехмерном моделировании, позволяя моделировать пространства замкнутой триангулированной решетки, также называемые секциями, а не только геологические объекты (например, поверхности, разломы, геологические слои, контакты текучих сред). Эти секции автоматически сгруппированы в различные геологические категории, такие как стратиграфические слои, блоки, ограниченные сбросами, слои текучих сред и геологические слои, или они могут быть сгруппированы вручную в настраиваемые пласты для обеспечения возможности точного вычисления ООП и/или запасов. Смоделированные объемы могут быть визуализированы во всех представлениях по цвету и/или литологическому заполнению.
[0023] В данном изобретении, таким образом, предложен ряд способов, которые осуществляются путем комбинирования секций замкнутой триангулированной решетки. Объемы всех тел отдельной триангулированной решетки, содержащих секции, определяются путем прямого расчета полиэдрического объема и суммируются для определения ООП для внутреннего пространства каждой секции. Это значение затем может применяться при численной оценке запасов или в новой функции, которая использует выделенные значения мощности пласта для определения оценки запасов на основе сетки.
[0024] На всех этапах анализа анализируемое фактическое замкнутое пространство является видимым. Подмножество замкнутой модели выделяется и сохраняется как для анализа, так и для последующего рассмотрения, что позволяет легко визуализировать то, что было вычислено, а также то, как оно изменяется с течением времени. Все вычисления мощности пласта и запасов также можно просматривать в виде трехмерных сеток и применять для генерации различных сценариев как визуально, так и численно на любой стадии процесса оценки запасов.
[0025] На Фиг. 1 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 100 реализации настоящего изобретения.
[0026] На этапе 102 способ 100 определяет, требуется ли создание нового сценария с помощью клиентского интерфейса и/или видеоинтерфейса, описанного со ссылкой на Фиг. 10. Если нет необходимости в создании нового сценария, способ 100 переходит к этапу 116. В противном случае способ 100 переходит к этапу 104.
[0027] На этапе 104 загружается замкнутая триангулированная решетка. Замкнутая триангулированная решетка имеет объем, который вычисляется в агрегированной системе любой известной подсистемы трехмерного моделирования с помощью способов, хорошо известных в данной области техники, таких как теорема Стокса.
[0028] На этапе 106 быстрое выделение развертки мощности пласта выполняется на замкнутой триангулированной решетке по этапу 104 для создания сетки мощности пласта. Один из вариантов осуществления способа для выполнения этого этапа далее описан со ссылкой на Фиг. 2.
[0029] На этапе 108 способ 100 определяет, требуется ли вычисление оценки запасов только с численными значениями с помощью клиентского интерфейса и/или видеоинтерфейса, описанного со ссылкой на Фиг. 10. Если вычисление запасов не должно осуществлять только с численными значениями, способ 100 переходит к этапу 112. В противном случае способ 100 переходит к этапу 110.
[0030] На этапе 110 численная оценка запасов вычисляется с использованием объема для замкнутой триангулированной решетки, загруженной на этапе 104, и способ 100 переходит к этапу 114. Один из вариантов осуществления способа для выполнения этого этапа далее описан со ссылкой на Фиг. 3.
[0031] На этапе 112 осуществляется вычисление оценки запасов с пространственным распознаванием с использованием сетки мощности пласта по этапу 106. Один из вариантов осуществления способа для выполнения этого этапа далее описан со ссылкой на Фиг. 4.
[0032] На этапе 114 сохраняемое и восстанавливаемое состояние поддерживается для оценки запасов, вычисленной на этапе 110 или на этапе 112, путем ее сохранения с замкнутой триангулированной решеткой, загруженной на этапе 104, и сеткой мощности пласта по этапу 106 как печатной строки в одном или большем количестве полей истории обработки. Один из вариантов осуществления способа для выполнения этого этапа далее описан со ссылкой на Фиг. 5.
[0033] На этапе 116 способ 100 определяет, хранятся ли какие-либо из оценок запасов в одном или большем количестве полей истории обработки по этапу 114. Если оценки запасов не хранятся в одном или большем количестве полей истории обработки, выполнение способа 100 заканчивается. В противном случае, способ 100 переходит к этапу 118.
[0034] На этапе 118 оценки запасов и связанные предварительно определенные свойства идентификации по этапу 114 загружаются из одного или большего количества полей истории обработки.
[0035] На этапе 120 генерируется таблица и, при необходимости, отчет и/или график для оценок запасов и предварительно определенных свойств идентификации, загружаемых на этапе 118. Один из вариантов осуществления способа для выполнения этого этапа далее описан со ссылкой на Фиг. 6.
БЫСТРОЕ ВЫДЕЛЕНИЕ РАЗВЕРТКИ МОЩНОСТИ ПЛАСТА
[0036] На Фиг. 2 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 200 реализации этапа 106 по Фиг. 1. Способ 200 выполняет быстрое выделение развертки мощности пласта на замкнутой триангулированной решетке по этапу 104 для создания сетки мощности пласта. Сетка мощности пласта может быть умножена на постоянное значение или на одну или большее количество других сеток с латерально отличающимися атрибутами для определения оценки запасов.
[0037] На этапе 202 загружается замкнутая триангулированная решетка по этапу 104.
[0038] На этапе 204 загружается предварительно определенный интервал среза и предварительно определенный интервал мощности пласта.
[0039] На этапе 206 множество полилиний создается пересечением вертикальной плоскости с замкнутой триангулированной решеткой по этапу 202 при предварительно определенном интервале среза по этапу 204 вдоль оси Х в пространственных рамках для замкнутой триангулированной решетки с помощью способов построения изолиний, которые хорошо известны в данной области техники. Каждая полилиния содержит первую точку и последнюю точку.
[0040] На этапе 208 создается множество полигонов соединением первой точки и последней точки каждой полилинии в соответствующей вертикальной плоскости. Каждый полигон из множества полигонов лежит в соответствующей вертикальной плоскости, определяемой пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза.
[0041] На этапе 210 каждый полигон из множества полигонов по этапу 208 выравнивается перпендикулярно к соответствующей вертикальной плоскости.
[0042] На этапе 212 создается сетка, имеющая равное количество строк и столбцов, пространственные рамки которой соответствуют пространственным рамкам замкнутой триангулированной решетки по этапу 202, размер ячейки по оси Х сетки равен предварительно определенному интервалу среза по этапу 204, а размер ячейки по оси Y сетки равен предварительно определенному интервалу мощности пласта по этапу 204. Каждому узлу сетки присваивается начальное значение, равное нулю. Сетка, например, может иметь 1000 строк и 1000 столбцов для вычисления эффективности и широкого охвата вариантов применения. Сетка предпочтительно располагается над замкнутой триангулированной решеткой по этапу 202.
[0043] На этапе 214 вычисляется множество значений мощности пласта с помощью способов, хорошо известных в данной области техники, и каждого выровненного полигона, установленного с предварительно определенным интервалом мощности пласта по этапу 204.
[0044] На этапе 216 создается сетка мощности пласта путем присвоения каждого значения мощности пласта из множества значений мощности пласта, вычисленных на этапе 214, соответствующему узлу сетки на сетке, созданной на этапе 212 с использованием предварительно определенного интервала среза по этапу 204 и предварительно определенного интервала мощности пласта по этапу 204. Предварительно определенный интервал среза и предварительно определенный интервал мощности пласта применяются для присвоения каждого значения мощности пласта соответствующему узлу сетки путем присвоения каждого значения мощности пласта, которое сопоставлено соответствующей вертикальной плоскости при предварительно определенном интервале среза и предварительно определенном интервале мощности пласта, соответствующему узлу сетки на сетке по оси Х согласно соответствующей вертикальной плоскости при предварительно определенном интервале среза и по оси Y соответственно предварительно установленному интервалу мощности пласта. Сетка мощности пласта возвращается на этап 106 по Фиг. 1.
ЧИСЛЕННАЯ ОЦЕНКА ЗАПАСОВ
[0045] На Фиг. 3 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 300 реализации этапа 110 по Фиг. 1. В способе 300 осуществляется вычисление численной оценки запасов с использованием объема для замкнутой триангулированной решетки, загруженной на этапе 104.
[0046] На этапе 302 загружается объем для замкнутой триангулированной решетки по этапу 104.
[0047] На этапе 304 начальные геологические запасы нефти (НГЗН) вычисляются путем перемножения объема, загруженного на этапе 302, и предварительно определенного процентного значения для отношения эффективной мощности пласта к общей мощности пласта (отношение ЭМП/ОМП), пористости и насыщенности углеводородами.
[0048] На этапе 306 начальные геологические запасы нефти, приведенные к нормальным условиям (НГЗННУ), рассчитываются путем деления значения начальных геологических запасов нефти (НГЗН), вычисленного на этапе 304, на предварительно определенный объемный коэффициент месторождения (ОКМ).
[0049] На этапе 308 запасы извлекаемых углеводородов (ЗИУ) рассчитываются путем умножения значения начальных геологических запасов нефти, приведенных к нормальным условиям (НГЗННУ), вычисленного на этапе 306, на предварительно определенный коэффициент извлечения углеводородов из пласта. Значение численной оценки запасов (ЗИУ) возвращается на этап 110 по Фиг. 1.
ОЦЕНКА ЗАПАСОВ С ПРОСТРАНСТВЕННЫМ РАСПОЗНАВАНИЕМ
[0050] На Фиг. 4 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 400 реализации этапа 112 по Фиг. 1. В способе 400 осуществляется вычисление оценки запасов с пространственным распознаванием с использованием сетки мощности пласта по этапу 106. Отличительной особенностью способа 400 является возможность установления соответствия сетки мощности пласта и сетки атрибута. Сетка мощности пласта отражает суммарную вертикальную мощность пласта секции в каждом узле сетки. Способ 400 позволяет умножать сетку мощности пласта на одну или большее количество сеток с латерально отличающимися атрибутами для получения унифицированной сетки. Затем полные объемы могут быть получены из суммарных сеток мощности пласта, а полезные объемы могут быть получены из унифицированных сеток.
[0051] На этапе 402 загружаются сетка атрибута, постоянное значение, предварительно определенный объемный коэффициент месторождения (ОКМ) и предварительно определенный коэффициент извлечения углеводородов из пласта. Сетка атрибута содержит узел сетки атрибута на каждом пересечении сетки атрибута, соответствующий множеству узлов сетки атрибута, причем каждый узел сетки атрибута имеет значение атрибута. Таким образом, сетка атрибута может отражать атрибуты, такие как, например, пористость или проницаемость.
[0052] На этапе 404 сетка атрибута по этапу 402 ресамплируется с использованием способов ресамплинга, хорошо известных в данной области техники, таких как бикубическая интерполяция, для установления соответствия сетки атрибута и сетки мощности пласта по этапу 106 с тем, чтобы сетка атрибута содержала узел сетки атрибута в каждой точке узла сетки мощности пласта. В результате, некоторые из узлов сетки атрибута могут иметь нулевое значение атрибута, когда сетка атрибута и сетка мощности пласта имеют неодинаковый размер.
[0053] На этапе 406 унифицированная сетка создается путем перемножения значения мощности пласта для каждого узла сетки на сетке мощности пласта по этапу 106 и значения атрибута для каждого соответствующего узла ресамплированной сетки атрибута по этапу 404. Таким образом, унифицированная сетка содержит узел унифицированной сетки в каждой точке узла сетки атрибута, соответствующий множеству узлов унифицированной сетки, причем каждый узел унифицированной сетки имеет значение, которое является результатом значения мощности пласта для узла сетки мощности пласта в той же точке и значения атрибута для соответствующего узла ресамплированной сетки атрибута в той же точке. Значение узла унифицированной сетки является недопустимым, если значение мощности пласта для узла сетки мощности пласта в той же точке умножается на нулевое значение атрибута для соответствующего узла ресамплированной сетки атрибута в той же точке. Унифицированная сетка также определяет множество ячеек, причем каждая ячейка содержит четыре стороны и центр.
[0054] На этапе 408 способ 400 определяет, является ли допустимым значение каждого узла унифицированной сетки. Если значение каждого узла унифицированной сетки допустимо, способ переходит к этапу 418. В противном случае, способ переходит к этапу 410.
[0055] На этапе 410 способ 400 определяет, следует ли заменять каждое недопустимое значение для соответствующего узла унифицированной сетки постоянным значением по этапу 402 с помощью клиентского интерфейса и/или видеоинтерфейса, описанного со ссылкой на Фиг. 10. Если каждое недопустимое значение для соответствующего узла унифицированной сетки не должно заменяться постоянным значением, способ 400 переходит к этапу 414. В противном случае, способ 400 переходит к этапу 412.
[0056] На этапе 412 унифицированная сетка, созданная на этапе 406, преобразуется в сетку начальных геологических запасов нефти (НГЗН) путем замены каждого недопустимого значения для соответствующего узла унифицированной сетки постоянным значением по этапу 402. Таким образом, сетка НГЗН содержит узел сетки НГЗН в каждой точке соответствующего узла унифицированной сетки, соответствующий множеству узлов сетки НГЗН, причем каждый узел сетки НГЗН имеет значение, равное допустимому значению соответствующего узла унифицированной сетки или постоянному значению. Сетка НГЗН определяет множество ячеек, причем каждая ячейка содержит четыре стороны и центр. Затем способ 400 переходит к этапу 418.
[0057] На этапе 414 среднее значение для каждого узла унифицированной сетки с недопустимым значением рассчитывается путем деления суммы значений атрибута для узлов ресамплированной сетки атрибута по этапу 404 на общее количество узлов ресамплированной сетки атрибута по этапу 404.
[0058] На этапе 416 унифицированная сетка, созданная на этапе 406, преобразуется в сетку НГЗН путем замены каждого недопустимого значения для соответствующего узла унифицированной сетки средним значением, рассчитанным на этапе 414. Таким образом, сетка НГЗН содержит узел сетки НГЗН в каждой точке соответствующего узла унифицированной сетки, соответствующий множеству узлов сетки НГЗН, причем каждый узел сетки НГЗН имеет значение, равное допустимому значению соответствующего узла унифицированной сетки или среднему значению. Сетка НГЗН определяет множество ячеек, причем каждая ячейка содержит четыре стороны и центр.
[0059] На этапе 418 каждая ячейка унифицированной сетки по этапу 406 или каждая ячейка сетки НГЗН по этапу 412 или этапу 416 разделяется на четыре треугольника. Каждый из четырех треугольников для каждой ячейки содержит вершину в центре соответствующей ячейки и две вершины, образующие одну из четырех сторон соответствующей ячейки. Каждая вершина имеет значение х, y, z.
[0060] На этапе 420 усеченная призма, имеющая некоторый объем, создается для каждой совокупности четырех треугольников по этапу 418 путем соединения каждой вершины соответствующего треугольника с плоскостью, имеющей только значение х и значение у соответствующей вершины при z=0.
[0061] На этапе 422 значение начальных геологических запасов нефти (НГЗН) вычисляется как сумма объемов усеченных призм, созданных на этапе 420.
[0062] На этапе 424 начальные геологические запасы нефти, приведенные к нормальным условиям (НГЗННУ), рассчитываются путем деления значения начальных геологических запасов нефти (НГЗН), вычисленного на этапе 422, на объемный коэффициент месторождения (ОКМ) по этапу 402.
[0063] На этапе 428 запасы извлекаемых углеводородов (ЗИУ) рассчитываются путем умножения значения начальных геологических запасов нефти, приведенных к нормальным условиям (НГЗННУ), вычисленного на этапе 424, на коэффициент извлечения углеводородов из пласта по этапу 402. Значение оценки запасов с пространственным распознаванием (ЗИУ) возвращается на этап 112 по Фиг. 1.
СОХРАНЯЕМОЕ И ВОССТАНАВЛИВАЕМОЕ СОСТОЯНИЕ
[0064] На Фиг. 5 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 500 реализации этапа 114 по Фиг. 1. Способ 500 позволяет поддерживать сохраняемое и восстанавливаемое состояние для оценки запасов, вычисленной на этапе 110 или на этапе 112, путем ее сохранения с замкнутой триангулированной решеткой, загруженной на этапе 104, и сеткой мощности пласта по этапу 106 как печатной строки в одном или большем количестве полей истории обработки. Таким образом, оценки запасов постоянно сохраняются с идентификацией, интерпретатором, датой и применяемыми параметрами. Каждый сохраненный результат любой оценки запасов связывается с соответствующими предварительно определенными свойствами идентификации путем сохранения замкнутой триангулированной решетки, сетки мощности пласта и оценки запасов в полях истории обработки, причем структура может восстанавливаться, снова визуализироваться и применяться в качестве основы для дополнительного анализа, несмотря на то, что структура изменяется с течением времени.
[0065] На этапе 502 замкнутая триангулированная решетка по этапу 104, сетка мощности пласта по этапу 106 и оценка запасов, вычисленная на этапе 110 или на этапе 112 упорядочиваются в байтовый массив с помощью способов, хорошо известных в данной области техники.
[0066] На этапе 504 упорядоченный байтовый массив по этапу 502 сжимается с помощью способов, хорошо известных в данной области техники.
[0067] На этапе 506 сжатый байтовый массив по этапу 504 преобразуется в печатные строки с использованием символов UTF-8/ ASCII для их совместимости со стандартными полями истории обработки.
[0068] На этапе 508 печатные строки по этапу 506 сохраняются в одном или большем количестве полей истории обработки с привязкой к подсистеме трехмерного моделирования и соответствующим предварительно определенным свойствам идентификации, которые уникально описывают оценки запасов, представленные в печатных строках. Эти печатные строки и предварительно определенные свойства идентификации возвращаются на этап 114 по Фиг. 1. На Фиг. 7 изображение 700 иллюстрирует примерные предварительно определенные свойства идентификации, связанные с замкнутой триангулированной решеткой 702, 704, 706, 708, которая отображается в четырех различных временных интервалах с помощью подсистемы трехмерного моделирования. Таким образом, модель пласта за предварительно определенный период времени может быть динамически сопоставлена с моделью пласта за другой предварительно определенный период времени для уточнения оценки запасов в модели пласта.
ОТОБРАЖЕНИЕ И ПРЕДОСТАВЛЕНИЕ ОТЧЕТА
[0069] На Фиг. 6 представлена блок-схема, иллюстрирующая один из вариантов осуществления способа 600 реализации этапа 120 по Фиг. 1. Способ 600 генерирует таблицу и, при необходимости, отчет и/или график для оценок запасов и предварительно определенных свойств идентификации, загружаемых на этапе 118. Отчет отражает упрощенный контроль за компоновкой и возможность дополнительной настройки определяемых компоновок в будущем.
[0070] На этапе 602 загружается триангулированная решетка по этапу 104, оценки запасов и предварительно определенные свойства идентификации по этапу 118.
[0071] На этапе 604 создается древовидная таблица путем установления связи замкнутой триангулированной решетки и каждой соответствующей оценки запасов с использованием предварительно определенных свойств идентификации. На Фиг. 8 изображение 800 иллюстрирует примерную древовидную таблицу, в которой каждая оценка запасов представлена столбцами объема/единиц измерения и содержит тип вычисления, его дату и интерпретатор.
[0072] На этапе 606 способ 600 определяет, требуется ли создание уточненного отчета с помощью клиентского интерфейса и/или видеоинтерфейса, описанного со ссылкой на Фиг. 10. Если нет необходимости в создании уточненного отчета, способ 600 переходит к этапу 616. В противном случае, способ переходит к этапу 608.
[0073] На этапе 608 способ 600 определяет наличие предварительно определенного расширяемого языка таблиц стилей (XSL) с помощью клиентского интерфейса и/или видеоинтерфейса, описанного со ссылкой на Фиг. 10. При отсутствии предварительно определенного языка XSL способ 600 переходит к этапу 612. В противном случае, способ 600 переходит к этапу 610.
[0074] На этапе 610 загружается и интерпретируется предварительно определенный язык XSL и способ 600 переходит к этапу 614.
[0075] На этапе 612 загружается и интерпретируется язык XSL, установленный по умолчанию.
[0076] На этапе 614 создается отчет на гипертекстовом языке описания документов (HTML) путем обработки древовидной таблицы по этапу 604 с помощью языка XSL, загруженного на этапе 610 или на этапе 612. На Фиг. 9 изображение 900 иллюстрирует примерный HTML-отчет, созданный с помощью языка XSL по умолчанию по этапу 612, в котором приведены такие индивидуальные параметры для каждой оценки запасов, что значения имен вычисления для каждого параметра различаются в каждом столбце.
[0077] На этапе 616 способ 600 определяет наличие предварительно определенных параметров для графика с помощью клиентского интерфейса и/или видеоинтерфейса, описанного со ссылкой на Фиг. 10. При отсутствии предварительно определенных параметров для графика способ 600 возвращает таблицу и, если это применимо, отчет на этап 120 по Фиг. 1. В противном случае, способ переходит к этапу 618.
[0078] На этапе 618 создается график с использованием предварительно определенных параметров и древовидной таблицы по этапу 604. Таблица и, если это применимо, отчет и/или график возвращается на этап 120 по Фиг. 1.
ОПИСАНИЕ СИСТЕМЫ
[0079] Настоящее изобретение может быть реализовано с помощью исполняемой на компьютере программы с инструкциями, например, программных модулей, которые обычно относят к программным приложениям или прикладным программам, выполняемым на компьютере. Программное обеспечение может содержать, например, процедуры, программы, объекты, компоненты и структуры данных, выполняющие конкретные задачи или реализующие конкретные абстрактные типы данных. Программное обеспечение создает интерфейс, благодаря которому компьютер может реагировать на поступление данных от источника входного сигнала. Коммерческое программное приложение DecisionSpace® Geosciences, предлагаемое компанией Landmark Graphics Corporation, может применяться в качестве приложения интерфейса для реализации настоящего изобретения. Программное обеспечение также может взаимодействовать с другими сегментами кода, чтобы инициировать множество задач в ответ на данные, получаемые во взаимодействии с источником получаемых данных. Программное обеспечение может храниться или исполняться на запоминающем устройстве любого типа, таком как CD-ROM, магнитный диск, запоминающее устройство на магнитных доменах и полупроводниковое запоминающее устройство (например, различные типы ОЗУ или ПЗУ). Кроме того, программное обеспечение и его результаты могут передаваться с помощью различных сред передачи информации, таких как оптическое волокно, металлическая проволока и/или посредством любой из множества сетей, таких как Интернет.
[0080] Кроме того, для специалистов в данной области техники будет очевидно, что изобретение может быть реализовано с помощью компьютерных систем с различными конфигурациями, включая портативные устройства, многопроцессорные системы, микропроцессорную или программируемую бытовую электронику, миникомпьютеры, мэйнфреймы и т.п. Настоящее изобретение допускает применение любого количества компьютерных систем и компьютерных сетей. Изобретение может применяться в распределенных вычислительных средах, в которых задачи выполняются устройствами дистанционной обработки данных, связанными сетью передачи данных. В распределенной вычислительной среде программные модули могут находиться как на локальных, так и на удаленных компьютерных носителях, включая запоминающие устройства. Таким образом, настоящее изобретение может быть реализовано с использованием различного оборудования, программного обеспечения или их комбинации, компьютерной системы или другой системы обработки данных.
[0081] На Фиг. 10 представлена блок-схема, иллюстрирующая один из вариантов воплощения системы для реализации настоящего изобретения на компьютере. Система содержит вычислительное устройство, иногда упоминаемое как вычислительная система, которое содержит память, прикладные программы, клиентский интерфейс, видеоинтерфейс и устройство обработки данных. Вычислительное устройство представляет собой только один пример подходящей вычислительной среды и не предполагает какого-либо ограничения в отношении объема применения или функциональных возможностей изобретения.
[0082] Запоминающее устройство главным образом хранит прикладные программы, которые также могут рассматриваться как программные модули, содержащие исполняемые на компьютере инструкции, исполняемые вычислительным устройством для реализации настоящего изобретения, описанного в настоящем документе и проиллюстрированного на Фиг. 1-9. Таким образом, запоминающее устройство содержит модуль визуализации объемных параметров, позволяющий осуществлять этапы 106, 110, 112 и 120, описанные со ссылкой на Фиг. 1. Модуль визуализации объемных параметров может включать функциональные возможности остальных прикладных программ, изображенных на Фиг. 10. В частности, DecisionSpace® Geosciences может применяться в качестве приложения интерфейса для выполнения этапов 102, 108, 116 по Фиг. 1, при этом этапы 104 и 118 могут выполняться с использованием базы данных. В то время как DecisionSpace® Geosciences может применяться в качестве приложения интерфейса, вместо него могут применяться также другие приложения интерфейса или модуль визуализации объемных параметров может применяться как самостоятельное приложение.
[0083] Хотя показано, что вычислительное устройство имеет общее запоминающее устройство, это вычислительное устройство обычно содержит различные машиночитаемые носители. В качестве неограничивающего примера машиночитаемые носители могут включать компьютерные носители и средства коммуникации. Компьютерное системное запоминающее устройство может содержать компьютерные носители в виде энергозависимых и/или энергонезависимых запоминающих устройств, таких как постоянное запоминающее устройство (ПЗУ) и оперативное запоминающее устройство (ОЗУ). Базовая система ввода/вывода (BIOS), содержащая основные процедуры, которые позволяют передавать информацию между элементами в пределах вычислительного устройства, например, при запуске, обычно хранится в ПЗУ. ОЗУ обычно содержит данные и/или программные модули, которые доступны без задержки для устройства обработки данных и/или в данный момент обрабатываются устройством обработки данных. В качестве неограничивающего примера вычислительное устройство содержит операционную систему, прикладные программы, другие программные модули и данные программы.
[0084] Компоненты, показанные в запоминающем устройстве, также могут быть включены в другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители или они могут быть реализованы в вычислительном устройстве через интерфейс прикладной программы («API») или облачной вычислительной среды, которые могут располагаться на отдельном вычислительном устройстве, подключенном через компьютерную систему или сеть. Исключительно в качестве примера накопитель на жестком диске может осуществлять считывание или запись в отношении несъемных энергонезависимых магнитных носителей, накопитель на магнитных дисках может осуществлять считывание или запись в отношении съемного энергонезависимого магнитного диска, а накопитель на оптических дисках может осуществлять считывание или запись в отношении съемного энергонезависимого оптического диска, например, компакт-диска (CD ROM) или другого оптического носителя. Другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители, которые могут применяться в иллюстративной операционной среде, могут включать, без ограничения, кассеты с магнитной лентой, карты флэш-памяти, универсальные цифровые диски, цифровую видеопленку, полупроводниковое ОЗУ, полупроводниковое ПЗУ и т.п. Накопители и связанные с ними компьютерные носители, описанные выше, обеспечивают хранение машиночитаемых инструкций, структур данных, программных модулей и других данных для вычислительного устройства.
[0085] Клиент может вводить команды и информацию в вычислительное устройство через клиентский интерфейс, который может представлять собой устройства ввода, такие как клавиатура и указывающее устройство, под которым обычно подразумевается мышь, трекбол или сенсорная панель. Устройства ввода могут представлять собой микрофон, джойстик, спутниковую антенну, сканер и т.п. Эти и другие устройства ввода обычно подключаются к устройству обработки данных через клиентский интерфейс, который соединен с системной шиной, но могут подключаться и через другой интерфейс и шинные структуры, такие как параллельный порт или универсальная последовательная шина (USB).
[0086] Монитор или устройство отображения другого типа может быть подключено к системной шине через интерфейс, такой как видеоинтерфейс. Графический пользовательский интерфейс («GUI») также может применяться с видеоинтерфейсом для получения инструкций от клиентского интерфейса и передачи инструкций на устройство обработки данных. Кроме монитора компьютеры могут также содержать другие периферийные устройства вывода, такие как акустическая система и принтер, которые могут подключаться через интерфейс периферийных устройств вывода.
[0087] Хотя многие другие внутренние компоненты вычислительного устройства не показаны, для специалистов в данной области техники будет очевидно, что такие компоненты и их взаимосвязи также могут применяться.
[0088] Хотя настоящее изобретение было описано в отношении предпочтительных вариантов осуществления, для специалистов в данной области техники будет очевидно, что оно не ограничивается этими вариантами осуществления. Исходя из этого предполагается, что в отношении раскрытых вариантов осуществления могут быть предложены различные альтернативные варианты осуществления и модификации без отступления от сущности и объема настоящего изобретения, определяемого прилагаемой формулой изобретения и ее эквивалентами.
Изобретение относится к системе и способу создания сетки мощности пласта для определения оценки запасов пласта. Техническим результатом является повышение точности определения объема пласта. Способ, согласно которому создают множество полилиний пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза вдоль оси Х в пространственных рамках для замкнутой триангулированной решетки, причем каждая из полилиний содержит первую точку и последнюю точку, создают множество полигонов соединением первой точки и последней точки каждой полилинии в соответствующей вертикальной плоскости, выравнивают каждый полигон перпендикулярно к соответствующей вертикальной плоскости, создают сетку, в которой каждый узел сетки на сетке инициализируют с нулевым значением, вычисляют множество значений мощности пласта с использованием каждого выровненного полигона, установленного с предварительно определенным интервалом мощности пласта, и создают сетку мощности пласта с помощью компьютерного процессора путем присвоения каждого значения мощности пласта соответствующему узлу сетки на сетке. 3 н. и 17 з.п. ф-лы, 10 ил.
1. Способ создания сетки мощности пласта для определения оценки запасов для пласта, согласно которому:
создают множество полилиний пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза вдоль оси Х в пространственных рамках для замкнутой триангулированной решетки, причем каждая из полилиний содержит первую точку и последнюю точку;
создают множество полигонов соединением первой точки и последней точки каждой полилинии в соответствующей вертикальной плоскости;
выравнивают каждый полигон перпендикулярно к соответствующей вертикальной плоскости;
создают сетку, в которой каждый узел сетки на сетке инициализируют с нулевым значением;
вычисляют множество значений мощности пласта с использованием каждого выровненного полигона, установленного с предварительно определенным интервалом мощности пласта; и
создают сетку мощности пласта с помощью компьютерного процессора путем присвоения каждого значения мощности пласта соответствующему узлу сетки на сетке.
2. Способ по п. 1, согласно которому сетка содержит равное количество строк и столбцов, причем ее пространственные рамки соответствуют пространственным рамкам замкнутой триангулированной решетки, размер ячейки по оси Х сетки равен предварительно определенному интервалу среза, а размер ячейки по оси Y сетки равен предварительно определенному интервалу мощности пласта.
3. Способ по п. 2, согласно которому сетка содержит 1000 строк и 1000 столбцов.
4. Способ по п. 1, согласно которому предварительно определенный интервал среза и предварительно определенный интервал мощности пласта применяют для присвоения каждого значения мощности пласта соответствующему узлу сетки путем присвоения каждого значения мощности пласта, которое сопоставлено соответствующей вертикальной плоскости при предварительно определенном интервале среза и предварительно определенном интервале мощности пласта, соответствующему узлу сетки на сетке по оси Х согласно соответствующей вертикальной плоскости при предварительно определенном интервале среза и по оси Y соответственно предварительно установленному интервалу мощности пласта.
5. Способ по п. 1, согласно которому сетку располагают поверх замкнутой триангулированной решетки.
6. Способ по п. 1, согласно которому каждый полигон из множества полигонов лежит в соответствующей вертикальной плоскости, определяемой пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза.
7. Способ по п. 6, дополнительно содержащий определение оценки запасов в модели пласта с использованием сетки мощности пласта.
8. Устройство на основе энергонезависимого материального носителя программы, хранящее исполняемые на компьютере инструкции для создания сетки мощности пласта для определения оценки запасов для пласта, причем инструкции выполнены с возможностью исполнения для реализации:
создания множества полилиний пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза вдоль оси Х в пространственных рамках для замкнутой триангулированной решетки, причем каждая из полилиний содержит первую точку и последнюю точку;
создания множества полигонов соединением первой точки и последней точки на каждой полилинии в соответствующей вертикальной плоскости;
выравнивания каждого полигона перпендикулярно к соответствующей вертикальной плоскости;
создания сетки, в которой каждый узел сетки на этой сетке инициализируют с нулевым значением;
вычисления множества значений мощности пласта с использованием каждого выровненного полигона, установленного при предварительно определенном интервале мощности пласта; и
создания сетки мощности пласта путем присвоения каждого значения мощности пласта соответствующему узлу сетки на сетке.
9. Устройство на основе носителя программы по п. 8, в котором сетка содержит равное количество строк и столбцов, причем ее пространственные рамки соответствуют пространственным рамкам замкнутой триангулированной решетки, размер ячейки по оси Х сетки равен предварительно определенному интервалу среза, а размер ячейки по оси Y сетки равен предварительно определенному интервалу мощности пласта.
10. Устройство на основе носителя программы по п. 9, в котором сетка содержит 1000 строк и 1000 столбцов.
11. Устройство на основе носителя программы по п. 8, в котором предварительно определенный интервал среза и предварительно определенный интервал мощности пласта применен для присвоения каждого значения мощности пласта соответствующему узлу сетки путем присвоения каждого значения мощности пласта, которое сопоставлено соответствующей вертикальной плоскости при предварительно определенном интервале среза и предварительно определенном интервале мощности пласта, соответствующему узлу сетки на сетке по оси Х согласно соответствующей вертикальной плоскости при предварительно определенном интервале среза и по оси Y соответственно предварительно установленному интервалу мощности пласта.
12. Устройство на основе носителя программы по п. 8, в котором сетка расположена поверх замкнутой триангулированной решетки.
13. Устройство на основе носителя программы по п. 8, в котором каждый полигон из множества полигонов лежит в соответствующей вертикальной плоскости, определяемой пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза.
14. Устройство на основе носителя программы по п. 13, дополнительно содержащее определение оценки запасов в модели пласта с использованием сетки мощности пласта.
15. Устройство на основе энергонезависимого материального носителя программы, хранящее исполняемые на компьютере инструкции для создания сетки мощности пласта для определения оценки запасов для пласта, причем инструкции выполнены с возможностью исполнения для реализации:
создания множества полилиний пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза вдоль оси Х в пространственных рамках для замкнутой триангулированной решетки, причем каждая из полилиний содержит первую точку и последнюю точку;
создания множества полигонов путем соединении первой точки и последней точки на каждой полилинии;
выравнивания каждого полигона перпендикулярно к соответствующей вертикальной плоскости;
создания сетки поверх замкнутой триангулированной решетки, причем каждый узел сетки на этой сетке инициализирован с нулевым значением;
вычисления множества значений мощности пласта с использованием каждого выровненного полигона, установленного при предварительно определенном интервале мощности пласта; и
создания сетки мощности пласта путем присвоения каждого значения мощности пласта соответствующему узлу сетки на сетке.
16. Устройство на основе носителя программы по п. 15, в котором сетка содержит равное количество строк и столбцов, причем ее пространственные рамки соответствуют пространственным рамкам замкнутой триангулированной решетки, размер ячейки по оси Х сетки равен предварительно определенному интервалу среза, а размер ячейки по оси Y сетки равен предварительно определенному интервалу мощности пласта.
17. Устройство на основе носителя программы по п. 16, в котором сетка содержит 1000 строк и 1000 столбцов.
18. Устройство на основе носителя программы по п. 15, в котором предварительно определенный интервал среза и предварительно определенный интервал мощности пласта применен для присвоения каждого значения мощности пласта соответствующему узлу сетки путем присвоения каждого значения мощности пласта, которое сопоставлено соответствующей вертикальной плоскости при предварительно определенном интервале среза и предварительно определенном интервале мощности пласта, соответствующему узлу сетки на сетке по оси Х согласно соответствующей вертикальной плоскости при предварительно определенном интервале среза и по оси Y соответственно предварительно установленному интервалу мощности пласта.
19. Устройство на основе носителя программы по п. 15, в котором каждый полигон из множества полигонов лежит в соответствующей вертикальной плоскости, определяемой пересечением вертикальной плоскости с замкнутой триангулированной решеткой при предварительно определенном интервале среза.
20. Устройство на основе носителя программы по п. 19, дополнительно содержащее определение оценки запасов в модели пласта с использованием сетки мощности пласта.
US 2011074766 A1, 31.03.2011;RU 2009140069 A, 10.05.2011 | |||
СПОСОБ ДИНАМИЧЕСКОЙ ВИЗУАЛИЗАЦИИ ДАННЫХ ОБ ОБЪЕКТЕ | 1998 |
|
RU2142162C1 |
US 2012265510 A1, 18.10.2012 | |||
US 2013096889 A1, 18.04.2013. |
Авторы
Даты
2016-12-10—Публикация
2014-08-15—Подача