Форум » ПЕТРОФИЗИЧЕСКИЙ СОФТ - PETROPHYSICAL SOFTWARE » ModERn-2009 (Petrophysical Software System) » Ответить

ModERn-2009 (Petrophysical Software System)

bne: Продолжение темы про софт ПАНГЕИ http://petrophysics.borda.ru/?1-3-0-00000022-000 http://petrophysics.borda.ru/?1-3-0-00000001-000 Основные движения в ModERn-2009 идут в сторону улучшения интерфейса пользователя, алгоритмов работы и средств работы с базой знаний Хотя, мало времени на программирование жизнь и работа оставляют, похоже кризис разгрузит по этой части Важное ответвление - каротажные алгоритмы Вопросы о связи с модератором форума (автором программ) - по ссылке http://petrophysics.borda.ru/?1-6-0-00000026-000-0-0

Ответов - 45

bne: Просят написать заметку на сей счет В этой связи уместно подобрать библиографию и краткие тезисы Для околоцивилизованной статьи недурно бы начать с анализа источников На сей счет имеется довольно серьезная библиография К числу первых работ относятся публикации по методу комплексных кодов (Сохранов, Чуринова) и работы Кулинковича Были публикации венгров (в их Geophysical Transactions - год?) На сайте SPWLA нашел давнюю статью Ингермана Vladimir G. Ingerman Statistical Integration Of Log Data Statistical Integration Of Log Data Log Analyst 1995 v36 n3 a2 Лет 5-7 назад была публикация в Каротажнике Недавно вышла публикация Миколаевского с его коллегами в ГЕОФИЗИКА

bne: Разбил вспоммогалельное окно для кросс-плотов на 3 (оси и прочее, легенда, фильтры)

bne: Фокус с интеграцией Delphi дает неплохой инструмент для работы с прозрачностью (если речь идет о XP и выше) При этом можно накладывать картинки друг на друга Сейчас пытаюсь выстраивать соответствующие процедуры Проще всего если это идет с запуском отдельной программы просмотра и наложения Вместе с тем тут стоило бы усились средства для чего-то типа навигации по тому что я величаю Базой Знаний ;-)


bne: Добавленно взвешенное степенное осреднение по положительному столбцу в зависимости от квантованного признака (например стратиграфия, тип коллектора, тип насыщения и пр.) Задача возникла в связи с обработкой гидродинамиками Арлана, но сделана в более общенном виде Возможность расчета и разнесения результатов вставлена в Box-плот

bne: Пришлось модифицировать и расширить Осреднение идет в случае продолжающегося совпадения двух ведущих признаков (столбцов) по третьему признаку(столбцу) При этом считаются и максимумы с минимумами

bne: Из Новосибирска поступил запрос на спецификацию ModERn для тендера Переслал нашему менеджеру по продажам в Тюмень И все замолкло В принципе ModERn может поставляться и с частью блоков (такой опыт уже был в Тюмени)

bne: Прямая задача содержит двукратный интеграл Обратная задача состоит в его обращении Пока идет только автономное тестирование

bne: На тестах инверсия срабатывает Для ускорения счета пришлось оптимизировать и применять "маленькие хитрости искушенного белого человека"

bne: Достругиваю накопившиеся изменения по ModErn для Тюмени Планируется очередная продажа Существенно улучшен самый ходовойц блок - работа с полигонами (расширены возможности формироввания многих полигонов и менеджер полигонов)

bne: В развитие идеологии БЗ естественно и проще всего попадают полигоны и работа с ними по многим объектам Но тогда надо лучше все протоколировать

bne: Информацию о полигонах держать можно, но тема расстояния между полигонами не очень простая Хорошо бы справнивать площади, но это технологично разве что Монте-Карло Другие идеи (сам прикидывал) дают только приближенные оценки сходства Тема то широкая - может и есть какие-то проработанные идеи и технологии

bne: Как выяснялось у специалиста по 3D графике основные идеи примерно одинаковые Новый возможный элемент - преобразование Уолша Но пока я даже вникать не захотел

bne: Даже при решении систем линейных петрофизических уравнений (нейтронник и плотностной) без этого никуда Если нет желания переходить к оптимизации можно просто использовать введение регулизирующих членов в уравнения ждля обеих методов (отеклонение по пористости и газу от средних и от данных сопротивления) Тогда придется брать производные для получения скорректированных уравнений, зато решение станорвится ближе к априорно ожидаемому и можно подбирать парметр регуляризации (наряду с коэффициентами)

