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

кандидата технических наук
Егоршин, Артем Юрьевич
город
Уфа
год
2007
специальность ВАК РФ
05.13.01
Диссертация по информатике, вычислительной технике и управлению на тему «Отказоустойчивые программно-аппаратные вычислительные комплексы систем управления бурением с использованием интеллектуальной поддержки принятия решений»

Автореферат диссертации по теме "Отказоустойчивые программно-аппаратные вычислительные комплексы систем управления бурением с использованием интеллектуальной поддержки принятия решений"

На правах рукописи

ЕГОРШИН Артем Юрьевич

ОТКАЗОУСТОЙЧИВЫЕ ПРОГРАММНО-АППАРАТНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ КОМПЛЕКСЫ СИСТЕМ УПРАВЛЕНИЯ БУРЕНИЕМ С ИСПОЛЬЗОВАНИЕМ ИНТЕЛЛЕКТУАЛЬНОЙ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ

Специальность 05.13 01 «Системный анализ, управление и обработка информации»

□ОЗ177452

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

Уфа 2007

003177452

Работа выполнена на кафедре вычислительной техники и защиты информации Уфимского государственного авиационного технического университета

Научный руководитель д-р техн наук, проф

ФРИД Аркадий Исаакович

Официальные оппоненты д-р техн наук, проф

КРЫМСКИЙ Виктор Григорьевич

канд техн наук, доц ГИНИЯТУЛЛИН Вахит Маисурович

Ведущая организация Научно-исследовательский институт

технических систем «Пилот», г. Уфа

Защита состоится 25 декабря 2007 г в Ю00 часов на заседании диссертационного совета Д-212 288 03 при Уфимском государственном авиационном техническом университете по адресу 450000, Республика Башкортостан, г Уфа, ул К Маркса, 12

С диссертацией можно ознакомиться в библиотеке университета

Автореферат разослан 22 ноября 2007 г

Ученый секретарь диссертационного совета д-р техн наук, проф

В.В. Миронов

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы

В настоящее время эффективность освоения нефтегазовых месторождений в значительной степени зависит от совершенства техники и технологии бурения скважин с большими отклонениями стволов от вертикали и с горизонтальными участками сравнительно большой протяженности, что связано с использованием контроля забойных параметров непосредсгвенно в процессе бурения. Разработкой систем контроля и управления траекторией ствола скважин занимаются фирмы Schlumber-ger, Sperry-Sun, Baker Hughes, General Electric, ОАО НЛП «ВНИИГИС», ОАО НПФ «Геофизика», НИИ ТС «Пилот» и др Современная тенденция построения систем бурения такова, что непрерывно возрастает количество информации, которую необходимо получать непосредственно в скважине С другой стороны, существуют жесткие условия эксплуатации и ограничения, связанные, в частности, с проблемой передачи информации из скважины на поверхность с достаточно высокой скоростью Одним из перспективных направлений является создание буровых роботов -специализированных спускаемых программно-аппаратных вычислительных комплексов (ПАВК) систем управления бурением (СУБ) для обработки и анализа полученной с датчиков информации, принятия управляющих решений и их осуществления непосредственно в скважинной зоне

ПАВК СУБ работают в тяжелых условиях эксплуатации, относятся к классу неоднородных специализированных систем реального времени, осуществляющих мониторинг и управление объектом в условиях временных ограничений, к которым предъявляются повышенные требования надежности, так как отказы могут привести к чрезвычайным последствиям и/или значительным материальным затратам Отказ или недостоверность информации в Г1АВК СУБ приводит к нарушению процесса бурения и/или выходу из строя бурового оборудования Замена оборудования забойной части в случае отказа является трудоемкой и дорогостоящей операцией.

В связи с увеличением объемов бурения растет потребность в телеметрических системах, используемых в процессе бурения В то же время, средняя нарабо1ка на отказ современных телеметрических систем компаний Schlumberger и Sperry-Sun составляет лишь 1000-3000 часов Поэтому в последние годы отмечается устойчивая тенденция повышения надежности телеметрических систем за счет внедрения новых решений Как правило, дчя обеспечения требуемого уровня надежности используются компоненты, имеющие высокие характеристики надежности, и различные методы на э гапе проектирования Однако возможности такого подхода ограничены, и необходимо использовать структурные методы, связанные с введением различных видов избыточности, методы обеспечения отказоустойчивости Повышение отказоустойчивости может быть достигнуто за счет использования средств обеспечения функциональной надежности (гарантоспособности).

ПАВК СУБ создаются в рамках жестких габаритных ограничений, имеют ограниченные программно-аппаратные ресурсы и функциональные возможности В то же время, возможности современной элементной базы и методов jV-версионного проектирования позволяют в пределах одного кристалла получать значительную аппаратную, алгоритмическую, временную и информационную избыточность Отка-

зоустойчивый ПАВК СУБ представляет собой систему со сложной неоднородной структурой, имеющую множество разнородных вариантов реконфигурации, которые сводятся не только к дублированию однородных элементов Применение известных методов обеспечения отказоустойчивости не позволяет в полной мере обеспечить учет динамики изменения характеристик системы, ее элементов и влияния отказавших элементов системы на характеристики других элементов, прогнозирование отказов, оценку эффективности использования резервов во времени и т п Это, в свою очередь, вызвано применением средств, не учитывающих предысторию поведения системы и, как следствие, не обладающих достаточной гибкостью и адаптивностью к изменяющимся условиям работы и собственному состоянию в условиях неопределенности Кроме того, применение многих методов затруднено ввиду их ресурсоемкости, сложности реализации, недетерминированносги системы

Поэтому для повышения отказоустойчивости ПАВК СУБ необходимо провести исследование возможности применения методов и средств обеспечения отказоустойчивости и системы принятия решения о реконфигурации для неоднородной вычислительной среды на основе обработки информации о результатах тестирования и оценки эффективности применения резервов с использованием средств искусственного интеллекта, придающих системе свойства интеллектуального поведения

Значительный вклад в теорию надежности технических систем внесли зарубежные и российские ученые А Авиженис, Г Майерс, Б В Гнеденко, Ю К Беляев, А Д Соловьев, А М Половко, К А Йыуду, И А Ушаков и др , в теорию систем искусственного интеллекта, интеллектуальных систем принятия решений и управления большой вклад внесли Л Заде, Б Коско, Э Мамдани, В И Васильев, А И Галушкин, Б Г Ильясов, В В Круглов и др

Объектом исследования являются отказоустойчивые программно-аппаратные вычислительные комплексы систем управления бурением

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

Цель работы состоит в повышении отказоустойчивости программно-аппаратных вычислительных комплексов систем управления бурением с использованием интеллектуальной поддержки принятия решений

Задачи исследования. Для достижения поставленной цели в диссертационной работе на основе проведенного анализа существующих методов обеспечения отказоустойчивости применительно к программно-аппаратным вычислительным комплексам систем управления бурением решаются следующие задачи

1 Разработка структуры системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением на базе нечеткой когнитивной карты

2 Разработка метода обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса на базе нечеткой когнитивной карты

3 Разработка методики проектирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением на базе нечеткой когнитивной карты

4 Разработка математического и алгоритмического обеспечения процесса функционирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением на базе нечеткой когнитивной карты

5 Экспериментальное подтверждение теоретических результатов

Методы исследования

При решении поставленных в диссертационной работе задач использовались методы линейной алгебры, систем искусственного интеллекта, системного анализа, теории надежности, имитационного моделирования и программирования

Основные результаты, выносимые на защиту:

1 Структура системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением, осуществляющей реконфигурацию его модулей на основе нечеткой когнитивной карты

2 Метод обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса на основе блока восстановления и алгоритмов реконфигурации на базе нечеткой когнитивной карты

3 Методика проектирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением с использованием нечеткой когнитивной карты, системы обеспечения отказоустойчивости и предложенного метода обеспечения отказоустойчивости

4 Алгоритм реконфигурации блока обеспечения отказоустойчивости с использованием нечеткой когнитивной карты и матрицы запретов, алгоритм функционирования системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением

5 Результаты исследования эффективности предложенного метода обеспечения отказоустойчивости на базе разработанной методики и алгоритмического обеспечения отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением, проведенного с помощью имитационного моделирования и разработанного программного обеспечения

Научная новизна

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

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

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

систему обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением с использованием предложенного метода обеспечения отказоустойчивости

