← Назад

Программа оптимизационной динамической инверсии.

Program of optimal dynamic inversion.

OPTINV PEP-клиент.


Назначение

Решаемые задачи и метод

Программа предназначена для преобразования трассы коэффициентов отражения либо трассы отклика среды на известный сигнал во временном формате в соответствующую трассу акустических импедансов с учетом априорно заданных ограничений на значения импедансов.

Формирование ограничений

Для работы оптимизационной инверсии необходимо наличие априорных ограничений на значение вычисляемых акустических импедансов. В программе предоставлена возможность формирования ограничений двумя способами: на основе априорной модели среды и константных ограничителей

Константные ограничители

Наиболее простой способ формирования ограничений: задаются минимально и максимально возможные значения полученного импеданса. Как правило применяется этот способ.

Ограничители на основе 1D модели

В случае, если имеется априорная модель среды и требуется, чтобы полученные после инверсии импедансы были похожи на модельные, используется формирование ограничений на основе этой модели. Модель берется из таблицы БД типа MOD1DINFO. При задании параметров вводятся разброс ограничителей по времени и по величине относительно модели. Разброс по величине показывает, насколько может отличаться полученный импеданс относительно априорной модели по абсолютной величине, а разброс по времени - насколько разброс по величине "размыт".

Взаимодействие с другими программами

Программа может использоваться как для увязки данных ВСП и ГИС, так и для предсказания акустической жесткости среды ниже забоя скважины. В первом случае будет обрататываться трасса коэффициентов отражений, полученная коридорным суммированием, во втором - трассы отраженных волн, полученные вблизи забоя.

Программа является PEP-клиентом, то есть, она запускается из-под оболочки пакетного запуска pktexec, предоставляющей сервис по заданию параметров, управлению выполнением и просмотру протокола работы программы.

Входные модификации - средняя падающая волна и трасса однократных отражений - могут быть получены с помощью программы получения однократных отражений Primref


Описание

Сеанс работы

Задание параметров и запуск программы происходит из-под оболочки пакетного запуска pktexec. Типовой сеанс работы состоит из следующих шагов:

  1. Запуск программы из меню пакета ВСП.
  2. Задание проекта, в каталоге данных которого находится исходная модификация (пункт меню File -> Project..).
  3. Задание входных параметров:
    Average downgoing wave:
    Задание модификации падающей волны, т. е. источника сигнала.
    Primary Reflections trace:
    Задание модификации отраженной волны. В данной версии, поскольку не учитываются кратные волны, отраженная волна совпадает с идеальной импульсной сейсмограммой.
    Table with 1D model:
    Одномерная модель среды. Используется как для перевода импедансов в масштаб глубин, так и для формирования ограничений по модели. Если модель не задана, то эти возможности недоступны. Если задана модель, в которой не определена плотность среды, то она вычисляется следующим образом: если скорость продольных волн меньше 2000, то плотность равняется 1.95, иначе 1.95+1.05*(VP-2000)/5000, где VP - скорость распространения продольных волн в слое.
  4. Задание выходных данных:
    Resulting trace of acoustic impedances:
    Модификация - результат работы программы, содержащая выходную трассу акустических импедансов во временном масштабе
    DB table with impedance in depth scale
    Таблица типа PRDINFO, в которую в колонку COMP1_VALUE заносится рассчитанный импеданс в глубинном масштабе. Если эта таблица не задана, либо не задана входная одномерная модель среды, то преобразование время-глубина не проводится.
  5. Задание входных числовых параметров:
    Restrictions forming
    Вариант задания ограничений. Либо константные, режим по умолчанию, либо по модели.

    Если используются константные ограничения, то требуется задать минимальное и максимальное значение выходного импеданса.

    Если используется формирование ограничителей по модели, то требуется задать разброс значений импеданса по времени и по величине.

    Time discrepacy (for model restrictions only)
    Разбос по времени в дискретах, вводимый при формировании ограничителей по модели. Чем меньше этот разброс, тем ближе будут точки скачков в модельном и выходном импедансах.
    Impedance discrepacy (for model restrictions only)
    Разнос по импедансу (в процентах), вводимый при формировании ограничений по модели. Чем меньше разброс, тем больше будут похожи модельный и выходной импедансы по амплитудам.
    Minimal impedanse (Time invariant restrictions only)
    Минимально допустимый акустический импеданс на протяжении трассы. Используется в случае формирования константных ограничений.
    Maximal impedanse (Time invariant restrictions only)
    Максимально допустимый акустический импеданс на протяжении трассы. Используется в случае формирования константных ограничений.
  6. Запуск программы на выполнение (кнопка Start в панели инструментов или пункт меню optinv -> Start).
  7. Информационное окно времени выполнения:
    Executing:
    Показывает текстовую строку, характеризующую текущий этап обработки.
    Done inversion iterations:
    Относительное количество проделанных итераций к максимальному числу. Выполнение программы может закончиться раньше, чем будет сделано максимальное число итераций, в случае, если минимум будет найден раньше.
  8. В случае, если программа отработала без ошибок, результатами ее работы будут трасса акустического импеданса и, возможно, таблица с импедансом в глубинном масштабе.
  9. Для просмотра протокола прохождения программы надо нажать кнопку View log в панели инструментов или выбрать пункт меню OPTINV -> View log.
  10. Для выхода из среды пакетного запуска нужно нажать кнопку Exit в панели инструментов или выбрать пункт меню File -> Exit.


Параметры обработки

Входные параметры (панель Parameters)