bne: Приходится вновь программировать, а занятие это при спешке противное Сила и качество программиста во многом в умении унифицировать Делать два раза нечто даже отдаленно похожее это не эстетично и потому раздражает Делать же унифицированно (пароход и паровоз вместе) сложно и обычно ненужно Пароход для Индии и Паровоз для Томска - гммм Зато унифицированное обладает возможностями с самого начало не очевидными (хотя порой и дурными) Фокус в том что если сделаешь унификацию пользователю сложнее перебирать несколько кнопок и опций чем просто пнуть в ИНДИЮ или ТОМСК в которой все установки заранее продуманы Вот в изысках альтернативы и изобретаешь компромиссы на тему "невидимых миру слез" или как однажды выразиласть в детстве моя самонадеянная дочура "невидимые глазами слепых" Обидно на это жизнь тратить - можно сказать как героиня Антона Павловича "без всяческого удовольствия" Видимо крепко нашалил в прошлой жизни - подозреваю, что таки сделал что-то святотатственное ;-)

bne: В Мумбае вечерамии лежал с радикулитом А тут отчет по Томску Сделал отдельный блок облегчающий работу с петрофизической инверсией (включающий и уравнения связки и интерфейс к ним) Вставил возможность ввода шаблона для инверсии Кроме того сделал блок для корректировки опорных пластов по нейтроннику (автоматом пересчитывающий показания при замене оценок пористостей)

Василий: А что за уравнения связки ? И шаблон для инверсии? ...если не тайна....