4 Разработано алгоритмическое обеспечение алгоритм реконфигурации блока обеспечения отказоустойчивости с использованием нечеткой когнитивной карты и матрицы запретов, алгоритм функционирования системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением, позволяющее повысить отказоустойчивость этого комплекса

Практическая ценность и реализация результатов работы

1 Предложенная структура системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением на базе нечеткой когнитивной карты позволяет обеспечивать отказоустойчивость с необходимым качеством обслуживания или живучесть комплекса и может стать основой для создания специализированных программно-аппаратных вычислительных комплексов реального времени повышенной надежности

2 Предложенный метод обеспечения отказоустойчивости на основе нечеткой когнитивной карты по сравнению с известным методом на базе блока восстановления позволяет увеличить коэффициент готовности программно-аппаратного вычислительного комплекса системы управления бурением, увеличить в 1,9 раза время до фатального отказа системы, обеспечить необходимое качество обслуживания даже при ужесточении критерия качества обслуживания в 3 раза

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

4 Разработанное алгоритмическое обеспечение составляет основу для реализации предложенной методики проектирования и системы обеспечения отказоустойчивости программно-аппаратных вычислительных комплексов систем управления бурением

Разработанная методика проектирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением с применением предложенного метода обеспечения отказоустойчивости на основе блока восстановления и алгоритмов реконфигурации на базе нечеткой когнитивной карты принята к использованию в НИИ ТС «Пилот» для повышения отказоустойчивости системы управления процессом направленного бурения Результаты диссертационной работы использованы в учебном процессе Уфимского государственного авиационного технического университета

Апробация работы Основные положения диссертационной работы докладывались и обсуждались на следующих научных конференциях и семинарах Всероссийской молодежной научно-технической конференции «Интеллектуальные системы управления и обработки информации» (г Уфа, 2003), Международных молодежных конференциях «XXIX и XXX Гагаринские чтения» (г Москва, 2003-2004), XX Международной научно-технической конференции студентов и аспирантов «Ра-

диоэлектроника, электротехника и энергетика» (г Москва, 2004), 6-й и 7-й Международных конференциях «Компьютерные науки и информационные технологии» (г Будапешт, Венгрия, 2004, г Уфа-Ассы, 2005), 1-м и 2-м Региональных зимних семинарах аспирантов и молодых ученых «Интеллектуальные системы обработки информации и управления» (г Уфа, 2006-2007)

Публикации. Основные положения и результаты исследований по теме диссертации опубликованы в 12 работах, включая 1 статью в рецензируемом журнале из списка ВАК, 9 публикаций в центральных журналах, трудах и материалах конференций российского и международного значения, 2 свидетельства об официальной регистрации программ для ЭВМ по теме диссертации.

Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, списка литературы и двух приложений Основное содержание работы изложено на 125 страницах машинописного текста, включая иллюстрации, таблицы Список литературы включает 122 наименования и занимает 12 страниц Приложения изложены на 38 страницах

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ

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

В первой главе рассмотрены структура и функции ПАВК СУБ, отмечена потенциальная возможность реализации разнородных вариантов реконфигурации с различными видами избыточности с учетом ограничений и необходимость использования методов обеспечения отказоустойчивости В ПАВК СУБ программно реализован основной цикл, в котором выполняется сбор и обработка информации с датчиков, формирование и передача управляющих сигналов на исполнительные устройства Время отклика соответствует времени выполнения одного прохода основного цикла (итерации) и не должно превышать предельного срока, определенного требуемой периодичностью формирования управляющих сигналов 1-3 Гц, задающей требуемое качество обслуживания После выполнения итерации остается резервное время до начала следующей итерации, позволяющее использовать методы и средства обеспечения отказоустойчивости Отказоустойчивый ПАВК СУБ реализуется на основе специализированных вычислительных устройств (СВУ) - микроконтроллеров и представляет собой систему со сложной неоднородной структурой, позволяющей реализовать множество разнородных (с различными видами избыточности) вариантов реконфигурации в пределах каждого кристалла на базе методов Диверсионного проектирования За критерий оценки качества работы системы обеспечения отказоустойчивости ПАВК СУБ принят коэффициент готовности с учетом ограничений на время отклика, время и погрешность решения каждой задачи основного цикла и допустимые габариты ПАВК СУБ

В результате анализа существующих методов обеспечения отказоустойчивости в рамках концепции гарантоспособности с учетом характерных типов отказов и ограничений ПАВК СУБ, определено, что возможность применения одновариант-ных методов (на базе дублирования), многовариантных методов (на базе Диверсионного проектирования) на основе голосования и гибридных методов затруд-

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

Предложен подход на базе интеллектуальной поддержки принятия решений о реконфигурации, основанный на оценке эффективности использования вариантов реконфигурации во времени Для выполнения каждой задачи основного цикла используется блок обеспечения отказоустойчивости, в котором реализуется многовариантный метод и различные версии При решении г-й задачи г-м блоком на очередной итерации z возможно определение и сохранение для дальнейшего использования следующей информации времени и мгновенной величины погрешности решения задачи с помощью блока, данных об отказах версий и соответствующих элементов С помощью обработки сохраненной информации, полученной на интервале итераций [z-Az,z] при Az = const, определяются параметры функционирования блока среднее время решения задачи t'CP(z,Az), средняя погрешность решения задачи 5'CP(z,Az) и частота отказов в блоке F¿rK(z,Az)

В 1-м блоке содержится V(i) версий Каждая j-я версия i-го блока характеризуется расчетными параметрами, определяемыми на этапе проектирования временем решения задачи tJP¿C4, оценкой погрешности решения задачи 5Р'ЛСЧ и вероятностью отказа РрАСч > позволяющими приближенно оценить эффективность использования версий на начальном этапе эксплуатации На основе обработки сохраненной информации об отказах элементов, используемых в различных версиях ¡-го блока, для каждой j-й версии этого блока на итерации z определяется частота отказов в версии F'BJ(z,k¿) Оценка эффективности использования j-й версии /-го блока на итерации z в общем случае осуществляется с помощью функции

С'в (z) = /в (tj>AC4 >&расч ' Ррлсч' F'b 1 (г> te), t'CP (z, Az), Б'СР (z, Az), F'0TK (z,Az)) (1)

Ha (z+1) шерации в блоке обеспечения отказоустойчивости принятие решения о реконфигурации осуществляется с учетом ранжирования версий на основе оценки эффективности их использования Таким образом, задача повышения отказоустойчивости ПАВК СУБ формулируется как задача нахождения максимального значения

q,(z) = max{C¿'(z),C¿2(z), ,Cfw(z)} (2)

для каждого блока / на каждой итерации z с учетом описанных выше ограничений

Проведен анализ возможности применения систем искусственного интеллекта для решения этой задачи Показана принципиальная возможность применения нечетких когнитивных карт (НКК) для поддержки принятия решений в задаче повышения отказоустойчивости ПАВК СУБ В работе используются расширенные НКК на основе стандартной модели Коско Отмечено, что в настоящее время отсутствуют методики проектирования, структуры и методы, обеспечивающие отказоустойчи-

вость ПАВК СУБ с применением НКК, математическое и алгоритмическое обеспечение этих методик Сформулированы цель и задачи исследования

Вторая глава посвящена разработке структуры, методики проектирования отказоустойчивого ПАВК СУБ и метода обеспечения отказоустойчивости на базе НКК Разработана структура системы обеспечения отказоустойчивости ПАВК СУБ, являющаяся основой для реализации предложенного подхода (рис 1)

Рисунок 1 Структура системы обеспечения отказоустойчивости ПАВК СУБ

На программно-аппаратное обеспечение оказывают влияние различные факторы ы внешние аппаратные сбои, изменение режимов функционирования, физические сбои и ошибки проектирования Его реконфигурация проводится на уровне задач основного цикла путем минимизации вектора отклонения 5 = (81 52,8з) между требуемыми и реальными значениями параметров его элементов (5] - частота отказов, 5г - среднее время и 5з - средняя погрешность решения задачи), которые определяются с помощью НКК и обработки данных тестирования Если отклонение |б| не превышает ограничения |50], то обеспечивается отказоустойчивость с необходимым качеством обслуживания (в противном случае - живучесть) Разработана методика проектирования отказоустойчивого ПАВК СУБ, позволяющая реализовать систему обеспечения отказоустойчивости и состоящая из следующих этапов

