0
Июл 08
Здравствуйте! Помогите пожалуйста разобраться в Петреле! Мне эта программа кажется не очень удобной, но работать в ней необходимо.
Я прошла вводные курсы в январе, но потом не работала в программе и все забыла . Помогите пожалуйста вспомнить первые шаги!
Я создала проект, дальше нужно загрузить скважины? В каком формате нужно подготовить данные? Можно ли в программе посмотреть пример файла загрузки?
Опубликовано
04 Июл 2008
Активность
550
ответов
86998
просмотров
92
участника
8
Рейтинг
ок, сенкс, вот в том то и дело что кригинг берет среднее скорректированное, которое хотелось бы чтоб было равно именно значению тренда где то далее определенного растояния N .
чтоб прям один в один...
навскидку приходит провести этот процес через калькулятор, то есть распространить кригингом без тренда, потом создать свойство "расстояние до скважины" потом скалибровать это растояние 0 до 1, где все что дальше этой самой N это единица и забить в калькулятор формулу:
свойство = значение тренда * РДС + значение по кригингу * РДС
получится то что надо - вокруг скважин будет кригинг далеко от скважин - тренд
хотя надо порыться в настройках кригинга наверняка там есть что-то похожее
да, сенкс, метода вродь должна сработать, только наверное
свойство = значение тренда * РДС + значение по кригингу * (1-РДС).
Я что-то подобное пробовал с помощью оператора if калькулятора и этой же РДС,
только оператора "плавности" таким образом наверное тяжелее добится, хотя....
Все мои траблы думаю из-за того, что я хотел найти методологию калибровки не простым кригингом поправок,
но что-то подобное функционалу инверсии. Т.е. зависимость между значением средней скорости чекшота и скоростью суммирования
вдоль ствола скважины для каждой из них будет разная. Вот и хотелось принимая за параметр скорость суммирования построить функционал
перехода для всей площади в целом
скважины
ну да, все правильно во втором случае 1-РДС, пропустил второпях, но главное логика была понятна ))))
я тоже сначала про if подумал, но если использовать if, будут скачки на границах, которых конечно же быть не должно
Да, с if так и было....фух, чет я зарапортовался - Вопрос теперь в следующем - фактически то что мы с Вами с таким трудом сделали можно получить без гридовой калибровки - просто на этапе построения например просто поверхности по глубине отбивок при исспользовании трендовой поверхности соответствующего горизонта снятой по кубу глубин скоростей суммирования (куб глубин я получаю умножая куб параметра К (полученного в калькуляторе - номер дискрета умножить на дискрет = куб времен где амплитуда это 2Т время) на куб скоростей) .
А вот опять хочу вернутся к нейронным сетям - возможно с их помошью получится найти тот условно говоря "функционал" который неким образом будет калибровать апскейлиные ячейки скважин к гриду скоростей чекшота. В связи с этим возник вопрос (хелп читаю, но пока не постиг написанного) - грид воспринимает токо Estimstion, выбираю из 3D properties грид скоросей сумирования и грид(апскейлиные ячейки) скоростей скважин - ВОПРОС - что такое Supervised? Что за грид вибирать в качестве оного? Смогу ли я в дальнейшем - обучив таким образом данные - с помощью Петрофизикал моделинг распространить качества нейронной сети на весь куб? Ибо пробую - но получается что-то только в ячейках скважин, остальные ячейки - неопределены....
тут я к сожалению не помощник нейронные сети так и остались для меня темным лесом, все руки не доходят разобраться в них
подскажите как загрузить готовый куб скоростей чтоб его потом понимал Петрел правильно, формат такой:
id line x-line y-line XcoordUTM YcoordUTM TWT velocity
6163 3300 2700 351620.00 7733320.0 100.000 1466.116
6163 3300 2700 351620.00 7733320.0 200.000 1445.035
всем заранее спасибо!
гы, а че Вы с ним в таком виде собираетесь делать? подозреваю как точки с атрибутами нужно грузить, ща модель досчитается - уточню. А обработчики не хотят Вам перегнать аски в сегвай?
к сожалению мои романтическое мнение (из-за незнания тонкостей принципа работы) по поводу нейронных сетей немного пошатнулось. Достал давеча наконец то книгу хелп, том по петрофизикал моделинг. Попробовал. плохо. Ошибки минимизируются, но не полностю, слишком велико значение среднеквадратичекого отклонения по всей видимости, ниче не может сделать и нейронный анализ. Да и к тому же обучающая выборка не перекрывает всех значений калибруемого параметра. Посему часто встречаются аномально непонятные зоны. Кстати - калибровал то я скорости, но, так как скорости суммирования (то что я калибрую) монотонны, а выборка учителя - скорости всп с обратным градиентом иногда встречаются - то получаются иногда зоны с отрицательной скоростью - ну эт опять же из-за неполноты выборки учителя. Вот пришлось перейти к калибровке самих глубин (зависимость 2То(Н) монотонна в любом случае) - результат получается намного более логичен, но как я уже говорил - слишком грубая (некоррелируемая) зависимость в местах особенностей (довольно резких перегибов) годографа всп не позволяет минимизировать ошибку и это несмотря на довольно высокое значение коеф. корреляции в общем = 0.97!!!
это расчетный велосити куб по данным 2Д и скважинам. Хотелось бы его использовать при пересчете времен в глубины.
Эт я для своего интереса...
Что касается Вашего интереса - уточним - отсчеты TWT в пределах всех ID идут со одинаковым шагом? напримре 100,200, 500, 700, 1000 и т.д?
Если да - то нужно загружать как топсы, но при этом нужно продублировать колонку TWT,
в дальнейшем это будут названия Ваших горизонтов. Примерный ход сего процеса если не ошибаюсь я где-то уже в этой теме постил.
Затем исспользуя возможности Воркфлоу (это если облом вручную строить пару-тройку десятков поверхностей вручную)
постройте поверхности скоростей (из атрибута скорости, загруженного в предыдущем шаге) для каждого горизонта (в даном случае название горизонта соответствует его времени)
Затем в Мейк Велосити Модел строите модель:
в колонке Боттом ставим стоко строк, сколько горизонтов у Вас получилось, обзываем их Констант и забиваем соответвенно их время с минусом (колонка TWT или оно же название Ваших полученных горизонтов)
в колонке коррекшен - пока ниче не нужно - оставляем None.
в колонке Модел - выбираем V=Vo, появится еще одна кнопка выбора - выбираем Surface (кроме первой строки - где ставим Сonstant), в появившееся поле перетаскиваем Ваши построенные горизонты скорости в таком порядке:
для первой строки (где Сonstatnt)- это самый верхний горизонт в модели например "-100", забиваем в поле среднее значение скорости ЗМС в Вашем районе работ.
для второй строки - например горизонт "-200" - выбираем поверхность скорости горизонта "-100" и т.д....
для N-того горизонта выбираем поверхность скорости предыдущего горизонта. Вродь бы все, надеюсь должно сработать.
Модель готова, - эпплай и пользуйте для пересчета
вот, наконец, дошли руки до куба скоростей, получается пока как раз как вы советуете, только в Мейк Велосити Модел :
1. нет функции V=Vo, а есть V=Vint и V=Vo+К*Z, где взять К?
2. что такое "среднее значение скорости ЗМС в Вашем районе работ"?
спасибо!
По поводу 1. - какая версия Пети у Вас?
2. скорость в зоне малых скоростей - верхняя часть разреза
Оставте свой мейл, отправлю Вам мануал по интересующей Вас теме, там немного по другому процесс организован и я так понимаю именно под Ваш формат данных...
У нас петрель 2008.1
в принципе все работает, только глубины пересчитываются высоковато (должны быть ниже по скважинным привязкам). что-то не так задаю в Мейк Велосити Модел.
k_o_d@mail.ru
может быть и что-то не так в организации модели, но не факт что скорости сами по себе адекватны и увязаны по скважинам. Я ведь не в курсе тонкостей получения Вашего куба скоростей .
Всем доброе время суток! Кто-нибудь знает, можно ли в 2004-м петреле скважины "обрезать" - чтобы было удобно их в 3Д смотреть? В 2005-м в папке с well-ами есть фильтр, а как добиться такого же эффекта в 2004-м?
точно не помню, но по-мойму, это было где-то в сеттингсах для каждой скважины, надо там искать
Привет, начал разбираться Depth conversion в Petrel & GeoFrame.
Можно для начала и мне сей манчик?
, можно, да вот только те пару листиков - это решение проблемы именно построения обьемной скоростной модели на основе набора точек значения какой либо скорости (в том случае муммирования) в пространстве . И для целей изучить работу модуля Велосити модел практически не подходит. В джеофрейме свои заморочки с Индепсом. Пользовал немного, но так, на уровне ковыряния в носу
Спасибо и за это! Думаю, че-нить полезное поймаю
Вопрос по затухающим разломам.
При построении сетки все разломы необходимо продливать до верхних и нижних горизонтов. Подскажите, а как потом его верхнюю часть игнорировать, которой быть не должно?
при построении горизонтов (процесс Make Horizons) поставить их неактивными
Спасибо! Что-то не догодалась!
А как быть, если часть этого разлома все же должна остаться, т.е. например, центральная его часть сохраняется, а по краям нет?
края по вертикали или горизонтали?
в первом случае, в процессе Make Horizons, в закладке faults очень многа разных опций, можно менять смещение (ставить активным/неактивным) как по конкретному разлому, так и по конкретному горизонту
во втором - если автоматически не получилось именно то что нужно, то надо просто поправить это дело руками.
Народ помогите плз.
Есть файл скоростей в виде таблицы, мне удалось его загрузить как набор точек, из ASCII файла.
Подскажите как эти точки превратить в куб скоростей? Или их можно сразу загрузить как скорости, а не как абстрактные точки?
CDP X Coor Y Coor TIME VEL_RMS Inline Xline
---------------------------------------------------------------------------------
10435.0 290820.7 5275535.0 10.4 1699.9 20.0 80.0
10435.0 290820.7 5275535.0 128.1 1813.1 20.0 80.0
10435.0 290820.7 5275535.0 250.5 1917.4 20.0 80.0
Таблица не очень удачно отобразилась.
Файл содержит столбцы CDP, X, Y, время, скорость RMS
вот сей мануал
это, в свою очередь спрошу у знатоков - кто нить сможет на пальцах обьяснить - что такое стохстика?
Конкретно - физическая или философская суть Nugget и Seed. В зависимости от чего выбирают для них значения? Вот например в соседней ветке коллега интересуется прогнозом фаций - на этом примере можно рассказать? В зависимости от количества скважин? Их монотонности распределения на площади? Ограничения по количеству данных для стохастики?
Может имелось в виду Sill а не Seed?
Значения наггета и силла не совсем "выбираются", а скорее подбираются, когда вариограмма подгоняется под фактические данные. Вариограмма - это функция математическая, показывающая, на каком расстоянии точек друг от друга коррелирует свойство, задаваемое в этих точках, потому физической сути в ней не найти. При построении вариограммы выбираются главное и второстепенное (ортогонально главному) направления распространения коллектора. И соответственно, выбираются ранги вариограммы. От того, насколько они будут разными (будет вытянут "эллипс" вариограммы), зависит и протяженность пресловутых "песчаных тел". После того как вариограмму "подогнали" под фактические данные, она становится весовой функцией в выбранном алгоритме распространения свойства.
Наггет показывает насколько верно допущение о том, что если расстояние между точками стремится к нулю, то значения свойства в этих точках становятся одинаковыми. Чем он меньше - тем ближе друг к другу по значению "соседние" точки.
Силл - это максимальная вариация между точками, находящимися друг от друга на расстоянии, равном рангу.
Похоже где-то эта тема уже была здесь...
сенкс, и силл тоже, забыл об нем . А вот Seed относится к настройкам в петрофизикал моделинг Петреля - в закладке Distribution. Кстати тама два сида - в шапке (относится ко всем методам) и конкретно в методе стохастики
nugget в нашем случае - поправка за неточность измерений, т.е. допустим есть значение пористости, исходя из смысла вариограммы, корреляция между двумя точками будет стремиться к единице если расстояние между ними стремится к нулю. Однако в какой-то момент разница между двумя значениями станет меньше чем погрешность измерения т.е. физически единицу получить невозможно (теоретически да, но не физически), и вот эта разница между единицей и тем, что есть по факту и есть nugget.
Seed - Способ регулировать рандомную генерацию. Показывает какое по счету число при рандомном переборе будет взято компьютером. Соотвтественно, при одинаковых параметрах распределения и одном и том же Seed при рандомной генерации будет получаться одно и тоже число (или одна и таже реализация если для всей модели).
сенкс - т.е. если обьединить Ваше определение и определение уважаемого Гоши - то нугет - это одновременно и степень дисперсии, которой мы управляем вручную, для всего результата модели, и степень как бы корреляции данных на самое себя которая не может быть больше нежели погрешность измерения. Т.е. - в Вашем случае чтобы задать значение нугет нужно вычислить степень погрешности, а в случае Гошином - можно субьективно играть на получении желаемого результата - более или менее сглаженном...
А теперь сиид - ок, но все же - какие принципы (обьективные, субьективные, в зависимотси от чего) задания сида?
так и есть, nuget по сути влияет на дисперсию на маленьких расстояниях, можно попытаться посчитать/получить nugget (обычно на основе вертикальной вариограммы), а можно субъективно подобрать, здесь все зависит от каждого конкретного случая/модельера.
сид побирается рандомным принципом это просто вспомогательный параметр, который должен быть разным если хочешь разные реализации (а обычно это так), по-этому в закладке, где указывается количество реализаций, есть опция (включеннай по умолчанию) - генерировать сид рандомно. Предугадать как именно конкретное число сида повлияет на конечный результат нереально.
ок, с сидом понятно, токо непонятно зачем оставили возможность его редактировать (я не об опции общей, я именно о поле сид, с возможностью птички и изменения конкретного значения сида).
А почему только на маленьких расстояниях? Если все же это степень неоднородности - то может это неоднородность куба в целом? Т.е. можно получить массу мелких обьектов (порядка размера ячейки) которые будут подчинятся распределению Гаусса, но можно под это же распределение получить и массу крупных обьектов -т.е. нугет отвечает за размер(масштаб) тела(тел) получаемых в процессе моделирования?
угу, ясненько, а по поводу нижнего предела насыщенности входящими данными? есть обьективные критерии ограничения наличия количества информации снизу, ниже которого что от руки нарисовать, что воспользоватся стохастикой будет одинаково бесполезно? Например относительно и количества скважин и их равномерности (или не) распределения по площади?
О сколько уже понаписали
По порядку...
На вскидку - если сетка скважин уже эксплуатационная, то детерминистическая модель наверняка хорошо справится с описанием. Если сетка только из разведок, то используешь стохастику. Но это конечно мало, потому что все эти вопросы можно обобщить в область "Контроль качества входных данных". Т.е. нужно строить предварительно какие-нибудь 2D карты, гистограммы свойств, наводить статистику. Смотреть почему есть выбросы точек (например за пределы 2-х станд отклонений от среднего) - ошибки ли это измерений, или включения других фаций... Сопоставлять это дело с качественным описанием керна и дискутировать с геологом, составившим сие описание... Все это займет намного больше времени, нежели нажатие нескольких кнопок в Petrel, чтобы раскидать литологию и петрофизику.
сенкс, Т.е. от выбора значения сида зависит скажем так внешний образ результата моделирования в тех границах которые мы задали параметрами вариограммы....Кстати - вопрос - каким образом затем останавливаются на определенной модли из сотни вариантов стохастики ?
Нугет - значит остановится на представлении нугета как степени дисперсии значений внутри смоделированных тел, масштаб которых задано рангом вариограммы..
По поводу данных - а из Вашего опыта - стоит ли размазывать некие оценочные параметры коллектора если на площади в 200-300 кв.км пять скважин с некачественным каротажом и фрагментарным керном, описание которого потерялось . Это обобщающий пессимистический случай, скажем так . Ваша философская оценка такого?
И еще - можно ли построить модель на основе 2D сьемки?
Про расбрасывание параметров коллектора на 200-300 кв.км - можно, но это ничего не даст.
Модель по 2Д съемке построить тоже можно, но только структурную
понял, че ж не понять то.....
А вот по поводу "только струкутрная модель" - насколько я уже понял, большинство из модельеров практически не исспользуют в качестве тренда или бекграунд переменной динамические свойства сейсмики. Т.е. исспользуются только структурная поверхность, сеточная модель под геологическую идею-обстановку, скважина. В виде тренда еще могут исспользуют поверхностя глинистости, эфф. мощности и т.п. (я так подозревая тоже построенные по скважинным данным ). Т.е. не все ли равно - стохастикой заниматся по результатам структурных построений 2D или 3D ?
Имеется в виду, что по 2Д съемке невозможно увязать распространение свойств коллектора - просто не с чем,
а по 3Д съемке принципиальная возможность корреляции какого-либо сейсмического атрибута, скажем с пористостью, есть.
Если есть сто моделей (в смысле реализаций) - считаем в каждой из них запасы, строим гистограмму, смысл которой в том,
что каждая отсечка интервала на ней говорит, что с вероятностью Y % в нашей залежи не более X тонн углеводородов (в терминах геологических запасов). Ну и значит для этой величины X можно уже прикинуть бабки (сколько придется вложить).
Эмммм, т.е. все же исспользуют атрибутику для увязки? Или это по возможности, и не обязательно?
все интересней и интересней. Т.е. - если говорить категориями коллектор полезный - коллектор безполезный - то - (деньги обобщают результат, ибо запасам все равно, доберем мы пару единиц в этом месте или там, подальше) - сказать по стохастике, что именно в этом определенном месте между скважинами, есть коллектор, а там подальше нет - нельзя. Т.е. стохастика дасть нам вариант под запасы, но не под распределение в обьеме. Ибо под этот же обьем можно стохастикой нарисовать иную конфигурацию залежи? Я правильно утрирую? (Это в случае если не исспользуем сейсмическую аттрибутику для увязки)
У меня самого нет конкретного опыта увязки, потому я и сказал, что есть возможность увязки "в принципе".
Утрируется правильно, потому что:
- все модели, полученные стохастикой - равновероятны (ну не совсем уж "разные конфигурации" залежи получатся, потому что
качественная седиментологическая модель одна. но разница будет видна).
- гистограмма - это одномерная функция Y(X). А запасы как верно сказано, могут по разному в пространстве распределиться.
Атрибутику безусловно используют для контроля межскважинного пространства, однако не стоит этим злоупотреблять Это дополнительная инфа, желательная, но совсем не обязательная.
Седиментологическая/концептуальная геологическая модель намного важнее.
Иначе на вопрос почему свойства тут себя ведут так, а не иначе, будет дан ответ "компьютер насчитал", "сейсмика атрибут такой дала", "но вот посмотрите на куб импеданса, вот ведь видите красное пятно" и т.д.
Про применение стохастики Гоша уже хорошо отписал
ок, сенкс за консультацию, полезная штука интернет . А то на расстоянии 500 км нет хоть одного чела, который бы просветил
, ок, по поводу атрибутики разобрались. Кстати, нет ли у вас коллеги (и у вас лично ) коллег, которые готовят вам, иногда и в необязательном порядке , кубы импеданса например или иную атрибутику, но которые не заходят на этот форум по причине например лени, и которые имели бы желание поделится своим опытом? Могли бы Вы их сагитировать ?
Коллеги - еще вопрос.
Я правильно понял мануал к модулю петрофизического моделирования - приведение к одному и тому же типу распределения (нормальному) происходит автоматически при процессе моделирования, или нужно все же подготовить данные посредством модуля анализ данных?
И еще - можно ли сотворить лог из сейсмики непосредственно минуя этап построение сетки (и соответсвенно ее наполнение сейсмикой(атрибутом) и извлечение уже оттуда лога, как обычно делают ) ?
Данные нужно подготовить руками (normal score transform и прочее), ну и вообще следить за всем что делается "автоматически", чтобы в результате вышло таким образом как надо. Шайтан-машина работает быстро, но знать как юзеру "надо" не может
Страницы