bne: 1) Есть неравенства связывающие изменения пористости (максимальной, минимальной, коллекторов и средние) с глубиной и содержанием цемента. Они настраиваются по керну 2) Есть неравенства связи Квс с Кп и Кгл/Кп И то и другое обычно достаточно брать линейным (при небольших интервалах глубин (от 2500 до 4500) Есть аппарат для их визуальной настройки и придания им весов Что касается шаблона - то чтобы не перебирать задание на обработку новой скважины - производится выбор методов по шаблону При паре сотен скважин это существенно Все в минимум кликов обходится

bne: Принципиальный момент всплывает (никем в софте по инверсии не учитываемый) Ошибки могут быть ассиметричны (в одну сторону больше чем в другую и это изначально не всегда корректируется) Скажем нечто подобное может быть в акустическом каротаже Не сильно понятно как это оттенить в интерфейсе и как этому обучать

bne: ООО "РН-УфаНИПИнефть" Департамент проектирования и мониторинга разработки Отдел геологии Интересуются ModERn - выслал рекламу

bne: Придется лететь в Тюмень - ставить ModERn и обучать работе с ним И надо снова документацию обновлять и дырки чистить

bne: Обновлена и расширена документация Теперь подходит к 150 страницам

B_N_E_1: Обсудил планы развития ModERn в Тюмени Появилось несколько интересных соображений (в частности про автоматизацию подбора граничных знначений пористости) Быстренько сделал анализ керна по паре месторождений Поставил текущую версию ModERn на обкатку Попутно всплыла противная ошибка (вернее некорректность) с которой вожусь

bne: По запросу пририсовал к плоту автоматическое построение линейных и гиперболических регрессий (по клику на панели) Cделал вариант с многими регрессиями, отдифференцированными по 3-й переменной (по моему почти никогда работать не будет, кроме крайне редкого выслаивания корреляционных полей)

bne: Дополнительно добавлена возможность в витраже рисунков выводить и екстовое описание (пришлось делать его в HTML) Наверное стоит подумать о введении фреймов (хоть и это и не хочется)

bne: На ГЕОМОДЕЛИ дополнительно аргументировали необходимость интерактивно (графически) удалять точки (опцией ИСКЛЮЧЕНО в отчерах по подсчеиту запасов) Пришлось доделать Правда сделал чуть хитрее - с возможностью промежуточных оценок и откатами

bne: Регулярно сталкиваюсь с тем, что при набивке или оцифровке путают НОЛЬ и ИНФОРМАЦИОННЫЙ НОЛЬ (НЕ ЗНАЮ)! В итоге, скажем нулевая доля песчаной фракции или карбонатность, а пишут НЕ ЗНАЮ Вчера, достало уже и сделал опцию замены ИНФОРМАЦИОННОГО НОЛЯ (НЕ ЗНАЮ) на НОЛЬ! Жить стало веселее (объем данных по столбцам резко вырос и не надо суетиться и заполнять пробелы нулями

bne: Вчера с большим трудом отбился от консолидации ModERn с базой данных ПАНГЕИ Все же в ПАНГЕЕ есть разум и дошло, что если я на компе могу хранить данные керна и обобщений по сотням проектов одновременно и хитро их обрабатывать, то сделать нечто аналогичное с сейсмикой будет совсем непросто

bne: Наконец, вроде как приделал к моему типовому визуализатор двух типов уравнений Подбирать коэффициенты можно бегунками, но будет после предварительного подбора и оптимизация

Василий: А какой инструмент оптимизации собираетесь применять (если не сикрет )?

bne3: Я обычно работаю с гибридным методом Вначале модернизированный Розенброк, а в конце квадратичный метод (бариацентрический или его аналоги< но с проверкой на ограничения)

bne: Придется делать вариант ModERn нацеленный на комплекс методов применяемый для карбонатов в Индии, притом учитывать априорные вероятности литотипов

bne: Похоже нужны внешние утилиты к ModErn - в частности склеивание массивов по многим скважинам с одинаковыми (имеющими алиасы) методами

bne: Все оно бы хорошо, но просто LAS файлы в единый массив не грузятся (при сотне скважин и поточечной записи) требуется или непрерывная подгрузка и сбрасывание из файловой системы или полноценная БД На последнее идти очень не хочется - все силы туда и утекут ;-(

bne: В связи с работой для сдожного карбонатного разреза переделал интерфейс блока ModERn-Log По сути ввел крнтейнер в котором можно перебирать задание для моделей и расщепил главное окно оптимизационного счета на три (слишком тесно было)

bne_mumbai: Пожалуй, самое интересное для меня - возможность учета качественных признаков и априорных вероятностей Особенно интересно это для карбонатного разреза со вторичной пористостью

в:

bne_mumbai2: Пока наиболее перспективным вижу использования априорных для программы вероятностей (по сути экспертных оценок по качественным признакам) Это вполне отвечает духу количественно-качественной интерпретации

bne_mumbai2: Пришлось тут вариант ModERn переделывать под GAPI и акустику под футы Противно А значения спектрального GR регулярно встречаются и отрицательные (при случае)

bne_mumbai2: Cтал привинчивать к блоку анализа результатов инверсии графические шаблоны с возможностью кросс-сравнения

bne: Больше половины жизни (с 1972 года) маюсь с инверсией Наивные люди полагают, что выписал квадратичный критерий (отвечающий нормальному распределению ошибок), взял чужую программу и "все заверте...." (с) А.Аверченко На самом то деле с каротажем все несколько иначе И ошибки надо для каждого метода делить на стандартные и ураганные и учитывать как они варьруют с глубиной и литотипом и вводить логические условия для их сключения Но основа того, чтобы все это рисовалось - продуманная нотация записи все это аккумулирующая системно и программный код адекватный подобной нотации Собственно почему я так изливаюсь Удалось довольно компактно и естественно всунуть робастные критерии не только в теоретические изыски, но и в программный код и вроде без особых извращений (кроме разве что фотоэлектрического каротажа)

bne: Наверное впервые пришлось тупо работать с поточечной записью (притом плохо выверенной) В итоге это вылилось в несколько дней работы по чуть-чуть хитренькому препроцессингу Для дальнейшего возможно придется вернуться к своей идее 1977 года (Ц-2-77) относительно задания надежности каждой строки данных

bne: Пришлось сделать MultiMineral с библиотекой констант Кучи вещей по ряду минералов нигде нет или идут разночтения Так и галит и пирит могут иметь разную радиоактивность Неприятиности и с разными видами глин Так что пришлось оставить возможность интерактивной коллекции А по хорошему к этому надо пририсовыать и базу данных

bne: А.Д.Поляченко в свое время ввел термин КОНСТАНТНОЕ ОБЕСПЕЧЕНИЕ, а я - наивный человек посмеивался В радиометриии куда не дернешься аномальные минералы или примеси Да и не только в радиометрии ;-(

bne: Заказчики из Smith International поставили в тупик У них отсутствует MS EXCEL (они работают с Open Office) Или надо возвращаться к ASCII или включать чужие компоненты, позволяющие работать без OLE

bne: Pickett-плот обязан появление автору и отражает банальную идею - связь сопротивления и пористости при экстраполяции должна была бы давать сопротивление воды Идея столь же банальная сколь и сомнительная по тоячности - идет серьезная экстраполяция (пористость от 10-30% экстраполируется в 100%) Но пока это делали на миллиметровке все все понимали Но пришла эра персоналок и цветных мониторов И изобретательные исполнители кое-где в это свято поверили и еще все украсили кривыми Sw (наверное чтобы пустоту заполнить) А еще более тупоголовые пользователи решили, что именно это и есть главное в Pickett-плоте И вот теперпь, когда я прорисовал в ModERп построение Pickett-плота двумя способбами (просто чтобы проверить куда и насколько точно идет экстраполяция) мне говорят, что надо рисовать еще и кривые Sw И впрямь "культ Карго" воспетый Фейнманом ;-((



полная версия страницы