1) описание классов отказов, ожидаемых во время жизненного цикла,

2) определение задач отказоустойчивого ПАВК СУБ ТО-Тт, где т - количество задач основного цикла (задачи Т1-Тт), задача ТО обеспечивает выполнение функций системы обеспечения отказоустойчивости,

3) выделение подсистем и соответствующих элементов ПАВК СУБ,

4) определение значимости каждой задачи для системы, введение резервирования с использованием Диверсионного проектирования и неоднородных вариантов реконфигурации, вычисление расчетных параметров версий и элементов, используемых при проектировании НКК блоков обеспечения отказоустойчивости,

5) оценка влияния отказов элементов на решение задач, выделение зоны ответственности, в пределах которой рассматриваются возможность локализации отказов и варианты реконфигурации ПАВК СУБ,

6) создание блоков обеспечения отказоустойчивости /г(1)-/г,(т) для задач 71-Тт в блок ДО включаются Л'(г) элементов ПАВК СУБ, используемых при решении задачи Г/, определяются все варианты ее решения (пути) У(1), где г= 1,2, ,т,

7) создание структуры и определение матрицы связей НКК для каждого блока,

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

Рассмотрена структура и определены принципы функционирования блока обеспечения отказоустойчивости Р(Т). Для оценки эффективности использования путей согласно (1) в блоке используется НКК (рис. 2).

Рисунок 2. Структура НКК блока обеспечения отказоустойчивости F(T)

Концепты I группы характеризуют параметры функционирования блока независимо от выбранного пути. Для каждого пути создастся концепт II группы, характеризующий эффективность использования этого пути в блоке на очередной итерации, значение которого рассчитывается на основе значений концептов I и III групп. Связям между концептами соответствуют функции причинно-следственного отношения, определяемые на этапе проектирования. Каждый концепт I группы связан с каждым концептом II группы. В концепт А направлены дуги концептов Q элементов, используемых при решении задачи с помощью пути, соответствующего концепту А. Данные тестирования элементов и параметры функционирования блока хранятся в кольцевых буферах и используются для расчета значений концептов и пересчета НКК после каждой попытки решения задачи.

На основе значений концептов НКК проводится анализ эффективности использования V(T) путей согласно (1) и выбирается один из них. В случае успешного решения задачи выполнение блока завершается с сигналом «удача» и выполняется следующий блок в основном цикле (рис. 3).

Рисунок 3. Блок-схема функционирования отказоустойчивого ПАВК СУБ

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

приводяще1 о к невозможности решения задачи Т в блоке или превышению допустимого времени решения, выполнение блока прекращается с сигналом «отказ» и основной цикл выполняется с первой задачи Показана необходимость использования матрицы запрещенных путей при выборе пути в блоках

Для реализации предложенного подхода и блока Р(Т) разработан метод обеспечения отказоустойчивости, основанный на применении ЛГ-версионного проектирования, блока восстановления, алгоритмов реконфигурации на базе НКК (рис 4), являющийся развитием известного многовариантного метода на основе блока восстановления Эффективность применения различных путей определяется при каждом выборе пути согласно (2) на основе НКК и матрицы запрещенных путей

Контрольная точка -сохранение состояния системы в КЭШе Выбор пути на основе матрицы запретов и НКК -fr- Решение задачи по выбранному пути (on-line тестирование) Выполнение приёмочного теста

повтор (/?' • Т

В осстановл ен и е состояния системы из КЭШа Превышен лимит времени7 Тест успешно пройден7 - Изменение буферов Расчет значений концептов Пересчет НКК

отказ (Fl

удача (OK)

Рисунок 4. Блок-схема метода обеспечения отказоустойчивости на базе НКК

Третья глава посвящена разработке математического и алгоритмического обеспечения процесса функционирования отказоустойчивого ПАВК СУБ на основе НКК Предложена методика определения элементов матрицы связей НКК для дуг типа «III-II» и «I-II» между концептами соответствующих групп на основе расчетных параметров элементов и путей НКК блока обеспечения отказоустойчивости F{T) содержит Nc концептов и описывается следующими элементами

1) вектором концептов С = (С,), где г = 1,2, ,NC, Nc = 3+V(T)+N(T),

2) вектором значений концептов C(t) в дискретный момент времени /,

3) матрицей связей W= (Щ,,), где i,j = 1,2, ,NC, Wh, или Wj/C/tJ) - функция причинно-следственного отношения дуги, направленной от концепта С, к С„

4) вектором принадлежности концептов G=~(G,) одной из трех групп

Обозначение «С,» соответствует концепту с порядковым номером i из набора

CN = (сР,cD,cT,AuA2, ,Av(T),Qx,Q2, ,Qn{T)) (3)

При пересчете НКК на итерации (/+1) сначала определяются значения концептов I и III групп, затем с использованием сигмоидной функции /осуществляется пересчет значений концептов II группы

С,(/ + 1) = /

с//))+с,(/)

(i = 1, Nc \GI 2) (4)

При увеличении частоты отказов элемента ПАВК СУБ уменьшается прогнозируемая эффективность путей, в которых он используется В случае невосстанав-ливаемого отказа элемента (при этом значение концепта Q равно единице), выполнение соответствующего пути приводит к отказу, поэтому для дуг типа «Ш-П» из

концепта £>, в А] (путь состоит из т(]) элементов) определена функция

На примере дуг, направленных из концепта сР, рассмотрим методику определения элементов матрицы связей для дуг типа «1-Н» Нулевое значение концепта I группы соответствует «лучшему» значению параметра (1 - «худшему») Чем больше частота отказов в блоке, тем больше значение концепта сР, при этом большее влияние оказывается на концепты, прогнозирующие эффективность тех путей, расчетная вероятность отказа которых меньше Допустим, значения концептов сД сТ не изменяются, а частота отказов в блоке возрастает Тогда значения концептов II группы увеличиваются в соответствии со значениями расчетной вероятности отказа путей, а при оценке эффективности путей большую значимость приобретает критерий «частота отказов в блоке» На этапе проектирования блока производится ранжирование путей по значению расчетной вероятности отказа согласно условию (6) Элементы матрицы связей для дуг, направленных из концепта сР, определяются по формуле (7) или (8) в случае равенства значений расчетных параметров всех путей Аналогично определяются остальные элементы матрицы связей для дуг типа «1-П»

Р'гАСч^Рр^ч^ 1 ^ г(г) < У(Т), Г{,)ФГО)У1 = \,У{Т)^ = \,¥{Т)\1, (6)