Average downgoing wave
Имя: dw
Тип: nmod_s
Описание: Данный параметр задает источник входного сигнала.
Primary reflections trace
Имя: uw
Тип: nmod_s
Описание: В зависимости от решаемой задачи может быть либо трассой однократных отражений, либо полной отраженной волной вблизи забоя скважины.
Resulting trace of acoustic impedances
Имя: dwi
Тип: nmod_e
Описание: Модификация, в которую будет записана трасса акустических импедансов во временном масштабе, основной результат работы программы.
Table with 1D model
Имя: dbmodel
Тип: dbname_s(MOD1DLIST)
Описание: Название таблицы, содержащей модель, по которой будет производиться перевод импедансов в глубинный формат, а также по которой будут формироваться ограничения в случае формирования ограничений по модели.
Имя: remet
Тип: answer
Описание: Выбор между режимами задания ограничений - либо константные, либо по модели среды.
Time discrepancy (for model restrictions only)
Имя: timed
Тип: float
Описание: Разброс по времени для создания ограничений по модели среды.
Impedance discrepancy (for model restrictions only)
Имя: impd
Тип: float
Описание: Разброс по величине для создания ограничений по модели среды.
Minimal impedanse (Time invariant restrictions only)
Имя: fmni
Тип: float
Описание: Минимально допустимый акустический импеданс на протяжении трассы. Используется в случае формирования константных ограничений.
Maximal impedanse (Time invariant restrictions only)
Имя: fmxi
Тип: float
Описание: Максимально допустимый акустический импеданс на протяжении трассы. Используется в случае формирования константных ограничений.


Информация времени работы программы (панель Runtime)

Executing
Имя: p_progress
Тип: string
Описание: Отображает этап работы программы.
Done inversion iterations
Имя: done
Тип: progress
Описание: Показывает количество сделанных итераций инверсии относительно максимально возможного их числа для данного проекта.


Параметры результатов (панель Results)

Trace of acoustic impedances
Имя: dwires
Тип: nmod_s
Описание: Модификация трассы, содержащая результат обращения трассы отраженной волны.
Reflection coefficients trace
Имя: rcres
Тип: nmod_s
Описание: Модификация трассы, содержащая результирующие коэффициенты отражения. волны.


Пользовательский интерфейс

Для детального ознакомления с пользовательским интерфейсом оболочки пакетного запуска, смотри описание программы pktexec. Ниже приводится пример окна оболочки с активной панелью ввода параметров:


Входные данные

Трассы

Входными трассами являются трасса падающей и трасса отраженной волны.
Трасса падающей волны :
Содержит источник сигнала после деконволюции. Получается с помощью программы расчета трасс однократных отражений в поле "Average downgoing wave"
Трасса однократных отражений:
При использовании программы для увязки данных ГИС и ВСП в трассе отраженной олны содержится трасса однократных отражений, которая после нормировки превращается в трассу коэффициентов отражения. Получается с помощью программы расчета трасс однократных отражений.

Таблицы БД

Таблица MOD1DINFO

В таблице хранится информация о 1D модели среды.

Прочие данные

Численные параметры, необходимые для работы программы были описаны в пунктах "Сеанс работы" и "Параметры обработки/Входные параметры"


Выходные данные

Трассы

Выходными трассами являются трасса коэффициентов отражения и трасса акустических импедансов.
Трасса коэффициентов отражения :
В эту трассу записывается трасса коэффициентов отражения, полученных после инверсии и удовлетворяющих ограничениям.
Трасса акустических импедансов:
В трассу записываются акустические импедансы, полученные после нормировки падающей и отраженной волн и инверсии.


Требования к окружению

Операционное окружение

Программа получает имя рабочего проекта через переменную среды PROJECT. В случае запуска программы из-под оболочки, это условие выполняется путем выбора рабочего проекта.

Программа определяет местонахождение системных файлов пакета из переменной VSPHOME, определенной в профиле пользователя или в файле setup в домашнем каталоге пользователя пакета. Файле setup данная переменная может выступать также под именем VSP.


Используемые файлы

Программа ищет описание параметров в файлах $VSPHOME/etc/OPTINV.pep и $VSPHOME/etc/vsp.pep.

В домашнем каталоге пользователя должен присутствовать файл setup, содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а также пути к системным файлам пакета ВСП.


Прочие требования

Прочие требования накладываются оболочкой пакетного запуска pktexec.


Сообщения пользователю

Способ доведения сообщений до пользователя

Все сообщения выводятся в стандартный поток ошибок. В случае запуска программы из-под интерактивной оболочки сообщения сохраняются в файле протокола прохождения задания LOG/$PROJECT/OPTINV-#.log. Сообщения классов серьезности EL_FATAL и EL_ERROR помещаются по завершении работы программы в область сообщений интерактивной оболочки.

Описание диагностических сообщений

"Can not open '%s' modification of downgoing wave. Error #%d"<\TT>
Ошибка при открытии модификации падающей волны;
"Can not open '%s' modification of upgoing wave. Error #%d"<\TT>
Ошибка при открытии модификации отраженной волны;
"Basic reflection coefficient out of range!"<\TT>
Начальный коэффициент отражения задан неправильно;
"Number of discrettes is more than size of trace!"<\TT>
Количество заданных отсчетов больше, чем длина трассы;
"Cannot create restrictions. Error '%s: Wrong velocity/density value'", <\TT>
В заданной модели среды величина скорости волны или плотности среды меньше нуля.
"Cannot create restrictions. Error 'Internal error'"<\TT>
Программа совершила некорректные действия, которые не может классифицировать.
© ООО Геоверс, 2001-2024