(Г IV-Л - f 1 РрАСЧ РрЛСЧ

lOA'A'- т 1 „Г1У(ТЪ ~гтгТГГ"

J \ РАСЧ РАСЧ

\

0 = 1,К(Г)), (7)

w,+y(T)+з 1 (ci (0) = с> (0 ! 6 (г = 1, У(Т) > РрАСЧ ~ • = /Ж) (8)

Предложена методика определения параметров функционирования блока F{T) и вычисления значений концептов I и III группы НКК на основе обработки данных тестирования, сохраненных на последних итерациях среднего времени и средней погрешности решения задачи в блоке, частоты отказов в блоке и частоты отказов каждого элемента блока Разработаны структуры данных на основе кольцевых буферов, позволяющие компактно хранить данные в памяти вычислителя, а также оптимизированные алгоритмы обработки информации и вычисления параметров функционирования без использования циклов

Разработан алгоритм реконфигурации блока обеспечения отказоустойчивости с использованием HICK и матрицы запретов, содержащей номера путей, не выбираемых при реконфигурации После обнаружения невосстанавливаемого отказа в одном из элементов ПАВК СУБ в матрицу включаются номера соответствующих путей Если реконфигурация осуществляется в блоке F(l), то находится концепт с максимальным значением среди множества концептов II группы НКК за исключением концептов, соответствующих путям, содержащимся в матрице запретов Выбирается путь, соответствующий этому концепту, номер пути сохраняется в переменной КО Если все пути блока F( 1) запрещенные, то наступает фатальный отказ системы В блоках F(i) при реконфигурации учитывается номер пути КО, выбранного в блоке F(i-l), где г > 1 Рассматривается множество концептов II группы НКК с учетом матрицы запретов за исключением концептов, соответствующих путям бло-

ка ДО, в которые невозможно переши из пути КО блока Дг-1), и выбирается путь, соответствующий концепту с максимальным значением Если все пути блока запрещенные, то выполнение блока прекращается с сигналом «отказ» и основной цикл выполняется с первой задачи, иначе номер выбранного пути сохраняется в переменной АТО Путь с номером КО используется для решения задачи блока

Для реализации предложенного подхода на базе интеллектуальной поддержки принятия решений о реконфигурации на основе системы обеспечения отказоустойчивости ПАВК СУБ с использованием НКК разработан алгоритм функционирования системы обеспечения отказоустойчивости ПАВК СУБ (рис 5)

Рисунок 5. Алгоритм функционирования системы обеспечения отказоустойчивости ПАВК СУБ

В случае превышения лимита времени, определенного для решения задачи блока /""(7), наступает отказ, вызванный этим событием При этом ПАВК СУБ может оставаться работоспособным, но с допустимым снижением качества обслуживания (обеспечивается живучесть) В ряде случаев превышение времени может привести к фатальному отказу системы (рис 5)

В четвертой главе проводятся экспериментальные исследования для оценки эффективности использования разработанной методики проектирования отказоустойчивого ПАВК СУБ и системы обеспечения отказоустойчивости 11АВК СУБ с использованием интеллектуальной поддержки принятия решений о реконфигурации на базе НКК. Критериями оценки эффективности являются время наработки на отказ, коэффициент готовности. Проводится сравнительное имитационное моделирование. Объект моделирования - программная последовательность, реализующая алгоритм функционирования системы обеспечения отказоустойчивости ПАВК СУБ с применением одного из методов обеспечения отказоустойчивости: известного метода па базе блока восстановления (ИВ) и предложенного метода (ЯВ-НКК) на базе блока восстановления и алгоритмов реконфигурации на основе НКК.

Разработана методика проведения имитационного моделирования процесса функционирования программной последовательности, реализующей алгоритм функционирования системы обеспечения отказоустойчивости. Моделирование проводится с помощью реализации методики на языке программирования высокого уровня, что обусловлено природой объекта моделирования. При подготовке объекта моделирования использованы исходная структурная схема ПАВК СУБ (рис. б) и исходные параметры элементов, рассмотрены задачи основного цикла, соответствующие элементы и варианты реконфигурации на уровне задач, применена разработанная методика для проектирования отказоустойчивого ПАВК СУБ на базе НКК.

Цифровые датчики

Аналоговые датчики

АМиХ

Схема коммутации

2

Зона ответственности

>| АЦП В1 Алг УС

-* с4 ;

» АЦП В2 Алг УС

Контрольный датчик 1

Основное питание

V

Супервизор

АД

V

Дополнительное питание Контрольный датчик 2

] 1 Д1

II 1 II V

ИУ 1 ..... 1 Датчик ИУ Д2

V

лс

г

Обозначения:

Алг - алгоритмы обработки информации;

АЦП - аналогово-цифровой

преобразователь и ПО;

В1,В2 - вычислители (СБУ);

Д1.Д2 - драйверы;

ИОН - источник опорного напряжения;

ИУ - исполнительное устройство;

ЛС - логическая схема;

УС - управляющий сигнал (АО и ПО);

АМиХ - аналоговый

мультиплексор;

АйМиХ- аналоговый

демультиплексор;

с1-с6 - линии управления;

Й-<5 - линии тестирования.

Задачи основного цикла:

71 - сбор информации;

72 - обработка информации;

73 - передача информации.

Рисунок 6. Исходная структурная схема ПАВК СУБ

Параметры процесса функционирования элементов ПАВК СУБ генерируются на основе исходных данных, так как пошаговая имитация алгоритмов функционирования программных и аппаратных элементов очень трудоемка.

Моделирование проведено с учетом следующих ограничений:

1) интенсивности отказов элементов постоянны, проводится ускоренное моделирование, используется модельное время (в условных единицах);

2) вероятность отказов элементов при моделировании не зависит от времени функционирования и выражается отношением количества отказов элемента к числу операций с использованием данного элемента;

3) имитационный эксперимент прекращается в случае фатального отказа. Для оценки эффективности использования разработанной методики проведено

два имитационных эксперимента: эксперимент 1 с использованием метода ЯВ и эксперимент 2 с использованием метода Лй-НКК.

Получены зависимости общего времени выполнения задач основного цикла для каждой итерации с момента запуска ПАВК СУБ для блоков обеспечения отказоустойчивости на базе методов КВ (рис. 7,я) и Л8-ЫКК (рис 7,6).

а

Невосстанавинваемый отказ:

Д1 АЦП1.1 ADMUX1 УС1.1 УС12 АЛГ2.1 (5194) (10132) (15060) (19130) (22359) (29947)

УС2.1 АНП2.2 Д2 (3S119) (38753) (43932)

Эксперимент 1 (ЯВ)

......... 11.1 Lili! II Я*

ттщпщщщ

5000 10000 15000 20000 25000 30000

Цшл

35000 40000 45000

Цикл

2300 2 1950 | 1600 | 1250 I 900 550

Ш

200 б 0 % ÍOOO d S00

I 600

I 400 -

I 200

си

Рисунок 7. Результаты сравнительного моделирования

В эксперименте 1 на итерациях после возникновения очередного невосстанав-ливаемого отказа элемента значительно увеличивается время цикла и амплитуда всплесков значений времени цикла в случае сбоев. Это обусловлено тем, что при выборе пути с помощью метода RB не учитывается предыстория отказов элементов, включенных в путь, и вероятность отказа пути. При использовании метода RB-НКК возможно предоставление необходимого качества обслуживания при более жестких условиях (при уменьшении допустимого времени выполнения цикла в 3 раза).

На рис. 8 представлены графики, отображающие изменение значений элементов матрицы запретов (эксперимента 2), используемой при выборе пути в методе ЛЙ-НКК. Для каждого пути отмечен интервал итераций, на котором путь считается запрещенным (не выбирается). За счет использования матрицы запретов в методе /¿5-НКК время до фатального отказа системы увеличивается в 1,9 раза: в эксперименте 2 фатальный отказ - отказ Д2 (в эксперименте 1 - отказ УС 1.2). В эксперименте 2 при возникновении певосстанавливаемых отказов элементов УС 1.2 и УС 1.1 при выполнении блока F(2) не используется путь «2.1», содержащий элемент АЛГ1, гак как это приводит к необходимости выбора в блоке F{3) пути, содержащего УС 1.2 и У С 1.1. Одновременно в блоке F(l) формируется запрет выбора пути «1.6», приводящего к необходимости выбора пути «2.1» блока F(2). Этот механизм позволяет увеличить живучесть системы.

ус'.1 лит.' т

Блок Н1) Задача Л

Блок ЯЗ) Задача ГЗ

! ^восстанавливаемый отказ:

Д1 АЦП 1.1 АОМиХ 1 УСЫ УС!.2

Пуп.

I Елок Я2) Задача П

О 5000 10000 15000 20000 23000 30000 35000 40000 45000

Рисунок 8. Изменение значений матрицы запретов Для экспериментов 1 и 2 с помощью обработки данных первых 20000 итераций рассчитаны параметры функционирования ПАВК СУБ (табл. Г).

№ п/п Параметр функционирования ПАВК СУБ (20000 итераций) Значение параметра

Метод ИВ Метод ДВ-НКК

1 Среднее время выполнения итерации 7свып, у-е. 582,78 369,62

2 Среднее время выполнения задачи 71), у.е. 124,67 57,21

3 Количество восстанавливаемых отказов элементов 228 135

4 Средняя наработка на отказ 7сн, у.е. 87719 148154

5 Среднее время восстановления Тв, у.е. 2,215 0,832

6 Коэффициент готовности Кг 0,999975 0,999994

Сформулированные преимущества метода АВ-ПКК по сравнению с ЛВ и приведенные результаты подтверждают эффективность применения предложенной методики проектирования и системы обеспечения отказоустойчивости ПАВК СУБ с использованием метода &В-НКК: средняя наработка на отказ увеличена в 1,7 раза; среднее время восстановления после отказа уменьшено в 2,6 раза; коэффициент готовности увеличен.

Проведенная оценка ресурсоемкости метода &8-НКК показала, что современные СВУ с большим запасом (по объему памяти и быстродействию) позволяют реализовать этот метод в ПАВК СУБ.

В заключении приводятся основные результаты и выводы по работе.

В приложении приводится исходный текст программы для проведения имитационных экспериментов на основе предложенной методики моделирования.

ОСНОВНЫЕ РЕЗУЛЬТАТЫ И ВЫВОДЫ

1 Разработана структура системы обеспечения отказоустойчивости ПАВК СУБ, основанная на программном и аппаратном тестировании его модулей, отличающаяся тем, что принятие решения о реконфигурации осуществляется с использованием НКК и обработки информации о результатах тестирования, что позволяет обеспечивать отказоустойчивость с необходимым качеством обслуживания или живучесть комплекса

2 Разработан метод обеспечения отказоустойчивости, основанный на применении ЛГ-версионного проектирования и блока восстановления, отличающийся тем, что управление избыточностью во времени осуществляется с помощью оценки эффективности использования резервов на основе значений концептов НКК и контролируемых параметров По сравнению с известным методом на базе блока восстановления предложенный метод позволяет увеличить коэффициент готовности ПАВК СУБ, увеличить в 1,9 раза время до фатального отказа системы, обеспечить необходимое качество обслуживания даже при ужесточении критерия качества обслуживания в 3 раза

3 Разработана методика проектирования отказоустойчивого ПАВК СУБ, отличающаяся тем, что расчетные характеристики элементов и структура этого комплекса используются для создания НКК, что позволяет реализовать систему обеспечения отказоустойчивости ПАВК СУБ с использованием предложенного метода обеспечения отказоустойчивости Методика может быть использована для реализации системы обеспечения отказоустойчивости ПАВК реального времени, имеющих неоднородную структуру с множеством разнородных вариантов реконфигурации

4 Разработано алгоритмическое обеспечение алгоритм реконфигурации блока обеспечения отказоустойчивости, отличающийся тем, что выбор варианта реконфигурации осуществляется с использованием НКК и матрицы запретов, алгоритм функционирования системы обеспечения отказоустойчивости ПАВК СУБ и соответствующее математическое обеспечение, позволяющие повысить отказоустойчивость комплекса и являющиеся основой для реализации предложенной методики проектирования и системы обеспечения отказоустойчивости ПАВК СУБ

5 Экспериментально подтверждена эффективность применения разработанной методики проектирования и системы обеспечения отказоустойчивости ПАВК СУБ Отличительной особенностью является использование метода на основе блока восстановления и алгоритмов реконфигурации на базе НКК Проведенная оценка ресурсоемкости подтвердила возможность использования этого метода в ПАВК СУБ Разработанная методика проектирования отказоустойчивого ПАВК СУБ с применением предложенного метода принята к использованию в НИИ ТС «Пилот» для повышения отказоустойчивости системы управления процессом направленного бурения

ОСНОВНЫЕ ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ В рецензируемых журналах из списка ВАК

1 Применение нечетких когнитивных карт для обеспечения отказоустойчивости специализированного вычислительного устройства / А.Ю Егоршин, А И. Фрид, A.B. Кудрявцев, A.C. Шулаков // Приборы и системы Управление, контроль, диагностика М Научтехлитиздат, 2007 №9 С 1-7

В других изданиях

2 Отказоустойчивая вычислительная система на основе нечеткой когнитивной карты / А.Ю. Егоршин, А.И. Фрид // Интеллектуальные системы управления и обработки информации сб матер Всерос молодежи науч -техн конф с междунар участ Уфа УГАТУ, 2003 С 13

3 Реконфигурация ПО вычислительных систем с использованием нечетких когнитивных карт / А.Ю. Егоршин, А.И. Фрид // XXX Гагаринские чтения сб матер Междунар молодежи науч конф М. МАТИ, 2004 Т 5 С 81-82

4 Концептуальный аспект обеспечения отказоустойчивости программно-аппаратных вычислительных комплексов / А.Ю. Егоршин, А.И. Фрид // Компьютерные науки и информационные технологии, CSIT'2004 сб науч тр 6-й междунар конф Венгрия, Будапешт, 2004 TIC 43-49 (На англ яз )

5 Обеспечение живучести аппаратно-программного комплекса управляющих систем с использованием средств искусственного интеллекта / А.Ю. Егоршин, А.И. Фрид // Радиоэлектроника, электротехника и энергетика матер 10-й Междунар науч -техн конф студентов и аспирантов М МЭИ, 2004 TIC 363-364

6 Обеспечение живучести аппаратно-программного комплекса управляющих систем с использованием средств искусственного интеллекта / А.Ю. Егоршин, А И. Фрид // Вычислительные сети Теория и практика (ВС/NW) [Электронный ресурс] электрон журн М МЭИ, 2004 №1 (4) 2 с

7 Сравнительное экспериментальное исследование отказоустойчивых программно-аппаратных вычислительных комплексов / А.Ю. Егоршин, А.И. Фрид // Компьютерные науки и информационные технологии, CSIT'2005 сб науч тр 7-й междунар конф Уфа-Ассы, 2005 Т 1. С 210-214 (На англ яз)

8 Экспериментальное исследование концепции обеспечения отказоустойчивости на основе нечетких когнитивных карт / А.Ю. Егоршин // Интеллектуальные системы обработки информации и управления сб ст Per зимн шк -сем аспирантов и молодых ученых Уфа Технология, 2006 T 2 С 89-97

9 Свид об офиц per программы для ЭВМ № 2006611893 Отказоустойчивая система управления реального времени мобильными объектами / А.Ю. Егоршин. М Роспатент, 2006 Зарег 31 05 2006

10 Свид об офиц per программы для ЭВМ № 2006611911 Отказоустойчивая система управления реального времени мобильного объекта / А.Ю. Егоршин. М Роспатент, 2006 Зарег 02 06 2006

11 Отказоустойчивый программно-аппаратный управляющий вычислительный комплекс на основе нечетких когнитивных карт / А.Ю. Егоршин, А.И. Фрид // Новые программные средства для предприятий Урала сб науч тр Магнитогорск МГТУ, 2006 Вып №5 С 29-37

12 Реализация программно-аппаратного управляющего вычислительного комплекса на основе нечетких когнитивных карт / А.Ю. Егоршин // Интеллектуальные системы обработки информации и управления сб ст 2-й Per зимн шк -сем аспирантов и молодых ученых Уфа Технология, 2007 TIC 201-206

Диссертант

Егоршин А.Ю.

ЕГОРШИН Артем Юрьевич

ОТКАЗОУСТОЙЧИВЫЕ ПРОГРАММНО-АППАРАТНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ КОМПЛЕКСЫ СИСТЕМ УПРАВЛЕНИЯ БУРЕНИЕМ С ИСПОЛЬЗОВАНИЕМ ИНТЕЛЛЕКТУАЛЬНОЙ ПОД ДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ

Специальность

05 13 01 - Системный анализ, управление и обработка информации

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

Подписано в печать 21 11 2007 Формат 60x84 1/16 Бумага офсетная Печать плоская Гарнитура Times New Roman Уел печ л 1,0 Уел кр-отт 1,0 Уч -изд л 0,9 Тираж 100 экз Заказ № 571

ГОУ ВПО Уфимский государственный авиационный технический университет Центр оперативной полиграфии 450000, Уфа-центр, ул К Маркса, 12

Оглавление автор диссертации — кандидата технических наук Егоршин, Артем Юрьевич

СПИСОК ИСПОЛЬЗУЕМЫХ СОКРАЩЕНИЙ.

ВВЕДЕНИЕ.

ГЛАВА 1. АНАЛИЗ СУЩЕСТВУЮЩИХ МЕТОДОВ ОБЕСПЕЧЕНИЯ ОТКАЗОУСТОЙЧИВОСТИ ПРИМЕНИТЕЛЬНО К ПРОГРАММНО-АППАРАТНЫМ ВЫЧИСЛИТЕЛЬНЫМ КОМПЛЕКСАМ СИСТЕМ УПРАВЛЕНИЯ БУРЕНИЕМ.

1.1 Особенности программно-аппаратных вычислительных комплексов систем управления бурением.

1.2 Анализ методов и средств обеспечения отказоустойчивости применительно к программно-аппаратным вычислительным комплексам систем управления бурением.

1.3 Анализ возможности применения систем искусственного интеллекта для повышения отказоустойчивости программно-аппаратных вычислительных комплексов систем управления бурением.

1.4 Математический аппарат нечетких когнитивных карт.

Цель и задачи исследования.

ГЛАВА 2. РАЗРАБОТКА СТРУКТУРЫ, МЕТОДИКИ ПРОЕКТИРОВАНИЯ ОТКАЗОУСТОЙЧИВОГО ПРОГРАММНО-АППАРАТНОГО ВЫЧИСЛИТЕЛЬНОГО КОМПЛЕКСА СИСТЕМЫ УПРАВЛЕНИЯ БУРЕНИЕМ И МЕТОДА ОБЕСПЕЧЕНИЯ ОТКАЗОУСТОЙЧИВОСТИ НА БАЗЕ НЕЧЕТКОЙ КОГНИТИВНОЙ

КАРТЫ.

2.1 Разработка обобщенной структуры системы и метода обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением.

2.2 Разработка методики проектирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением.

2.3 Реализация структуры блока обеспечения отказоустойчивости.

2.4 Разработка структуры нечеткой когнитивной карты блока обеспечения отказоустойчивости.

2.5 Интеграция метода обеспечения отказоустойчивости на основе блока восстановления и нечеткой когнитивной карты.

Выводы.

ГЛАВА 3. РАЗРАБОТКА МАТЕМАТИЧЕСКОГО И АЛГОРИТМИЧЕСКОГО ОБЕСПЕЧЕНИЯ ПРОЦЕССА

ФУНКЦИОНИРОВАНИЯ ОТКАЗОУСТОЙЧИВОГО ПРОГРАММНО

АППАРАТНОГО ВЫЧИСЛИТЕЛЬНОГО КОМПЛЕКСА СИСТЕМЫ УПРАВЛЕНИЯ БУРЕНИЕМ НА БАЗЕ НЕЧЕТКОЙ КОГНИТИВНОЙ КАРТЫ.

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

3.2 Расчет элементов матрицы связей нечеткой когнитивной карты.

3.3 Методика определения параметров функционирования блока обеспечения отказоустойчивости.

3.4 Методика вычисления значений концептов нечеткой когнитивной карты.

3.5 Алгоритм реконфигурации блока обеспечения отказоустойчивости с использованием нечеткой когнитивной карты и матрицы запретов.

3.6 Алгоритм функционирования системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением.

Выводы.

ГЛАВА 4. ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ, ВНЕДРЕНИЕ,

РЕКОМЕНДАЦИИ ПО ПРИМЕНЕНИЮ И ПЕРСПЕКТИВЫ

РАЗВИТИЯ.

4.1 Структура программно-аппаратного вычислительного комплекса системы управления бурением.

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

4.3 Методика проведения моделирования.

4.4 Обсуждение результатов моделирования.

4.5 Оценка ресурсоемкости метода обеспечения отказоустойчивости на основе блока восстановления и реконфигурации на базе нечеткой когнитивной карты.

Выводы.

Введение 2007 год, диссертация по информатике, вычислительной технике и управлению, Егоршин, Артем Юрьевич

Актуальность темы

В настоящее время эффективность освоения нефтегазовых месторождений в значительной степени зависит от совершенства техники и технологии бурения скважин с большими отклонениями стволов от вертикали и с горизонтальными участками сравнительно большой протяженности, что связано с использованием контроля забойных параметров непосредственно в процессе бурения. Разработкой систем контроля и управления траекторией ствола скважин занимаются фирмы Schlumberger, Sperry-Sun, Baker Hughes, General Electric, Mobil Development, Exxon Production Research, ОАО НПП «ВНИИГИС», ОАО НПФ «Геофизика», НИИ ТС «Пилот» и другие. Современная тенденция построения систем бурения такова, что непрерывно возрастает количество информации, которую необходимо получать непосредственно в скважине. С другой стороны, существуют жесткие условия эксплуатации и ограничения, связанные, в частности, с проблемой передачи информации из скважины на поверхность с достаточно высокой скоростью. Это инклинометрические и геофизические параметры, информация о расходе бурового раствора, частоте вращения турбобура, окружающей температуре и давлении, вибрациях и т.д. Одним из перспективных направлений является создание буровых роботов - специализированных спускаемых программно-аппаратных вычислительных комплексов (ПАВК) систем управления бурением (СУБ) для обработки и анализа полученной с датчиков информации, а также принятия управляющих решений и их осуществления непосредственно в скважинной зоне. ПАВК СУБ работают в тяжелых условиях (в забойной части таких систем температура достигает 150-200°С, давление - 150 МПа, действуют вибрации и ударные нагрузки) [38,112].

ПАВК СУБ относятся к классу неоднородных специализированных систем реального времени, осуществляющих мониторинг и управление объектом в условиях временных ограничений, к которым предъявляются повышенные требования надежности, так как отказы могут привести к чрезвычайным последствиям и/или значительным материальным затратам. Задача обеспечения отказоустойчивости в таких системах особенно актуальна, причем особое внимание уделяется времени реагирования на поток внешних событий, времени решения задач. Отказ или недостоверность информации в ПАВК СУБ, как правило, приводит к нарушению процесса бурения и/или выходу из строя бурового оборудования. Замена оборудования забойной части в случае отказа связана со спуско-подъемными операциями, ремонтом бурового оборудования, временными простоями в работе и является трудоемкой и дорогостоящей операцией [52,112]. В целом, такие системы характеризуются тремя основными элементами и их взаимодействием: ресурсом времени, надежностью и внешним окружением. Повышение отказоустойчивости может быть достигнуто благодаря использованию средств обеспечения функциональной надежности (гарантоспособности) на различных этапах жизненного цикла [74,90,101,121].

В настоящее время, как правило, для обеспечения требуемого уровня надежности используются электронные компоненты, имеющие достаточно высокие характеристики надёжности. Однако возможности такого подхода ограничены, и необходимо использовать структурные методы, связанные с введением различных видов избыточности, методы обеспечения отказоустойчивости.

ПАВК СУБ создаются в рамках жестких габаритных ограничений, имеют ограниченные программно-аппаратные ресурсы и функциональные возможности. С другой стороны, возможности современной элементной базы и методов iV-версионного проектирования позволяют в пределах одного кристалла получать значительную аппаратную, алгоритмическую, временную и информационную избыточность [18,39,67,73,75]. ПАВК СУБ представляет собой систему со сложной неоднородной структурой, имеющую множество разнородных вариантов реконфигурации (путей), которые сводятся не только к дублированию однородных элементов. Применение существующих методов обеспечения отказоустойчивости не позволяет в полной мере обеспечить учет динамики изменения характеристик системы и её элементов, влияния отказавших элементов системы на характеристики других элементов, прогнозирование отказов, функционирование в условиях неопределенности, оценку эффективности использования резервов во времени и т.п. Это, в свою очередь, вызвано применением «жестких» средств, не учитывающих предысторию поведения системы и, как следствие, не обладающих достаточной гибкостью и адаптивностью к изменяющимся условиям работы и собственному состоянию. Кроме того, применение многих методов затруднено ввиду их ресурсоёмкости, сложности реализации, недетерминированности системы.

Поэтому для повышения отказоустойчивости ПАВК СУБ необходимо провести исследование возможности применения методов и средств обеспечения отказоустойчивости и системы принятия решения о реконфигурации для неоднородной вычислительной среды на основе обработки информации о результатах тестирования и оценки эффективности применения резервов с использованием средств искусственного интеллекта, придающих системе свойства интеллектуального поведения.

Значительный вклад в теорию надежности технических систем внесли зарубежные и российские ученые А. Авиженис, Г. Майерс, Б.В. Гнеденко, Ю.К. Беляев, А.Д. Соловьев, A.M. Половко, К.А. Йыуду, И.А. Ушаков и др., в теорию систем искусственного интеллекта, интеллектуальных систем принятия решений и управления большой вклад внесли JI. Заде, Б. Коско, Э. Мамдани, В.И. Васильев, А.И. Галушкин, Б.Г. Ильясов, В.В. Круглов и др.

Объектом исследования являются отказоустойчивые программно-аппаратные вычислительные комплексы систем управления бурением.

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

Цель работы

Целью работы является повышение отказоустойчивости программно-аппаратных вычислительных комплексов систем управления бурением с использованием интеллектуальной поддержки принятия решений.

Основные задачи исследования

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

1. Разработка структуры системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением на базе нечеткой когнитивной карты.

2. Разработка метода обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса на базе нечёткой когнитивной карты.

3. Разработка методики проектирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением на базе нечёткой когнитивной карты.

4. Разработка математического и алгоритмического обеспечения процесса функционирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением на базе нечёткой когнитивной карты.

5. Экспериментальное подтверждение теоретических результатов.

Методы исследования

При решении поставленных в диссертационной работе задач использовались методы линейной алгебры, систем искусственного интеллекта, системного анализа, теории надежности, имитационного моделирования и программирования.

Результаты, выносимые на защиту

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

2. Метод обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса на основе блока восстановления и алгоритмов реконфигурации на базе нечеткой когнитивной карты.

3. Методика проектирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением с использованием нечеткой когнитивной карты, системы обеспечения отказоустойчивости и предложенного метода обеспечения отказоустойчивости.

4. Алгоритм реконфигурации блока обеспечения отказоустойчивости с использованием нечеткой когнитивной карты и матрицы запретов, алгоритм функционирования системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением.

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

Научная новизна

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

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

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

4. Разработано алгоритмическое обеспечение: алгоритм реконфигурации блока обеспечения отказоустойчивости с использованием нечеткой когнитивной карты и матрицы запретов, алгоритм функционирования системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением, позволяющее повысить отказоустойчивость этого комплекса.

Практическая ценность и внедрение результатов

1. Предложенная структура системы обеспечения отказоустойчивости программно-аппаратного вычислительного комплекса системы управления бурением на базе нечеткой когнитивной карты позволяет обеспечивать отказоустойчивость с необходимым качеством обслуживания или живучесть комплекса и может стать основой для создания специализированных программно-аппаратных вычислительных комплексов реального времени повышенной надежности.

2. Предложенный метод обеспечения отказоустойчивости на основе нечеткой когнитивной карты по сравнению с известным методом на базе блока восстановления позволяет увеличить коэффициент готовности программно-аппаратного вычислительного комплекса системы управления бурением, увеличить в 1,9 раза время до фатального отказа системы, обеспечить необходимое качество обслуживания даже при ужесточении критерия качества обслуживания в 3 раза.

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

4. Разработанное алгоритмическое обеспечение составляет основу для реализации предложенной методики проектирования и системы обеспечения отказоустойчивости программно-аппаратных вычислительных комплексов систем управления бурением.

Разработанная методика проектирования отказоустойчивого программно-аппаратного вычислительного комплекса системы управления бурением с применением предложенного метода обеспечения отказоустойчивости на основе блока восстановления и алгоритмов реконфигурации на базе нечеткой когнитивной карты принята к использованию в НИИ ТС "Пилот" для повышения отказоустойчивости системы управления процессом направленного бурения. Результаты диссертационной работы использованы в учебном процессе Уфимского государственного авиационного технического университета.

Апробация работы

Основные положения диссертационной работы докладывались и обсуждались на следующих научных конференциях и семинарах: Всероссийской молодежной научно-технической конференции «Интеллектуальные системы управления и обработки информации» (г. Уфа, 2003); Международных молодежных конференциях «XXIX и XXX Гагаринские чтения» (г. Москва, 2003-2004); XX Международной научно-технической конференции студентов и аспирантов «Радиоэлектроника, электротехника и энергетика» (г. Москва, 2004); 6-й и 7-й Международных конференциях «Компьютерные науки и информационные технологии» (г. Будапешт, Венгрия, 2004; г. Уфа-Ассы, 2005); 1-м и 2-м Региональных зимних семинарах аспирантов и молодых ученых «Интеллектуальные системы обработки информации и управления» (г. Уфа, 2006-2007).

Публикации

Основные положения и результаты исследований по теме диссертации опубликованы в 12 работах, включая 1 статью в рецензируемом журнале из списка ВАК, 9 публикаций в центральных журналах, трудах и материалах конференций российского и международного значения, 2 свидетельства об официальной регистрации программ для ЭВМ по теме диссертации.

Структура и содержание работы

Диссертация состоит из введения, четырех глав, заключения, списка литературы и двух приложений. Основное содержание работы изложено на 125 страницах машинописного текста, включая иллюстрации, таблицы. Список

Заключение диссертация на тему "Отказоустойчивые программно-аппаратные вычислительные комплексы систем управления бурением с использованием интеллектуальной поддержки принятия решений"

Выводы

1. На основе предложенной методики проектирования отказоустойчивого ПАВК СУБ и исходных данных разработана структура отказоустойчивого ПАВК СУБ, определены задачи системной гарантоспособности. Созданы структуры данных блоков обеспечения отказоустойчивости с использованием реконфигурации на основе НКК и учетом запрещенных путей. Рассчитаны значения элементов созданных структур данных на основе исходных параметров элементов ПАВК СУБ.

2. Для оценки эффективности использования предложенной методики проектирования, системы обеспечения отказоустойчивости и блоков обеспечения отказоустойчивости на основе НКК разработана методика проведения сравнительного имитационного моделирования процесса функционирования отказоустойчивого ПАВК СУБ с использованием разработанного и известного метода обеспечения отказоустойчивости. Разработано и реализовано на ПЭВМ программное обеспечение для проведения имитационных экспериментов согласно разработанной методике.

3. На основе данных имитационных экспериментов проведен анализ зависимости времени выполнения основного цикла от номера итерации. За счет использования предыстории отказов элементов ПАВК СУБ в методе обеспечения отказоустойчивости на базе RB-EKK по сравнению с методом RB, на итерациях после возникновения очередного невосстанавливаемого отказа не наблюдается значительное увеличение времени цикла. При использовании метода ЛЯ-НКК в ПАВК СУБ требуемое качество обслуживания обеспечивается при более жестких условиях. Экспериментальные данные подтверждают эффективность метода 7?Л-НКК по сравнению с методом RB\

- в 1,9 раза увеличено время до фатального отказа системы;

- необходимое качество обслуживания обеспечивается даже при ужесточении критерия качества (времени выполнения цикла) в 3 раза.

4. Исследована динамика выбора путей на основе значений концептов НКК и матрицы запретов. Приведенные зависимости качественно подтверждают теоретические предположения, приведенные на этапе разработки структур данных и алгоритмов функционирования отказоустойчивого ПАВК СУБ с использованием НКК.

5. Проведено сравнение параметров функционирования двух ПАВК СУБ на основе данных за 20000 итераций. Сформулированные преимущества метода /?5-НКК по сравнению с методом RB подтверждают эффективность применения методики проектирования отказоустойчивого ПАВК СУБ с использованием метода обеспечения отказоустойчивости Лб-НКК по сравнению с классическим методом RB на основе блока восстановления:

- среднее время выполнения итерации ГСвып уменьшено на 63%, при этом отношение среднего времени выполнения задачи ГО к среднему времени выполнения итерации уменьшено на 6% и составило 16%;

- средняя наработка на отказ Гсн увеличена в 1,7 раза;

- среднее время восстановления (после отказа) Г0 уменьшено в 2,6 раза;

- коэффициент готовности системы Кг увеличен.

6. Оценка ресурсоемкости предложенного метода подтвердила возможность его реализации в ПАВК СУБ. Предложенная методика построения отказоустойчивого ПАВК СУБ с применением разработанного метода обеспечения отказоустойчивости RB-НКК принята к использованию в НИИ ТС "Пилот" для повышения отказоустойчивости системы управления процессом направленного бурения.

ЗАКЛЮЧЕНИЕ

В диссертационной работе поставлена и решена актуальная задача построения отказоустойчивых ПАВК СУБ. Полученные результаты позволяют: на этапе проектирования - выбрать структуру и параметры ПАВК СУБ, обеспечивающие заданные характеристики по времени безотказной работы; на этапе эксплуатации - снизить эксплуатационные расходы за счет уменьшения числа подъемов скважинного оборудования, вызванного необходимостью замены отказавшего ПАВК СУБ. Полученные решения позволяют повысить отказоустойчивость ПАВК СУБ.

Предложен подход на базе интеллектуальной поддержки принятия решения о реконфигурации, основанный на оценке эффективности использования вариантов реконфигураций во времени, осуществляемой в рамках развития метода обеспечения отказоустойчивости на основе блока восстановления, применяемого на уровне задач основного цикла отказоустойчивого ПАВК СУБ, и использовании НКК.

1. Разработана структура системы обеспечения отказоустойчивости ПАВК СУБ, основанная на программном и аппаратном тестировании его модулей, отличающаяся тем, что принятие решения о реконфигурации осуществляется с использованием НКК и обработки информации о результатах тестирования, что позволяет обеспечивать отказоустойчивость с необходимым качеством обслуживания или живучесть комплекса.

2. Разработан метод обеспечения отказоустойчивости, основанный на применении ./V-версионного проектирования и блока восстановления, отличающийся тем, что управление избыточностью во времени осуществляется с помощью оценки эффективности использования резервов на основе значений концептов НКК и контролируемых параметров. По сравнению с известным методом на базе блока восстановления предложенный метод позволяет увеличить коэффициент готовности ПАВК СУБ, увеличить в 1,9 раза время до фатального отказа системы, обеспечить необходимое качество обслуживания даже при ужесточении критерия качества обслуживания в 3 раза.

3. Разработана методика проектирования отказоустойчивого ПАВК СУБ, отличающаяся тем, что расчетные характеристики элементов и структура этого комплекса используются для создания НКК, что позволяет реализовать систему обеспечения отказоустойчивости ПАВК СУБ с использованием предложенного метода обеспечения отказоустойчивости. Методика может быть использована для реализации системы обеспечения отказоустойчивости ПАВК реального времени, имеющих неоднородную структуру с множеством разнородных вариантов реконфигурации.

4. Разработано алгоритмическое обеспечение: алгоритм реконфигурации блока обеспечения отказоустойчивости, отличающийся тем, что выбор вырианта реконфигурации осущесвтляется с использованием НКК и матрицы запретов, алгоритм функционирования системы обеспечения отказоустойчивости ПАВК СУБ и соответствующее математическое обеспечение, позволяющие повысить отказоустойчивость комплекса и являющиеся основой для реализации предложенной методики проектирования и системы обеспечения отказоустойчивости ПАВК СУБ.

5. Экспериментально подтверждена эффективность применения разработанной методики проектирования и системы обеспечения отказоустойчивости ПАВК СУБ. Отличительной особенностью является использование метода на основе блока восстановления и алгоритмов реконфигурации на базе НКК. Проведенная оценка ресурсоемкости подтвердила возможность использования этого метода в ПАВК СУБ. Разработанная методика проектирования отказоустойчивого ПАВК СУБ с применением предложенного метода принята к использованию в НИИ ТС "Пилот" для повышения отказоустойчивости системы управления процессом направленного бурения.

Библиография Егоршин, Артем Юрьевич, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)

1. Амосов А.А., Дубинский Ю.А., Копченова Н.В. Вычислительные методы для инженеров: Учеб. пособ. М.: Высш. шк., 1994. - 544 с.

2. Ахо А., Сети В., Ульман Д. Компиляторы: принципы, технологии и инструменты / Пер. с англ.; Под ред. И.В. Красикова. М.: Изд. дом "Вильяме", 2003. - 768 с.

3. Ахо А., Хопкрофт Д., Ульман Д. Структуры данных и алгоритмы: Учеб. пособ. / Пер. с англ. М.: Изд. дом "Вильяме", 2000. - 384 с.

4. Баутов А.И. Оценка факторов, влияющих на качество программных продуктов // Открытые системы. 2001. - № 11-12.

5. Белоусов Ю.А. Отказоустойчивые бортовые вычислительные системы. Вопросы построения программного обеспечения // Авиационное приборостроение. 2003. - №4. - С. 22-30.

6. Блейхут Р. Теория и практика кодов, контролирующих ошибки / Пер. с англ. М.: Мир, 1986. - 576 с.

7. Васильев В.И. Искусственный интеллект в системах управления и обработки информации // Вестник УГАТУ. 2000. -№1. - С. 133-140.

8. Васильев В.И., Ильясов Б.Г. Интеллектуальные системы управления с использованием генетических алгоритмов: Учеб. пособ. Уфа: УГАТУ, 1999.- 105 с.

9. Васильев В.И., Ильясов Б.Г. Интеллектуальные системы управления с использованием нечеткой логики: Учеб. пособ. Уфа: УГАТУ, 1995. -80 с.

10. Васильев В.И., Ильясов Б.Г., Валеев С.С., Жернаков С.В. Интеллектуальные системы управления с использованием нейронных сетей: Учеб. пособ. Уфа: УГАТУ, 1997. - 92 с.

11. Вирт И. Алгоритмы и структуры данных / Пер. с англ.; Под ред. Д.Б. Подшивалова. М.: Мир, 1989. - 360 с.

12. Гнеденко Б.В., Беляев Ю.К., Соловьев А.Д. Математические методы в теории надежности. М.: Наука, 1965. - 524 с.

13. ГОСТ Р ИСО/МЭК 12207-99. Информационная технология. Процессы жизненного цикла программных средств. М.: Изд-во стандартов, 2000. -42 с.

14. ГОСТ 27.002-89. Надежность в технике. Основные понятия. Термины и определения. М.: Изд-во стандартов, 1990. - 37 с.

15. ГОСТ 27.310-95. Надежность в технике. Анализ видов, последствий и критичности отказов. Основные положения. М.: Изд-во стандартов, 1997.- 15 с.

16. Гуров С.В., Половко A.M. Основы теории надежности: Учеб. пособие для вузов. 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2006. - 704 с.

17. Додонов А.Г., Кузнецова М.Г., Горбачик Е.С. Введение в теорию живучести вычислительных систем. Киев: Наук, думка, 1990. - 184 с.

18. Евстифеев А. Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL. М.: Додэка-ХХ1, 2006. - 560 с.

19. Егоршин А.Ю. Отказоустойчивая система управления реального времени мобильными объектами // Свидетельство об официальной регистрации программы для ЭВМ № 2006611893 от 31.05.2006.

20. Егоршин А.Ю. Отказоустойчивая система управления реального времени мобильного объекта // Свидетельство об официальной регистрации программы для ЭВМ № 2006611911 от 2.06.2006.

21. Егоршин А.Ю., Фрид А.И. Реконфигурация ПО вычислительных систем с использованием нечетких когнитивных карт // XXX Гагаринские чтения: матер. Междунар. молодеж. науч. конф. М.: МАТИ, 2004. Т.5. - С. 8182.

22. Егоршин А.Ю., Фрид А.И. Оптимизация параметров бортового нейросетевого вычислителя // XXIX Гагаринские чтения: матер. Междунар. молодеж. науч. конф. М.: МАТИ, 2003. Т.5. - С. 78-78.

23. Егоршин А.Ю., Кудрявцев А.В., Фрид А.И. Оптимизация параметров нейросетевого вычислителя коэффициента вязкости полимеров //

24. Вычислительная техника и новые информационные технологии: межвуз. науч. сб. Уфа: УГАТУ, 2003. Вып. 5. - С. 19-29.

25. Ивахненко А.Г., Юрачковский Ю.П. Моделирование сложных систем по экспериментальным данным. М.: Радио и связь, 1987. - 120 с.

26. Йыуду К.А., Кривощеков С.А. Математические модели отказоустойчивости вычислительных систем. М.: Изд-во МАИ, 1989. -144 с.

27. Каган Б.М., Мкртумян И.Б. Основы эксплуатации ЭВМ: Учеб. пособие для вузов/ Под ред. Б.М. Кагана. 2-е изд., перераб. и доп. - М.: Энергоатомиздат, 1988. - 432 с.

28. Кларк Д., Кейн Д. Кодирование с исправлением ошибок в системах цифровой связи / Под ред. Б.С. Цыбакова; Пер. с англ. С.И. Гельфанда. -М.: Радио и связь, 1987. 391 с.

29. Кнут Д. Искусство программирования, том 1. Основные алгоритмы. 3-е изд. - М.: Изд. дом "Вильяме", 2006. - 720 с.

30. Кнут Д. Искусство программирования, том 2. Получисленные методы. -3-е изд. М.: Изд. дом "Вильяме", 2007. - 832 с.

31. Кнут Д. Искусство программирования, том 3. Сортировка и поиск. 2-е изд. - М.: Изд. дом "Вильяме", 2007. - 824 с.

32. Ковшов Г.Н., Алимбеков Р.И., Жибер А.В. Инклинометры. Основы теории и проектирования. Уфа: Гилем, 1998. - 380 с.

33. Козаченко В.Ф. Микроконтроллеры: руководство по применению 16-разрядных микроконтроллеров Intel MCS-196/296 во встроенных системах управления. М.: ЭКОМ, 1997. - 688 с.40