На правах рукописи НГУЕН ЗУЙ ЧЫОНГ ЗАНГ

advertisement
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
На правах рукописи
НГУЕН ЗУЙ ЧЫОНГ ЗАНГ
РЕШЕНИЕ ОБРАТНЫХ ЗАДАЧ ТЕОРИИ УПРУГОСТИ
С ПОМОЩЬЮ ИСКУССТВЕННЫХ НЕЙРОННЫХ СЕТЕЙ
01.02.04 - механика деформируемого твердого тела
05.13.18 - математическое моделирование, численные методы и
комплексы программ
ДИССЕРТАЦИЯ
на соискание ученой степени кандидата технических наук
Научные руководители:
доктор физико-математических наук, доцент
А. Н. Соловьёв
доктор технических наук, профессор
Б. В. Соболь
Ростов-на-Дону
2014
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ................................................................................................................. 6
Глава 1. Обзор методов решения обратных задач,
применение
искусственных нейронных сетей ......................................................................... 17
1.1. Обратные задачи теории упругости............................................................. 17
1.1.1. Прямые и обратные задачи ..................................................................... 18
1.1.2. Обратные задачи рассматриваемые в работе ........................................ 22
1.2. Применение искусственных нейронных сетей ............................................ 23
1.2.1. Нейросетевые методы реконструкции дефектов, основанные на
измерении электрических токов, магнитных потоков и рентгеновских
снимках. ............................................................................................................... 23
1.2.2. Нейросетевые методы реконструкции дефектов, основанные на
измерении механических величин – смещений, ускорений и температуры 26
1.2.3. Применение ИНС коэффициентных обратных задачах. ...................... 36
1.3. Упругие и диссипативные характеристики ................................................ 37
Глава 2. Поставки прямых и обратных задач теории упругости.................. 41
2.1. Постановка прямых задач .............................................................................. 41
2.2. Постановка обратных задач ........................................................................... 44
2.2.1 Постановка задачи 1.................................................................................. 46
2.2.2 Постановка задачи 2.................................................................................. 49
2.2.3 Постановка задачи 3 и 4 ........................................................................... 51
2.2.3.1 Модель трубы с объемным дефектом (задача 3) ........................... 51
2.2.3.2 Модель трубы с трещиноподобным дефектом (задача 4) ............ 52
2.2.3.3 Постановка обратных задач 3 и 4 .................................................... 53
2.2.4 Постановка задачи 5.................................................................................. 54
Глава 3. Исследование и разработка программного комплекса. .................. 58
3.1. Искусственные нейронные сети .................................................................... 59
3.1.1. Архитектуры искусственных нейронных сетей.................................... 60
3.1.2. Обучение нейронной сети ....................................................................... 62
2
3.1.3. Программирование искусственной нейронной сети. .......................... 65
3.1.3.1. Структура программы...................................................................... 65
3.1.3.2. Основные функции программы ...................................................... 66
3.1.3.3. Решение обратных задач с помощью ИНС. .................................. 67
3.2. Комплексные искусственные нейронные сети ............................................ 70
3.2.1. Архитектура КИНС. ................................................................................. 70
3.2.2. Обучение комплексных искусственных нейронных сетей. ................. 70
3.2.3. Основные функции программы .............................................................. 72
3.3. Разработка системы грид-вычислений Anthill ............................................. 73
3.3.1 Система распределенной обработки. ...................................................... 73
3.3.2. Алгоритм распределенных вычислений ................................................ 74
3.3.3. Основные функции программы .............................................................. 78
3.4. Разработка платформы для параллельного обучения искусственных
нейронных сетей DisANN ..................................................................................... 80
3.4.1. Основные концепции DISANN ............................................................... 81
3.4.2. Техническая реализация .......................................................................... 84
3.4.3. Алгоритм функционирования ................................................................. 86
3.4.4. Основные функции программы .............................................................. 87
3.4.5. Результаты испытаний ............................................................................. 90
Выводы.................................................................................................................... 92
Глава 4. Решение обратных коэффициентных задач с помощью ИНС или
КИНС ......................................................................................................................... 94
4.1. Применение ИНС к задаче идентификации модуля Юнга и коэффициента
Пуассона для цилиндра (Задача 1.1). ................................................................... 95
4.1.1. Процесс обработки входных данных. .................................................... 95
4.1.2. Численные результаты ............................................................................. 98
4.2. Применение КИНС к задаче идентификации модуля Юнга, коэффициента
Пуассона и и диссипативных характеристик ( α , β ) для цилиндра (Задача 1.2)
................................................................................................................................ 101
4.2.1. Процесс обработки входных данных ................................................... 101
3
4.2.2. Численные результаты ........................................................................... 103
4.3. Применение КИНС к задаче идентификации модуля Юнга и добротности
(Задача 2.1). .......................................................................................................... 104
4.3.1. Процесс обработки входных данных. .................................................. 104
4.3.2. Численные результаты ........................................................................... 109
4.4.
Идентификации
диссипативных
коэффициентов
деформируемого
твердого тела (Задача 2.2). .................................................................................. 112
4.4.1. Процесс обработки входных данных. .................................................. 112
4.4.2. Численные результаты ........................................................................... 116
4.5. Идентификации упругих свойств и диссипативных коэффициентов
деформируемого твердого тела (Задача 2.3) ..................................................... 118
4.5.1. Процесс обработки входных данных ................................................... 118
4.5.2. Численные результаты ........................................................................... 121
Выводы.................................................................................................................. 123
Глава 5. Решение обратных геометрических задач с помощью ИНС ........ 125
5.1. Реконструкция параметров дефекта в трубе для задачи 3 ....................... 127
5.2. Реконструкция параметров дефекта в трубе для задачи 4 ....................... 133
5.3. Реконструкция параметров дефекта в трубе для задачи 5 ....................... 139
5.3.1 Реконструкция перпендикулярных трещин. ........................................ 143
5.3.2 Реконструкция наклонных трещин. ...................................................... 147
5.3.3 Реконструкция расстояния до дефектов. .............................................. 148
Выводы.................................................................................................................. 149
ЗАКЛЮЧЕНИЕ ..................................................................................................... 151
СПИСОК ЛИТЕРАТУРЫ ................................................................................... 153
ПРИЛОЖЕНИЯ .................................................................................................... 174
Приложение 1. ...................................................................................................... 174
Приложение 2. ...................................................................................................... 177
Приложение 3. ...................................................................................................... 183
Приложение 4. ...................................................................................................... 185
4
ОСНОВНЫЕ ПОНЯТИЯ И СОКРАЩЕНИЯ ПРИНЯТЫЕ В РАБОТЕ
ИНС – искусственные нейронные сети.
КИНС – комплекснозначные искусственные нейронные сети
КЭ – конечно-элементное
МКЭ – метод конечных элементов
АВХ – амплитудно-временная характеристика
АЧХ – амплитудно-частотная характеристика
ОК – объект контроля
ДПФ – Дискретное преобразование Фурье
БПФ – быстрое преобразование Фурье
ОЗ – обратные задачи
ОИ – объект исследования.
ПО – программное обеспечение
ГА – генети7ческий алгори7тм
DisANN – distributed artificial neural network
BP – backpropagation algorithm
CBP – complex backpropagation algorithm
Другие сокращения расшифрованы в диссертации.
5
ВВЕДЕНИЕ
Актуальность проблемы. Развитие науки и техники связано, в том
числе,
с
использованием
неразрушающего
новых
контроля.
Эти
материалов
два
и
аспекта
развитием
позволяют
техники
создавать
высокотехнологические конструкции и устройства, а также позволяют
повышать
безопасность
техники
в
различных
областях,
включая:
нефтехимическую, авиационную промышленность, оборонное производство,
строительство, ядерную энергетику, системы транспортировки, в частности
трубопроводные и др. Использование новых материалов выдвигает задачу
определения их механических свойств, без знания которых невозможно
провести предварительные расчеты конструкций и устройств, а, следовательно,
выбрать их оптимальные размеры и сочетания материалов. Разработка
высокоточных методов неразрушающего контроля позволит создать новое
поколение приборов мониторинга поврежденного состояния ответственных
элементов конструкций или самих систем, таких как, трубопроводы. Это, в
свою очередь, позволит сократить риски их разрушения в эксплуатационных
режимах и избежать возможных катастроф, в первую очередь, связанных с
экологической безопасностью. В частности, определение дефектов в трубах
является важнейшей задачей, потому что в настоящее время в России и в
других странах мира трубопроводный транспорт играет важную роль в
энергообеспеченности
и
энергобезопасности.
При
взаимодействии
с
окружающей средой, в том числе, активной для подводных объектов,
возникающая коррозия приводит к появлению дефектов, которые вовремя
должны быть идентифицированы и устранены. Отмеченные задачи могут быть
сформулированы как коэффициентные и геометрические обратные задачи
теории упругости, решение которых, как известно, связано с трудностями по
преодолению их некорректности. Все это определяет актуальность развития
методов решения обратных задач теории упругости и их реализации в
программном обеспечении приборов неразрушающего контроля.
6
Одним из подходов решения обратных задач теории упругости,
получившим большое распространение в последнее время, является сочетание
МКЭ и ИНС. В том случае, когда дополнительная информация для решения
обратной задачи может быть представлена в комплексном виде, перспективным
направлением, ранее мало применяемым для задач механики, является
использование КИНС. Успешное применение ИНС и КИНС связано с
использованием распределенных вычислений, значительно сокращающих
время обучения сети. Настоящее исследование направлено на разработку таких
методов и программ, что и определяет его актуальность.
Значительный вклад в постановку и разработку методов решения
обратных задач теории упругости, в том числе, идентификации дефектов,
внесли российские и зарубежные исследователи: Алешин Н.П., Бабешко В.А.,
Белоконь А.В., Бескопыльный А.Н., Бовсуновский А.П., Боев Н.В., Ватульян
А.О., Ворович И.И., Глушков Е.В., Глушкова Н.В., Гольдштейн Р.В., Денисов
А.М., Игумнов Л.А., Клюев В.В., Макеев В.П., Махутов Н.А., Николаенко Н.А.,
Павлюк Ю.С., Пряхина О.Д., Романов В. Г., Соболь Б.В., Соловьёв А. Н.,
Сумбатян М.А., Чебаков М.И., Шевцов С.Н., Шифрин Е.И., Яхно В.Г., Abda
A.B., Achenbach J.D., Andra H., Andrieux S., Bannour T., Barber J.R., M. Bonnet,
Bui H. D., Gladwell G.M., Isakov V., Johnson K.L., Kalker J.J., Keer L.M., Sneddon
I., Murakami Y. и др.
Над развитием теории и алгоритмов распределённых вычислений
работали: Афанасьев А.П., Воеводин В.В., Гергель В.П., Ильин В.А.,
Соколинский Л.Б., Schoch J. & Hupp J., Lenstra A. & Menes M., Becker D. &
Sterling T., Lawson J., Guidi D. & Kesnov C., Pande B. и др.
Развитию теории ИНС, КИНС и их применению в дефектоскопии
посвящены работы следующих зарубежных исследователей: Hopfield J.,
McCulloch J. & Pitts W., Hebb D., Hirose A., Nitta T., Rochester N. & Holland L.,
Rosenblatt F., Werbos P., Fukushima K., Widrow B., Hoff M., Kohonen T. &
Anderson J., Rumelhart D., Minsky M., Tsou P., Wang B. S., Wu X., Zang C.,
Zubaydi A. и др.
7
Основными целями настоящей работы являются. Разработка методов
решения обратных коэффициентных и геометрических задач теории упругости
на основе сочетания МКЭ и ИНС или КИНС. Для достижения этой цели
необходимо решить следующие проблемы:
- Разработка компьютерной модели эксперимента по измерению АЧХ
смещений
деформируемого
твердого
тела
при
его
гармонических
колебаниях.
- Разработка компьютерной модели эксперимента по измерению АВХ
смещений трубопровода, содержащего дефекты.
- Разработка компьютерной модели эксперимента по измерению амплитудно
временных
характеристик
электрических
потенциалов
сенсоров,
установленных на поверхности трубопровода, содержащего дефекты.
- Разработка архитектуры ИНС (в том числе, комлекснозначной) для решения
обратных коэффициентных задач идентификации упругих и диссипативных
свойств деформируемых материалов.
- Разработка архитектуры ИНС для решения обратных геометрических задач
теории упругости об идентификации объемных и трещиноподобных
дефектов.
- Разработка методов распределенного обучения ИНС.
- Разработка программ, реализующих вышеперечисленные методы и модели.
Направление исследований. Проведенные исследования связаны с
разработкой методов и программ, на основе которых могут быть созданы
диагностические устройства идентификации механических свойств материалов
и приборы неразрушающего контроля технических объектов, в частности, для
мониторинга поврежденного состояния трубопроводов в их рабочем состоянии.
Методы исследований. Исследование проведено на основе методов
математического моделирования технических объектов и устройств, в рамках
линейной теории упругости и электроупругости, а также акустического
приближения динамики жидкости. Рассмотренные проблемы сформулированы
как краевые и начально-краевые задачи. В качестве метода решения прямых
8
задач использован МКЭ, реализованный в пакетах ANSYS, ACELAN. В
качестве
метода
решения
обратных
задач
использовано
построение
зависимости между определенной информацией об исследуемом объекте и
данными о его механических свойствах или имеющихся дефектах на основе
обучения ИНС. При создании программного обеспечения использованы
методы, позволяющие распределить вычисления, связанные с решением
прямых задач и обучением ИНС.
Достоверность
и
обоснованность.
Достоверность
полученных
результатов и выводов основана на использовании строгих математических
моделей упругих, электроупругих тел и акустических сред, использования
архитектур ИНС, хорошо зарекомендовавших себя в решении подобных
проблем. Кроме того, в работе применяются численные методы, позволяющие
оценить погрешность полученных результатов, а также сертифицированные
пакеты,
CAE
в
широкомасштабные
которых
эти
расчеты,
методы
реализованы.
подтверждающие
Проведены
работоспособность
разработанных методов и программ.
Научная новизна работы заключается в следующем:
В области механики деформируемого твёрдого тела:
- Разработке методов решения коэффициентных и геометрических обратных
задач, основанных на сочетании МКЭ и ИНС, в том числе КИНС.
- В решении ряда задач идентификации упругих и диссипативных свойств
деформируемого твердого тела с использованием позиционного и частотного
сканирования.
- В решении ряда задач идентификации объемных и трещиноподобных
дефектов в трубопроводах на основе акустического зондирования из дальней
зоны.
В области математического моделирования:
- В создании математических моделей устройств позиционного и частотного
зондирования упругих тел, совершающих гармонические колебания с учетом
потерь механической энергии.
9
- В создании математических моделей устройств неразрушающего контроля
трубопровода на основе акустического зондирования и использования
различного типа приборов возбуждения упругих волн и измерения их
характеристик.
- В создании математической модели экспертной системы, позволяющей
идентифицировать поврежденное состояние трубопровода и оценивать его
степень.
В области численных методов:
- В разработке рациональных архитектур ИНС прямого распространения для
решения обратных задач на основе измерения АЧХ или АВХ смещений и
электрических потенциалов.
- В разработке методов распределённого построения обучающих выборок с
помощью CAE пакетов для обучения ИНС и КИНС при решении обратных
коэффициентных и геометрических задач.
- В разработке методов распределённого решения обратных коэффициентных
и геометрических задач на основе сочетания МКЭ и ИНС и КИНС.
- В разработке методов получения рациональных обучающих данных,
позволяющих значительно сократить время обучения ИНС, с помощью
использования БПФ для АВХ измеренных смещений и электрических
потенциалов.
В области создания комплексов программ:
- В разработке набора программ в пакетах ANSYS, ACELAN, реализующих
математические модели устройств позиционного и частотного зондирования
упругих тел и устройств неразрушающего контроля трубопровода на основе
акустического зондирования, с помощью которых проводится решение
прямых задач о гармонических и нестационарных колебаниях упругих тел с
дефектами.
- В разработке программы на языке Python, реализующей алгоритм гридвычисленний для построения обучающих выборок.
10
- В разработке программы DisANN на языке Python, осуществляющей
распределённый алгоритм выполнения решения обратных задач с помощью
сочетания МКЭ и ИНС на основе системы грид-вычислений AntHill.
На защиту выносятся следующие результаты работы:
В области механики деформируемого твёрдого тела:
- Методы решения обратных коэффициентных задач идентификации упругих
и диссипативных свойств деформируемого твердого тела на основе
сочетания МКЭ и КИНС.
- Методы решения обратных геометрических задач идентификации объемных
дефекта на поверхности труб на основе сочетания МКЭ и ИНС.
- Методы решения обратной задачи идентификации круговых трещин,
выходящих на поверхности труб, в том числе многослойных, на основе
сочетания МКЭ и ИНС
- Результаты решения обратных коэффициентных и геометрических задач.
В области математического моделирования:
- Математические модели и их конечноэлементная реализация процессов
позиционного и частотного зондирования упругих тел при их гармонических
колебаниях
- Математические модели и их конечноэлементная реализация процессов
мониторинга
поврежденного
состояния
трубопровода
на
основе
нестационарного зондирования из дальней зоны.
- Математическое моделирование экспертной системы на основе ИНС.
В области численных методов:
- Алгоритмы распределённого построения обучающих выборок для обучения
ИНС в решении обратных коэффициентных и геометрических задач.
- Алгоритмы распределённого ИНС для решения обратных коэффициентных и
геометрических задач на более высоких скоростях.
- Методы построения обучающих выборок, позволяющие сократить время
обучения ИНС, с помощью БПФ.
В области создания комплексов программ:
11
- Программы в пакетах ANSYS, ACELAN для решения прямых задач о
гармонических и нестационарных колебаниях упругих тел с дефектами.
- Программная реализация алгоритма грид-вычисленний для построения
обучающих выборок.
- Программа DisANN распределённого алгоритма ИНС на основе системы
грид-вычислений AntHill для решения обратных задач.
Апробация работы. Основные положения и результаты диссертации
докладывались
и
обсуждались
на
Международной
конференции
"Моделирование и анализ информационных систем" (Ярославль, 2012 г.);
Международной суперкомпьютерной конференции "Научный сервис в сети
Интернет"
(Новороссийск,
2012
г.);
конференции
“Математическое
моделирование и биомеханика в современном университете”, (г. Ростов-наДону, ЮФУ, 2013, 2014 г.г.); «VII Всероссийской (с международным участием)
конференции по механике деформируемого твёрдого тела» (г. Ростов-на-Дону,
Изд-во ЮФУ, 2013 г.); Российско-Тайваньском симпозиуме «2013 International
Symposium on “Physics and Mechanics of New Materials and Underwater
Applications” (PHENMA 2013) » (Kaohsiung, Taiwan, June 5-8, 2013.),
конференции « 2014 International Symposium on “Physics and Mechanics of New
Materials and Underwater Applications” (PHENMA 2014)» (Khon Kaen, Thailand,
March 27-29, 2014), конференции
«Инновационные технологии в науке и
образовании» (ИТНО-2013), г. Ростов-на-Дону 2013 г., а также ежегодных
научных конференциях ДГТУ (Ростов-на-Дону, 2011-2013 гг.).
Публикации. Основное содержание работы отражено в 13 работах,
опубликованных в открытой печати, из них 6 - публикации в рецензируемых
научных журналах и изданиях, определенных ВАК РФ (в научных иностранных
изданиях - 1), докладов на научных конференциях - 6, свидетельство – 1.
В публикациях по диссертации автору принадлежит в [23, 39-41, 149-152]
моделирование на основе применения конечно-элементного пакета ANSYS в
[39-40, 150-152] решение коэффициентных обратных задач, в [38, 41, 149]
разработка методов идентификации поверхностных дефектов в трубах, в [17,
12
22-24, 37] автором было разработано ядро системы и основной функционал и
разработка программ.
Содержание работы. Диссертационная работа состоит из введения, 5
глав, заключения, списка литературы, приложения. Работа содержит 173
страницы (188 страниц вместе с приложением) машинописного текста, в том
числе, 78 рисунков, 46 таблиц. Список литературы из 198 наименований.
Во
Введении
обосновывается
актуальность
выбранной
темы,
определяется цель исследования, отмечается научная новизна, оценивается
теоретическая и практическая значимость работы, формулируются основные
положения, выносимые на защиту, приводятся сведения об апробации работы и
публикациях.
В первой главе приводится классификация прямых и обратных задач
теории
упругости,
при
этом
особое
внимание
уделяется
обратным
коэффициентным и геометрическим задачам, которые решаются в настоящей
работе.
Далее
проведен
обзор
литературы,
содержащий
более
120
отечественных и зарубежных источников, в которых рассмотрены подходы
различных авторов к решению обратных задач теории упругости с помощью
ИНС или КИНС. Обсуждаются архитектуры ИНС и дополнительная
информация, необходимая для решения обратных задач по определению
физических свойств материалов и идентификации различного рода дефектов.
Отмечается, что такая дополнительная информация может быть получена на
основе
измерений
рентгеновских
электрических
снимков.
Другой
токов,
способ
магнитных
получения
потоков
или
из
дополнительной
информации предполагает измерение механических величин – смещений,
ускорений и температуры. В настоящей работе для решения обратных
коэффициентных и геометрических задач используется второй подход,
связанный с измерением АЧХ и АВХ смещений на границе тела и
электрического потенциала на свободном электроде пьезоэлектрического
сенсора.
13
Во второй главе рассматриваются постановки коэффициентных и
геометрических обратных задач теории упругости с учетом диссипации
принятой в конечноэлементных пакетах ANSYS, ACELAN и др. В
коэффициентных обратных задачах неизвестными являются коэффициенты
дифференциального оператора теории упругости, которые, в общем случае,
могут быть функциями координат. Эти коэффициенты представляют собой
механические свойства упругого тела, такие как упругие модули, плотность и
коэффициенты, описывающие диссипативные свойства. Основным объектом
исследования
является
полый
цилиндр,
моделирующий
фрагмент
трубопровода. Рассмотрены две задачи об установившихся колебаниях
цилиндра в осесимметричной постановке и прямоугольника в рамках плоской
задачи, в которых, по данным АЧХ смещений в окрестности первых
резонансов,
определяются
модуль
Юнга,
коэффициент
Пуассона
и
коэффициенты, характеризующие диссипативные свойства материала.
В геометрических обратных задачах неизвестными являются некоторые
части границы тела, связанные с возникающими в процессе изготовления или
эксплуатации дефектами. Такими дефектами могут являться внутренние
полости, объемные повреждения (например, коррозийные) выходящие на
поверхность,
или
трещины.
Рассмотрены
задачи
о
нестационарном
возбуждении осесимметричных волн в полом цилиндре, имеющем объемные и
трещиноподобные дефекты. По АВХ смещений на внешней поверхности
цилиндра
и
электрического
потенциала
пьезокерамического
сенсора
идентифицируются параметры дефектов.
Третья
глава
посвящена
разработке
систем
ИНС,
КИНС,
распределенных вычислений и распределенного обучения ИНС для решения
коэффициентных
и геометрических обратных задач в упругих элементах
конструкций.
Изучены подходы к построению систем данного типа, а также
преимущества и недостатки архитектурных моделей и связанных с ними
технологий.
Исходя
из
этого,
был
14
создан
комплекс
программ
для
распределённых вычислений и, на его основе, распределенная вычислительная
платформа для ресурсоёмкого обучения нейронных сетей. Системы построены
на языке Python в сочетании с Django. Системы реализованы в виде клиентсерверной модели на основе концепции REST, управляемой посредством webинтерфейса.
Серверный компьютер системы включает в себя веб-сервер и системы баз
данных. На стороне клиента имеется программа для клиентских компьютеров.
Программа нацелена на использование многопоточного процессора. Передача
данных оптимизирована, так, что обмен данными между клиентом и сервером
минимизируется, и при этом скорость передачи сети повышается.
Четвертая глава посвящена решению обратных коэффициентных задач,
постановка которых осуществлена во второй главе, с помощью сочетания МКЭ,
ИНС и КИНС. В этой главе разработан метод идентификации упругих ( E ,ν ) и
диссипативных свойств ( Q
или α , β ) деформируемого твердого тела,
использующий данные гармонических колебаний в окрестности резонансных
частот, на основе сочетания МКЭ, ИНС и КИНС. Исследована его
эффективность при использовании различных архитектур нейронных сетей,
количества точек позиционного и частотного «измерения» и числа эпох
обучения.
В пятой главе разрабатывается метод реконструкции объемных и
трещиноподобных дефектов в трубах, основанный на сочетании МКЭ и ИНС.
Также как и в 4-ой главе, в роли натурного эксперимента выступал численный
расчет в ANSYS. Предполагается, что дефекты расположены на внешней или
внутренней поверхности трубы и имеют осесимметричную конфигурацию.
Идентификация дефектов может быть осуществлена в два этапа. На первом
этапе проводится регистрация наличия дефекта и определение расстояния от
датчика до дефекта. Задача первого этапа решается на основе отличия между
АВХ измеряемых величин, найденных для конструкции без дефекта и с
дефектом. Как показывают расчеты, расстояние до дефекта может быть легко
установлено по времени прихода на датчик отраженного от дефекта сигнала,
15
т.е. задача первого этапа может быть решена аппаратным путем, но в работе
показана возможность ее решения с помощью сочетания МКЭ и ИНС. На
втором этапе предполагается идентификация параметров дефекта (типа,
размера, формы, объема и т.п.). Эта задача значительно сложнее предыдущей,
и, в зависимости от входной информации, может допускать неединственность
решения. В качестве инструмента решения обратной задачи реконструкции
параметров дефекта используется ИНС. Обучающие выборки строятся путем
решения прямых задач в ANSYS. Обученная сеть, получив уже новые,
неизвестные ранее результаты анализа, способна корректно распознать
параметры дефекта. Входные данные для обучения ИНС могут быть
преобразованы с помощью БПФ, что улучшает процесс реконструкции. В
работе исследованы вопросы архитектуры ИНС, способы представления
обучающей информации и влияние размеров дефектов на точность и время их
идентификации.
В Заключении подведены итоги данной работы, сформулированы
основные научные результаты и описаны пути дальнейшей разработки данной
тематики.
16
Глава 1. Обзор методов решения обратных задач, применение
искусственных нейронных сетей
1.1. Обратные задачи теории упругости
В различных областях науки и техники, социальных и других процессах,
модель функционирования объектов системы укрупненно может быть
представлена в следующем виде:
INPUT
SYSTEM
OUTPUT
(d)
(A)
(x)
где:
INPUT – Вход, обозначается d .
SYSTEM – Система, обозначается
A.
Представлены характеристики и
структуры объектов.
OUTPUT - Вывод, обозначается x .
Сущность построения математической модели объекта в системе,
выраженной на схеме выше, заключается в составлении отношения d = A * x , где
x , d – это аргументы в пространстве X и D соответственно, A – оператор,
который может быть функциональным, интегральным, дифференциальным и
т.д., вместе с начальными и граничными условиями, в случае необходимости.
Тогда, под прямой задачей понимаем необходимость определения выхода
x, если известны вход d и оператор A . Таким образом, в соответствии с
приведенной выше схемой, решение прямой задачи осуществляется по
направлению слева направо, и неизвестный ВЫХОД находится в крайнем
правом месте, а ВХОД и СИСТЕМА считаются известными.
На основе этих соображений, в качестве обратной задачи понимаем
задачу идентификации входа и модели объектов. Тогда неизвестными, кроме
выхода x , может быть оператор A или часть входной информации d или A и
d.
Проблема определения модели, т.е. оператора
17
A,
носит название
структурной идентификации системы. Таким образом, прямая задача имеет
только один вид, а обратная задача имеет два вида или более, в зависимости от
уровня информации, известной о 3–х параметрах системы.
С помощью обратной концепции, мы можем сформулировать обратную
задачу, присутствующую во всех областях физической и духовной жизни, как в
естественных, так и в общественных науках, в технике, технологии, и других.
Обратная задача уже давно существует в жизни человека. Например, когда вы
покупаете фарфоровые изделия, вы ударяете по изделию, слушая звук. Исходя
из звука, можно определить качество товара. На самом деле, покупатель решает
очень интересную обратную задачу: зная результат (услышав исходящий звук «выход»), он определяет качество и целостность изделия. Очевидно, только
опытный в этом вопросе человек может определить по звуку качество товара.
Такие люди сделали много подобных тестов (постукивали и слушали), чтобы
иметь возможность различать различные звуки, показывающие различные
свойства объектов. Другими словами, у них есть большой опыт решения
прямой задачи с большим количеством различных вариантов, в том числе, с
помощью модели, чтобы иметь возможность на основе этих знаний определять
качество объектов.
В механике обратная задача используется для диагностики механических
систем. Их динамический отклик, в том числе, нестационарный, может дать
достаточно точную и полную информацию о состоянии системы, чтобы
определить характеристики и качество системы.
В последнее время в области диагностики появилась настоятельная
необходимость оценить текущее состояние технической системы, в результате
чего разработать соответствующие планы для предотвращения ущерба, или
других инцидентов, которые могут возникнуть. Эта оценка может быть
эффективно получена только с помощью наиболее эффективного решения
обратной задачи.
1.1.1. Прямые и обратные задачи
18
С
точки
зрения
соотношений
«причина-следствие»,
все
задачи
математического моделирования можно разбить на два больших класса:
прямые задачи и обратные задачи [7].
Прямые задачи. Для этого класса задач известны причины, требуется
найти следствие. В качестве причин могут фигурировать сама математическая
модель, начальные условия, коэффициенты дифференциальных операторов,
граничные условия, геометрия области.
В качестве следствий в механике используются обычно компоненты
физических полей (перемещения, напряжения, деформации, температура,
электрический потенциал).
Прямые задачи составляют суть современной математической физики,
которая формировалась как область математики на протяжении более двух
столетий. Для таких задач детально разработаны методы решения, доказаны
теоремы существования и единственности.
Обратные задачи и их классификация. Для этого класса задач
известны следствия, требуется найти причины и определить их по некоторой
дополнительной информации об объектах исследования. Эти задачи стали
предметом исследований в математике относительно недавно, первые работы в
этом направлении относятся к началу XX века, а более интенсивно разработки
в этой области математического моделирования начали проводиться в 70-80-х
годах прошлого века [14, 19, 25].
Обратная задача используется в самых разных областях механики,
физики, геологии и многих других. В качестве примеров обратных задач
назовем
обнаружение
ресурсов,
определение
материальных
констант,
граничных условий, диагностика трещин, определение остаточных напряжений
и другие. Методы решения подобных задач в настоящее время хорошо развиты
[7]. Методы определения неизвестных параметров основаны на анализе
реакции системы на определенные воздействия.
К настоящему времени сложилась следующая условная классификация
обратных задач [3, 14].
19
1) Ретроспективные обратные задачи (задачи с обращенным временем) - задачи
об определении начального состояния ОИ (начальных условий) по
некоторым функционалам или операторам от решения.
2) Коэффициентные обратные задачи - задачи определения коэффициентов
дифференциальных операторов.
3) Граничные обратные задачи (задачи об определении граничных условий).
4) Геометрические обратные задачи (задачи об определении области, занятой
ОИ).
5) Обратные задачи смешанных типов (неизвестными являются несколько
факторов 1-4; например, коэффициенты дифференциальных операторов и
область, занятая ОИ).
Следует отметить, что вышеприведенная классификация ОЗ является
весьма условной, и постановки задач легко трансформируются одна в другую.
Например, задача об определении дефекта в упругом теле в общей постановке
относится к геометрическим ОЗ. В том случае, когда геометрия тела такова, что
для описания его поведения используется стержневая модель, задача сводится к
коэффициентной ОЗ, которая, в свою очередь, в рамках линеаризованной
постановки трансформируется в задачу об определении нагрузки, т. е. в
граничную ОЗ.
К сожалению, решение многих обратных задач можно найти лишь
приближенно, при помощи численных алгоритмов, и требуются достаточно
тонкие математические средства анализа для обоснования сходимости и
устойчивости решений таких задач [10, 14, 42-45].
В качестве наиболее значимых приложений ОЗ в современной практике
отметим следующие.
1) Построение определяющих соотношений для новых материалов (на этапе
параметрической
идентификации),
нахождение
механических,
теплофизических постоянных, оцифровка полимерных и композитных
материалов.
20
2) Совершенствование моделей строения Земли и их приложения к задачам
горной механики, геофизики, разведки полезных ископаемых (определение
расположения и мощности залежей полезных ископаемых по отраженным от
месторождения звуковым сигналам, модулей упругости, являющихся
некоторыми функциями координат).
3) Модификация схем неразрушающего контроля (определение расположения и
конфигурации дефекта по отраженному полю) на основе закономерностей
отражения ультразвуковых волн от ОИ и явления акустической эмиссии.
4) Задачи рентгеновской и акустической томографии [20, 32], когда по
семейству плоских проекций трехмерного тела требуется восстановить его
пространственную конфигурацию, причем особое значение приобретает
идентификация при таких схемах просвечивания, когда ОИ может быть
прозондирован лишь из ограниченной области (неполные данные).
5) Задачи акустики океана (определение плотности, солености некоторой
акватории океана как функций пространственных координат по информации
о волновых полях в жидкости, обнаружение движущихся в океане объектов).
6)
Обратные
задачи
биомеханики
(описание
свойств
и
нахождение
количественных характеристик биологических тканей - мышц, сухожилий,
костной ткани по косвенной информации о физических полях в них).
7) Задачи наномеханики по определению свойств наноразмерных покрытий по
измеренным полям.
Обратные задачи обладают рядом неприятных, с точки зрения обработки
информации, свойств. Во-первых, как правило, ОЗ являются нелинейными. Вовторых, возможна неединственность при решении ОЗ, и, в-третьих, наиболее
неприятным свойством ОЗ является их неустойчивость по отношению к малым
изменениям входной информации. Для обратных задач погрешность, присущая
всем измерениям, может оказывать очень сильное влияние на погрешность
восстановления каких-либо свойств объекта. Это означает, что увеличение
точности проведения эксперимента не может кардинально улучшить ситуацию
в процедуре идентификации. Задачи, обладающие такими свойствами, принято
21
называть некорректными; подобные ситуации являются весьма непривычными
в инженерной практике и в технике эксперимента, требуют адекватных
математических
средств
для
описания
и
построения
устойчивых
вычислительных алгоритмов обработки. Исследованию таких задач посвящены
многочисленные работы и монографии, среди которых отметим [10, 20, 43-45].
1.1.2. Обратные задачи, рассматриваемые в работе
Согласно классификации, приведенной выше, в настоящей работе
рассматриваются два типа обратных задач. В качестве первого типа обратных
задача рассмотрены коэффициентные обратные задачи:
Задача 1 (для цилиндра):
Задача
1.1:
Идентификация
упругих
свойств
(модуль
Юнга,
(модуль
Юнга,
коэффициентом Пуассона) без учета диссипации ( α = 0, β = 0 ).
Задача
1.2:
Идентификация
упругих
свойств
коэффициентом Пуассона) и диссипативных коэффициентов α , β .
Задача 2 (для пластины):
Задача 2.1: Определение упругих и диссипативных свойств тела, а
именно, идентификация модуля Юнга и добротности.
Задача
2.2:
Определение
диссипативных
характеристик
(α , β )
деформируемого твердого тела, используемых в современных CAE пакетах.
Задача 2.3: Идентификация модуля Юнга, коэффициента Пуассона, и
диссипативных свойств, параметров α , β деформируемого твердого тела.
Дополнительная информация для решения обратных задач 1, 2: связана с
измерением АЧХ поля смещения на границе тела.
Геометрические обратные задачи:
Задача 3: Определение объемного повреждения трубы,
моделируемого
областями прямоугольного осевого сечения, в которых отсутствует материал,
причем одна сторона сечения выходит на внутреннию или внешнюю
поверхности.
22
Задача 4: Идентификация трещиноподобных дефектов на внешней и
внутренней поверхностях трубы, представляющих собой круговые поперечные
трещины, выходящие на поверхность.
Задача 5: Идентификация трещиноподобных дефектов, выходящих на
поверхности труб с помощью акустического зондирования пьезоэлементами и
искусственых нейронных сетей.
Дополнительной информацией для решения обратных задач 3, 4, 5
являются
амплитудно-временные
характеристики
компонентов
вектора
смещений или электрического потенциала пьезокерамического сенсора,
измеренные на внешней поверхности трубы.
Обратные задачи в настоящей работе решаются с помощью сочетания
метода конечных элементов, ИНС И КИНС, которые в последние годы нашли
широкое применение и в области неразрушающего контроля.
1.2. Применение искусственных нейронных сетей
1.2.1. Нейросетевые методы реконструкции дефектов, основанные на
измерении электрических токов, магнитных потоков и рентгеновских
снимках.
В ряде работ в качестве входной информации для ИНС используются
данные измерений вихревых токов, предварительно обработанные различными
способами.
В работе [148], на основе данных о протекании вихревых токов,
предложены несколько методов классификации дефектов, среди которых, и
различные ИНС схемы. В качестве исходной информации, поступающей в
ИНС,
используются
данные
об
изменении
электрического
импеданса
прошедшие обработку Фурье и вейвлет преобразованиями. В работе [105] с
помощью ИНС виде стандартного многослойного персептрона разработан
метод
автоматического
определения
дефектов
во
время
мониторинга
токопроводящих конструкций на основе измерения вихревых токов. Для
выделения характерных особенностей, измеренного электрического сигнала,
23
поступающих на вход ИНС, применяются различные методы: в том числе,
вейвлет и Фурье преобразования, анализ главных компонент и др., отмечаются
их преимущества. В работе [64], с помощью моделирования коррозийных
трещин, как областей с различной электрической проводимостью, на основе
данных измерения вихревых токов, разработан метод определения их глубины.
Метод
основан
на
обученной
ИНС.
Рассмотрены
разные
методы
предварительной обработки сигналов, поступающих на вход ИНС. В работе
[91], для обнаружения трещин в полимеркомпозите, усиленном углеродными
нитями, применяется обработка сигналов вихревых токов. Сигналы от дефектов
и их отклонения являются исходной информацией для обучения ИНС. При ее
обучении для минимизации ошибки применяется алгоритм нелинейной
оптимизации Левенберга-Маркарда. Проведен анализ обучения сети при
Гауссовском зашумлении сигналов. В качестве примера приведен код
программы на языке C++ реализации одного нейрона, одного нейронного слоя
и ИНС. В работе [154], на основе сочетания МКЭ и ИНС, построена методика
классификации дефектов в трубах парогенератора и определения их размеров.
При этом используются два типа ИНС: для первого шага - вероятностная; для
второго - обратного распространения. Всего распознаются 22 характеристики
дефектов.
Различные ИНС технологии идентификации дефектов на основе
измерения вихревых токов применялась [61, 73, 113, 137, 153, 175, 195]. В
работе [77] рассматривается классификация дефектов от ударных воздействий в
композитных материалах, основанная на применении ИНС технологии и
результатов
неразрушающего
высокотемпературного
контроля,
сверхпроводящего
полученных
квантового
с
помощью
интерферометра.
Использование аналогичных измерений представлено в работах [52, 93].
В работе [85], на основе измерения магнитных потоков и использовании
вейвлет-базисных функций в ИНС, разработан метод определения дефектов в
газовых трубах.
24
В работе [59] разработан ИНС метод классификации дефектов (3 класса)
в сварных соединениях труб, основанный на измерении магнитных потоков.
Применяются различные способы предварительной обработки сигналов
(преобразование Фурье, вейвлет и др.).
В последние два десятилетия, можно отметить значительное увеличение
научно-исследовательских работ для обнаружения и классификации дефектов
сварки с помощью рентгенограмм, при использовании обработки изображения
и инструментальные средства распознавания образов. Все эти научноисследовательские работы нацелены на разработку автоматических или
полуавтоматических систем классификации для дефектов сварного шва. В
работе [67] проводится изучение точности классификации основных классов
дефектов сварного шва, типа: подсечка, отсутствие соединения, возникновение
пористости, шлаковых включений, отслоение или отсутствие сплава. Для
достижения этих целей разработаны нелинейные классификаторы на основе
ИНС с использованием статистической обработки данных. Проделанные
эксперименты показали, что точность классификации дефектов составляет
приблизительно 80% для указанных классов дефектов. В работе [132], на
основе
данных
радиографического
анализа,
сравниваются
два
метода
определения и классификации дефектов в инспектируемых структурах.
Отмечается, что специальные виды ИНС имеют лучшую характеристику, по
сравнению
методом
дерева
решений.
В
работе
[66],
на
основе
радиографических данных о просвечивании сварного шва, разработана
автоматическая система определения и классификации дефектов соединения.
Эта система базируется на разработанном ИНС классификаторе, основной
особенностью которого является нелинейная его модель, позволяющая
значительно улучшить процент распознавания, по сравнению с линейным
аналогом.
Для
обучения
сети
использованы
радиографические
данные
Международного Института Сварки. Проведенные численные эксперименты
показывают
эффективность
разработанного
25
метода
при
распознавании
двумерных образов дефектов. В работе [65], на основе измерения рассеяния
магнитных потоков и приближенного аналитического его описания, разработан
метод автоматического определения дефектов в трубах и тросах большого
диаметра. В качестве детектора используется обученная на определение
размера и положения дефекта ИНС. В работе [180] с помощью данных
рентгеновских изображений разработан способ автоматического определения и
классификации дефектов по 12-ти параметрам. В качестве детектора
используется ИНС и методы нечеткой логики. В цикле работ [100-104]
используются аналогичные подходы.
1.2.2. Нейросетевые методы реконструкции дефектов, основанные на
измерении механических величин – смещений, ускорений и температуры
В работе [172] с помощью ИНС решается задача определения размера и
глубины
разрыва
сплошности
соединения
между
упругим
слоем
и
полупространством. В качестве дополнительной информации для обучения
ИНС используются численно построенные дисперсионные кривые для тела с
дефектом. Волны в теле возбуждаются лазером, а дисперсионные соотношения
получаются с помощью метода спектрального анализа.
Для сравнения, наряду с ИНС, применяется обратный симплекс метод;
отмечается, что для определения дефектов сплошности в on-line режиме
предпочтительно применения ИНС. В работе [179] рассматривается задача о
реконструкции трещин в бетонной арочной дамбе. Проведено численное и
натурное моделирование, в котором исследуется влияние трещин на спектр
собственных частот. Изменение этого спектра является дополнительной
информацией для решения задачи реконструкции. Численное моделирование
проведено в рамках МКЭ. На результатах этих расчетов обучается
статистическая нейронная
сеть [178]. На
основе анализа
суммарных
вероятностей S1 , S2 , найденных для каждой собственной частоты, делается
вывод о наличии трещины. Численный анализ и модельный эксперимент
показали, что трещины, встречающиеся в арочной плотине, изменяют
26
собственные
частоты
и
могут
быть
обнаружены
с
использованием
статистической нейронной сети, на основе такого изменения. В работе [163]
рассматриваются определения положения и глубины трещины в балочных
конструкциях. Дополнительной информацией для решения обратной задачи
идентификации трещины служит спектр собственных частот. На изменении
этого спектра обучается (обратным распространением ошибки) многослойная
ИНС в сочетании с ГА.
В работе [191] разработан метод определения дефектов в слоистой
композитной оболочке, частично заполненной жидкостью, по данным о ее
колебаниях, полученных с помощью пьезоэлектрических сенсоров. Разработана
КЭ модель конструкции и проведено ее сравнение с оригиналом на основе
экспериментальных данных. В дальнейшем эта модель используется для
обучения ИНС, при этом входной информацией для ИНС является спектр
энергетической плотности, полученной с помощью вейвлет преобразования.
При обучении ИНС
используется метод Левенберга-Марквардта для
процедуры обратного распространения ошибки. В проведенном эксперименты
дефект
представляет
собой
разрез,
сделанный
лазерной
аппаратурой.
Разработанный метод позволяет интерактивно определять дефекты и проводить
мониторинг конструкций. В работе [189] предлагается способ обнаружения
дефектов
на
основе
измерения
амплитудно-временных
характеристик
колебаний некоторых узлов конструкций, что, в частности, позволяет
контролировать состояние моста в режиме on-line. Однако, изменения в частоте
и форме колебаний, вызванные дефектом, обычно малы, и методы, которые
демонстрировали успешное их обнаружение, ограничивались мелкосерийными
лабораторными моделями. В данной работе рассматриваются колебания
реального висячего моста, которому больше чем 100 лет, и строится его КЭ
модель. Моделировались реалистические сценарии дефекта, и измерялись
колебания под перемещающимся приемником. Характеристические векторы,
сгенерированные
от
спектров
реакции
были
представлены
двум
неконтролируемым нейронным сетям для экспертизы PRAN - [140], DIGNET 27
[169]. В работе [70] на основе преобразования сигналов от оптических сенсоров
построена система обнаружения деформации и акустической эмиссии,
вызванной дефектами в композиционных структурах. Такая система состоит из
волоконной
брэгговской
решетки
и
Fabry-Perot
интерферометра.
Для
классификации волн акустической эмиссии, обнаруженных оптическим
волоконным преобразователем, используется автоматизированная установка
технологической обработки информации, основанная на самоорганизующихся
картах Кохонена. [80].
В работе [90] изучается возможность определения характера дефекта в
составных конструкциях, в частности, в Т – образных соединениях
использующих
композиционные
материалы.
Отмечается,
что
задача
определения характера дефекта сложнее, чем задача его регистрации. Проведен
КЭ анализ такого соединения и различных дефектов в нем. Проведен натурный
эксперимент, результаты которого достаточно близки к численным расчетам. В
местах соединения помещены датчики деформации, информация от которых
предварительно
обрабатывается
для
оценки
характера
дефекта.
Эта
информация является входной для ИНС, построенной на основе многослойного
персептрона с обучением на основе обратного распространения ошибки.
Отмечается, что этот тип ИНС наиболее подходит в рассматриваемых задачах.
Искусственные нейронные сети использовались, чтобы определить характера
дефекта. Была разработана оперативная система, которая обнаруживает
присутствие, размещение и характер дефекта по продольным деформациям,
полученным от набора преобразователей, помещенных на поверхности
структуры. Разработанная система также независима от величины нагрузок,
действующих на структуру.
ИНС, основанные на модальных параметрах вибрации, получили
распространение
в
обнаружении
повреждения
в
структурах.
Однако,
определенное несоответствие между КЭ моделью и измеренными данными
вибрации, используемыми при обучении сетей, может привести к ошибочным
или ненадежным выводам. В [50] предложен статистический подход,
28
учитывающий это несоответствие в разработке модели ИНС. Оценены
статистические параметры жесткости с помощью метода точечной оценки
Розенблюта,
проверенного
моделированием
Монте
Карло.
Рассчитана
вероятность существования повреждения, основанная на функции плотности
вероятности существования неповрежденных и поврежденных состояний
различных уровней. Разработанный подход применяется для обнаружения
повреждения в численной модели стальной портальной рамы, а также в
лаборатории при экспертизе бетонной плиты. В работе [98] предложен метод
определения дефектов в балочных структурах на основе статистического
анализа измерений их динамических характеристик. В качестве классификатора
дефектов используется ИНС. В приведенных примерах разработанный метод
применяется для обнаружения единичных и множественных повреждений.
Методы, использующие различные динамические характеристики структур и
ИНС представлены в работах [74, 89, 185, 187, 193]. В работе [198]
рассматривается
проблема
крупногабаритных
конструкций,
аэрокосмических
летательных
неразрушающего
таких
аппаратов.
как
В
контроля
оболочки
силу
элементов
кораблей
больших
или
размеров,
визуальный контроль возникновения трещин в несущих элементах не
представляется возможным. Предлагается в наиболее ответственных местах
устанавливать различные датчики, например акселерометры. Наличие дефектов
изменяет собственные частоты и формы колебаний, но зачастую это изменение
не столь существенно, чтобы быть признаком дефекта. Дополнительной
информацией для решения обратной задачи являются амплитудно временные
характеристики смещений. Предложенный метод опробован на модельных
примерах на основе МКЭ и данных натурных экспериментов, в которых было
идентифицировано не только наличие дефекта, но и его размеры и положение.
В работе [69] рассматривается задача термографического неразрушающего
контроля. В качестве образцов рассматриваются полимеркомпозит усиленный
углеродными нитями. В качестве дефектов рассматривались расслоения и
дефекты сложной конфигурации. Дополнительной информацией служила
29
поверхностная разность температур для тела с дефектами и без них, измеренная
на конечном промежутке времени. Для обнаружения и реконструкции дефектов
применяются соответственно две ИНС, обучаемые на основе метода ОРО. Для
обучения и сравнения используются аналитические решения, построенные на
основе теоремы Дюгамеля. Представлены результаты работы ИНС на основе
данных
численного
моделирования
и
эксперимента.
В
работе
[131]
предлагается метод количественного неразрушающего контроля соединения
панелей и ребер жесткости в авиационных конструкциях на основе визуального
контроля их поверхностей. Измеряется полное поле смещений с помощью
лазерной
шериографии.
Данные
измерений
подвергаются
быстрому
преобразованию Фурье и поступают на вход ИНС. Обучение ИНС проводится с
помощью КЭ моделирования разрыва соединения и его ослабления. ИНС
строится на основе радиальных базисных функций.
В работе [147] рассматривается оценка критического для разрушения
внутреннего давления в трубах при наличии дефектов, связанных с коррозией
внешнего слоя. Для обучения ИНС используется КЭ моделирование различных
типов дефектов (в окружном и осевых направлениях) и их взаимодействие.
Проведены сравнения с другими методиками и отмечена эффективность
применения ИНС. В работе [186] рассматривается применение нейросетевой
технологии в задаче реконструкции параметров продольной прямолинейной
трещины в полимеркомпозитном (фибергласс/эпоксидная смола). В качестве
нейронной сети используется многослойный. Дополнительной информацией
для решения обратной задачи реконструкции служит волновое поле смещений
верхней поверхности слоя (в некотором наборе точек), который возбуждается
гармонической нагрузкой. Выходной информацией ИНС служат параметры
трещины- расслоения. База данных для обучения сети формируется с помощью
численного решения задачи о распространении и рассеянии волн в слое с
трещиной
с
помощью
КЭ.
Проведен
ряд
численных
экспериментов
подтверждающих эффективность предложенной методики. В работе [110]
рассмотрено
моделирование
обратной
30
задачи
ультразвукового
неразрушающего контроля с помощью ИНС и вычислительной механики.
Рассмотрены как прямая, так и обратная задачи. В прямой задаче частотные
характеристики тела с трещиной вычислялись численно на основе сочетания
МКЭ. Нейронная сеть обучалась на откликах, измеренных на поверхности
бесконечного тела, которые подвергались быстрому преобразованию Фурье.
Отмечается, что эта информация достаточно точно характеризует дефекты. С
помощью обученной ИНС были идентифицированы тип, положение и длина
трещины.
Классификация
данных
ультразвуковой
дефектоскопии,
используя
нейронные сети обратного распространения была выполнена и во временной и
в частотных областях [136]. Отмечалось, что большинство сигналов с
дефектами могло быть классифицировано адекватно. Нейронная сеть обратного
распространения применялась, чтобы изучить возможность определения
локализации и степени индивидуального повреждения элемента на основе
измеренных откликов структуры [184]. Вероятностная нейронная сеть [155]
использовалась, для классификации дефектов в сварных конструкциях от их
ультразвуковых сигналов рассеяния и была показана ее высокая эффективность
по сравнению с другими нейронными сетями. Методология [117] для
автоматического распознавания дефектов сварного шва, обнаруженных Pразверткой ультразвуковая система, была разработана в пределах двух этапов
посредством линейного анализа выделения методом Фишера и трехслойной
нейронной сети обратного распространения. Оценка различных типов и
конфигураций нейронных сетей [114] была представлена для того, чтобы
применить их в ультразвуковой дефектоскопии стальных пластин. В
дополнение
к
использованные
экспериментальным
для
обучения
методам,
нейронных
ультразвуковые
сетей
могут
сигналы,
также
быть
сгенерированы численным моделированиям. Нейронная сеть обратного
распространения вместе с методом конечных элементов [139] использовалась,
чтобы обнаружить существование и опознавать характеристики повреждения в
слоистых
составных
балках
с
различными
31
расслаиваниями.
В
[128],
прямоугольная
пластина,
содержащая
поверхностный
дефект
была
смоделирована МКЭ. Расчетные зависимости между параметрами дефектов и
поверхностными откликами использовались для обучения и тестирования
нейронную сеть обратного распространения. Обратная задача идентификации
трещин в упругом теле при его установившихся колебаниях была изучена
посредством граничных методов элемента и нейронных сетей обратного
распространения [158]. Структура импульсных волн в цилиндрическом
алюминиевом стержне с дефектом, полученная как экспериментальным
измерением, так и с помощью одномерной волновой теории использовалась для
обучения нейронных сетей обратного распространения в [182]. Нейронная сеть,
объединенная
с
само-регулируемой
ультразвуковой
методикой
[197]
использовалась, чтобы сортировать по величине трещины, вызванные
напряжениями в области заклепочных отверстий. Сеть была обучена
комбинацией экспериментальных данных и численных данных, полученных с
помощью МКЭ. Работа [89] представила новый ИНС подход для того, чтобы
обнаружить структурное повреждение в упругой системе. Первый шаг,
идентификация системы, использует ИНС для идентификации системы
(NSINs), чтобы опознавать неповрежденные и поврежденные состояния
структурной системы. Второй шаг, структурное обнаружение повреждения,
использует вышеупомянутую, обученную NSINs на основе АВХ свободного
колебания с тем же самым начальным условием или импульсной силой.
Сравнение периодов и амплитуд реакций свободного колебания поврежденных
и неповрежденных состояний позволяет выделить изменения, которые будут
оценены.
Численные
эффективность
и
экспериментальные
предложенного
метода
для
примеры
демонстрируют
обнаружения
структурного
повреждения. ИНС модель является устойчивой и трудно повреждаемой [48,
142, 166]. ИНС эффективны, как в случае достоверной, так и зашумленной или
неполной информации, что определяет их перспективность в обнаружить
структурных
повреждений.
структурных
повреждений
Применение
получило
32
этих
сетей
значительное
в
обнаружении
развитие.
В
[184]
использовался спектр ускорения, полученный в численной модели простой
структуры, как входная информация для ИНС. Базируемый на этих данных,
ИНС может узнать о поведении неповрежденных и поврежденных структур
опознавать поврежденные части и степень повреждения через частотные
характеристики структуры. При использовании ИНС, обученный на выборках,
полученных с помощью КЭ модели в [71] диагностированны состояния
повреждения, на основе экспериментальных данных о колебаниях на
вибростенде, пятиэтажной стальную структуры. В работе [167] использована
модифицированная ИНС обратного распространения, чтобы установить карту
соответствия между вектором жесткости отдельных элементов конструкции и
вектором общих статических смещений под испытательной нагрузкой.
Результаты полученные в этой работе показывают, что ИНС функционирует
как ассоциативное устройство памяти, способное к удовлетворительной
диагностики даже
исследована
в случае неполной информации с помехами. В [130]
возможность
применения
многослойного
персептрона
в
обнаружении структурного повреждения стального моста, по информации о
статических вертикальных смещениях некоторых его узлов. Класс задач, где
поврежденные состояния неизвестны, рассматривался в [84, 118-119] в которых
представлены непараметрические структурные методологии обнаружения
повреждения, базирующиеся на подходах идентификации неизвестной системы
для мониторинга ее работоспособности. Подход работ [118-119] полагается на
измерения вибрации не поврежденной системы, чтобы обучить ИНС для целей
идентификации.
Далее
ИНС
предлагаются
вибрационные
измерения
поврежденной системы.
В работе [106] ИНС применяется для нахождения упругих постоянных
анизотропных слоистых пластин. Входной информацией для обучения ИНС
является АВХ волнового поля смещений, измеренное на поверхности пластины
от различных воздействий. При обучении ИНС выходные вектора подвергались
некоторой модификации (ортогонализации). Обучающая выборка строилась
численно с помощью разработанного ранее «гибридного численного метода»
33
описывающего
распространение
использовании
ИНС
волн
предполагается
в
пластинах
устанавливать
При
[107-109].
область
поиска
неизвестных. Приведены примеры успешного определения эффективных
упругих постоянных для эпоксидных пластин усиленных стеклонитями. ИНС
используются для решения обратных задач теории упругости, так в работе [83]
с помощью ИНС определяются механические свойства на основе зависимости
между силой и глубиной внедрения индентора, в [156] используются групповые
и
фазовые
скорости
упругих
волн,
в
[60]
оцениваются
контактное
взаимодействие, в [116] определяются силы удара.
В работе [115] сравниваются два способа обучения ИНС (Баейсовский с
использованием
модифицированного
метода
Монте-Карло
и
метод
сопряженных градиентов) для определения дефектов в цилиндрах. При этом
используются два типа данных получаемых с помощью акселерометров
модально-энергетических и модально-частотных. Отмечается, что Баейсовский
способ
обучения
с
использованием
двух
типов
данных
является
предпочтительным. В работе [141] на основе КЭ анализа изменения
собственных частот колебаний лопасти винта вертолета решается задача
мониторинга повреждений конструкции. Используются различные фильтры
сигналов в том числе основанные на ИНС с радиальными базисными
функциями. В работе [51] ИНС технология применяется к классификации
сигналов акустической эмиссии при мониторинге поврежденности усиленного
стеклонитями пластика. Используется гибридная ИНС, состоящая из двух многослойного персептрона и самоорганизующейся карты Кохонена. Сигналы
АЭ
регистрируются
пленочными
тензодатчиками,
расположенными
на
поверхности образца. Кластеризация сигналов АЭ для различных типов
образцов позволяет сопоставить их определенным типам разрушения в
композите. Применение ИНС технологии для классификации сигналов АЭ
можно найти в работах [54, 58, 76, 82, 134, 143]. Применение других видов
измерения (рентгеновских лучей, акустических измерений) и ИНС в
композиционных материалах можно найти в [79, 91, 157]. В работе [95] с
34
помощью ИНС определяются ударные повреждения в элементах авиационных
композитных конструкций. Сигналы от сенсоров обрабатываются с помощью
преобразования Гильберта. В цикле работ [160-162] рассматриваются задачи
определения дефектов (расслоений и трещин) в слоистых композитных
материалах. Применяются ИНС с многослойной архитектурой, которая
обучается (методами обратного распространения ошибки и сопряженных
градиентов) на данных КЭ анализа распространения волн Лемба. Входная
информация – АВХ волнового поля подвергается вейвлет преобразованию.
В работах [62, 99, 129, 173, 194, 196] также примененяются ИНС
технологии для определения дефектов в слоистых композитах. В работе [146], с
помощью ИНС (многослойный персептрон) и высокочастотного сканирования,
определяются включения в упругих телах, в частности, положение арматуры в
железобетоне.
В работе [127], основываясь на результатах лазерной технологии
шареографии, ИНС и нечеткой логики, разработан метод определения
расслоений в слоистых композитах. В работе [87] определяются дефекты в
композитных многослойных материалах с помощью ИНС технологии. Входной
информацией для ИНС являются данные вибрационного и термографического
анализа. Обучение ИНС осуществляется на данных численных экспериментов.
В работе [188] рассматриваются различные иерархические структуры входных
данных ИНС, которые обучаются для определения дефектов. Входные данные
получены с помощью пьезокерамических сенсоров, а обучающие выборки
построены по результатам КЭ анализа.
В работе [192] разработан метод определения в режиме on-line дефектов в
слоистой композитной оболочке, частично заполненной жидкостью. Основой
метода является обученная ИНС, входная информация для которой поступает
от пьезосенсоров, расположенных на поверхности оболочки. Обучающие
выборки строятся на результатах КЭ анализа.
В работе [183] рассматриваются проблемы, связанные с оптимальным
или близким к нему расположением сенсоров, сигналы которых поступают в
35
ИНС, обучаемую определению дефектов. В работе [138] с помощью ИНС и
нечеткой логики технологии на основе данных ультразвуковых измерений
разработан метод определения и классификации коррозийных трещин в трубах.
Эти же объекты изучаются в работах [94, 114, 117, 182].
В работе [176] предложен статистический метод определения дефектов и
проведено его сравнение со стандартными ИНС (многослойный персептрон и
сеть Кохонена). Входной информацией служит измерение температуры на
границе тела при импульсных воздействиях. Термографические данные и ИНС
для определения дефектов применяются так же в работах [55-56, 78, 112, 135,
144, 171].
В работе [122] по данным спектроскопии в которых выделяются
основные факторы, разработан ИНС метод обнаружения дефектов сварки в
режиме реального времени. В работе [72] рассматривается проблема обучения
ИНС, предназначенной для определения дефектов в структурах по данным
вибрационного анализа. В работе [96] с помощью ИНС разработан контроллер
повреждений в балочной структуре на основе изменения спектра собственных
частот. В работе [63] на основе ИНС разработан метод диагностики
повреждений в упругих структурах на основе изменения их АЧХ. Обучение
ИНС на результатах численного моделирования. В работе [187] с помощью
ИНС определяется положение и размеры трещин в упругих структурах.
Обучение ИНС осуществляется на выборке, полученной в результате КЭ
анализа.
Данные,
снимаемые
с
пьезоэлектрических
акселерометров,
обрабатываются с помощью вейвлет преобразования.
В работе [159] ИНС применяется для реконструкции трещины в
статической задаче нелинейной теории упругости на основе граничных
измерений смещений. Для обучения используется решение прямых задач,
которые строятся методом граничного элемента.
1.2.3. Применение ИНС коэффициентных обратных задачах.
Подходы к решению коэффициентных обратных задач математической
физики, использующие ИНС, применяются рядом авторов, т.к обучение ИНС с
36
учителем является типичной обратной задачей восстановления причины по
следствию [121, 174].
Коэффициентные обратные задачи, в которых известно решение в
некоторых точках области (чаще на границе), a коэффициенты уравнения
неизвестны [33], играют большую роль во многих технических вопросах,
например, в теплотехнике твердого тела [4, 13, 21], в краевых задачах теории
поля в радиотехнике [11].
В работах [34-35] определяются неизвестные коэффициенты разностной
схемы, которые взаимосвязаны соотношениями с известными коэффициентами.
Чтобы найти их, обязательно знать решения в каждой узловой точке. Причем
ИНС в результате обучения будет «подстраивать» коэффициенты разностной
схемы, для сокращения погрешности между известным решением и решением
прямой разностной задачи. В качестве меры близости приближенного решения
обратной задачи к решению, используется принятый в ИНС функционал
ошибки [27]. А именно, в работе [28], ИНС вида трехслойного персептрона
применяется для решения обратной коэффициентной задачи уравнения
теплопроводности с двумя неизвестными параметрами. Алгоритмы обучения
радиальных базисных ИНС представлены в [35]. Более сложные алгоритмы
основаны на обучении радиальной базисной ИНС путем настройки весов,
центров и ширины ИНС с использованием градиентных алгоритмов
обсуждаются в [12].
1.3. Упругие и диссипативные характеристики
Численные
методы
расчета
диссипативных
конструкций,
аппроксимируемых дискретной моделью, применялись для вычисления
реакции упругой системы [29].
Реконструкция состояния, а также параметров дефектов в стержневых
конструкциях при использовании исходных данных о колебательном процессе
относится к решению задач теории упругости и имеет важное практическое
значение [8].
37
На начальных этапах исследования таких задач в зарубежной литературе
была широко распространена постановка, в которой известны физические поля
внутри исследуемого объекта [86, 120]. Обратная задача об определении
характеристик материалов в таком случае оказывается линейной и сводится к
решению системы дифференциальных уравнений первого порядка или к
интегральному уравнению Фредгольма первого рода. Проведено исследование
и
построение
численных
решений
с
использованием
различных
регуляризованных подходов (резуляризованные методы обращения разностных
схем [120]).
Распространение также получили задачи восстановления коэффициентов
вязкоупругих моделей и неоднородных характеристик тела при возбуждении
колебаний в нем [49].
В работе [5] описан оригинальный генетический алгоритм, который
сочетает идеи эволюционных алгоритмов с достаточно быстрой сходимостью.
Осуществлена его программная реализация, ориентированная на определение
упругих характеристик анизотропного тела, механических характеристик
локализованных внутренних неоднородностей с использованием кластерной
версии конечно-элементного комплекса ACELAN.
В работе [2] представлены результаты конечноэлементного численного
анализа
статического
деформирования
полимеркомпозитных
образцов,
применяемых в стандарте ASTM D5379-93 при определении их упругих
характеристик. Предложена новая схема эксперимента и проведен численный
анализ точности определения модулей сдвига в ортотропных композитах.
Разработанная методика позволяет определять эффективные свойства
пористой пьезокерамики для известного состава пьезокерамики и процентного
содержания
пор
на
основе
проведения
численных
расчетов
в
конечноэлементных пакетах, в которых возможно моделирование композитов
нерегулярной структуры обсуждаются в [9].
В работе [1]
проведен обзор работ, посвященных определению
механических свойств композитов. Разработана установка и проведен
38
эксперимент по изучению динамических свойств образца полимеркомпозита,
вырезанного из лонжерона, изготовленного способом намотки, лопасти
несущего
винта
вертолета.
Разработаны
конечноэлементные
модели
используемых в эксперименте образцов и проведен численный анализ и
идентификация форм колебаний, на основе которой разработаны методики
уточнения
упругих
модулей
полимеркомпозита,
полученных
экспериментальным путем с помощью статических испытаний.
Рассматривается лонжерон лопасти несущего винта вертолета из полимер
композитного материала, полученного способом на мотки стеклонитей в
эпоксидном связующем. На основе ряда статических испытаний [46], получены
матрица упругих модулей этого материала.
В работе [190], нейронная сеть была использована для решения обратной
задачи, на основе распределенной характеристики волн, и исходя из этого
определяются свойства материала трубы. В качестве входа нейронной сети
были приняты частоты, а выходом сети являются свойства материала трубы.
Автор также использовал алгоритм Levenberg–Marquardt для повышения
скорости процесса обучения сети.
В работе [177] применение нейронной сети позволяет прогнозирование
модулей упругости материалов конструкций, созданных из полимерных
волокон, структура которых сильно зависит от механических свойств среды и
химического состава материала.
Целью работы [111] является определение трех параметров в формуле
LUDWIG применяя нейронной сети. Входы сети - параметры кривой Р-Н.
Получил достаточно хорошую сходимость вычисленных результатов с
результатами, полученными при использовании метода конечных элементов.
В работе [145] нейронная сеть была использована для прогнозирования
свойства керамических материалов. В данном исследовании, в качестве
керамических материалов применяются поликристаллические, неорганические
и неметаллические материалы. Автор использовал многослойную нейронную
39
сеть с алгоритм обратного распространения. Результаты, полученные в работе,
предполагается использовать в практике производства.
В работе [123] приведен новый метод сортировки типов материалов и их
поверхностных шероховатостей. Сущность данного метода заключается в
использование нейронной сети для сортировки. Нейронная сеть воспользуется
алгоритмом
градиента
для
обучения.
Параметры
сети
были
оптимизированными с целью получения наилучшего результата сортировки.
Автор также указывал метод районирования данных для соответствия с
процессом обучения сети.
40
Глава 2. Поставки прямых и обратных задач теории упругости
В
работе
[7]
предложена
классификация
обратных
задач
в
математической физике и, в частности, в теории упругости. В настоящей главе
рассматриваются постановки коэффициентных и геометрических обратных
задач теории упругости. В коэффициентных обратных задачах неизвестными
являются коэффициенты дифференциального оператора теории упругости,
которые в общем случае могут быть функциями координат. Эти коэффициенты
представляют собой механические свойства упругого тела, такие как упругие
модули, плотность и коэффициенты, описывающие диссипативные свойства. В
геометрических обратных задачах неизвестными являются некоторые части
границы тела, связанные с возникающими в процессе изготовления или
эксплуатации дефектами. Такими дефектами могут являться внутренние
полости, объемные повреждения (например, коррозийные) выходящие на
поверхность, или трещины.
2.1. Постановка прямых задач
Постановка прямых задач сводится к начально-краевой задаче теории
упругости с учетом диссипации энергии принятой в конечноэлементных
пакетах ANSYS, ACELAN и др., которая состоит из уравнений [26].
σ ij , j = ρ uɺɺi + ραuɺ i ,
i = 1,2,3
σ ij = cijkl (ε kl + β εɺkl )
(2.1)
(2.2)
1
2
ε kl = (u k ,l + u l ,k )
(2.3)
ui |S1 = ui0
(2.4)
граничных условий
t i = σ ij n j | S k = pi
(2.5)
начальных условий
ui |t =0 = g i ( x)
uɺi |t =0 = vi ( x)
41
x ∈ Vs
(2.6)
где ρ – плотность материала; u i - искомые компоненты вектора смещении;
u i0 , pi – известные компоненты вектора смещений и поверхностных нагрузок;
σ ij , cijkl – компоненты тензоров напряжения и упругих постоянных; s k –
внутренние поверхности трещины или отверстия. ε kl – тензор деформаций.
Коэффициенты α , β описывают диссипативные свойства тела и используются в
современных пакетах конечноэлементного анализа, таких как ANSYS,
ABAQUS, ACELAN и др. Эти коэффициенты связаны со свойством
добротности линейного осциллятора следующими соотношениями [6]:
α=
2π f r1 f r 2
,
Q ( f r1 + f r 2 )
β =ζd =
1
2π Q ( f r1 + f r 2 )
(2.7)
где f r1 - первая резонансная частота, f r 2 - вторая резонансная частота, Q добротность.
Соотношения (2.2) с использованием матричного представления тензора
упругих постоянных для ортотропного тела примут вид
 σ 11   c11

 
 σ 22   c12
σ   c
 33  =  13
 σ 23   0
σ   0
 13  
σ   0
 12  
c12
c 22
c 23
0
0
0
c13
c 23
c33
0
0
0
0
0
0
c 44
0
0
0
0
0
0
c55
0
0  ε 11 


0  ε 22 
0  ε 33 


0  2ε 23 
0  2ε 13 
c66  2ε 12 
(2.8)
для изотропного тела
 σ 11   λ + 2 µ

 
 σ 22   λ
σ   λ
 33  = 
 σ 23   0
σ   0
 13  
σ   0
 12  
λ
λ
λ
λ + 2µ
λ
λ + 2µ
0
0
0
0
0
0
0
0
0
µ
0
0
0
0
0
0
µ
0
0  ε 11 


0  ε 22 
0  ε 33 


0  2ε 23 
0  2ε 13 
µ  2ε 12 
λ=
νE
(1 + ν )(1 − 2ν )
, µ=
E
(2.9)
2(1 + ν )
где E - модуль Юнга, ν - коэффициент Пуассона.
В
случае
установившихся
гармонических
колебаний неизвестные
компоненты вектора смещений ищутся в виде
u j ( x, t ) = u~ j ( x) e iωt
где знак ~ далее будем опускать
42
(2.10)
Тогда система дифференциальных уравнений (2.1), (2.2) для амплитудных
значений перемещений, деформаций и напряжений примет вид
σ kj , j = − ρ (ω 2 + iωα )u k , σ ij = cijkl (1 + iωβ )ε kl
(2.11)
Остальные уравнения и граничные условия для амплитудных значений
неизвестных имеют такой же вид (2.3)-(2.5).
Для
нахождение
собственных
резонансных
частот
используются
уравнения (2.11) без учета диссипации механической энергии ( α = 0, β = 0 ) и
однородные граничные условия (2.4, 2.5) .
В том случае, когда процесс возбуждения волн и приема сигнала
осуществляется с помощью актуаторов и сенсоров на основе пьезоэлементов
используются модели линейной теории электроупругости с учетом диссипации
энергии также принятой в пакетах ANSYS, ACELAN
ρ uɺɺi + αρ uɺi - σ ij , j = fi
Di ,i = 0 ,
;
σ ij = cijkl (ε kl + βεɺkl ) − eijk Ek
;
ε kl = (uk ,l + ul ,k ) / 2 ;
Ek = −φ,k ,
(2.12)
Di + ς d Dɺ i = eikl (ε kl + ς d εɺkl ) + эik Ek ,
(2.13)
(2.14)
где f i – компоненты вектора плотности массовых сил; Di – компоненты
вектора электрической индукции; eijk – компоненты тензора пьезомодулей
третьего ранга; Ei – вектор напряженности электрического поля; φ – функция
электрического
потенциала;
∋ ij –
компоненты
тензора
второго
ранга
диэлектрических проницаемостей; α , β , ς d – неотрицательные коэффициенты
демпфирования [6].
При контакте упругих тел с жидкостью, последняя моделируется
акустической
определяется
средой
с
учетом
уравнениями
линейных
движения,
диссипативных
уравнением
эффектов
неразрывности,
определяющими соотношениями акустической среды с диссипацией и
условиями потенциальности поля скоростей. Для этих областей будем
использовать уравнения акустики с учетом линейных диссипативных эффектов
[15] .
43
1
pɺ + v k ,k = 0 ; v k = ψ ,k ,
ρc 2
(2.15)
ρvɺk = σ kl ,l ; σ kl = − pδ kl + bv k ,l ,
где ρ
(2.16)
– равновесное значение плотности; c – скорость звука; b
–
диссипативный коэффициент; p – звуковое давление; v k – компоненты вектора
скорости; ψ – потенциал скоростей; σ kl – тензор напряжений.
К уравнениям (2.12) - (2.16) добавляются механические и электрические
граничные
условия,
а
также
условия
стыковки
между
упругими
электроупругими и акустическими средами и условия на границе акустических
сред, а также начальные условия для нестационарных задач [15, 30].
Среди электрических граничных условий отметим условия на электродах
актуатора S a и электроде сенсора S e который связан с внешней электрической
цепью или свободен.
ϕ | S = ϕ 0 f (t )
(2.17)
a
∫ Dɺ ds = I ,
(2.18)
n
Se
где I - ток в цепи, который в случае свободного электрода равен нулю. В
работе рассматриваются случаи свободного электрода, ϕ 0 - максимальное
значение электрического потенциала, f (t ) - функция характеризующая форму
импульса (в численных результатах использовалась единичная ступенька).
2.2. Постановка обратных задач
Как,
отмечалось
выше
в
коэффициентных
обратных
задачах
неизвестными являются коэффициенты дифференциальных операторов, т.е. в
данном случае упругие постоянные cij , коэффициенты диссипации α , β или
добротность Q , при анализе изотропных тел упругие свойства описываются
модулем Юнга E и коэффициентом Пуассона ν .
44
В обратных геометрических задачах S c - часть границы Sσ является
неизвестной, при этом силовые граничные условия на ней предполагаются
известными, в частности эта граница может быть свободна от напряжений
ti = σ ij n j |Sc = 0
(2. 19)
При идентификации трещин будем предполагать, что их берега не
взаимодействуют между собой, что приводит к условиям (2.19).
Для решения обратных задач обоих рассматриваемых типов необходима
некоторая дополнительная информация. Такой информацией может служить
волновое поле перемещений, измеренное на границе тела. В случае
нестационарной задачи измеряется АВХ компонентов вектора смещений в
наборе точек (позиционное сканирование) или электрического потенциала на
электроде пьезосенсора S e
u i ( x k , t ) = vik (t ) ,
k = 1,2...m ;
или
ϕ | S = g (t )
(2.20)
e
Информация о АВХ может быть преобразована с помощью БПФ [31],
основанное на ДПФ конечной последовательности x(n) 0 ≤ n < N , которое
определяется как
N −1
X (k ) = ∑ x(n) exp(− j 2πkn / N ) ,
k = 0,1,..., N − 1
(2.21)
n=0
или в форме
N −1
X (k ) = ∑ x(n)W Nkn
(2.22)
n =0
где W = exp(− j 2π / N ) .
В БПФ считаем, что N равно степени 2. Введем две последовательности
x1(n) и x2(n), состоящие из четных и нечетных членов x(n), т.е.
x1 (n) = x(2n), n = 0,1,..., N / 2 − 1
(2.23)
x 2 (n) = x(2n + 1), n = 0,1,..., N / 2 − 1
N точечное конечное ДПФ последовательности x(n) можно записать как
X (k ) =
N −1
∑ x(n)WNnk +
n=0
n четное
N −1
N / 2 −1
N / 2 −1
n=0
n нечетное
n =0
n =0
∑ x(n)WNnk =
∑ x(2n)WN2nk +
45
∑ x(2n + 1)W
( 2 n +1) k
N
(2.24)
БПФ дает спектр, рассчитанный для сетки частот из N точек,
начинающейся с нуля и имеющей частотный шаг 1/N от частоты
дискретизации. Таким образом, для вещественного сигнала БПФ даст полный
период спектра, состоящий из двух симметричных половин. Чтобы оставить
только полосу частот от нуля до частоты Найквиста, необходимо оставить в
матрице результатов БПФ только N/2 первых строк.
В задачах об установившихся колебаний дополнительной информацией
служит АЧХ поля перемещений (частотное сканирование) на S 0 части границы
Sσ
u l ( x , ω ) | S0 = vl (ω )
(2.25)
или эти амплитуды, измеренные в дискретном наборе частот и точек на
поверхности тела
u l ( x m , ω j ) = vlm (ω j ) ,
xm ∈ S 0 ,
j = 1,2...n
(2.26)
2.2.1 Постановка задачи 1
Для решения прямых и обратных геометрических задач идентификации
объемных
или
трещиноподобных
дефектов
должны
быть
известны
механические свойства исследуемого объекта. В качестве такого объекта в
работе выступает упругий цилиндр, представляющий собой фрагмент
трубопровода, поэтому первой задачей анализируемой в работе является
определение упругих и диссипативных свойств такого цилиндра на основе
решения
задачи
об
установившихся
колебаниях.
Рассматривается
осесимметричное гармоническое воздействие на полый цилиндр (фрагмент
трубопровода), нижний торец которого закреплен, а на верхний действует
периодическая сила в радиальном направлении. Половина осевого сечения
цилиндра изображена на рис. 2.1
46
Рис. 2.1. Модель цилиндра с номерами точек измерения АЧХ смещений
Напряженно деформированное состояние фрагмента трубы исследуется в
рамках осесимметричной задачи линейной теории упругости с учетом
диссипации принятой в ANSYS, ACELAN и др.. Фрагмент трубы занимает в
цилиндрической
r−
системе
координат
tr
tr
≤ r* ≤ r + , 0 ≤ θ ≤ 2π , 0 ≤ z* ≤ l .
2
2
(r* ,θ , z * )
область
Ω:
Рассматривается случай, когда нижняя
торцевая плоскость z* = 0 закреплена, верхняя торцевая плоскость и внутренняя
цилиндрическая поверхность свободны от напряжений, внешняя поверхность
трубы также свободна от напряжений, а в месте расположения датчика
действует
осесимметричная
динамическая
нагрузка
(нормальные
сила)
F = F0 * e iωt .
Дифференциальные
уравнения
осесимметричных
установившихся
колебаний однородной упругой среды в цилиндрической системе координат
записываются в виде [36]:
∂σ rr ∂σ rz σ rr − σ θθ
+ ρ (ω 2 − iωα )U * = 0,
+
+
r*
∂r*
∂z *
∂σ rz ∂σ zz σ rz
+
+
+ ρ (ω 2 − iωα )W * = 0.
∂r*
∂z *
r*
47
(2.27)
Уравнения состояния следующими равенствами [36]:
~ ∂U * ~ U * ~ ∂W *
,
+ C12
+ C13
∂r*
r*
∂z *
σ rr = C11
~ ∂U * ~ U * ~ ∂W *
+ C11
+ C13
,
∂r*
r*
∂z*
σ θθ = C12
~
∂U * U *
~ ∂W *
+
) + C 33
,
∂r*
r*
∂z*
~
∂W * ∂U *
+
),
∂r*
∂z*
σ zz = C13 (
σ rz = C 55 (
(2.28)
~
C ij = cij (1 + iωβ ).
В
соотношениях
(2.27)-(2.28)
σ jk (r* , z * ) ,
U * (r* , z * ) ,
W * (r* , z * )
-
соответственно компоненты тензора механических напряжений ( j, k = r ,θ , z ) ,
радиальное и
осевое
перемещения;
ρ
-
объемная
плотность, далее
рассматривается изотропный материал трубы (2.9).
Граничные условия задачи имеют вид:
z* = 0 U * = W * = 0,
z* = l σ zz = σ rz = 0,
tr
σ rr = σ rz = 0,
2
tr
l
r* = r +
σ rr = F0 δ ( z* − ) σ rz = 0.
2
2
r* = r −
(2.29)
Соотношения (2.27)–(2.29) представляют математическую формулировку
рассматриваемой краевой задачи теории упругости с учетом диссипации. Далее
в тексте, на графиках и в таблицах координате X соответствуют координата r* ,
координате Y − z* смещению U x соответствует смещение U * , смещению U y W *.
Дополнительной информацией для решения обратной задачи являются
амплитуды и фазы смещений u k , измеренные в точках 2 – 5 (рис. 2.1), через
которые вычисляются их действительные и мнимые части
u1 = U mr + iU mi ,
u 2 = Vmr + iVmi ,
48
m = 2,3,4,5
(2.30)
На рис. 2.1 показаны точки 2−3−4−5, в которых проводятся «измерения»
амплитуд перемещений. В работе натурный эксперимент заменялся численным
расчетом в конечноэлементном пакете ANSYS.
Рассматриваются два типа коэффициентных обратных задач для цилиндра:
Задача 1.1: идентификации упругих свойств (модуль Юнга, коэффициентом
Пуассона) без учета диссипации ( α = 0, β = 0 ).
Задача 1.2: идентификации упругих свойств (модуль Юнга, коэффициентом
Пуассона) и диссипативных коэффициентов α , β .
Исследуются вопросы точности идентификации механических свойств
материала в зависимости от числа точек измерения, их расположения и
частотного диапазона.
2.2.2 Постановка задачи 2
Механические свойства исследуемого материала могут быть изучены, как
на самом объекте исследования (задача 1), так и на образце исследуемого
материала. Так, например, в качестве такого образца может выступать
консольно
закрепленная
плита
(пластина),
подверженная
действию
гармонической силы (рис.2.2). Поэтому, в качестве второй обратной
коэффициентной задачи рассматривается определение механических свойств
прямоугольной области.
Рис. 2.2. Модель тела с номерами точек измерения АЧХ смещений
Рассматривается
установившиеся
гармонические
колебания
прямоугольной области ( tr × l ) с круговой частотой ω в рамках плоской задачи
теории упругости (рис. 2.2). Прямоугольник закреплен по левой боковой
стороне S u , в правом нижнем углу действует вертикальная сила амплитуды F0 ,
49
остальная граница S t свободна от механических напряжений. Механические
свойства материала описываются модулем Юнга E , коэффициентом Пуассона
ν и диссипативными коэффициентами α , β или добротностью Q (2.7).
Уравнения колебаний тела имеют вид [26]:
σ kj , j + ρ (ω 2 − iωα )u k = 0 k , j = 1,2
1
2
σ kk = ckj (1 + iωβ )ε jj , σ 12 = c44 (1 + iωβ )ε12 , ε kj = (u k , j + u j ,k )
(2.31)
Граничные условия предполагают наличие сосредоточенной силы в точке
2 (рис. 4.1) и однородные условия на остальной границе:
u k | Su = 0, σ kj n j | St = 0
(2.32)
Дополнительной информацией для решения обратной задачи являются
амплитуда и фаза смещений u k , измеренные в точках 2 – 5 (рис. 2.2), через
которые определяются их действительные и мнимые части
u1 = U mr + iU mi ,
Коэффициенты
упругости
c11 = c22 = λ + 2µ ,
c12 = c 21 = λ ,
u 2 = Vmr + iVmi ,
m = 2,3,4,5
соответствуют
изотропному
c44 = µ ,
λ, µ
(2.33)
телу
(2.9)
- коэффициенты Ламе. Частота
колебаний ω совпадает с первой собственной частотой резонанса для тела, в
котором не учитывается диссипация механической энергии. Коэффициенты
α, β
- характеризующие диссипацию в случае задании добротности Q
вычисляются по соотношения (2.7).
На рис. 2.2 показаны точки 2−3−4−5, в которых проводятся «измерения»
перемещений. В работе натурный эксперимент заменялся численным расчетом
в конечноэлементном пакете ANSYS.
Рассматриваются три типа коэффициентных обратных задач для пластины:
Задача 2.1: идентификации упругих (модуль Юнга) и диссипативных
(добротность) свойств.
Задача
2.2:
идентификации
коэффициентов
α, β ,
описывающих
диссипативные свойства при условии, что упругие свойства известны.
50
Задача 2.3: идентификации упругих свойств (модуль Юнга, коэффициент
Пуассона) и диссипативных коэффициентов α , β .
Так же, как в задаче 1, здесь исследуются вопросы точности
идентификации механических свойств материала в зависимости от числа точек
измерения, их расположения и частотного диапазона.
2.2.3 Постановка задачи 3 и 4
Рассматривается
два
типа
обратных
геометрических
задачах
идентификации объемного дефекта выходящего на внешнюю или внутреннюю
поверхности трубы (задача 3) и задача идентификации трещины, также
выходящей на внешнюю или внутреннюю поверхности трубы (задача 4).
Дополнительной информацией в обоих задачах является АВХ смещений
измеренных в точке приложения силы возбуждающей упругие волны.
2.2.3.1 Модель трубы с объемным дефектом (задача 3)
Рассматривается решение прямых нестационарных задач для фрагмента
трубы (рис. 2.3, справа) с дефектом, который имеет прямоугольную форму в
осевом сечении размером dr × dl (рис. 2.3, слева и в центре), где l - длина трубы,
r - внутренний радиус верхней трубы , tr - толщина трубы, s - расстояние от
датчика до дефекта.
Рис. 2.3. Модель трубы с дефектом и размеры
51
Возбуждение волн осуществляется приложением в датчике радиальной
силы со ступенчатой зависимостью от времени. В качестве измеряемой
информации выступают АВХ радиального и осевого смещений на поверхности
трубы в точке приложения силы (датчик на рис. 2.3). Измерение отраженного
от дефекта сигнала производилось на отрезке времени [t1 , t 2 ] , где t1 время когда
отраженный от дефекта сигнал приходит на датчик, а время t 2 выбирается из
условия, что отраженные от торцов трубы волны не достигли датчика, тем
самым моделируется процесс измерения на «бесконечной» трубе.
2.2.3.2 Модель трубы с трещиноподобным дефектом (задача 4)
Рассматривается решение прямых нестационарных задач для фрагмента
трубы (рис. 2.4 справа) с круговой трещиной глубиной dr (рис. 2.4 слева и в
центре), выходящей на внешнюю или внутреннюю поверхность трубы.
Рассматривается такой же , как в 2.2.3.1 фрагмент трубы, в котором объемный
дефект заменяется на трещиноподобный.
Рис. 2.4. а) модель трубы с трещиноподобным дефектом и размеры. б) модель
трубы без жидкости. в) модель трубы с жидкостью. (1,3 – металл, 2 - жидкость).
52
Возбуждение волн и измерение сигналов отраженных от дефекта
осуществляется так же, как и в 2.2.3.1
2.2.3.3 Постановка обратных задач 3 и 4
Напряженно деформированное состояние трубы исследуется в рамках
осесимметричной задачи линейной теории упругости. Фрагмент трубы
занимает
r−
в
цилиндрической
системе
tr
tr
≤ r* ≤ r + , 0 ≤ θ ≤ 2π , 0 ≤ z* ≤ l .
2
2
координат
(r* ,θ , z * )
область
Ω:
Рассматривается случай, когда нижняя
торцевая плоскость z* = 0 закреплена, верхняя торцевая плоскость и внутренняя
цилиндрическая поверхность свободны от напряжений, внешняя поверхность
трубы также свободна от напряжений, а в месте расположения датчика
действует
осесимметричная
динамическая
нагрузка
(нормальные
сила)
F ( z* , t ) = F0 (t ) * δ ( z * − l / 2) , границы дефектов, расположенных на внутренней и
внешней поверхностях трубы так же свободны от напряжений.
В общем случае дифференциальные уравнения осесимметричного
движения однородной упругой среды в цилиндрической системе координат
записываются в виде [36]:
∂σ rr ∂σ rz σ rr − σ θθ
∂ 2U *
+
+
−ρ
= 0,
∂r*
∂z*
r*
∂t *2
∂σ rz ∂σ zz σ rz
∂ 2W *
+
+
−ρ
= 0.
∂r*
∂z *
r*
∂t *2
(2.34)
Уравнения состояния следующими равенствами [36]:
σ rr = C11
∂U *
U*
∂W *
+ C12
+ C13
,
∂r*
r*
∂z *
σ θθ = C12
σ zz
∂U *
U*
∂W *
,
+ C11
+ C13
∂r*
r*
∂z*
∂U * U *
∂W *
= C13 (
+
) + C 33
,
∂r*
r*
∂z*
σ rz = C 55 (
(2.35)
∂W * ∂U *
+
).
∂r*
∂z*
В соотношениях (2.34)-(2.35) t* - время, σ jk (r* , z* , t* ) , U * ( r* , z* , t* ) , W * ( r* , z* , t* )
- соответственно компоненты тензора механических напряжений ( j, k = r ,θ , z ) ,
53
радиальное и осевое перемещения; ρ , Cms - объемная плотность и модули
упругости ( m,s = 1,5 ) , далее рассматривается изотропный материал трубы (2.9)
для которого C11 = C33 = λ + 2µ , C12 = C13 = λ , C55 = µ , где λ , µ - параметры Ламе.
Граничные условия задачи имеют вид:
z * = 0 U * = W * = 0,
z * = l σ zz = σ rz = 0,
tr
σ rr = σ rz = 0,
2
tr
l
r* = r +
σ rr = F0 (t ) * δ ( z* − ) σ rz = 0.
2
2
(2.36)
r* = r −
Начальные условия соответствуют не деформированной трубе находящейся в
покое.
t * = 0 U * = W * = 0,
∂U * ∂W *
=
= 0.
∂t*
∂t *
(2.37)
Соотношения (2.34)–(2.37) представляют математическую формулировку
рассматриваемой начально-краевой задачи теории упругости. В том случае,
когда труба заполнена жидкостью (рис. 2.4в) к уравнениям (2.34)-( 2.37)
добавляются уравнения акустики с учетом линейных диссипативных эффектов
(2.15) и (2.16) и импедансные граничные условия на торцах, моделирующие
бесконечную среду.
Дополнительной
информацией
для
решения
обратных
задач
идентификации дефектов является АВХ смещений измеренных в точке
приложения силы
tr
l
При r* = r + , z* = ,
2
2
U * = f 1 (t )
W * = f 2 (t )
t ∈ [0, t 2 ]
(2.38)
Далее в тексте, на графиках и в таблицах координате X соответствуют
координата r* , координате Y − z* смещению U x соответствует смещение U * ,
смещению U y - W * .
2.2.4 Постановка задачи 5
54
Рассматривается
обратная
геометрических
задачах
идентификации
трещины, также выходящей на внешнюю или внутреннюю поверхности трубы
(такая же как задача 3). Возбуждение волн осуществляется пьезоэлектрическим
актуатором, дополнительной информацией в задаче 5 является АВХ
электрического потенциала измеренного на пьезоэлектрических сенсорах
расположенных на внешней поверхности трубы.
Рассматривается решение прямых нестационарных задач для фрагмента
трубы (рис. 2.5 справа) с круговой трещиной глубиной dr (рис. 2.5 слева),
выходящей на внешнюю или внутреннюю поверхность трубы. Где h - длина
трубы , r - внутренний радиус, tr - толщина, s1 - расстояние от первого
пьезосенсора до дефекта, l1 - расстояние от дефекта до конца трубы, s 2 расстояние от пьезоактуатора до второго пьезосенсора, l 2 - расстояние от
второго пьезосенсора до конца трубы.
Рис. 2.5. а) модель трубы с трещиноподобным дефектом и размеры. б) модель
трубы без жидкости. в) модель трубы с жидкостью. (1,3 – металл, 2 - жидкость).
55
Возбуждение волн осуществляется приложением разности потенциалов
на электродах пьезоактуатора со ступенчатой зависимостью от времени. В
качестве измеряемой информации выступают АВХ электрического потенциала
на свободном электроде пьезосенсора расположенного на внешней поверхности
трубы, при это рассмотрено два способа их расположения: в первом рядом с
пьезоактуатором,
во
втором
на
некотором
расстоянии
от
него,
в
предположении, что дефект находится между актуатором и сенсором. (рис. 2.5).
Измерение отраженного от дефекта сигнала производилось на отрезке времени
[t1 , t 2 ] , где t1 время, когда отраженный от дефекта сигнал достигает датчика, t 2
время, когда сигнал отраженный от торцов трубы достигает датчика.
Так же, как и в п.п. 2.2.3.3 рассматривается фрагмент трубы, который
занимает
r−
в
цилиндрической
системе
координат
(r* ,θ , z * )
область
Ω:
tr
tr
≤ r* ≤ r + , 0 ≤ θ ≤ 2π , 0 ≤ z* ≤ l . Для описания волновых процессов в трубе
2
2
также используется система дифференциальных уравнений (2.34), (2.35).
Нижняя торцевая плоскость z* = 0 закреплена, верхняя торцевая плоскость и
внутренняя цилиндрическая поверхность свободны от напряжений, внешняя
поверхность трубы также свободна от напряжений. Берега трещины не
взаимодействуют между собой, поэтому, также свободны от механических
напряжений. Начальные условия соответствуют не деформированной трубе
находящейся в покое. Динамические процессы в электроупругой среде
(пьезоактуаторы и пьезосенсоры) описываются уравнениями (2.12)-(2.14), на
электродах пьезоактуатора задается разность потенциалов (2.17) один электрод
пьезосенсора, с которого снимается АВХ электрического потенциала, свободен
(2.18). Волновые процессы возникающие в жидкости, которая заполняет трубу
описывается уравнениями (2.15), (2.16). Импедансные граничные условия на ее
торцах моделируют бесконечную акустическую среду.
Дополнительная
информация
для
решения
обратной
задачи
идентификации трещины является АВХ электрических потенциалов на
свободных электродах сенсоров (рис. 2.5б, 2.5в)
56
ϕ s = g1 (t )
t ∈ [0, t 2 ]
1
ϕ s = g 2 (t )
(2.39)
2
где s1, s 2 - свободные электроды сенсора 1 и сенсора 2 соответственно (рис. 2.5)
Идентификации подлежат величины s1 , dr , γ , характеризующие трещину
(рис. 2.5а): на первом этапе идентификации определяется s1 - расстояние от
первого сенсора до трещины, на втором этапе dr - глубина проникновения
перпендикулярной к поверхности трещины или dr , γ - глубина и угол для
наклонной трещины.
57
Глава 3. Исследование и разработка программного комплекса.
ИНС представляют собой математическую модель, построенных по
принципу и функционированию биологических нейронных сетей - сетей
нервных клеток живого организма [80].
Сети ИНС была впервые введена в 1943 году Warren McCulloch и Walter
Pits. ИНС представляют собой простую модель биологических нейронных
связей.
Структура
(представляющихся
сети
собой
состоит
из
нейроны),
простых
связанные
вычислительных
блоков
взвешенными
дугами
(представляющиеся собой синапсы). Вероятность приближения функции
искусственной нейронной сети зависит от формы и интенсивности связей
(значение весов). В ходе своего развития, ИНС широко применяются в
различных областях науки – физике, медицине, бизнесе, технике, геологии [50,
72, 91, 150, 198]. Одним из применения их в механике является решение
коэффициентных и геометрических обратных задач.
В начале 90-х годов прошлого столетия в работах T. Nitta были
предложены КИНС, которые в настоящее время широко используются для
решения прикладных задач [124-126]. КИНС, параметры которых (веса,
пороговые значения, входы и выходы) являются комплексными числами,
применяются в различных областях современной техники, таких как
оптоэлектроника, воспроизведение изображений, синтез речи, машинное
зрение, распределённый сбор данных, квантовые аппараты, пространственновременной
анализ
физиологических
нейронных
аппаратов
и
систем.
Применение КИНС в задачах механики является новой областью исследований,
которая начала развиваться только в последние годы.
В настоящей главе описаны результаты, полученные в области создания
комплексов программ, реализующих применение ИНС и КИНС для решения
обратных задач механики на основе их сочетания с разработанными пакетами
конечноэлементных программ, в частности на языке ANSYS APDL, языке
пакета FlexPDE. Ниже описаны:
58
− Разработка
программной
системы
ИНС,
в
которой
использовались
оригинальные библиотеки на Python, а также библиотеки для моделирования
ИНС, Feed-forward neural network (FFNET).
− Разработка программной системы КИНС где использовались оригинальные
библиотеки на Python.
− Разработка программной системы грид-вычислений Anthill.
− Разработка программной системы: параллельное обучение ИНС на основе
системы грид-вычислений Anthill - DisAnn.
− Использование
кончено-элементного
моделирования,
методов
неразрушающего контроля совместно с Anthill, ИНС, КИНС и DisAnn для
решения обратной задачи.
В ходе исследования были использованы конечно-элементные пакеты
FlexPDE, ANSYS. ANSYS выполнялся в пакетном режиме с передачей
параметров через командную строку. Данные экспортировались в файловую
систему. Разработанные скрипты ANSYS APDL, программы ИНС, КИНС и
распределённого моделирование проводилось с помощью программного
обеспечения приведенного в приложениях 1, 2, 3, 4.
3.1. Искусственные нейронные сети
Применение ИНС отличается от традиционного подхода (интерполяции,
экстраполяции) и представляет собой гипотетическую модель или функцию
явно выражающую отношение между входными и выходными переменными с
помощью накопленных знаний сети, заключенных в значениях весовых матриц
связи W , в структуре сети и порогах активации в нейронах.
Все эти параметры легко изменяются, добавляются или обновляются в
процессе обучения сети, переобучение или процессе самообучения. ИНС простая структурная сеть, имеющая высокую адаптивность, когда отбор проб
регулярно обновляется, высокую нелинейность. ИНС применяется в задачах
распознавания, прогнозирования, управления по модели black-box.
59
В этом разделе приведен принцип работы искусственных нейронных
сетей, алгоритмы обучения сети, применение искусственных нейронных сетей
для решения обратной задачи в механике. Создание программы, использующей
искусственную нейронную сеть прямого распространения с алгоритмом
обратного распространения ошибки, запуск испытательной программы на
тестовых данных для оценки точности прогнозирования и эффективности
алгоритма.
3.1.1. Архитектуры искусственных нейронных сетей.
Искусственная нейронная сеть представляет собой сеть, состоящую из
набора нейронов, соединенных с друг другом помощью взвешенных связей
[80].
Математическая
модель
искусственного
нейрона,
как
это
было
предложено McCulloch и Pitts, показано на рисунке 3.1, в которой, и xij , j = 1..n и
yi
являются входами и выходами i–го нейрона; bi - порог;
w ji -
вес
интенсивность соединения j-го блока с i-ым блоком; матрица Wi содержит веса
w ji i-го нейрона и называется весовой матрицей этого нейрона.
Рис. 3.1. Математическая модель искусственного нейрона
Выходной сигнал вычисляется по формуле:
yi = f (Wi xi + bi )
(3.1)
Где xi = [ xi1 , xi 2 ,.., xin ] , i = 1.. p - вектор данного образца в пространстве данных i-го
входа, p - число образцов в наборе данных, n - число связей пространства
данных входа, f (.) – воздействующая функция.
60
Блок-схема общей математической модели процессора сети приведенной
на рисунке 3.1, представлена на рисунке 3.2. В этой модели блок, обозначенный
Σ является соединение входов
xi = [ xi1 , xi 2 ,.., xin ] ,
каждого набора
i = 1.. p
обработки, результат которого поступает в блок f i (.) - действия функции
активации, в результате ее действия получается выходной сигнал
Воздействующая
функция
каждого
f i (.)
нейрона
также
yi .
называется
передаточной функцией.
Рис. 3.2 Математическая модель нескольких входных нейронов
Синтетический функция. Обычно в блоке Σ взвешенное значение входа
вычисляется по формуле:
n
u i = bi + ∑ w ji xij
(3.2)
j =1
Воздействующая функция. В качестве функции активации в настоящей
работе использована так называемая сигмоидальная функция:
f (u ) =
1
1 + e −u
(3.3)
В настоящей ИНС сигнал распространяется от входа к выходу, однако в
литературе известны много различных моделей ИНС, в которых присутствуют
и обратные связи такие сети называются сетями обратного распространения.
Существует много методов обучения, например: обучения с учителем,
обучения без учителя, обучение с подкреплением. В этом исследовании
используется метод обучения с учителем.
61
Обучения с учителем: Сеть обучается путем предоставления ей пар
входных образцов и желаемых выходов. Эти пары получены во время сбора
данных. Алгоритм использует разницу между выходами, вычисленными в сети,
с требуемыми выходами, чтобы они соответствовали весам в сети. Это обычно
дается как в задаче приближенния функций - данные обучения состоят из
входных образцовых пар x , и соответствующих целевых t , целью является
найти функцию f (x) удовлетворятющую всем входных образцам [47]. Эта
модель очень популярная в применении нейронных
прогнозирования
временных
рядов
данных.
сетей к задаче
Алгоритм
обратного
распространеня (на рисунке 3.3) – алгоритм этой модели.
Рис. 3.3. Модель обучения с учителем.
3.1.2. Обучение нейронной сети
Работа относится к технике обучения по параметрам с учителем.
Структуры ИНС для объекта выбраны на основе обучающих образцов,
представляющих собой взаимосвязь между входными и выходными данными
этого объекта. Таким образом, в узком смысле термином обучения сети ИНС
является управляемое обучение с учителем.
В контрольном обучении, пары вводно-выводных сигналов используются
для обучения сети, таким образом, чтобы выходной сигнал приближался к
желательному сигналу системы. Это означает, что в процессе обучения,
входные значения обучающих образцов добавляются к сети и по потокам
62
распространенных данных в сети создаются выходные значения сети. Далее
идет процесс сравнения значений, созданных нейронной сетью с желаемыми
значениями. В идеальном случае, эти два значения одинаковы, тогда и
заканчивается процесс обучения. Если отклонение между ними превышает
допускаемое значение, то процесс обучения продолжается, чтобы изменить
весовую матрицу соединения W . Обучение сети это процесс непрерывный и
повторяемый, и не должен быть прерван пока не найдено значение W ,
удовлетворяющее условиям, что выходное значение нейронной сети равны
желаемому значению. Таким образом, обучение заканчивается при достижении
для каждого из обучающих образов значения функции ошибки, не
превосходящего некоторого заданного значения ε, либо после максимально
допустимого числа итераций (эпох).
Алгоритмы
характеризующей
обучения
ИНС
отклонения
основаны
выходного
на
минимизации
сигнала.
Эта
ошибки,
минимизации
проводится различными методами, такими, как классические градиентные
методы, так и с использованием генетических алгоритмов [47, 53, 80]. В этом
разделе представлен так называемый алгоритм обратного- распространения
ошибки.
Алгоритм обратного распространения ошибки – применяется к
многослойному персептрону, который состоит из входного слоя сети,
выходного слоя сети и одного или нескольких скрытых слоев (рис 3.4).
Рис. 3.4. Пояснение алгоритма обратного распространения ошибки
63
В многослойной нейронной сети, часто используются дифференцируемые
функции активации, например сигмовидную функцию (3.3), что позволяет
применять градиентные методы поиска минимума ошибки.
Введём следующие обозначения: N i – размер входного слоя, N h – размер
скрытого слоя, N o – размер выходного слоя, n – скорость, m – момент, Ai –
входной вектор ( a1 , a 2 , ..., a ni ), Ti – вектор выходных данных ( t1 , t 2 , ..., t no ).
Нейронные сети прямого распространения сигнала:
1. В скрытом слое
Ni
ah j = f( ∑ aii ∗ wiij ), j = 1, N h − 1 ,
(3.4)
i=1
где ah - выходной вектор скрытого слоя
2. В выходном слое
Nh
aok = f( ∑ ah j ∗ wo jk ), k = 1, N o ,
(3.5)
i=1
где ao - выходной вектор сети
Нейронные
сети
распространения
обратного
выполняется
распространения
обратный
ошибки:
ход,
в
после
процессе
прямого
которого
корректируются веса.
1. Вычисляем ошибку в выходном слое
bok = f(aok ) ∗ (t k − aok ), k = 1, N o ,
(3.6)
где bo - значение ошибки, используемой для изменения выходных весов
2. Вычисляем ошибку в скрытых слоях
No
bh j = f(ah j ) ∗ ( ∑ bok ∗ wo jk ), j = 1, N h ,
(3.7)
k=1
где bh - значение ошибки, используемой для изменения скрытых весов
3. Обновление выходных весов
wo jk = wo jk + n ∗ bok ∗ ah j + m ∗ ∇w jk
∇w jk = bok ∗ ah j , j = 1, N h , k = 1, N o
(3.8)
где wo wo - вес соединяющий скрытый нейрон j с k в выходном слое сети
4. Обновление скрытых весов
64
whij = whij + n ∗ bh j ∗ aii + m ∗ ∇wij
∇wij = bh j ∗ aii ,i = 1, N i , j = 1, N h
(3.9)
где wh - вес соединяющий входной нейрон j с k в скрытом слое сети
5. Вычислить ошибки
E=
1 No
∑ (t k − aok )2
2 k=1
(3.10)
где E - суммарная ошибка (для одной эпохи)
Сеть обучается путем передачи каждого входного набора данных и
последующего обратного распространения ошибки. Такой цикл повторяется
много раз. Обучение заканчивается при достижении для каждого из обучающих
образов значения функции ошибки, не превосходящего некоторого заданного
значения ε, либо после максимально допустимого числа итераций (эпох).
После достаточного обучения, сеть способна моделировать функцию,
связывающую значения входных и выходных переменных, и такая сеть может
быть использована для прогнозирования выходных значений, т.е. решения
обратной задачи идентификации.
3.1.3. Программирование искусственной нейронной сети.
3.1.3.1. Структура программы.
Программа была разработана на языке Python 2.7. Структура программы
состоит из двух основных слоев: основная программа и NeuronNetwork.
Основная программа выполняет обработку входных данных задаваемых
пользователем, а затем обработанные данные поступают в ИНС для
последующей обработки.
В библиотеке NeuronNetwok реализуется алгоритм обучения. Кроме
этого, она выполняет и другие функции:
- Проверка результатов обучения в сравнении с фактическими
наблюдениями.
- Прогнозирования нейронной сети после ее обучения.
65
- Ввод и просмотр файлов, подготовка данных для обучения,
тестироване и прогнозироване.
Условие остановки процесса обучения осуществляется на основе
количества эпох и погрешности. Процесс обучения остановится в случае
отсутствия значительного изменения или когда количество эпох превышает
фиксированную величину, введенную пользователем. Погрешность считается
незначительной в том случае, когда разность между текущей погрешностью и
погрешностью, полученной в предыдущем цикле, меньше фиксированной
величины, введенной пользователем.
3.1.3.2. Основные функции программы
Функция
InitNetwork
SaveNet
Параметр входа
Примечание
nInputNodes,
Создание структуры нейтронной сети
nHiddenNodes,
и назначение случайных значений для
nOutputNodes
весов, связывающих нейронов.
pathFile
Сохранение
структуры
нейтронной
сети и указанных файлов.
LoadNet
Чтение
pathFile
структуры
сохраненной
нейтронной сети.
Нормализация
Convert_Data Sample
данных
перед
обучением по алгоритму обратного
распространения
Bp_Train
learnRate, Выполнение
sample,
алгоритма
обратного
распространения.
momentum,
theEpoche, residual
Rprop_Train
sample,
min,
max, Выполнение алгоритма RPROP.
theEpoches, residual
Test
Sample
Тестирование надежности сети
drawResult
Sample, result
Построение
графика
прогнозирования
66
результатов
3.1.3.3. Решение обратных задач с помощью ИНС.
Типичная
последовательность
действий
при
решении
задачи
идентификации механических свойств и реконструкции параметров дефектов
труб, далее обозначается, как ОК, с помощью нейронных сетей на рис. 3.5 и
рис. 3.6.
1. Обучение:
1. Построение модели ОК
2. Моделирование множества ОК
с различными параметрами дефекта
3. Фильтрация данных
4. Нормализация данных
5. Обучение ИНС
6. Сохранение обученной ИНС
Рис. 3.5. Процесс обучения ИНС
2. Решение задачи идентификации механических свойств или дефектов:
1. Получение информации об ОК
2. Фильтрация данных
3. Нормализация
4. Применение обученной ИНС
5. Получение механических
свойств или параметров дефектов
6. Оценка критического
состояния ОК
Рис. 3.6. Блок-схема идентификации на основе нейросетей
67
Далее, приведём детальное рассмотрение каждого из вышеперечисленных
этапов.
Построение модели объекта контроля - Из за возможных материальных
затрат, возникающих при проведении натурных экспериментов, было принято
решение использовать адекватную расчетную модель. Был использован
конечно-элементный пакет ANSYS. Таким образом, в рамках этой работы, была
построена модель с помощью ANSYS-APDL. Расчёты выполнялись в пакетном
режиме, с передачей параметров через командную строку. Проводилось
распределенное
моделирование
при
помощи
программного
комплекса,
описанного в этой главе. Разработанные скрипты решения прямых задач на
зыке APDL приведены в приложениях 1, 2.
Получение входной информации - на этапе обучения нейронной сети
требуется набор из пар векторов (входные данные - параметры дефекта), так
называемая обучающая выборка. Обучающая выборка создаётся с помощью
варьирования геометрических параметров дефекта и получения выходных
данных для каждой их конфигурации.
Понятие "входные данные" имеет широкий спектр значений. Это
обусловлено тем, что во-первых, существует множество методов исследования
ОК, во-вторых, могут применяться различные комбинации данных. Также,
необходимо учитывать ограничения, накладываемые типом исследуемого
объекта, наличием необходимого оборудования и временными ресурсами.
Таким образом, в общем случае тип входных данных определяется
эмпирически при решении каждой отдельной задачи.
Фильтрация данных при решении задач 1, 2, 3: Для определения модуля
Юнга и добротности используется описанная ниже КИНС. Входными данными
являются амплитуды смещений, измеренные на поверхности исследуемого
объекта. Для обучения КИНС составляется набор входных и выходных данных,
первым
шагом
при
его
формировании
является
расчет
собственных
резонансных частот, а затем проводится расчет установившихся колебаний для
тела на этих частотах или в их окрестности с учетом диссипации механической
68
энергии. Чтобы сделать это, был проведен ряд численных экспериментов в
ANSYS и затем выбраны наилучшие режимы возбуждения колебаний и
измерения амплитуд волновых полей смещений.
При решении задач 4, 5, 6: Обучающие выборки также строятся путем
решения прямых задач в ANSYS. Входными данными для обучения ИНС
являются амплитудно-временные характеристики волновых полей смещений,
электрического потенциала сенсора или их образы полученные с помощью
быстрого преобразования Фурье, что улучшает процесс реконструкции.
Нормализация данных - нормализация входных данных - это процесс,
при котором все входные данные проходят процесс "выравнивания", т.е.
приведения к интервалу [0,1] или [-1,1]. Если не провести нормализацию, то не
однородность входных данных будет оказывать дополнительное влияние на
ИНС, что может привести к неверному прогнозу.
В общем виде формула нормализации выглядит так:
y=
( x − x min )(d 2 − d1 )
+ d1
( x max − x min )
(3.11)
где:
- x - значение, подлежащее нормализации;
- [x min , x max ] - интервал значений x ;
- [d1 , d 2 ] - интервал, к которому будет приведено значение x .
Поясним сказанное на примере: данные для нейронной сети являются
АВХ U x . Пусть есть n входных данных U x из интервала [-0.8e-12, 1.3e-12]; тогда
минимальное значение x = −0.8e −12 , а максимальное значение x = 1.3e −12 . Данные
будем приводить к интервалу [0,1]; тогда d1 = 0 , а d 2 = 1 . Теперь, подставив все
значения в формулу, можно вычислить нормализованные значения для любого
x из n входных данных.
y=
( x + 0.8e −12 )
(1.3e −12 + 0.8e −12 )
69
3.2. Комплексные искусственные нейронные сети
3.2.1. Архитектура КИНС.
В качестве инструмента решения обратной задачи, идентификации
механических свойств упругого тела, в настоящей роботе используется КИНС
(на рис. 3.7).
Рис. 3.7. Архитектура КИНС
Рассмотрим КИНС состоящую из 3 -х слоев: входной слой, скрытый слой,
выходной слой. (рис. 3.7)
⌣
Набор весовых коэффициентов ( W , W ) показывает связи между данным
нейроном и всеми нейронами предыдущего слоя. Причем, каждый весовой
коэффициент является комплекснозначным.
3.2.2. Обучение комплексных искусственных нейронных сетей.
Процесс обучения сети состоит в следующем:
1. Определяется случайная начальная конфигурация весов с равномерным
распределением действительной и мнимой части в пределах (-1.0, 1.0).
2. Входной набор данных ( X 1 = X 1r + iX 1i , X 2 = X 2 r + iX 2i , X n = X nr + iX ni ) на
котором сеть должна быть обучена, вводится в входной слой сети и
вычисляются выходные данные.
3. При сравнении полученных данных и известных выходных данных (для
рассматриваемого
входного
набора)
70
вводится
вектор
ошибки,
квадратичная невязка между полученными и известными (опытными)
данными.
Yn = ∑m Wnm X m = X + iY = Z ,
On = Fc ( z ) + iF ( y ) =
1
N
E p = ( )∑n =1 Tn − On
2
2
=
(3.12)
1
1
+i
,
1 + exp(− x) 1 + exp(− y )
(3.13)
1 N
2
2
( Re(Tn ) − Re(On ) + Im(Tn ) − Im(On ) ), (3.14)
∑
n =1
2
где Wnm  вес связи нейронов с номерами n и m ; X m  входный сигнал
от нейрона m ; F  сигмовидная функция; E p  ошибка для выходного
слоя; On  активность данного узла; Tn  требуемое выходное значение.
4. Вектор
ошибки
используется
при
модифицировании
весовых
коэффициентов выходного слоя, величина ошибки уменьшается при
повторной подаче того же набора входных данных.
Wnm = Wnm + ∆Wnm = Wnm + H m ∆λ n ,
(3.15)
{
}
∆λn = ε Re[δ n ](1 − Re[On ]) Re[On ] + i Im[δ n ](1 − Im[On ]) Im[On ] ,
(3.16)
где λn  порог нейронов входных слоев сети с номером n ; δ n = Tn − On 
обозначение
ошибки
между
фактическим
и
целевым
значениями
выходных нейронов; H m  выходы из скрытых нейронов.
5. На
следующем
шаге
весовые
коэффициенты
скрытого
слоя
модифицируются аналогично предыдущим. Затем сравниваются выходные
сигналы нейронов скрытого слоя и входные сигналы нейронов выходного
слоя. В результате такого сравнения
формируем вектора ошибки для
скрытого слоя.
⌣
⌣
⌣
⌣
Wlm = Wlm + ∆Wlm = Wlm + I l ∆θ m ,
[ ]
[ ]

 Re δ n (1 − Re[on ]) Re[on ]Re[Wnm ] +  

∆θ m = ε (1 − Re[H m ]) Re[H m ]∑n 
 Im δ n (1 − Im[o ]) Im[o ]Im[W ]  

n
n
nm


[ ]
[ ]

 Re δ n (1 − Re[on ]) Re[on ]Im[Wnm ] −  
 ,
− iε (1 − Im[H m ]) Im[H m ]∑n 
n



 Im δ (1 − Im[on ]) Im[on ]Re[Wnm ]  
71
(3.17)
(3.18)
⌣
где Wlm  вес между входными и скрытыми нейронами с номерами l и
m ; I l  выходы из входных нейронов; θ m  пороги нейронов скрытых
слоев сети.
6. Сеть обучается путем предъявления каждого входного набора данных и
последующего
обратного
распространения
ошибки.
Такой
цикл
повторяется много раз. Обучение заканчивается при достижении для
каждого
из
обучающих
превосходящего
образов
некоторого
значения
заданного
функции
значения
ошибки,
ε,
либо
не
после
максимально допустимого числа итераций (эпох).
После достаточного обучения сеть способна моделировать функцию,
связывающую значения входных и выходных переменных, и такая сеть может
быть использована для прогнозирования выходных значений, т.е решения
обратной задачи идентификации.
3.2.3. Основные функции программы
Функция
InitNetwork
SaveNet
Параметр входа
Примечание
nInputNodes,
Создание структуры ИНС и назначение
nHiddenNodes,
случайных
nOutputNodes
связывающих нейронов.
pathFile
Сохранение структуры ИНС и указанных
значений
для
весов,
файлов
LoadNet
pathFile
Convert_Data Sample
Чтение структуры сохраненной ИНС.
Нормализация данных перед обучением
по алгоритму обратного распространения
CBP_Train
sample, learnRate, Нормализация данных перед обучением
momentum,
по алгоритму обратного распространения
theEpoche, residual с комплексными числами
Test
Sample
Тестирование надежности сети
drawResult
Sample, result
Построение
прогнозирования
72
графика
результатов
3.3. Разработка системы грид-вычислений Anthill
В последние несколько лет распределенные вычисления быстро
развиваются, открываются новые возможности для приложений, требующих
больших вычислительных возможностей. Распределенные вычисления могут
быть использованы для решения задач в механике, физике, электронике.
Технология grid-вычислений призвана решить задачу эффективного
использования
ресурсов,
принадлежащих
к
одной
или
нескольким
организациям в глобальном масштабе. Grid-вычисления, подтвердили свое
место в науке такими проектами, как: Boinc, EGEE.
В
этом
распределенных
разделе
представлены
вычислений,
а
исследования
также
преимущества
по
технологии
и
недостатки,
архитектурных моделей и связанных с ними технологий, процесс разработки и
реализации распределенного приложения для создания комплекса программ,
использующих локальную сеть или более обширную. Это позволит решить
проблему прогнозирования с большим обучающим набором и улучшит
возможности исследования. Проектирование системы оптимизировано на
каждом этапе обработки, система имеет высокую открытость с интуитивно
понятным интерфейсом и простотой использования.
3.3.1 Система распределенной обработки.
Как и другие технологии вычислений, распределенные вычисления
возникают от вычислительных потребностей человека. На практике ставятся
все в больше и более сложные задачи, следовательно, системы вычислений
должны также иметь более мощные вычислительные компьютеры. При
повышении
качества
вычислительной
системы,
повышается
стоимость
дополнительных компонентов и оборудования, при этом производительность
вычислений
существенно
не
изменяется.
Практика
показывает,
что
большинство ресурсов используется расточительно: настольные компьютеры в
лаборатории обычно работает только около 15% мощности, даже серверные
компьютеры могут быть задействованы на 30% от своей мощности.
73
Эффективное
использование
ресурсов
может
принести
огромную
вычислительную мощность и это решение является целью распределенных
вычислений. Распределенные вычисления направлены на разделения и
эффективные
использования
ресурсов,
принадлежащих
нескольким
организациям в крупных масштабах (или даже глобальном масштабе). Быстрое
развитие сетевых и коммуникационных технологий в последние годы
постепенно
превращает
распределенных
эту
возможность
вычислений
были
в
реальность.
реализованы,
Исследования
чтобы
создать
вычислительную инфраструктуру, позволяющую легко осуществлять обмен и
управление ресурсами.
Распределенная система имеет три основных характеристики:
- Система подразумевает объединение и разделение ресурсов, не
подлежащих
централизованному
управлению.
Система
распределенных
вычислений позволяет оптимизировать использование свободных ресурсов в
различных
формах,
например,
передачи
задания
от
«трудолюбивого»
компьютера к другому более свободному, или разделение одной задачи на
разные части и последующее отравление этих частей на другие более
свободные компьютеры для параллельной обработки. Еще одна функция
распределенных вычислений - уравновешивание эффективного использования
ресурсов. Для распределенных систем, возможно перенаправление операций на
другие более свободные ресурсы, или легкое добавление новых ресурсов,
следовательно, увеличивается гибкость системы.
- Система использует стандартные интерфейсы, имеющие открытый
характер, т.е. имеет возможности настройки пользователем. Система позволяет
пользователям легко расширять её и решать различные задачи.
- Система удовлетворяет высоким требованиям к качеству обслуживания,
т.е. позволяет проводить параллельную обработку для оптимизации ресурсов
процессоров, упрощение операций, чтобы иметь возможность совместного
использования большого числа вычислительных ресурсов.
3.3.2. Алгоритм распределенных вычислений
74
Разработанная распределенная система построена на языке Python в
сочетании с Django.
Рис. 3.8. Пользовательский интерфейс системы Anthill
Серверный компьютер системы включает в себя веб-сервер и системы баз
данных. На стороне клиента имеется программа для клиентских компьютеров.
Программа нацелена на использование многопоточного процессора. Передача
данных оптимизирована, так, что обмен данными между клиентом и сервером
минимизируется и при этом скорость передачи сети повышается.
Программа, работающая на клиентском компьютере, скачана через
авторизованного пользователя (см. рис. 3.8). После установки и настройки
необходимых параметров, клиентский компьютер становится вычислительным
узлом системы.
Для выполнения новой программы, пользователю нужно установить
параметры и загрузить программу через интерфейс на сервер. После
завершения
настройки
параметров,
клиентские
компьютеры
будет
автоматически управляться для последующей работы. Весь процесс полностью
контролируется программой, работающей на сервере с использованием
технологии AJAX.
75
Алгоритм работы системы представлен на Рис 3.9.
Рис. 3.9. Алгоритм работы системы
После серии испытаний, было выявлено, что большая часть потерь в
производительности
вызвана
издержками
сетевого
взаимодействия
–
оптимизация которых не возможна в рамках текущего исследования. (Таб. 3.1,
Рис. 3.10.).
Taблица 3.1
Распределение нагрузки в системе Anthill
CPU/Time (second)
Ant: cpu time
Ant: code time
Hill: cpu time
Network time
MySQL time
5CPU
3082.37
0.89
7.35
10.14
39.14
98.17%
0.03%
0.23%
0.23%
0.23%
76
60CPU
3066.14
0.75
7.75
106.7
36.88
95.27%
0.02%
0.24%
3.32%
1.15%
Рис. 3.10. Потери мощностей в случае распределения заданий на 5 (слева) и
60 компьютеров (справа).
При проведении тестирования системы на решении задачи минимизации
некоторого функционала и оптимизации системы при расчёте подзадач
занимающих 16 сек. процессорного времени, известная система BOINC тратит
4.7% времени на функционирование самой системы на 5 компьютерах, в то
время, как разработанная система Anthill всего лишь 0.3%. Также для
развёртывания BOINC требуется более 6-ти часов, в зависимости от подготовки
исследователя по сравнению с1 часом в случае применения AntHill.
Также был рассмотрен пример работы AntHill в локальной сети до 60
компьютеров (Рис 3.11.), при повышении уровня конкуренции потери
производительности составили максимум 4.7%.
Рис. 3.11. Ускорение вычислений относительно количества задействованных
узлов.
77
Система использовалась для распределённой обработки и анализа при
проведении вычислительно-сложных этапов данного исследования [38-41]
(приложение 3). Расчёты производились в учебной аудитории, используемой
как компьютерный кластер, отладка - на домашней установке (Рисунок 3.12).
Рис. 3.12. Оборудование, использованное при проведении исследования
3.3.3. Основные функции программы
Функции, используемые на клиенте
Функция
Параметр
Примечание
входа
register_node
uplink, cfg
Регистрация нового узла вычисления
login_node
uplink, cfg
Вход узла вычислия
update_program
uplink, cfg, id, Обновление программы (если на сервере
unzip_file
hash
существует новая версия программы)
my_dir,
Извлечение программы
my_zip
Выполнения одной единицы вычиления
run_unit
uplink, cfg
run_programs
task_id,params Выполнения программы
78
store_unit
uplink, cfg, id, Сохранение результатов вычисления на
result,time_uni сервере.
t_start,
time_ant_code,
time_ant_cpu
Функции, используемые на сервере:
Функция
Параметр
Примечание
входа
register
request
Оправление
спроса
клиентского
компьютера на получение информаций
регистрации
program
request, id
Спрос на одну программу для вычисления
клиентского компьютера
node
request, id
Оправление задачи сервера клиентскому
компьютеру и получение результатов
вычисления от клиентского.
profile
request, id
results
request,
Обновление информаций одного узла
id, Сохранение результатов в виде файлов
f_type
XML или TXT
tasks_create
request
Создание задачи вычисления
tasks_delete
request, id
Удаление задачи вычисления
tasks_update
request, id
Обновление задачи вычисления
nodes_delete
request, id
Удаление узла вычисления
79
login
request
Вход в систему
logout
request
Выход из системы
plot_node_profil
request,id
Построение
графика
полученных
результатов одного узла вычисления
e
plot_task
Построение
request,id
графика
полученных
результатов одной задачи
3.4. Разработка платформы для параллельного обучения искусственных
нейронных сетей DisANN
В последние годы распределенные вычисления открыли новые пути
приложениям,
требующим
больших
вычислительных
мощностей.
На
сегодняшний день, в связи с ростом объёмов данных, можно говорить о
практически повсеместном использовании распределенных вычислений в
научной среде [57]. Но в то же время, применение распределенных вычислений
для обучения ИНС является относительно новой задачей и было мало
исследовано [80, 165] (на практике, необходимо много времени для решения
задач, с применением ИНС с большим обучающим набором данных.
Использование в этом случае компьютера с одним процессором приводит к
низкой скорости обучения ИНС).
Ещё в 40-ых годах прошлого века достижения нейробиологии позволили
создать первую искусственную нейронную сеть, которая имитировала
деятельность человеческого мозга. Но только через несколько десятилетий,
вместе с появлением современных компьютеров и адекватного программного
обеспечения стала возможной разработка сложных приложении в области ИНС.
С этого момента теория нейронных сетей стала одним из наиболее
перспективных направлении научных исследований. Этому способствовала
80
сама
природа
параллельных
вычислений
и
практически
доказанная
возможность адаптивного обучения нейронных сетей.
C увеличением сложности задач решаемых современной наукой
требуются всё большие вычислительные мощности. Это требует серьёзных
инвестиций в модернизацию вычислительных систем. Но в действительности
уже имеющиеся ресурсы расходуются довольно расточительно и компьютеры в
научных организациях работают только на максимум 10% своей мощности,
серверы на 30% [165]. При рациональном использовании уже имеющихся
ресурсов можно осуществлять существенные объёмы вычислений.
Таким образом, растущая потребность в вычислительных мощностях и
высокая степень интеграции распределённых вычислительных ресурсов делают
создание платформы для обучения нейронных сетей приоритетной задачей. В
данной работе изучены подходы к построению и параллельному обучению
ИНС, преимущества и недостатки каждой отдельной архитектуры. Исходя из
этого,
была
создана
распределенная
вычислительная
платформа
для
ресурсоёмкого обучения нейронных сетей DisANN (Distributed Artificial Neural
Network).
3.4.1. Основные концепции DISANN
Анализ предметной области показал, что сейчас распределенные системы
мало применяются в комбинации с искусственными нейронными сетями.
Проведя исследование существующих технологии распределенного обучения
нейронных сетей [68] были сформулированы основные концепции для
построения и функционирования программной платформы удовлетворяющей
актуальным потребностям в моделировании нейронных сетей.
- Использование свободных мощностей
Зачастую крупные организаций имеют большое количество гетерогенных
свободных
вычислительных
ресурсов.
Применение
распределенных
вычислений приведёт к оптимальному использованию ресурсов, делегируя
обработку заданий свободным узлам.
81
- Волонтёрские вычисления
Принадлежность всех вычислительных ресурсов к одной организации не
является обязательным условием. Организации должны придерживаться
некоторых общих правил при участии в системе, но в целом могут работать
независимо. Таким образом для решения одной общей задачи могут быть
задействованы
ресурсы
нескольких
организаций,
а
также
любых
заинтересованных лиц.
- Использование стандартных интерфейсов и протоколов
Кроссплатформенные приложения и протоколы, позволяют легко
расширить вычислительную сеть на все возможные типы вычислительных
ресурсов, включая все типы персональных компьютеров, а также некоторые
мобильные устройства и высокопроизводительные системы.
- Масштабируемость
Вычислительные ресурсы, не управляются централизовано. Следуя
концепции REST - информация о текущем состоянии задачи не хранится на
клиенте, поэтому можно добавить и удалить ресурс из системы в любой
момент.
- Обмен по протоколу HTTP/HTTPS
Сейчас существует множество протоколов для передачи и приема
данных, однако HTTP
/
HTTPS используется
практически
повсеместно.
Обеспечить безопасность информации в сложных средах распределенных
вычислений, очень сложно. Но с другой стороны, простой перевод сервера
системы в режим HTTPS сразу снимает эту проблему.
- Высокие требованиями к качеству услуг
Упрощение заданий и некоторая степень избыточности позволяют
эффективно распределить нагрузку и обеспечить вычисления с максимальной
надёжностью.
- Минималистичный подход к распределению нейронных сетей
82
При решении большинства задач требуется распределение только
обучающей выборки, а не всей нейронной сети. Таким образом обучающие
данные
разделяются
на
некоторое
количество
блоков,
которые
и
распространяются между вычислительными узлами. Таким образом, обучение
ИНС распараллеливается в рамках одной эпохи. Что относится к классу
слабосвязанных задач.
- Свободный выбор архитектуры ИНС
Архитектуры ИНС крайне разнообразны и для их применения к
конкретной задачи зачастую требуется не только изменение параметров, но
иногда и изменение самой модели. Поэтому система должна поддерживать
модульную интеграцию программных библиотек реализующих различные типы
нейронных сетей.
- Потери данных
Так как ИНС по принципу своей работы являются устойчивыми к
ошибкам, то потери блоков не критичны. Более того для преодоления узких
мест в момент синхронизации в конце каждой эпохи обучение может
проводится с потерями. Для синхронизации и перехода к следующей
необходимо и достаточно определённого процента использованных для
обучения блоков или заданного объёма времени процессора. В рамках каждой
эпохи потери в обучении компенсируются взвешенным значением последнего
успешного результата:
wijk+1 = wijk + 0.5k − g ∇wijg
(3.19)
где i,j – индексы нейронов, k – номер текущей эпохи, g – номер последней
успешной эпохи
- Высокая скорость вычислений
Для разработки системы требуется простой и популярный в научной
среде кроссплатформенный язык программирования. Исходный код программы
должен
быть
минималистичен
и
лёгок
83
в
управлении
и
развитии.
Руководствуясь этим, основным языком для разработки системы был выбран
Python. Код на Python несёт обобщающую функцию, а все критические задачи
были оптимизированы. Реализованы механизмы кэширования, оптимизированы
запросы к базе данных, обмен изменениями весов ИНС происходит в бинарном
формате, поддерживаются многопроцессорных системы.
3.4.2. Техническая реализация
Исходя
из
глубокого
изучения
и
исследования
технологии
распределенных вычислений и нейронных сетей, на основе использования их
преимуществ, нахождения и снижения недостатков, автор строит систему
распределенных
вычислений
нейтронных
сетей,
удовлетворяющую
современному спросу, особенно, спрос на решения задач с применением
нейронных сетей большой сложности.
С точки зрения данных: данные - образцовый набор обучающих данных,
после их загрузки на сервер, они будут разделены для отправки клиентским
компьютерам, при возникновении такой возможности. После обработки данных
клиентских компьютеров, обработанные данные будут выгружены на сервер
для синхронизации и начала нового цикла. Пользователю нужно только
перевести
данные
в
установленный
формат,
данные
могут
быть
стандартизованы или программа автоматически сделает это.
С точки зрения программы: Чтобы минимизировать количество данных,
передаваемых по сети, разработаны программы специально построенные для
сервера и клиентских компьютеров. Программы на сервере производят
распределение
и
синхронизацию
данных.
Программы
на
клиентских
компьютерах используются для обучения соответственного набора данных.
После завершения установки, программы и данные должны быть сжаты
по стандарту zip для уменьшения размера с целью ускорения загрузки
программ и данных на сервер.
Технология системы основана на распределенной системе AntHill:
-
Выполнение
централизованного
механизма
распределенных
вычислений с интерфейсами пользователя на основе интернета. Система
84
построена на языке Python и контролируется через веб-интерфейс на основе
Django (см. рис. 3. 13). Системы для обмена данных через HTTP / HTTPS с
форматом XML.
Рис. 3.13. Web-интерфейс системы
Рис. 3.14. Клиент-интерфейс системы
85
- Клиентские компьютеры на странице пользователя используют наборы
данных, построенных на сервере (рис. 3. 14). Тогда клиентские компьютеры
устанавливают эти данные они автоматических регистрируются как новые
узлы. Для решения задачи, необходим вход на главную страницу для загрузки
программ и данных с соответственными параметрами. Таким образом,
происходит снижения зависимости от языков программирования, жестких
ресурсов и системы функций API. Пользователи могут создавать пакеты этих
программ в соответствии с установленной формой. Вычисления показаны на
графике (рис. 3.15)
-
Клиентские
компьютеры
выполняют
одновременно
несколько
обработок, так что позволить оптимизацию работы процессоров. Обмен данных
между
сервером
была
сведена
к
минимуму
в
целях
оптимизации
производительности системы. Исходный код программ написан просто, что бы
легко контролировать и развивать.
3.4.3. Алгоритм функционирования
Для
большей
наглядности
разберем
пример
решения
задачи.
Пользователь авторизуется в системе через веб-интерфейс и загружает файл с
описанием структуры ИНС и файл с обучающей выборкой.
Затем происходит разбиение обучающей выборки на определённое
количество частей, которые распределяются между вычислительными узлами.
Далее, на каждом узле происходит обучение искусственной нейронной
сети на основе полученного блока, затем на сервер отправляются бинарные
изменения весов. В конце каждой итерации сервер производит обновление
модели ИНС и снова рассылает её клиентам. (Рис 3.15).
Алгоритм обучения с обратным распространением ошибки представлен в
предыдущем разделе.
86
Рис. 3.15. Алгоритм функционирования системы
3.4.4. Основные функции программы
Функции, используемые на клиенте:
Функция
register_node
Параметр входа
Примечание
Регистрация
uplink, cfg
вычисления
87
нового
узла
login_node
uplink, cfg
Вход узла вычислия
update_program
uplink, cfg, id, hash
Обновление программы (если на
сервере существует новая версия
программы)
store_file
Сохранение файлов программы и
self, url, path
файлов данных из сервера
unzip_file
my_dir, my_zip
Извлечение программы
run_unit
uplink, cfg
Выполнения
одной
единицы
вычиления
Выполнения программы
run_programs
id,file_data
store_unit
uplink, cfg, id, result, Сохранение
результтатов
вычисления на сервере.
time_unit_start,
time_ant_code,
time_ant_cpu
train_data
file_net,file_param_zip,fi Обучение
нейронной
сети
использованием
le_weights
с
данных,
полученных после спроса
Функции, используемые на сервере:
Функция
register
Параметр входа
Request
Примечание
Оправление
спроса
компьютера
на
клиентского
получение
информаций регистрации
program
request, id
Спрос
88
на
одну
программу
для
вычисления клиентского компьютера
node
Оправление
request, id
задачи
клиентскому
сервера
компьютеру
и
получение результатов вычисления
от клиентского.
profile
request, id
Обновление информаций одного узла
results
request, id, f_type
Сохранение
результатов
в
виде
файлов XML или TXT
tasks_create
request
Создание задачи вычисления
tasks_delete
request, id
Удаление задачи вычисления
tasks_update
request, id
Обновление задачи вычисления
nodes_delete
request, id
Удаление узла вычисления
login
Request
Вход в систему
logout
Request
Выход из системы
Построение
plot_node_profile request,id
графика
полученных
результатов одного узла вычисления
plot_task
Построение
request,id
графика
полученных
результатов одной задачи
update_weights
file_net,weights
Обновление веса сети
init_network
file_net,
Построение архитектуры сети
file_weights,
nInput,
nHidden,
nOutput
create_data
file_input,
Деления данных на части
dir_program_server
Create_unit
task
Создание единиц вычисления задачи
89
3.4.5. Результаты испытаний
Система DisANN в настоящее время реализована в компьютерных
классах кафедры «Информационные Технологии» Донского государственного
технического университета.
Было проведено тестирование на нескольких обучающих выборках,
эффективность которого продемонстрирована на рис 3.16. Обучающая выборка
составила 10000 векторов, вычисления производились на одной машине и
10 компьютерах соответственно. На одном компьютере обучение не позволяет
получить желаемого значения ошибки, в то время как на 10 машинах сеть
проходит обучение в полной мере.
Рис. 3.16. Расхождение показаний ИНС и реальных данных до и после обучения
в течениизаданного времени. Верхняя строка - один узел, нижняя строка - 10
узлов.
Следует отметить что в среде с потерями данных функция ошибки заведомо
не будет гладкой (рис. 3.17.)
90
Рис. 3.17. Характерные графики ошибки MSE ИНС. Слева - для одного
компьютера, справа - для системы DisANN.
Стоит отметить, что небольшой процент мощности расходуется на
обеспечение функционирования системы при распределении заданий между
вычислительными узлами. (Рис 3.18)
Сетевые издержки затрачивают большее время, но итоговое время обучения
искусственной нейронной сети во много раз меньше, чем в случае обучения на
одном компьютере.
Рис. 3.18. Затраты вычислительных мощностей
Система показала высокую эффективность при обученнии сетей размером
до 10000 нейронов (Рис 3.19.).
91
Рис. 3.19. Время одной эпохи обучения в зависимомсти от количества нейронов
в сети.
В таб. 3.2 представлен обучения DisANN с различных данных на одном клиенте
и на сети с 10 узлами.
Taблица 3.2
Обучение DisANN с различных данных
Обучение данные
(образец)
№
1
2
3
10.000
100.000
500.000
На одном клиенте
Times
Epochs Error
(s)
10000
0.03 500
10000
0.009 4000
10000
0.002 30000
На сети с 10 узлами
Times
Epochs Error
(s)
10000 0.04 60
10000 0.008 460
10000 0.003 3500
Система может быть легко применена для создания импровизированного
дата-центра и обеспечения исследователей расчётами, при минимальных
временных затратах на развёртывание и функционирование.
Выводы
В
результате
проведённого
исследования
разработаны
метод
распределённого построения обучающих выборок для обучения ИНС и методы
распределённого обучения ИНС, КИНС для решения коэффициентных и
геометрических обратных задач, которые позволили значительно увеличить
скорость обучения.
Проведённая разработка и тестирование показали, что система может
92
быть легко применена для создания импровизированного дата-центра и
обеспечения исследователей расчётами, при минимальных временных затратах
на развёртывание и функционирование. Также планируется размещение
системы в виде научного интернет-сервиса, что максимально повысит её
доступность.
В работе ещё проведённого исследования была успешно разработана
программная платформа, которая позволяет реализовать распределённое
обучение нейронных сетей. Пользователи могут подключать свои собственные
модели нейронных сетей. Программа была оптимизирована с точки зрения
производительности, функциональности и надёжности
93
Глава 4. Решение обратных коэффициентных задач с помощью
ИНС или КИНС
В настоящее время искусственные нейронные сети (ИНС) [80] широко
применяются в различных областях науки. Одним из применения их в механике
является решение коэффициентных и геометрических обратных задач. Так,
применению ИНС в задачах неразрушающего контроля посвящены работы [16,
91, 110, 168, 186], а определению механических свойств твердых тел - работы
[75, 92, 133, 164, 170], более подробный обзор приведен в главе 1.
В начале 90-х годов прошлого столетия в работах T. Nitta [124, 126] были
предложены КИНС, которые в настоящее время широко используются для
решения прикладных задач [81, 97, 125]. Применение КИНС в задачах
механики является новой областью исследований, которая начала развиваться
только в последние годы.
В настоящей главе ИНС, КИНС применяются к решению обратных
коэффициентных
задач
идентификации
механических
(упругих
и
диссипативных) свойств деформируемого твердого тела. Дополнительная
информация для решения этих обратных задач связана с измерением поля
смещения на границе тела (в дискретном наборе точек), совершающего
гармонические колебания в окрестности первой резонансной частоты. В
приведенных примерах исследуются вопросы точности идентификации
механических свойств материала в зависимости от числа точек измерения и их
расположения, а также от архитектуры нейронной сети и длительности
(количество эпох) процесса ее обучения, который осуществляется с помощью
алгоритмов BP, CBP.
94
4.1. Применение ИНС к задаче идентификации модуля Юнга и
коэффициента Пуассона для цилиндра (Задача 1.1).
В настоящем параграфе рассматривается задача 1.1, постановка которой
осуществлена в п. 2.2.1
4.1.1. Процесс обработки входных данных.
Для
идентификации
модуля
Юнга
и
коэффициента
Пуассона
используется описанная выше ИНС, в которой они являются выходными
данными.
Входными
данными
являются
амплитуды
смещений
(2.33),
измеренные на поверхности тела. Для обучения ИНС составляется набор
входных и выходных данных, первым шагом при его формировании является
расчет
собственных
резонансных
частот,
а
затем
проводится
расчет
установившихся колебаний для тела в их окрестности, диссипация энергии не
учитывается (коэффициенты α , β в уравнениях (2.27), (2.28) равны нулю).
Рассматривается задача идентификации модуля Юнга E и коэффициента
Пуассона
ν
которые
могут
изменяться
в
следующих
диапазонах:
E ∈ [1x10 9 , 500 x10 9 ] Па, ν ∈ [0.25, 0.35] . Так, например, в табл. 4.1 представлены три
варианта значений E , ν
Таблица 4.1
Пример, значения E , ν .
№
1
2
3
Значение E (Па)
180 × 10 9
200 × 10 9
220 × 10 9
Значение ν
0.28
0.3
0.32
На Рис. 4.1 и 4.2 показаны АЧХ действительной U x _ r , U y _ r части
смещении в точке 5 (рис. 2.1). Процесс измерения смещений в работе
моделируется расчетом в конечноэлементном пакете ANSYS. Номера кривых
на рис. 4.1 и 4.2 соответствуют номеру в первом столбце таблицы 4.1.
95
Рис. 4.1. АЧХ смещения U x _ r , измеренная в точке 2
Рис. 4.2. АЧХ смещения U y _ r , измеренная в точке 2
Решение задачи 1.1 проводится МКЭ, реализованном в пакетах ACELAN и
ANSYS. В результате этого решения получается дополнительная информация
для решения обратных задач. Так на рис. 4.3 показаны распределения
радиального (4.3а) и осевого (4.3б) смещений в осевом сечении трубы на ее
деформированном состоянии для разных значений частот, используемых при
«измерении» смещений
96
а)
б)
Рис. 4.3. Распределение радиального а) и осевого смещений б).
97
В таблице 4.2 представлен пример входных и выходных данных для
«измерений» в точке 5.
Таблица 4.2
Пример данных из задач модального и гармонического анализа.
№
1
2
3
4
5
6
7
8
9
выходные данные (м)
входные данные
E (Па)
495.15e9
387.41e9
89.17e9
174.55e9
95.36e9
255.30 e9
155.81e9
485.35e9
64.71e9
ν
0.289
0.280
0.303
0.268
0.253
0.325
0.267
0.262
0.343
U 5r
V5 r
-5.69188e-08
-7.40027e-08
-2.93649e-07
-1.66735e-07
-3.12942e-07
-1.00117e-07
-1.86827e-07
-6.24448e-08
-3.67773e-07
3.61171e-08
4.24217e-08
1.19309e-07
7.36222e-08
1.14985e-07
5.64786e-08
7.98836e-08
3.63776e-08
1.50023e-07
В случае одной точки позиционного измерения и n точек измерения на
АЧХ, ИНС имеет n входных нейронов: U x _ r1 , U x _ r 2 ,… U x _ rn , U y _ r1 , U y _ r 2 ,... U y _ rn и
два выходных нейрона E ,ν .
4.1.2. Численные результаты
Составлено три набора, содержащих 200, 300 и 500 векторов X
обучающих данных, 90% из которых используются для обучения, 10% для
тестирования. Затем проводятся компьютерные эксперименты, выполненные с
помощью ИНС.
Результаты обучения и тестирования представлены в таблицах 4.3-4.7.
Taблица 4.3
Результаты обучения при 2000 эпохах с 200 векторов данных и тестирования
ИНС со 5-ой точкой позиционного измерения.
№ Архитектура ИНС Ошибка
1
2-2-2
0.145
2
6-4-2
0.112
3
100-20-2
0.001
98
Точность
82.52%
88.84%
97.97%
Количество точек
1
3
50
Taблица 4.4
Результаты обучения при 2000 эпохах с 200 векторов и тестирования ИНС в
различных точках (с одинаковым количеством эпох).
№
1
2
3
4
Архитектура
ИНС
100-20-2
100-20-2
100-20-2
100-20-2
Ошибка
Точность
0.026
0.015
0.004
0.001
96.06
96.51
97.35
97.97%
Примечание
В точке 2
В точке 3
В точке 4
В точке 5
Taблица 4.5
Результаты обучения при 2000 эпохах и тестирования ИНС с различным
количеством данных обучения.
№
1
2
3
Количество Архитектура
Ошибка Точность Примечание
данных
ИНС
200
100-20-2
0.001
97.97% В точке 5
300
100-20-2
0.012
96.02% В точке 5
500
100-20-2
0.043
95.08% В точке 5
Taблица 4.6
Результаты обучения при 2000 эпохах с 200 векторов и тестирования ИНС с
различным количеством скрытых слоев при позиционном измерении.
№
1
2
3
4
Архитектура
ИНС
100-5-2
100-10-2
100-20-2
100-50-2
Ошибка
Точность
0.065
0.045
0.001
0.027
95.96%
96.08%
97.97%
97.50%
Примечание
В точке 5
В точке 5
В точке 5
В точке 5
Taблица 4.7
Результаты обучения с 500 векторов и тестирования ИНС с различным
количеством эпох при позиционном измерении во 5-ой точке.
№
1
2
3
4
Архитектура
ИНС
100-20-2
100-20-2
100-20-2
100-20-2
Эпохи
2000
5000
8000
10000
Ошибка Точность Примечание
0.001
0.0007
0.0006
0.0029
99
97.97%
98.11%
99.16%
99.07%
В точке 5
В точке 5
В точке 5
В точке 5
На рис. 4.4 представлены результаты тестирования ИНС (табл. 4.7 номер
3) на 50 примерах (идентификации E ,ν ).
Рис. 4.4. Результаты тестирования ( E ,ν ) при пороге ошибки 10%.
На рис. 4.5 представлены результаты идентификации в том случае, когда
сети предлагаются «зашумленные данные», моделирующие погрешности
измерений
⌣
X (t ) = X (t ) + δ * P (t ) * MAX ( X (t ) )
(4.1)
где величина δ изменяется от 1% до 10%, P (t ) случайная величина равномерно
распределенная на отрезке [-1;1].
Рис. 4.5. Результаты идентификации - «зашумленные данные».
100
Анализ результатов идентификации по «зашумленным данным», у
которых отсутствует систематическая ошибка (случайная величина P (t )
распределена равномерно) показывает, что ИНС проявляет устойчивость при
распознавании «зашумленных данных» (рис. 4.5).
Применение
4.2.
КИНС
к
задаче
идентификации
модуля
Юнга,
коэффициента Пуассона и и диссипативных характеристик ( α , β )
для цилиндра (Задача 1.2)
В настоящем параграфе рассматривается задача 1.1, постановка которой
осуществлена в п. 2.2.1
4.2.1. Процесс обработки входных данных
Для идентификации упругих свойств (модуль Юнга, коэффициентом
Пуассона) и диссипативных коэффициентов α , β используется описанная выше
КИНС, в которой они являются выходными данными. Входными данными в
натурном эксперименте являются амплитуды и фазы смещений, измеренные на
поверхности
тела,
через
которые
находятся
комплекснозначные
поля
смещений, получаемые в численном расчете, который моделирует процесс
измерений. В этой задаче рассматриваются величины E , ν , α , β в следующих
диапазонах: E ∈ [1.8e10 , 2.2e10 ] Па, ν ∈ [0.25, 0.35] , α ∈ [10,1000 ] , β ∈ [1.5e −7 , 3.5e −5 ] . Так,
например, в табл. 4.8 представлены три варианта значений E , ν , α , β .
Таблица 4.8
Пример, значения E , ν , α , β
№
1
2
3
Значение E
1.8e10
1.9e10
2.0e10
Значение ν
0.26
0.30
0.34
Значение α
100
300
500
Значение β
1.5е-7
2.0е-7
2.5е-7
На Рис. 4.6 – 4.7 показаны АЧХ действительной U x _ r , U y _ r и мнимой U x _ i ,
U y _ i части смещении в точке 5 (рис. 2.1). Процесс измерения смещений в
работе моделируется расчетом в конечноэлементном пакете ANSYS. Номера
кривых на рис. 4.6 – 4.7 соответствуют номеру в первом столбце таб. 4.8.
101
Рис. 4.6. АЧХ смещения U x _ r , измеренная в точке 2
Рис. 4.7. АЧХ смещения U x _ i , измеренная в точке 2
В таблице 4.9 представлены входные и выходные данные для
«измерений» в точке 5.
Таблица 4.9
Данные из задач модального и гармонического анализа.
№
1
2
3
входные данные
E
1.9 × 1010
1.8 × 1010
2.0 × 1010
ν
α
выходные данные (м)
β
U 5r
−6
0.31 741 5.6 × 10
0.33 713 9.1 × 10 −6
0.29 479 2.9 × 10 −5
U 5i
V5 r
V5i
-8.548e-07 3.381e-07 1.738e-07 -6.000e-08
-8.247e-07 3.639e-07 1.724e-07 -6.699e-08
-5.266e-07 4.3107e07 1.156e-07 -8.189e-08
102
В случае одной точки позиционного измерения и n точек измерения на
АЧХ, КИНС имеет n комплекснозначных входных нейронов: U x _ r1 + iU x _ i1 ,
U x _ r 2 + iU x _ i 2 ,… U x _ rn + iU x _ in , U y _ r1 + iU y _ i1 ,
U y _ r 2 + iU y _ i 2 ,...
U y _ rn + iU y _ in
и
один
выходной нейрон E + iν , α + iβ .
4.2.2. Численные результаты
Составлено 500 векторов данных, 90% из которых используются для
обучения,
10%
для
тестирования.
Затем
проводятся
компьютерные
эксперименты, выполненные с помощью КИНС.
Результаты обучения и тестирования представлены в таблице 4.10.
Taблица 4.10
Результаты обучения с 500 векторов и тестирования КИНС с различным
количеством эпох при позиционном измерении во 5-ой точке.
№ Архитектура ИНС
1
100-20-2
2
100-20-2
3
100-20-2
4
100-20-2
Эпохи Ошибка Точность Примечание
2000
0.059
96.34% В точке 5
5000
0.026
97.42% В точке 5
8000
0.016
98.04% В точке 5
10000
0.023
98.00% В точке 5
Рис. 4.8. Результаты тестирования E , ν , α , β .
103
На рис. 4.8 представлены результаты тестирования на 60 примерах (4.8а идентификации E , ν ; 4.8б - идентификации α , β ) обученной КИНС с
архитектурой «100-20-2» (табл. 4.10 номер 3).
На рис. 4.9 представлены результаты идентификации в том случае, когда
сети предлагаются «зашумленные данные» по формуле (4.1), моделирующие
погрешности измерений, как и раньше величина δ изменяется от 1% до 10%.
Рис. 4.9. Результаты идентификации - «зашумленные данные».
4.3. Применение КИНС к задаче идентификации модуля Юнга и
добротности (Задача 2.1).
В настоящем параграфе рассматривается задача 1.1, постановка которой
осуществлена в п. 2.2.2
4.3.1. Процесс обработки входных данных.
Для идентификации модуля Юнга и добротности используется описанная
выше КИНС, в которой они являются выходными данными. Входными
данными являются амплитуды смещений (2.33), измеренные на поверхности
тела. Для обучения КИНС составляется набор входных и выходных данных,
первым
шагом
при
его
формировании
является
расчет
собственных
резонансных частот, а затем проводится расчет установившихся колебаний для
104
тела на этих частотах или в их окрестности с учетом диссипации механической
энергии.
Конечно-элементное моделирование. КЭ моделирование производилось
в конечно-элементном комплексе ANSYS. Использовался конечный элемент
PLANE42. Геометрия элемента, расположение узлов и система координат
элемента показаны на рис. 4.10.
Рис. 4.10. Описание элемента PLANE42
Рассматривается задача идентификации модуля Юнга E и добротность Q
которые могут изменяться в следующих диапазонах: E ∈ [1x10 9 , 50 x10 9 ] Па,
Q ∈ [10, 200] . Так, например, в табл. 4.11 представлены три варианта значений
E, Q
Таблица 4.11
Пример, значения E, Q .
№
1
2
3
Значение E (мПа)
1 × 10 9
3 × 10 9
50 × 10 9
Значение Q
10
15
200
На Рис. 4.11 – 4.16 показаны АЧХ действительной U x _ r , U y _ r и мнимой
U x _ i U y _ i части смещении в точке 2 (рис. 2.2). Процесс измерения смещений в
,
работе моделируется расчетом в конечноэлементном пакете ANSYS. Номера
кривых на рис. 4.11 – 4.16 соответствуют номеру в первом столбце таблицы
4.11.
105
Рис. 4.11. АЧХ смещения U x _ r , измеренная в точке 2
Рис. 4.12. АЧХ смещения U x _ i , измеренная в точке 2
На Рис. 4.13 значение U x = U x2_ r + U x2_ i
Рис. 4.13. АЧХ смещения U x , измеренная в точке 2
106
Рис. 4.14. АЧХ смещения U y _ r , измеренная в точке 2
Рис. 4.15. АЧХ смещения U y _ i , измеренная в точке 2
На Рис. 4.16 значение U y = U y2 _ r + U y2 _ i
Рис. 4.16. АЧХ смещения U y , измеренная в точке 2
107
На рис. 4.17. представлена амплитудно частотная характеристика
вертикального смещения в точке 2 в окрестности первого резонанса.
Рис. 4.17. Ампитудно частотная характеристика смещения
, измеренная в
точке 2.
В таблице 4.12 представлен пример входных и выходных данных для
«измерений» в точке 2.
Таблица 4.12
Пример данных из задач модального и гармонического анализа.
№
1
2
3
4
5
6
7
8
9
входные данные
E (Па)
5 × 10 9
10 × 10 9
15 × 10 9
20 × 10 9
25 × 10 9
30 × 10 9
35 × 10 9
40 × 10 9
45 × 10 9
Q
10
20
30
40
50
60
70
80
90
ω
206.35
291.83
357.41
412.7
461.42
505.46
545.96
583.65
619.06
выходные данные (м)
U 2i
U 2r
−7
4.82 × 10
2.41 × 10 −7
1.60 × 10 −7
1.20 × 10 −7
9.64 × 10 −8
8.03 × 10 −8
6.89 × 10 −8
6.02 × 10 −8
5.35 × 10 −8
V2i
V2 r
−6
-5.2 × 10
-2.6 × 10 −6
-1.7 × 10 −6
-1.3 × 10 −6
-1 × 10 −6
-8.6 × 10 −7
-7.4 × 10 −7
-6.5 × 10 −7
-5.8 × 10 −7
−6
1.09 × 10
5.46 × 10 −7
3.64 × 10 −7
2.73 × 10 −7
2.18 × 10 −7
1.82 × 10 −7
1.56 × 10 −7
1.36 × 10 −7
1.21 × 10 −7
-7.3 × 10 −5
-3.6 × 10 −5
-2.4 × 10 −5
-1.8 × 10 −5
-1.5 × 10 −5
-1.2 × 10 −5
-1 × 10 −5
-9.1 × 10 −6
-8.1 × 10 −6
В случае одной точки позиционного измерения и n точек измерения на
АЧХ, КИНС имеет n комплекснозначных входных нейронов: U x _ r1 + iU x _ i1 ,
U x _ r 2 + iU x _ i 2 ,… U x _ rn + iU x _ in , U y _ r1 + iU y _ i1 ,
U y _ r 2 + iU y _ i 2 ,...
выходной нейрон E + iQ .
108
U y _ rn + iU y _ in
и
один
4.3.2. Численные результаты
Составлено три набора, содержащих 200, 300 и 500 векторов X
обучающих данных, 90% из которых используются для обучения, 10% для
тестирования. Затем проводятся компьютерные эксперименты, выполненные с
помощью КИНС.
Результаты обучения и тестирования представлены в таблицах 4.13-4.17.
Taблица 4.13
Результаты обучения при 2000 эпохах с 200 векторов данных и тестирования
КИНС со 2-ой точкой позиционного измерения.
Архитектура
Количество
Ошибка Точность
КИНС
точек
1
2-4-1
0.073
84.80%
1
2
6-3-1
0.066
89.55%
3
3
100-10-1
0.017
96.29%
50
№
Taблица 4.14
Результаты обучения при 2000 эпохах с 200 векторов и тестирования КИНС в
различных точках (с одинаковым количеством эпох).
№ Архитектура КИНС Ошибка Точность Примечание
1
100-10-1
0.017
96.29% В точке 2
2
100-10-1
0.018
92.86% В точке 4
3
100-10-1
0.021
93.78% В точке 5
Taблица 4.15
Результаты обучения при 2000 эпохах и тестирования КИНС с различным
количеством данных обучения.
№
1
2
3
Количество Архитектура
Ошибка Точность
данных
КИНС
200
100-10-1
0.017
96.29%
300
100-10-1
0.0057
97.64%
500
100-10-1
0.0053 98.37%
Примечание
В точке 2
В точке 2
В точке 2
Taблица 4.16
Результаты обучения при 2000 эпохах с 500 векторов и тестирования
нейронной сети с различным количеством скрытых слоев при позиционном
измерении во 2-ой точке.
109
№ Архитектура КИНС Ошибка Точность
Примечание
1
100-5-1
0.0121
98.13% В точке 2
2
100-10-1
0.0053
98.37% В точке 2
3
100-20-1
0.0019
99.09% В точке 2
4
100-50-1
0.0067
97.71% В точке 2
Taблица 4.17
Результаты обучения с 500 векторов и тестирования нейронной сети с
различным количеством эпох при позиционном измерении во 2-ой точке.
№ Архитектура КИНС
1
100-20-1
2
100-20-1
Эпохи Ошибка Точность Примечание
2000
0.0019
99.09% В точке 2
5000
0.0012
98.18% В точке 2
Рис. 4.18. Результаты тестирования ( E , Q ) при пороге ошибки 10%.
На рис. 4.18 представлены результаты тестирования на 50 примерах
(идентификации модуля Юнга) обученной КИНС с архитектурой «100-20-1»
(табл. 4.17 номер 1). Кружками изображены данные для тестирования E ,
треугольниками и квадратиками изображены прогнозируемые данные E c ,
полученные с помощью КИНС. Относительные ошибки δ E , δ Q вычислялась по
формуле δ E =| Ec − E | / E , δ Q =| Qc − Q | / Q .
На рис. 4.19 представлены результаты тестирования на 50 примерах
(идентификации модуля Юнга) обученной КИНС с архитектурой «10-20-1»
(табл. 4.17 номер 1).
110
Рис. 4.19. а, результаты прогнозирования, полученные в системе. б, график
ошибки обучения.
На рис. 4.21 представлены результаты идентификации в том случае, когда
сети предлагаются «зашумленные данные» по формуле (4.1), моделирующие
погрешности измерений, как и раньше величина δ изменяется от 1% до 10%.
На рис. 4.20 представлен амплитудно частотная характеристика
смещения U x когда величина δ изменяется от 1% до 10%.
Рис. 4.20. Амплитудно частотная характеристика смещения U x «зашумленные
данные».
111
Рис. 4.21. Результаты идентификации - «зашумленные данные».
Анализ результатов идентификации по «зашумленным данным», у
которых отсутствует систематическая ошибка (случайная величина P (t )
распределена равномерно) показывает, что КИНС проявляет большую
устойчивость при распознавании «зашумленных данных» (рис. 4.21).
4.4. Идентификации диссипативных коэффициентов деформируемого
твердого тела (Задача 2.2).
В настоящем параграфе рассматривается задача 1.1, постановка которой
осуществлена в п. 2.2.2
4.4.1. Процесс обработки входных данных.
Для идентификации коэффициентов α , β , описывающих диссипативные
свойства деформируемого твердого тела при его моделирование в современных
CAE пакетах применяется описанная выше КИНС, в которой они являются
выходными данными. Входными данными являются амплитуды смещений,
измеренные на поверхности тела. В этой задаче рассматриваются величины
α , β в следующих диапазонах: α ∈ [10,1000 ] , β ∈ [1.5e −7 , 3.5e −5 ] . Так, например, в
табл. 4.18 представлены три варианта значений α , β .
Таблица 4.18
112
Пример, значения α , β
№
1
2
3
Значение α
10
250
500
Значение β
1.5е-7
1.0е-6
2.5е-6
На Рис. 4.22 – 4.27 показаны АЧХ действительной U x _ r , U y _ r и мнимой
U x _ i U y _ i части смещении в точке 2 (рис. 2.2). Процесс измерения смещений в
,
работе моделируется расчетом в конечноэлементном пакете ANSYS. Номера
кривых на рис. 4.22 – 4.27 соответствуют номеру в первом столбце таблицы
4.18.
Рис. 4.22. АЧХ смещения U x _ r , измеренная в точке 2
Рис. 4.23. АЧХ смещения U x _ i , измеренная в точке 2
113
На рис. 4.24 представлена модуль горизонтального смещения - значение
U x = U x2_ r + U x2_ i
Рис. 4.24. АЧХ смещения U x , измеренная в точке 2
Рис. 4.25. АЧХ смещения U y _ r , измеренная в точке 2
Рис. 4.26. АЧХ смещения U y _ i , измеренная в точке 2
114
На рис. 4.27 представлено значение U y = U y2 _ r + U y2 _ i
Рис. 4. 27. АЧХ смещения U y , измеренная в точке 2
На рис. 4.28. представлена амплитудно частотная характеристика
вертикального смещения в точке 2 в окрестности первого резонанса.
Рис. 4.28. АЧХ смещения
, измеренная в точке 2.
В таблице 4.19 представлены примеры входных и выходных данных для
«измерений» в точке 2.
Таблица 4.19
Данные гармонического анализа.
№
1
2
входные
данные
α
β
10
50
выходные данные (м)
U 2i
U 2r
−7
1.5 × 10
5. × 10 −7
−7
0.9758 × 10
0.9758 × 10 −7
-0.5276 × 10
-0.1096 × 10 −4
115
V2i
V2 r
−4
−6
0.2208 × 10
0.2208 × 10 −6
-0.7480 × 10 −3
-0.1554 × 10 −3
3
4
5
100
150
200
1.0 × 10 −6
5.0 × 10 −6
1.0 × 10 −5
0.9758 × 10 −7
0.9755 × 10 −7
0.9748 × 10 −7
-0.5481 × 10 −5
-0.3095 × 10 −5
-0.2094 × 10 −5
0.2208 × 10 −6
0.2208 × 10 −6
0.2206 × 10 −6
-0.7770 × 10 −4
-0.4386 × 10 −4
-0.2966 × 10 −4
В случае одной точки позиционного измерения и n точек измерения на
АЧХ, КИНС имеет n комплекснозначных входных нейронов: U x _ r1 + iU x _ i1 ,
U x _ r 2 + iU x _ i 2 ,… U x _ rn + iU x _ in , U y _ r1 + iU y _ i1 ,
U y _ r 2 + iU y _ i 2 ,...
U y _ rn + iU y _ in
и
один
выходной нейрон α + iβ .
4.4.2. Численные результаты
Составлено 300 векторов данных, 90% из которых используются для
обучения,
10%
для
тестирования.
Затем
проводятся
компьютерные
эксперименты, выполненные с помощью КИНС.
Результаты обучения и тестирования представлены в таблице 4.20.
Taблица 4.20
Результаты обучения при 2000 эпохах с 300 векторов и тестирования КИНС в 2й точке.
№
1
2
Точность
Архитектура
Ошибка
КИНС
(%)
100-20-1
100-20-1
0.00024
0.00095
98.84
97.46
Частота
В частоте 1
В частоте 2
Рис. 4.29. Результаты прогнозирования α , β , полученные в частоте 1.
116
На рис. 4.29 представлены результаты тестирования на 30 примерах
(идентификации α , β ) обученной КИНС с архитектурой «100-20-1» (табл. 4.20
номер 1).
На рис. 4.30 представлены результаты тестирования на 30 примерах
(идентификации α , β ) обученной КИНС с архитектурой «100-20-1» (табл. 4.20
номер 2).
Рис. 4.30. Результаты прогнозирования α , β , полученные в частоте 2.
На рис. 4.31 представлены результаты идентификации в том случае, когда
сети предлагаются «зашумленные данные» по формуле (4.1), моделирующие
погрешности измерений, как и раньше величина δ изменяется от 1% до 10%.
Рис. 4.31. Результаты идентификации - «зашумленные данные».
117
4.5. Идентификации упругих свойств и диссипативных коэффициентов
деформируемого твердого тела (Задача 2.3)
В настоящем параграфе рассматривается задача 1.1, постановка которой
осуществлена в п. 2.2.2
4.5.1. Процесс обработки входных данных
Для идентификации упругих свойств (модуль Юнга, коэффициентом
Пуассона) и диссипативных коэффициентов α , β используется описанная выше
КИНС, в которой они являются выходными данными. Входными данными
являются амплитуды смещений, измеренные на поверхности тела. В этой
задаче рассматриваются величины E , ν , α , β в следующих диапазонах:
E ∈ [1.8e10 , 2.2e10 ] Па, ν ∈ [0.25, 0.35] , α ∈ [10,1000 ] , β ∈ [1.5e −7 , 3.5e −5 ] . Так, например, в
табл. 4.21 представлены три варианта значений E , ν , α , β .
Таблица 4.21
Пример, значения E , ν , α , β
№
1
2
3
Значение E
1.8e10
1.9e10
2.0e10
Значение ν
0.26
0.30
0.33
Значение α
100
300
500
Значение β
1.5е-7
2.0е-7
2.5е-7
На Рис. 4.32 – 4.37 показаны АЧХ действительной U x _ r , U y _ r и мнимой
U x _ i U y _ i части смещении в точке 2 (рис. 2.2). Процесс измерения смещений в
,
работе моделируется расчетом в конечноэлементном пакете ANSYS. Номера
кривых на рис. 4.32 – 4.37 соответствуют номеру в первом столбце таб. 4.21.
118
Рис. 4.32. АЧХ смещения U x _ r , измеренная в точке 2
Рис. 4.33. АЧХ смещения U x _ i , измеренная в точке 2
На рис. 4.34 представлено значение U x = U x2_ r + U x2_ i
Рис. 4.34. АЧХ смещения U x , измеренная в точке 2
119
Рис. 4.35. АЧХ смещения U y _ r , измеренная в точке 2
Рис. 4.36. АЧХ смещения U y _ i , измеренная в точке 2
На рис. 4.37 представлено значение U y = U y2 _ r + U y2 _ i
Рис. 4.37. АЧХ смещения U y , измеренная в точке 2
120
На рис. 4.38. представлена амплитудно частотная характеристика
вертикального смещения в точке 2 в окрестности первого резонанса.
В таблице 4.38 представлены входные и выходные данные для
«измерений» в точке 2.
Таблица 4.22
Данные из задач модального и гармонического анализа.
№
1
2
3
входные данные
E
10
1.8 × 10
10
1.9 × 10
10
2.0 × 10
выходные данные (м)
β
ν
α
0.26
100
1.5 × 10
−7
0.1516 × 10
−6
-0.8793 × 10
−5
0.3293 × 10
−6
-0.1084 × 10
−3
0.30
300
2.0 × 10
−7
0.1403 × 10
−6
-0.2713 × 10
−5
0.3078 × 10
−6
-0.3455 × 10
−4
0.33
500
2.5 × 10
−7
0.1307 × 10
−6
-0.1517 × 10
−5
0.2889 × 10
−6
-0.1980 × 10
−4
U 2i
U 2r
V2i
V2 r
В случае одной точки позиционного измерения и n точек измерения на
АЧХ, КИНС имеет n комплекснозначных входных нейронов: U x _ r1 + iU x _ i1 ,
U x _ r 2 + iU x _ i 2 ,… U x _ rn + iU x _ in , U y _ r1 + iU y _ i1 ,
U y _ r 2 + iU y _ i 2 ,...
U y _ rn + iU y _ in
и
один
выходной нейрон E + iν , α + iβ .
4.5.2. Численные результаты
Составлено 600 векторов данных, 90% из которых используются для
обучения,
10%
для
тестирования.
Затем
проводятся
компьютерные
эксперименты, выполненные с помощью КИНС.
Результаты обучения и тестирования представлены в таблице 4.23.
121
Taблица 4.23
Результаты обучения при 2000 эпохах с 600 векторов и тестирования КИНС в 2й точке.
№ Архитектура КИНС Ошибка
1
2
3
100-20-2
100-20-2
200-40-2
0.72
0.65
0.02
Точность
Частота
(%)
88.45
В частоте 1
89.63
В частоте 2
95.97
В частотах 1, 2
На рис. 4.39 представлены результаты тестирования на 60 примерах
(4.39а - идентификации E , ν ; 4.39б - идентификации α , β ) обученной КИНС с
архитектурой «200-40-2» (табл. 4.23 номер 3).
а)
б)
Рис. 4.39. Результаты прогнозирования E ,ν , α , β , полученные в частотах 1, 2.
122
На рис. 4.40 представлены результаты идентификации в том случае, когда
сети предлагаются «зашумленные данные» по формуле (4.1), моделирующие
погрешности измерений, как и раньше величина δ изменяется от 1% до 10%.
Рис. 4.40. Результаты идентификации - «зашумленные данные».
Выводы
В
результате
проведённого
исследования
разработан
метод
идентификации упругих и диссипативных свойств твердого деформируемого
тела, использующего данные гармонических колебаний на первых резонансных
частотах, на основе сочетания метода конечных элементов, ИНС и КИНС.
Осуществлена программная реализация метода и проведено его тестирование
при использовании первой резонансной частоты колебаний или второй
резонансной частоты колебаний или обоих. В результате численного
эксперимента выявлены архитектуры ИНС и КИНС, дающие лучший результат
идентификации, а именно: 100 (входных нейронов) − 20 (скрытых нейронов) −
2 (выходных нейрона) соответствующие с решением задач 1.1 (ИНС) и 1.2
(КИНС). С решением задач 2.1 и 2.2 получены такой результат: 100 (входных
нейронов) − 20 (скрытых нейронов) − 1 (выходной нейрон). С решением задачи
2.3 получен такой результат: 200 (входных нейронов) − 40 (скрытых нейронов)
− 2 (выходных нейрона). Оказалось, что для успешной идентификации (с
погрешностью менее 5%) полного набора упругих и диссипативных
123
характеристик необходимо рассматривать частотный диапазон содержащий не
менее двух собственных частот.
Проведена оценка временных затрат, связанных с обучением КИНС.
Разработанный метод и программы могут быть использованы для определения
диссипативных свойств на различных частотах (не только первой), а также для
более сложных свойств упругого тела, например при наличии анизотропии.
124
Глава 5. Решение обратных геометрических задач с помощью
ИНС
Реконструкция дефектов в трубопроводах, вызванных механическим
воздействием или коррозией, является важной технической проблемой,
успешное решение которой может предотвратить разрушение труб. Такая
идентификация может быть осуществлена с помощью приборов, которые
двигаются вдоль трубопровода и осуществляют их мониторинг. Более
привлекательным способом обнаружения является использование акустических
датчиков и приемников (пьезоактуаторов и пьезосенсоров), установленных на
трубе и обнаруживающих повреждение на основе отраженных сигналов от
дефектов. Такая система должна быть снабжена программным обеспечением,
позволяющим по анализу отраженного сигнала идентифицировать повреждение
и его степень. Соответствующее ПО может быть разработано на основе
использования ИНС [80]. Применение ИНС в задачах реконструкции
поврежденного состояния элементов конструкций описано в работах [16, 18, 72,
Применение различных архитектур и алгоритмов ИНС
91, 110, 181, 186].
описано в работах [16, 18, 91, 110, 181]. Определению дефектов в анизотропных
пластинах с помощью ИНС посвящена работа [186]. В работе [72] авторы
указали преимущества методов идентификации, в которых не требуется
предварительное построение математической модели объекта исследования.
В
настоящей
работе
разрабатывается
метод
реконструкции
поверхностных дефектов в трубах. Математически проблема сводится к
обратной геометрической задаче теории упругости [7]. Предполагается, что
дефекты расположены на внешней или внутренней поверхности трубы и имеют
осесимметричную
конфигурацию. Нестационарный
акустический
сигнал
возбуждается датчиком, находящимся на некотором расстоянии от дефекта,
приемник расположен там же, где и датчик. Поставленная задача решается в
осесимметричной постановке с помощью МКЭ. С этой целью построена
конечно-элементная модель фрагмента трубопровода в пакете ANSYS.
125
Отраженный от дефекта сигнал в виде АВХ радиального и осевого смещений
(или электрического потенциала на электроде пьезосенсора) измеряется в
течение времени, когда волны отраженные от концов отрезка трубы не
успевают прийти на приемник, таким способом моделируются реальные
условия протяженного трубопровода.
Анализ измеренных АВХ показывает возможность их использования в
обратных задачах восстановления дефектов. Идентификация дефектов может
быть осуществлена в два этапа. На первом этапе проводится регистрация
наличия дефекта и определение расстояния от датчика до дефекта. Задача
первого этапа решается на основе отличия между АВХ измеряемых величин
найденных для конструкции без дефекта и с дефектом. Как показывают
расчеты, расстояние до дефекта может быть легко установлено по времени
прихода на датчик отраженного от дефекта сигнала, т.е. задача первого этапа
может быть решена аппаратным путем. На втором этапе предполагается
идентификация параметров дефекта (типа, размера, формы, объема и т.п.), эта
задача значительно сложнее предыдущей и в зависимости от входной
информации может допускать не единственность решения. В качестве
инструмента решения обратной задачи реконструкции параметров дефекта
используется ИНС. Популярность использования ИНС обусловлена тем, что
они изначально проектировались для решения именно таких задач, для
нахождения нелинейных зависимостей в многомерных массивах данных. ИНС,
в отличие от других алгоритмических конструкций, не программируются, а
обучаются на множестве данных для различных параметров дефекта.
Обучающие выборки строятся путем решения прямых задач в ANSYS.
Обученная сеть, получив уже новые, неизвестные ранее результаты анализа,
способна корректно распознать параметры дефекта. Входные данные для
обучения ИНС могут быть преобразованы с помощью БПФ [88], что улучшает
процесс реконструкции. В работе исследованы вопросы архитектуры ИНС,
способов представления обучающей информации и влияние размеров дефектов
на точность и время идентификации дефектов.
126
5.1. Реконструкция параметров дефекта в трубе для задачи 3
В настоящем параграфе рассматривается задача 3, постановка которой
осуществлена в п. 2.2.3. Реконструкция параметров дефекта (длины, глубины и
объема) в работе осуществляется с помощью сочетания МКЭ и ИНС,
описанных в главах 2 и 3 соответственно.
Для обучения ИНС решаются прямые нестационарные задачи для
фрагмента трубы (рис. 2.3, справа) с дефектом, который имеет прямоугольную
форму в осевом сечении размером dr × dl (рис. 2.3, слева и в центре), где длина
трубы l = 2 м, внутренний радиус верхней трубы r = 0,19 м , толщина трубы
tr = 0,02 м, расстояние от датчика до дефекта s = 0,5 м. С этой целью в пакете
ANSYS была построена осесимметричная конечно-элементная модель. При
расчетах принимались следующие значения модуля Юнга: E = 2,0 × 1011 Па,
плотность: ρ = 7800 кг/м3, коэффициент Пуассона: ν = 0.3 .
Возбуждение волн осуществляется приложением в датчике радиальной
силы со ступенчатой зависимостью от времени (продолжительность действия
составляла 1 × 10 −6 с ). В качестве измеряемой информации выступают АВХ
радиального и осевого смещений на поверхности трубы в точке приложения
силы (датчик на рис. 2.3). Измерение отраженного от дефекта сигнала
производилось на отрезке времени [t1 , t 2 ] , для которого волны, отраженные от
торцов трубы, не достигли датчика ( t1 = 2s / v , t 2 = l / v , ∆t = t 2 − t1 , где l – длина
трубы; v – скорость сигнала; s – расстояние от датчика до дефекта)
Решение краевых задачи 3 проводится методом конечных элементов
реализованных в пакетах ACELAN и ANSYS. В результате этого решения
получается дополнительная информация для решения обратных задач. Так на
рис. 5.1 для задачи 3 показано распределение радиального смещения в осевом
сечении трубы на ее деформированном состоянии для разных значений
времени (начало распространения слева, волновой фронт достигает дефекта в
центре и справа).
127
Рис. 5.1. Распределение радиального смещения.
На рис. 5.2 представлен пример «измеряемой» АВХ радиального и
осевого смещений для трубы с объемным дефектом.
Рис. 5.2. Пример «измеряемой» АВХ радиального и осевого смещений для
трубы с объемным дефектом
Расширение процесса обработки результатов входных данных для ИНС:
На рис. 5.3а представлены АВХ поверхностного волнового поля
радиального смещения Ux и аналогичные данные для осевого смещения Uy ,
измеренные датчиком (кривая 1 – данные для трубы без дефекта; кривая 2 – с
дефектом dl = 50 мм, dr = 15 мм; кривая 3 – разница между 1 и 2), а также указан
интервал времени, используемый для обучения ИНС.
128
Вариант 1. Входные данные для нейронной сети являются АВХ Ux и Uy
на промежутке времени [t1 , t 2 ] (рис. 5.3а, область выделена пунктирными
линиями).
Вариант 2. Использование алгоритма прямого вещественного БПФ.
Входные данные для нейронной сети являются значениями действительных
частей БПФ (RFFT) функций Ux
и Uy
пунктирными
варианте
линиями).
В этом
(рис. 5.3б, область выделена
размер
входных
данных
уменьшается, поэтому время обучения будет меньше, чем в варианте 1.
Рис. 5.3а. Входные данные для нейронной сети - вариант 1
Рис. 5.3б. Входные данные для нейронной сети - вариант 2
В этой задаче рассматриваются размеры дефектов в следующих
диапазонах: dl ∈ [0,50] мм, dr ∈ [0,18] мм. Рассматриваемые дефекты условно
разделены на три класса (табл. 5.1). Такое разделение можно связать с
129
классификацией дефектов по степени поврежденности и соответственно
опасности разрушения трубы. В каждом классе для обучения и тестирования
анализируется 200 дефектов.
Таблица 5.1
Разделение дефектов на классы.
№
1
2
3
Длина дефекта (dl), мм Глубина дефекта (dr), мм
0– 10
0–2
10 – 30
2–5
30– 50
5 – 18
Реконструкция дефектов проводится для двух случаев: 1) дефекты,
расположенные на внешней поверхности трубы; 2) дефекты, расположенные на
внутренней поверхности трубы.
Применение нейронных сетей для задач: Составлено 200 векторов данных,
90% из которых используются для обучения, 10% - для тестирования. Затем
проводятся компьютерные эксперименты, выполненные с помощью ИНС.
Квадрат ошибки er для конкретной конфигурации сети определяется
путем представления сети всех имеющихся наблюдений ( n ) и сравнения
реально выдаваемых выходных значений с желаемыми (целевыми) значениями.
Квадрат ошибки er вычисляли по формуле
er =
1 n
(d i − y i ) 2 ,
∑
2 i =1
(5.1)
rде d - желаемый выход сети при обучении; y - реальный выход сети при
обучении.
После достаточного обучения сеть может быть использована для
прогнозирования
выходных
значений.
Точность
прогнозирования
ex
вычислялась по формуле
ex =
rде
100
N *M
n
m
∑∑ (1− |
i =1 j =1
dt i , j − yt i , j
dt i , j
|) ,
(5.2)
n - Количество образцов для проверки; m - количество выходных
данных; dt - желаемый выход сети при тестировании; yt - реальный выход сети
при тестировании.
130
Результаты обучения и тестирования представлены в таб. 5.2-5.5.
Taблица 5.2.
Результаты обучения при 5000 эпохах с 200 векторов данных(RFFT) и
тестирования нейронной сети с разными скрытыми слоями (дефекты
расположены на внешней поверхности трубы)
№
1
2
3
4
5
6
7
Архитектура
ИНС
Квадрат
ошибки (er)
40-10-2
40-20-2
40-30-2
40-40-2
40-10-10-2
40-20-20-2
40-30-30-2
Точность (ex), %
0.0005
0.0004
0.0004
0.0005
0.0006
0.0003
0.0004
98.51
99.34
99.25
99.11
99.28
99.36
99.25
В результате численного эксперимента выявлены архитектуры ИНС,
дающие лучший результат идентификации, а именно: 40 (входных нейронов) –
20 (скрытых нейронов) – 2 (выходных нейрона) или 40 (входных нейронов) –
20 (первых скрытых нейронов) – 20 (вторых скрытых нейронов) – 2 (выходных
нейрона) (табл. 5.2). Анализ результатов таблицы 5.2 позволяет сделать вывод,
что предпочтительное количество нейронов скрытого слоя приблизительно
составляет половину суммы количества нейронов входного и выходного слоев.
Taблица 5.3
Результаты обучения с 200 векторов данных(RFFT) и тестирования нейронной
сети с разным количеством эпох (дефекты, расположенные на внешней
поверхности трубы)
№
1
2
3
4
5
Архитектура
Эпохи
ИНС
40-20-20-2
40-20-20-2
40-20-20-2
40-20-20-2
40-20-20-2
Квадрат
ошибки (er)
1000
5000
10000
15000
20000
0.0011
0.0003
0.0003
0.0003
0.0004
Точность
(ex), %
99.21
99.36
99.64
99.52
99.26
В таблице 5.3 представлен лучший результат эпох, равный 10000.
131
Taблица 5.4
Результаты обучения при 10000 эпохах и тестирования нейронной сети с
разными размерами длинных и глубинных дефектов (дефекты расположены на
внешней поверхности трубы).
№
Количество
данных
200 – все
200 – RFFT
200 – все
200 – RFFT
200 – все
200 – RFFT
1
2
3
Архитектура
ИНС
400-200-200-2
40-20-20-2
400-200-200-2
40-20-20-2
400-200-200-2
40-20-20-2
Квадрат
ошибки (er)
0.0088
0.0051
0.0003
0.0003
0.0004
0.0003
Точность
(ex), %
97.74
98.69
99.01
99.64
97.25
98.64
Taблица 5.5
Результаты обучения при 10000 эпохах и тестирования нейронной сети с
разными размерами длины и глубины дефектов (дефекты расположены на
внутренней поверхности трубы).
№
Количество
данных
1
2
3
200 – все
200 – RFFT
200 – все
200 – RFFT
200 – все
200 – RFFT
Архитектура
ИНС
400-200-200-2
40-20-20-2
400-200-200-2
40-20-20-2
400-200-200-2
40-20-20-2
Квадрат
ошибки (er)
0.0168
0.0055
0.0005
0.0002
0.0005
0.0005
Точность
(ex), %
93.15
96.47
98.76
99.75
99.18
98.64
В таблице 5.4, 5.5: полученные результаты, перечисленные на строке №1
соответствуют данным, созданным на строке №1 таблицы 5.1. Аналочично для
строк №2 и №3.
На рисунке 5.4 представлены результаты тестирования нейронной сети
(оценке длины дефекта соответствует линия со светлыми треугольниками,
глубины – линия со светлыми квадратами, объема – линия со светлыми
кружочками)
на
20 примерах
с
архитектурой
«40-20-20-2».
Графики,
изображенные на рис. 5.4а, 5.4б построены по данными, полученным по второй
строке таблицы 5.4, 5.5 соответственно.
132
а)
б)
Рис. 5.4. Результаты тестирования с длиной (Dl), глубиной (Dr) и объемом (V)
5.2. Реконструкция параметров дефекта в трубе для задачи 4
В настоящем параграфе рассматривается задача 4, постановка которой
осуществлена в п. 2.2.3. Реконструкция параметров дефекта (глубины) в работе
осуществляется с помощью сочетания МКЭ и ИНС, описанных в главах 2 и 3
соответственно.
Идентификации дефектов в работе осуществляется с помощью ИНС, для
их обучения решаются прямые нестационарные задачи для фрагмента трубы
(рис. 2.4 справа) с круговой трещиной глубиной dr (рис. 2.4 слева и в центре),
выходящей на внешнюю или внутреннюю поверхность трубы. Рассматривается
такой же, как в 5.1.1 фрагмент трубы, в котором объемный дефект заменяется
на трещиноподобный.
Возбуждение волн и измерение сигналов отраженных от дефекта
осуществляется так же, как и в 5.1.1.
Процесс обработки результатов входных данных для ИНС:
На рис. 5.5а представлены АВХ поверхностного волнового поля
радиального смещения Ux и аналогичные данные для осевого смещения Uy ,
измеренные датчиком (кривая с номером 1 – данные для трубы без дефекта;
кривая 2 – с дефектом dr = 5 мм; кривая 3 – разница между 1 и 2), а также указан
интервал времени, используемый для обучения ИНС.
133
Вариант 1. Входные данные для нейронной сети являются АВХ Ux и Uy
на промежутке времени [t1 , t 2 ] , отмеченные пунктиром на рис. 5.5а.
Вариант 2. Использование алгоритма прямого вещественного БПФ.
Входные данные для нейронной сети являются значениями действительных
частей БПФ (RFFT) функций Ux
и Uy
(рис. 5.5б, область выделена
пунктирными линиями). В этом варианте размер входных данных уменьшается,
поэтому время обучения будет меньше, чем в варианте 1.
(а)
(б)
Рис. 5.5. a) АВХ смещения Ux , Uy для трубы без дефекта, с дефектом и их
разница и входные данные для ИНС - вариант 1. б) Входные данные для ИНС
- вариант 2
На рис. 5.6 представлены: разница между АВХ поверхностного волнового
поля радиального смещения Ux и аналогичные данные для осевого смещения
134
Uy , измеренные датчиком (кривая 1 – разница между Ux пустой трубы без
дефекта и с дефектом. 2 - разница между Ux (трубы содержат жидкость) без
дефекта и с дефектом. 3 – разница между Uy пустой трубы без дефекта и с
дефектом. 4 - разница между Uy (трубы содержат жидкость) без дефекта и с
дефектом.)
Рис. 5.6. Сравнение разницы между АВХ смещения Ux , Uy трубы не содержат
жидкость и содержат жидкость. ( a - смещение Ux , b- смещение Uy )
Анализ
сигналов
представленных
на
рис.
5.6
показывает
их
информативность в обоих случаях (труба пустая и заполненная жидкостью).
Поэтому далее идентификация дефектов проводится для трещин в трубе без
жидкости, глубины которых изменяются в следующем диапазоне: dr ∈ [0,9] мм.
Таблица 5.6
Разделение дефектов на классы.
№
Глубина дефекта (dr), мм
1
0–3
2
3–6
3
6–9
Рассматриваемые дефекты условно разделены на три класса (табл. 5.6).
Такое разделение можно связать с классификацией дефектов по степени
135
поврежденности и соответственно опасности разрушения трубы. В каждом
классе для обучения и тестирования анализируется 200 дефектов.
Реконструкция дефектов проводится для двух случаев: 1) дефекты,
расположены на внешней поверхности трубы; 2) дефекты, расположены на
внутри поверхности трубы.
Применение нейронных сетей для задач: Составлено 200 векторов данных,
90% из которых используются для обучения, 10% - для тестирования. Затем
проводятся компьютерные эксперименты, выполненные с помощью ИНС.
Ошибка er и точность прогнозирования ex с помощью обученной ИНС
определяется как п. 5.1.2 по соотношениям (5.1) и (5.2).
Результаты обучения и тестирования представлены в таб. 5.7-5.10.
Taблица 5.7
Результаты обучения при 2000 эпохах с 200 векторов данных(RFFT) и
тестирования нейронной сети с разными скрытыми слоями (дефекты
расположены на внешней поверхности трубы)
№
Архитектура ИНС Ошибка (er) Точность (ex), %
1
80-20-1
0.0000077
98.45
2
80-40-1
0.0000014
99.33
3
80-60-1
0.0000041
99.02
4
80-20-20-1
0.0000035
98.53
6
80-40-40-1
0.0000062
99.16
7
80-60-60-1
0.0000057
98.48
В табл. 5.7, в результате численного эксперимента выявлены архитектуры
ИНС дающие лучший результат идентификации, а именно: 80(входных
нейронов)-40(скрытых нейронов)-1(выходной нейрон).
Taблица 5.8.
Результаты обучения с 200 векторов данных(RFFT) и тестирования нейронной
сети с разным количеством эпох (дефекты, расположенные на внешней
поверхности трубы)
№
Архитектура ИНС Эпохи Ошибка(er) Точность(ex), %
136
1
80-40-1
1000
0.0000039
98.67
2
80-40-1
5000
0.0000025
98.89
3
80-40-1
10000
0.0000014
99.33
4
80-40-1
15000
0.0002339
97.92
5
80-40-1
20000
0.0003977
95.82
В таблице 5.8 представлен лучший результат эпох, равный 10000.
Taблица 5.9
Результаты обучения при 10000 эпохах и тестирования нейронной сети с
разными размерами длинных и глубинных дефектов (дефекты расположены на
внешней поверхности трубы).
№ Количество данных Архитектура ИНС Ошибка(er) Точность(ex), %
1
2
3
200 – все
320-160-1
0.00019
95.88
200 – RFFT
80-40-1
0.0000124
97.79
200 – все
320-160-1
0.026
93.45
200 – RFFT
80-40-1
0.0000018
99.25
200 – все
320-160-1
0.0024
91.94
200 – RFFT
80-40-1
0.0086
98.19
Taблица 5.10
Результаты обучения при 2000 эпохах и тестирования нейронной сети с
разными размерами длины и глубины дефектов (дефекты расположены на
внутренней поверхности трубы).
№ Количество данных
1
2
3
Архитектура ИНС Ошибка(er) Точность(ex), %
200 – все
320-160-1
0.0003
95.49
200 – RFFT
80-40-1
0.0000019
99.29
200 – все
320-160-1
0.0000866
95.80
200 – RFFT
80-40-1
0.0000096
99.22
200 – все
320-160-1
0.00013
96.33
200 – RFFT
80-40-1
0.0074
99.25
В таблице 5.9, 5.10: полученные результаты, перечисленные на строке №1
соответствуют данным, созданным на строке №1 таблицы 5.6. Аналочично для
строк №2 и №3.
137
На рис. 5.7 представлены результаты тестирования ИНС (глубины –
линия с темными квадратами) на 20 примерах с архитектурой «80-40-1».
(а)
(б)
Рис. 5.7. Результаты тестирования с глубиной – Dr. ( а) Данные из табл. 5.9,
номер 2; б) Данные из табл. 5.10, номер 2)
На рис 5.8. представлены результаты идентификации в том случае, когда
сети предлагаются «зашумленные данные», моделирующие погрешности
измерений
⌣
X (t ) = X (t ) + δ * P (t ) * MAX ( X (t ) )
(5.3)
где величина δ изменяется от 1% до 10%, P (t ) случайная величина равномерно
распределенная на отрезке [-1;1].
Рис. 5.8. Результаты идентификации - «зашумленные данные».
138
Анализ результатов идентификации по «зашумленным данным», у
которых
отсутствует
распределена
систематическая
равномерно)
ошибка
показывает,
что
(случайная
величина
проявляет
большую
ИНС
устойчивость при распознавании «зашумленных данных» (рис. 5.6).
5.3. Реконструкция параметров дефекта в трубе для задачи 5
В настоящем параграфе рассматривается задача 5, постановка которой
осуществлена в п. 2.2.4. Идентификации дефектов в работе осуществляется с
помощью ИНС, для их обучения решаются прямые нестационарные задачи для
фрагмента
трубы
(рис.
2.5
справа)
с
круговой
трещиной
глубиной
проникновения dr и углом наклона γ (рис. 2.5 слева), выходящей на внешнюю
или внутреннюю поверхность трубы. Рассматриваются следующие размеры
трубы: длина
h = 2 м,
внутренний радиус
r = 0.19 м,
толщина
tr = 0.02 м,
расстояние от первого пьезосенсора до дефекта s1 = 0.5 м, расстояние от дефекта
до конца трубы l1 = 0.5 м, расстояние от пьезоактуатора до второго пьезосенсора
s 2 = 0.7 м, расстояние от второго пьезосенсора до конца трубы l 2 = 0.3 м. С этой
целью в пакете ANSYS была построена осесимметричная конечно-элементная
модель. При расчетах принимались следующие значения модуль Юнга:
E = 2.0 x1011 Па, плотность: ρ = 7800 кг/м , коэффициент Пуассона: ν = 0.3 .
3
Возбуждение волн осуществляется приложением разности потенциалов
на электродах пьезоактуатора со ступенчатой зависимостью от времени
(продолжительность действия составляла 1 × 10 −6 с ). В качестве измеряемой
информации выступают АВХ электрического потенциала на свободном
электроде пьезосенсора расположенного на внешней поверхности трубы, при
это рассмотрено два способа их расположения: в первом рядом с
пьезоактуатором,
во
втором
на
некотором
расстоянии
от
него,
в
предположении, что дефект находится между актуатором и сенсором. (рис. 2.5).
Измерение отраженного от дефекта сигнала производилось на отрезке времени
[t1 , t 2 ] , для которого волны, отраженные от торцов трубы, не достигли первого
139
пьезодатчика (рис. 2.5): t1 = 2s1 / v , t 2 = 2( s1 + l1 ) / v , ∆t = t 2 − t1 где v - скорость
сигнала. Для второго пьезодатчика этот интервал находится следующим
образом t1 = s 2 / v , t 2 = ( s2 + 2l 2 ) / v , ∆t = t 2 − t1 .
Реконструкция параметров дефекта (глубины) в работе осуществляется с
помощью сочетания МКЭ и ИНС, описанных в главах 2 и 3 соответственно.
Процесс обработки результатов входных данных для ИНС:
На рис. 5.9a представлены АВХ электрического потенциала
ϕ,
измеренные пьезосенсором (кривая с номером 1 – данные для трубы без
дефекта; кривая 2 – с дефектом dr = 5 мм ; кривая 3 – разница между 1 и 2), а
также указан интервал времени, используемый для обучения ИНС.
Вариант 1. Входные данные для нейронной сети являются АВХ ϕ на
промежутке времени [t1 , t 2 ] , отмеченные пунктиром на рис. 5.9а.
Вариант 2. Использование алгоритма прямого вещественного БПФ. Входные
данные для нейронной сети являются значениями действительных частей БПФ
(RFFT) функций ϕ (представлены на рис. 5.9б и также отделены пунктиром). В
этом варианте размер входных данных уменьшается, поэтому время обучения
будет меньше, чем в варианте 1.
(а)
140
(б)
Рис. 5.9. a) АВХ электрического потенциала ϕ для трубы без дефекта, с
дефектом и их разница и входные данные для ИНС - вариант 1. б) Пример
входных данных для ИНС - вариант 2
На рис. 5.10 представлены: разница между АВХ электрического
потенциала ϕ , измеренные вторым пьезосенсором (кривая 1 – разница между ϕ
для пустой трубы без дефекта и с дефектом. 2 - разница между ϕ (трубы
содержат жидкость) без дефекта и с дефектом). Амплитуды и информативный
характер сигналов для пустой трубы и заполненной жидкостью сопоставимы,
поэтому далее технология ИНС в задаче идентификации дефекта применяется к
пустой трубе.
Рис. 5.10. Сравнение разницы между АВХ электрического потенциала ϕ для
пустой трубы и трубы с жидкостью.
141
На рис. 5.11. представлены: разница АВХ электрического потенциала ϕ ,
измеренные первым сенсором для пустой трубы при различных расстояний s
от сенсора до дефекта (кривая 1 – разница между ϕ для трубы без дефекта и с
дефектом на внешней поверхности при s1 = 400 мм, кривая 2 - s2 = 600 мм). По
времени t* или t ** прихода отраженного от дефекта сигнала к пьезосенсору
можно оценить расстояние до дефекта, что является первых шагом
идентификации его параметров.
Рис. 5.11. Сравнение разницы ϕ для различных положений дефектов.
Вторым шагом идентификации дефектов является определение глубины
трещины, которая в численном эксперименте изменяется в диапазоне:
dr ∈ [0,9] мм . Рассматриваемые дефекты условно разделены на три класса (табл.
5.11). Такое разделение можно связать с классификацией дефектов по степени
поврежденности и соответственно опасности разрушения трубы. В каждом
классе для обучения и тестирования анализируется 200 дефектов.
Таблица 5.11
Разделение дефектов на классы.
№
Глубина дефекта (dr), мм
1
0–3
2
3–6
3
6–9
142
Реконструкция дефектов проводится для двух случаев: 1) дефекты,
расположены на внешней поверхности трубы, 2) на внутренней поверхности.
5.3.1 Реконструкция перпендикулярных трещин.
Применение нейронных сетей для задач: В начале рассматриваются
трещины перпендикулярные поверхности трубы, в этом случае идентификации
подлежит глубина дефекта dr . Составлено 200 векторов данных, 90% из
которых используются для обучения, 10% - для тестирования. Затем проводятся
компьютерные эксперименты, выполненные с помощью ИНС. Ошибка er (на
рис. 5.12) и точность прогнозирования ex с помощью ИНС определяется также
как п. 5.3.1 по формулам (5.1) и (5.2).
Рис. 5.12. График ошибки обучения
Результаты обучения и тестирования в случае 1 при использовании
второго сенсора представлены в табл. 5.12-5.15.
Taблица 5.12
Результаты обучения с 2000 эпох, 200 векторов данных(RFFT) и тестирования
нейронной сети с разными скрытыми слоями (дефекты расположены на
внешней поверхности трубы)
143
№ Архитектура ИНС Ошибка (er)
В
Точность (ex), %
1
51-5-1
1.2e-6
99.58
2
51-10-1
8.6e-7
99.67
3
51-20-1
2.5e-6
99.22
4
51-30-1
1.9e-5
98.80
5
51-5-5-1
1.3e-4
96.97
6
51-10-10-1
1.2e-6
99.43
7
51-15-15-1
3.2e-6
99.17
7
51-20-20-1
3.5e-6
табл. 5.12, в результате численного
99.13
эксперимента
выявлены
архитектуры ИНС дающие лучший результат идентификации, а именно:
51(входных нейронов)-10(скрытых нейронов)-1(выходной нейрон).
Taблица 5.13
Результаты обучения с 200 векторов данных(RFFT) и тестирования нейронной
сети с разным количеством эпох (дефекты, расположенные на внешней
поверхности трубы)
№ Архитектура ИНС
Эпохи
Точность(ex), %
1
51-10-1
1000
99.37
2
51-10-1
2000
99.67
3
51-10-1
3000
99.46
4
51-10-1
4000
99.21
В табл. 5.13, лучший результат эпох равен 2000.
Taблица 5.14
Результаты обучения при 2000 эпохах и тестирования нейронной сети с
разными размерами глубины дефектов (дефекты расположены на внешней
поверхности трубы).
№
1
Количество Архитектура Ошибка
данных
ИНС
(er)
Точность
(ex), %
200 – все
100-20-1
2.1e-6
99.35
200 – RFFT
51-10-1
8.6e-7
99.67
144
2
3
200 – все
100-20-1
3.8e-6
98.90
200 – RFFT
51-10-1
5.1e-7
99.64
200 – все
100-20-1
3.5e-6
99.29
200 – RFFT
51-10-1
1.3e-7
99.87
Taблица 5.15
Результаты обучения при 2000 эпохах и тестирования нейронной сети с
разными размерами глубины дефектов (дефекты расположены на внутренней
поверхности трубы).
№
1
2
3
Количество
данных
Архитектура Ошибка Точность
ИНС
(er)
(ex), %
200 – все
100-20-1
4.2e-6
99.24
200 – RFFT
51-10-1
6.1e-6
99.48
200 – все
100-20-1
1.5e-6
99.71
200 – RFFT
51-10-1
7.0e-7
99.75
200 – все
100-20-1
9.5e-7
99.70
200 – RFFT
51-10-1
9.8e-7
99.39
Результаты обучения и тестирования в случае 2 при использовании
первого сенсора представлены в таб. 5.16, 5.17.
Taблица 5.16
Результаты обучения при 2000 эпохах и тестирования нейронной сети с
разными размерами глубины дефектов (дефекты расположены на внешней
поверхности трубы).
№
1
2
3
Количество
данных
Архитектура
ИНС
Ошибка
(er)
Точность
(ex), %
200 – все
100-20-1
8.4e-6
98.52
200 – RFFT
51-10-1
6.3e-6
98.62
200 – все
100-20-1
2.7e-6
99.34
200 – RFFT
51-10-1
6.4e-6
99.07
200 – все
100-20-1
7.7e-7
99.41
200 – RFFT
51-10-1
1.3e-6
99.27
145
Taблица 5.17
Результаты обучения при 2000 эпохах и тестирования нейронной сети с
разными размерами глубины дефектов (дефекты расположены на внутренней
поверхности трубы).
№
1
2
3
Количество
данных
Архитектура
ИНС
Ошибка
(er)
Точность
(ex), %
200 – все
100-20-1
3.8e-6
98.95
200 – RFFT
51-10-1
6.5e-6
98.74
200 – все
100-20-1
3.4e-6
99.26
200 – RFFT
51-10-1
4.1e-6
99.44
200 – все
100-20-1
3.1e-7
99.68
200 – RFFT
51-10-1
2.5e-7
99.71
В таблицах 5.14-5.17 результаты, перечисленные в строках №1
соответствуют данным, созданным по строке №1 таблицы 5.11. Аналочично
для строк №2 и №3.
На
рис.
5.13
представлены
результаты
тестирования
ИНС
(идентификация глубины) на 20 примерах с архитектурой «51-10-1». Графики,
изображенные на рис. 5.13а, 5.13б построены по данными, полученным по
второй строке таблицы 5.14, 5.15 соответственно.
(а)
(б)
Рис. 5.13. Результаты тестирования глубины дефекта
На рис. 5.14 представлены результаты идентификации в том случае, когда
сети предлагаются «зашумленные данные» по формуле (5.3), моделирующие
погрешности измерений, как и раньше величина изменяется от 1% до 10%.
146
Рис. 5.14. Результаты идентификации - «зашумленные данные».
5.3.2 Реконструкция наклонных трещин.
В настоящем параграфе рассматривается идентификация наклонных
трещин, также, как и ранее дефекты условно разделены на три класса (табл.
5.11). Рассматриваются
наклонные трещины
выходящие
на
внешнюю
поверхность трубы, угол наклона трещины изменяется в отрезке [-45o;45o]. В
каждом классе для обучения и тестирования анализируется 200 дефектов.
Taблица 5.18
Результаты обучения при 2000 эпохах и тестирования нейронной сети с
разными размерами глубины и углов трещин.
№
1
2
3
4
5
6
Архитектура
ИНС
100-10-2
100-10-2
100-10-2
100-10-2
100-10-2
100-10-2
Ошибка
0.0032
7.89e-5
0.3253
0.0119
3.91e-5
0.7315
Точность
(%)
92.27
95.95
89.28
97.39
98.11
84.47
Сенсора
В сенсоре 1
В сенсоре 1
В сенсоре 1
В сенсоре 2
В сенсоре 2
В сенсоре 2
Taблица 5.19
Результаты обучения при 2000 эпохах и тестирования нейронной сети с
разными размерами глубины и углов трещин.
147
№ Архитектура ИНС Ошибка Точность (%)
Сенсора
1
200-20-2
0.0024
95.32
В сенсорах 1,2
2
200-20-2
1.48e-5
99.48
В сенсорах 1,2
3
200-20-2
0.0146
92.52
В сенсорах 1,2
Taблица 5.20
Результаты обучения при 2000 эпохах, 200 векторов данных(RFFT) и
тестирования нейронной сети с разными размерами глубины и углов трещин.
№ Архитектура ИНС
1
101-10-2
2
101-10-2
3
101-10-2
Ошибка Точность (%)
Сенсора
0.00059
96.75
В сенсорах 1,2
8.71e-6
99.59
В сенсорах 1,2
0.07695
92.19
В сенсорах 1,2
Результаты численных экспериментов показали, что обученные ИНС с
архитектурой 200-20-2 и 101-10-2 идентифицируют параметры наклонных
трещин с погрешностью не превосходящей 10%, при этом использование
данных построенных на основе RFFT, более чем в два раза ускоряет процесс
обучения.
Для
более
точной
реконструкции
параметров
трещины
пьезоэлектрические актуаторы и сенсоры, если это возможно на практике,
могут быть расположены в непостредственной близости от дефекта.
5.3.3 Реконструкция расстояния до дефектов.
Ранее было отмечено, что расстояние до дефекта может быть определено
аппаратным путем по регистрации времени прихода отраженного от него
сигнала, в настоящем параграфе показана возможность этого определения с
помощью использования обученной нейронной сети, которая не анализирует
параметры дефекта, а только идентифицирует его местоположение.
В таблице 5.21 представлены результаты идентификации s расстояния до
дефекта в задаче 5 с помощью ИНС с архитектурой «200-20-1» при 2000 эпохах
обучения, на 200 векторах данных (180 – обучение, 20 - тестирование) для
s ∈[1300,1700] мм (дефекты расположены на внешней поверхности трубы; номер
строки указывает на класс дефекта из табл. 11).
Таблица 5.21
№
Глубина дефекта (dr), мм
148
Точность идентификации
расстояния до дефекта (%)
1
2
3
2
5
8
94.92
97.11
98.67
Данные представленные в таблице 5.21 показывают, что погрешность в
определении
расстояния
составляет
для
5%
«малых»
дефектов
и
умеменьшается до 1,5% для «больших» трещин.
Выводы
В
результате
проведённого
исследования
разработан
метод
идентификации параметров трещин выходящих на внешнюю или внутреннюю
поверхность труб на основе сочетания метода конечных элементов и ИНС.
Дополнительной информацией для решения обратной задачи идентификации
трещины является АВХ радиального и осевого смещений или электрического
потенциала
пьезосенсора,
что
позволяет
без
осуществления
сложных
измерений применить разработанный метод на практике. Исследование
показало, что подготовка входных данных является краеугольным камнем в
решении задачи. Наиболее успешной оказалась идентификация дефекта на
основании АВХ, преобразованных с помощью БПФ. Показано, что задача
идентификации дефектов может быть осуществлена в два этапа: на первом
определяется расстояние до дефекта, на втором определяются его параметры.
При этом в задаче 3 была достигнута точность 99,7% – для определении
длины, 99,0% – для глубины, 98,8% – для объема дефекта (для внешнего
дефекта) и точность 99,8% – для определении длины, 99,1% – для определении
глубины и 98,9% – для объема дефекта (для внутреннего дефекта). В результате
численного эксперимента выявлены архитектуры ИНС, дающие лучший
результат идентификации, а именно: 40 (входных нейронов) – 20 (первых
скрытых нейронов) – 20 (вторых скрытых нейронов) – 2 (выходных нейрона).
В задаче 4 была достигнута точность 99,25% - для определении глубины
(для внешнего дефекта) и точность 99,22% - для определении глубины (для
внутреннего дефекта). В результате численного эксперимента выявлены
149
архитектуры ИНС дающие лучший результат идентификации, а именно:
80(входных нейронов)-40(первых скрытых нейронов)-1(выходной нейрон).
В задаче 5 была достигнута точность 99,41% - для определении глубины
(для внешнего дефекта) и точность 99,71% - для определении глубины (для
внутреннего дефекта). Отметим, что в качестве дополнительной информации
для решения обратных задач использовались АВХ электрических потенциалов
пьезосенсоров расположенных до дефекта (отраженный сигнал) и после
дефекта (проходящий сигнал), результаты численных экспериментов показали,
что при обоих расположениях пьезосенсоров точность идентификации
параметров дефекта с помощью обученной ИНС превышает 95%. В результате
численного эксперимента выявлены архитектуры ИНС дающие лучший
результат идентификации, а именно: 51(входных нейронов)-10(первых скрытых
нейронов)-1(выходной нейрон).
В этой архитектуре используются данные, обработанные с помощью
БПФ, размер входных данных уменьшается, поэтому процесс обучения
происходит быстрее, чем при использовании непосредственно данных АВХ.
Анализ входных данных - АВХ для обучения ИНС для труб заполненных
жидкостью показывает, что они так же могут быть использованы для
идентификации
рассматриваемых
трещин.
Предложенный
алгоритм
идентификации трещин оказался устойчивым к погрешности входной
информации не имеющей систематической ошибки.
Опираясь на вышеизложенное, заключаем, что ИНС-алгоритмы могут
успешно применяться для идентификации дефектов на поверхности труб при
использовании акустического зондирования из дальней зоны.
150
ЗАКЛЮЧЕНИЕ
Диссертационная работа посвящена решению обратных коэффициентных
и геометрических задач теории упругости на основе сочетания МКЭ (измерения
АЧХ или АВХ смещений и электрических потенциалов) и ИНС или КИНС.
Основные результаты работы:
1. Разработаны конечноэлементные модели труб, содержащих объемные и
трещиноподобные дефекты, находящиеся, как на внешней, так и на
внутренней поверхностях трубы, в трехмерной и осесимметричной
постановках, в том числе, с учетом жидкости внутри трубы. На основе этих
моделей
решен
ряд
прямых
задач
возбуждения
и
измерения
нестационарных волновых полей, с целью анализа применимости этой
информации для решения обратных геометрических задач идентификации
дефектов.
2. Разработаны конечноэлементные модели упругих тел с учетом диссипации
энергии, на основе которых решен ряд прямых задач об их установившихся
колебаниях и проанализирована возможность использования АЧХ в
качестве
дополнительной
информации
для
решения
обратных
коэффициентных задач идентификации упругих и диссипативных свойств
твердого тела.
3. Разработаны
методы
решения
обратных
геометрических
задач
идентификации объемных и трещиноподобных дефектов в упругих трубах и
обратных коэффициентных задач идентификации упругих и диссипативных
свойств деформируемого твердого тела, использующие АВХ и АЧХ
перемещений и электрических потенциалов на основе сочетания МКЭ, ИНС
и КИНС.
4. Разработаны математические модели процессов неразрушающего контроля
труб, использующих датчики перемещений и пьезоэлектрические актуаторы
и сенсоры.
151
5. Для решения обратных задач разработаны рациональные архитектуры
КИНС и ИНС и алгоритмы их обучения, в том числе, на основе БПФ,
обработки «измеряемой» информации (АЧХ и АВХ), с целью получения
наиболее информативных данных. Разработаны алгоритмы проведения
грид-вычислений для построения обучающих выборок и алгоритмы
распределённого обучения искусственных нейронных сетей для решения
коэффициентных и геометрических обратных задач, которые позволили
значительно увеличить скорость обучения.
6. Разработаны
комплексы
программ:
в
пакетах
ANSYS,
ACELAN,
реализующих математические модели процесса неразрушающего контроля
трубопровода и измерения волновых полей при гармонических колебаниях
упругих тел; комплекс программ Anthill и DisANN, реализующих гридвычисления и распределенные вычисления при обучении КИНС и ИНС;
комплекс программ, реализующих архитектуру КИНС и ИНС и их
интерфейс с CAE пакетами.
7. Проведены широкомасштабные численные эксперименты применения
разработанных конечноэлементных моделей, численных методов, методов
идентификации механических свойств упругих тел и характеристик
дефектов с помощью разработанного программного обеспечения.
152
СПИСОК ЛИТЕРАТУРЫ
1.
Акопьян В. А. К определению эффективных свойств полимеркомпозитного
материала на основе гармонического и модального анализа / В. А.
Акопьян, А. А. Бычков, Е. В. Рожков, А. Н. Соловьев, С. Н. Шевцов //
Механика композиционных материалов и конструкций. - 2008. - Т. 14. - №
1. - C. 35-48.
2.
Аксенов В. Н. Определение упругих характеристик полимер композитных
материалов на основе модифицированных методик. Эксперимент и его
CAE – поддержка / В. Н. Аксенов, А. А. Бычков, А. Н. Соловьев, Л. В.
Чинчян, С. Н. Шевцов // Вестник ДГТУ. - 2007.
3.
Алексидзе М. А. Фундаментальные функции в приближенных решениях
граничных задач / М. А. Алексидзе - М.: Наука. - 1991. - 352 c.
4.
Алифанов О. М. Обратные задачи теплообмена / О. М. Алифанов - М.:
Машиностроение. - 1988. - 280 c.
5.
Баранов И. В. Об одном генетическом алгоритме и его применении в
обратных задачах идентификации упругих сред / И. В. Баранов, А. О.
Ватульян, А. Н. Соловьев // Вычислительные технологии. - 2006. - Т. 11. № 3. - C. 14-26.
6.
Белоконь А. В. Новые схемы конечно-элементного динамического анализа
пьезоэлектрических устройств / А. В. Белоконь, А. В. Наседкин, А. Н.
Соловьев // Прикладная математика и механика. - 2002. - Т. 66. - № 3. - C.
491-501.
7.
Ватульян А. О. Обратные задачи в механике деформируемого твердого
тела / А. О. Ватульян - Физматлит М. - 2007. - 224 c.
8.
Ватульян А. О. Прямые и обратные задачи для однородных и
неоднородных упругих и электроупругих тел / А. О. Ватульян, А. Н.
Соловьев - Ростов н/Д: Изд-во ЮФУ. - 2009. - 176 c.
9.
Вернигора Г. Д. Определение эффективных свойств композиционных
материалов на основе конечно-элементного моделирования в ACELAN / Г.
153
Д. Вернигора, В. А. Еремеев, А. Н. Соловьев // Вестник Ростовского
государственного университета путей сообщения. - 2011. - № 1. - C. 9-11.
10. Владимиров В. С. Обобщенные функции в математической физике / В. С.
Владимиров - М.: Наука. - 1979. - 320 c.
11. Горбаченко В. И. Нейрокомпьютеры в решении краевых задач теории поля
/ В. Горбаченко - Радиотехника М. - 2003. - 336 c.
12. Горбаченко
В.
И.
Решение
обратных
коэффициентных
задач
математической физики на нейронных сетях / В. И. Горбаченко, С. А.
Москвитин // Нейрокомпьютеры: разработка, применение. - 2007. - № 9. C. 136–143.
13. Коздоба Л. А. Методы решения обратных задач теплопереноса / Л. А.
Коздоба, П. Круковский - Киев: Наукова думка. - 1982. - 360 c.
14. Колтон Р. Методы интегральных уравнений в теории рассеяния / Р.
Колтон, Р. Кресс - М.: Мир. - 1987. - 312 c.
15. Красильников В. А. Введение в физическую акустику / В. А.
Красильников, В. В. Крылов - М.: Наука. - 1984. c.
16. Краснощёков А А Идентификация трещиноподобных дефектов в упругих
элементах конструкций на основе эволюционных алгоритмов / А. А.
Краснощёков, Б. В. Соболь, А. Н. Соловьёв, А. В. Черпаков //
Дефектоскопия. - 2011. - № 6. - C. 67-78.
17. Краснощёков А. А. Параллельное обучение искуственных нейронных
сетей на основе системы грид-вычислений Anthill / А. А. Краснощёков, З.
Ч. Нгуен // Научный сервис в сети Интернет: тр. Междунар. конф., 17-22
сен., Новороссийск. - 2012. - C. 451-456.
18. Курбатова П. С. Об использовании нейронных сетей в задачах определения
дефектов в упругих телах / П. С. Курбатова, Н. И. Сапрунов, А. Н.
Соловьев // Материалы X международной конференции “Современные
проблемы механики сплошной среды”. - 2006. - C. 75-180.
19. Лебедев, Л. П. Функциональный анализ и вычислительная математика / Л.
П. Лебедев, И. И. Боровик - М.: Вузовская книга. - 2000. - 291 c.
154
20. Люстерник Л. А. Краткий курс функционального анализа / Л. А.
Люстерник, В. И. Соболев - М.: Высшая школа. - 1982. - 271 c.
21. Мацевитый Ю. М. Идентификация теплофизических свойств твердых тел /
Ю. М. Мацевитый, С. Ф. Лушпенко, Ю. М. Мацевитый - Киев Наукова
думка. - 1990. - 216 c.
22. Нгуен З. Ч. Программная платформа для проведения распределенных
вычислений Anthill / З. Ч. Нгуен, А. А. Краснощёков // Известия высших
учебных заведений. Северо-Кавказский регион. Серия: Технические науки.
- 2012. - № 6. - C. 5-8.
23. Нгуен З. Ч. Разработка и применение системы grid-вычислений Anthill к
обратным задачам механики твёрдого тела / З. Ч. Нгуен, А. А.
Краснощёков // Моделирование и анализ информационных систем: тр.
Междунар. конф., 6-7 фев. / ЯрГУ. – Ярославль. - 2012.
24. Нгуен З. Ч. Распределенная платформа для параллельного обучения
искусственных нейронных сетей DisANN / З. Ч. Нгуен, А. А. Краснощёков
// Программные продукты и системы. - 2013. - № 3. - C. 99-103.
25. Ниренберг Л. Лекции по нелинейному функциональному анализу / Л.
Ниренберг - М.: Мир. - 1977. - 232 c.
26. Новацки В. Теория упругости / В. Новацки - Мир. - 1975. - 864 c.
27. Осовский С. Нейронные сети для обработки информации / С. Осовский, И.
Рудинский - Финансы и статистика М. - 2002. - 344 c.
28. Павлов
Д.
Ю.
Решение
обратной
коэффициентной
задачи
теплопроводности с помощью нейросети / Д. Ю. Павлов // Вестник МГУ. 1994. - Т. 15. - № 4. - C. 51–56.
29. Пановко Я. Г. Внутреннее трение при колебаниях упругих систем / Я. Г.
Пановко - 1960. - 193 c.
30. Партон
В.
З.
Электромагнитоупругость
пьезоэлектрических
и
электропроводных тел / В. З. Партон, Б. А. Кудрявцев - Наука. Гл. ред.
физ.-мат. лит. - 1988. c.
155
31. Рабинер Л. Теория и применение цифровой обработки сигналов / Л.
Рабинер, Б. Гоулд, А. Зайцев, Ю. Александров - Мир. - 1978. c.
32. Садовничий В. А. Теория операторов / В. А. Садовничий - М.: МГУ. 1986. - 368 c.
33. Самарский
А.
А.
Численные
методы
решения
обратных
задач
математической физики / А. Самарский, П. Вабищевич - ЛКИ. - 2009. - 480
c.
34. Самарский А. А. Теория разностных схем / А. А. Самарский - " Наука,"
Глав. ред. физико-математической лит-ры. - 1989. - 616 c.
35. Самарский А. А. Вычислительная теплопередача / А. А. Самарский, П. Н.
Вабищевич - Едиториал УРСС. - 2003. - 784 c.
36. Снеддон И. Н. Классическая теория упругости / И. Н. Снеддон, Д. С.
Берри, А. И. Смирнов, Э. И. Григолюк - Физматгиз. - 1961. c.
37. Соболь Б. В. Свидетельство о государственной регистрации программы
для ЭВМ Программный комплекс для проведения грид-вычислений Anthill
/ Б. В. Соболь, А. А. Краснощёков, З. Ч. Нгуен // № 2012614267; заявл.
26.03.2012; опубл. 14.05.2012.
38. Соловьев А. Н. Идентификация круговых трещин, выходящих на
поверхности труб с помощью сочетания метода конечных элементов и
искусственых нейронных сетей / А. Н. Соловьев, З. Ч. Нгуен //
Экологический вестник научных центров ЧЭС. - 2014. - № 1. - C. 76-84.
39. Соловьев А. Н. Определение упругих и диссипативных свойств материалов
на основе сочетания мкэ и комплекснозначных искусственных нейронных
сетей / А. Н. Соловьев, З. Ч. Нгуен // Математическое моделирование и
биомеханика в современном университете. Тр. XII ВсеРоссийский,
Междунар. конф., ЮФУ, г. Ростов-на-Дону. Изд-во ЮФУ. 2013. - 156 с. C. 67.
40. Соловьев А. Н. Определение упругих и диссипативных свойств материалов
с помощью сочетания метода конечных элементов и комплекснозначных
искусственных нейронных сетей / А. Н. Соловьев, З. Ч. Нгуен // Вестник
156
Донского государственного технического университета. - 2014. - Т. 14. - №
2. - C. 84-92.
41. Соловьев А. Н. Реконструкция дефекта на поверхности труб с помощью
сочетания метода конечных элементов и искусственных нейронных сетей /
А. Н. Соловьев, З. Ч. Нгуен // Вестник ЮНЦ РАН. - 2014. - Т. 10. - № 2. - C.
9-15.
42. Тихонов А. И. Численные методы решения некорректных задач / А. И.
Тихонов, A. B. Гончарский, В. В. Степанов, А. Г. Ягола - М.: Наука. 1990. - 232 c.
43. Тихонов А. И. Уравнения математической физики / А. И. Тихонов, A. A.
Самарский - М.: Наука. - 1972. - 736 c.
44. Треногин В. А. Функциональный анализ / В. А. Треногин - М.: Наука. 1980. - 495 c.
45. Федорюк М. В. Метод перевала / М. В. Федорюк - М.: Наука. - 1977. - 368
c.
46. Шевцов С. Н. Несущие полимеркомпозитные конструкции в авиастроении.
Идентификация механических свойств и разработка интеллектуальных
систем управления / С. Шевцов, А. Соловьев, В. Акопьян, В. Аксенов, А.
Бычков // Труды Южного научного центра Российской академии наук.
Ростов-на-Дону: Изд-во ЮНЦ РАН. - 2007. - C. 149-179.
47. Abraham A. Meta learning evolutionary artificial neural networks / A. Abraham
// Neurocomputing. - 2004. - Т. 56. - C. 1-38.
48. Adeli H. Machine learning: neural networks, genetic algorithms, and fuzzy
systems / H. Adeli, S.-L. Hung - John Wiley & Sons, Inc. - 1994. - 211 c.
49. Araújo A. L. Inverse estimation of elastic, viscoelastic and piezoelectric
properties of anisotropic sandwich adaptive structures / A. L. Araújo, C. M. M.
Soares, C. A. M. Soares, J. Herskovits // 7th Euromech Solid Mechanics
Conference. - 2009. - Т. 20. - C. 25-45.
157
50. Bakhary N. Damage detection using artificial neural network with consideration
of uncertainties / N. Bakhary, H. Hao, A. J. Deeks // Engineering Structures. 2007. - Т. 29. - № 11. - C. 2806-2815.
51. Bar H. N. Identification of failure modes in GFRP using PVDF sensors: ANN
approach / H. Bar, M. Bhat, C. Murthy // Composite structures. - 2004. - Т. 65. № 2. - C. 231-237.
52. Barbosa C. H. Nondestructive evaluation of steel structures using a
superconducting quantum interference device magnetometer and a neural
network system / C. H. Barbosa, M. Vellasco, M. Pacheco, A. Bruno, C.
Camerini // Review of Scientific Instruments. - 2000. - Т. 71. - № 10. - C. 38063815.
53. Battiti R. First-and second-order methods for learning: between steepest descent
and Newton's method / R. Battiti // Neural computation. - 1992. - Т. 4. - № 2. C. 141-166.
54. Bhat C. Artificial neural network approach for characterization of acoustic
emission sources from complex noisy data / C. Bhat // - 2006.
55. Bison P. G. Thermal NDE of delaminations in plastics by neural network
processing / P. Bison, C. Bressan, R. Sarno, E. Grinzato, S. Marinetti, G.
Manduchi // Proc. of 2nd Int. Conf. on Quantitative Infrared Thermography
(QIRT 94). - 1994. - C. 214-219.
56. Bison P. G. Improvement of neural network performances in thermal NDE / P.
Bison, S. Marinetti, G. Manduchi, E. Grinzato // American Soc. of Non
Destructive Testing Press. - 1998. - Т. 3. - C. 221-227.
57. Braun T. D. A comparison of eleven static heuristics for mapping a class of
independent tasks onto heterogeneous distributed computing systems / T. D.
Braun, H. J. Siegel, N. Beck, L. L. Bölöni, M. Maheswaran, A. I. Reuther, J. P.
Robertson, M. D. Theys, B. Yao, D. Hensgen // Journal of Parallel and
Distributed computing. - 2001. - Т. 61. - № 6. - C. 810-837.
158
58. Carlyle J. M. Practical AE methodology for use on aircraft / J. M. Carlyle, H. L.
Bodine, S. S. Henley, R. L. Dawes, R. Demeski, E. v. K. Hill // ASTM special
technical publication. - 1999. - Т. 1353. - C. 191-208.
59. Carvalho A. A. MFL signals and artificial neural networks applied to detection
and classification of pipe weld defects / A. Carvalho, J. Rebello, L. Sagrilo, C.
Camerini, I. Miranda // Ndt & E International. - 2006. - Т. 39. - № 8. - C. 661667.
60. Chandrashekhara K. Estimation of contact force on composite plates using
impact-induced strain and neural networks / K. Chandrashekhara, A. C. Okafor,
Y. Jiang // Composites Part B: Engineering. - 1998. - Т. 29. - № 4. - C. 363-370.
61. Chapman C. Artificial intelligence in the eddy current inspection of aircraft
engine components / C. Chapman, A. Fahr, A. Pelletier, D. Hay // Materials
evaluation. - 1991. - Т. 49. - № 9. - C. 1090-1094.
62. Chaudhry Z. Damage detection using neural networks: an initial experimental
study on debonded beams / Z. Chaudhry, A. Ganino // Journal of Intelligent
Material Systems and Structures. - 1994. - Т. 5. - № 4. - C. 585-589.
63. Chen Q. Structural fault diagnosis and isolation using neural networks based on
response-only data / Q. Chen, Y. Chan, K. Worden // Computers & structures. 2003. - Т. 81. - № 22. - C. 2165-2172.
64. Cheng W. Depth sizing of partial-contact stress corrosion cracks from ECT
signals / W. Cheng, S. Kanemoto, I. Komura, M. Shiwa // NDT & E
International. - 2006. - Т. 39. - № 5. - C. 374-383.
65. Christen R. Automatic flaw detection in NDE signals using a panel of neural
networks / R. Christen, A. Bergamini // Ndt & E International. - 2006. - Т. 39. № 7. - C. 547-553.
66. da Silva R. R. Pattern recognition of weld defects detected by radiographic test /
R. R. da Silva, L. P. Calôba, M. H. Siqueira, J. Rebello // Ndt & E International.
- 2004. - Т. 37. - № 6. - C. 461-470.
67. da Silva R. R. Estimated accuracy of classification of defects detected in welded
joints by radiographic tests / R. R. da Silva, M. H. Siqueira, M. P. V. de Souza,
159
J. Rebello, L. P. Calôba // Ndt & E International. - 2005. - Т. 38. - № 5. - C.
335-343.
68. Dalcın L. D. Techniques for High-Performance distributed computing in
computational fluid mechanics / L. D. Dalcın // - 2008.
69. Darabi A. Neural network based defect detection and depth estimation in TNDE
/ A. Darabi, X. Maldague // NDT & E International. - 2002. - Т. 35. - № 3. - C.
165-175.
70. De Oliveira R. Optic fibre sensor for real-time damage detection in smart
composite / R. De Oliveira, O. Frazão, J. Santos, A. Marques // Computers &
structures. - 2004. - Т. 82. - № 17. - C. 1315-1321.
71. Elkordy M. F. Neural networks trained by analytically simulated damage states /
M. Elkordy, K. Chang, G. Lee // Journal of Computing in Civil Engineering. 1993. - Т. 7. - № 2. - C. 130-145.
72. Fang X. Structural damage detection using neural network with learning rate
improvement / X. Fang, H. Luo, J. Tang // Computers & structures. - 2005. - Т.
83. - № 25. - C. 2150-2161.
73. Forsyth D. An evaluation of artificial neural networks for the classification of
eddy current signals / D. Forsyth, A. Fahr, C. Chapman // Review of Progress in
Quantitative Nondestructive Evaluation. 13 A. - 1993. - C. 879-886.
74. Fugate M. L. Vibration-based damage detection using statistical process control
/ M. L. Fugate, H. Sohn, C. R. Farrar // Mechanical Systems and Signal
Processing. - 2001. - Т. 15. - № 4. - C. 707-721.
75. Ghaisari J. Artificial neural network predictors for mechanical properties of cold
rolling products / J. Ghaisari, H. Jannesari, M. Vatani // Advances in
Engineering Software. - 2012. - Т. 45. - № 1. - C. 91-99.
76. Grabec I. Application of an intelligent signal processing system to acoustic
emission analysis / I. Grabec, W. Sachse // The Journal of the Acoustical Society
of America. - 1989. - Т. 85. - № 3. - C. 1226-1235.
160
77. Graham D. Impact damage detection in carbon fibre composites using HTS
SQUIDs and neural networks / D. Graham, P. Maas, G. Donaldson, C. Carr //
NDT & E International. - 2004. - Т. 37. - № 7. - C. 565-570.
78. Grinzato E. Application of neural networks to thermographic data reduction for
non-destructive evaluation / E. Grinzato, S. Marinetti, P. Bison, G. Manduchi //
Revue générale de thermique. - 1995. - Т. 34. - № 397. - C. 17-27.
79. Harrouche K. Signal-processing methods for analysing the structure of carbonepoxy-resin composite materials / K. Harrouche, J. Rouvaen, M. Ouaftouh, M.
Ourak, F. Haine // Measurement Science and Technology. - 2000. - Т. 11. - № 3.
- C. 285-290.
80. Haykin S. A comprehensive foundation / S. Haykin - Neural Networks. - 1999.
- 823 c.
81. Hirose A. Complex-valued neural networks: theories and applications / A.
Hirose - World Scientific Publishing Company Incorporated. - 2003. c.
82. Huang M. Using acoustic emission in fatigue and fracture materials research /
M. Huang, L. Jiang, P. K. Liaw, C. R. Brooks, R. Seeley, D. L. Klarstrom //
JOM. - 1998. - Т. 50. - № 11. - C. 1-14.
83. Huber N. Determination of constitutive properties fromspherical indentation
data using neural networks. Part I: the case of pure kinematic hardening in
plasticity laws / N. Huber, C. Tsakmakis // Journal of the Mechanics and Physics
of Solids. - 1999. - Т. 47. - № 7. - C. 1569-1588.
84. Hung S. L. Structural damage detection using the optimal weights of the
approximating artificial neural networks / S. L. Hung, C. Kao // Earthquake
engineering & structural dynamics. - 2002. - Т. 31. - № 2. - C. 217-234.
85. Hwang K. Characterization of gas pipeline inspection signals using wavelet
basis function neural networks / K. Hwang, S. Mandayam, S. Udpa, L. Udpa, W.
Lord, M. Atzal // NDT & E International. - 2000. - Т. 33. - № 8. - C. 531-545.
86. Jadamba B. On the inverse problem of identifying LAM coefficients in linear
elasticity / B. Jadamba, A. A. Khan, F. Raciti // J. Computers and Math. with
Appl. - 2008. - Т. 20. - C. 431 - 443.
161
87. Just-Agosto F. Neural network based nondestructive evaluation of sandwich
composites / F. Just-Agosto, D. Serrano, B. Shafiq, A. Cecchini // Composites
Part B: Engineering. - 2008. - Т. 39. - № 1. - C. 217-225.
88. Kammler D. W. A first course in Fourier analysis / D. W. Kammler
-
Cambridge University Press. - 2007. c.
89. Kao C. Y. Detection of structural damage via free vibration responses generated
by approximating artificial neural networks / C. Kao, S.-L. Hung // Computers
& structures. - 2003. - Т. 81. - № 28. - C. 2631-2644.
90. Kesavan A. Damage detection in T-joint composite structures / A. Kesavan, M.
Deivasigamani, S. John, I. Herszberg // Composite Structures. - 2006. - Т. 75. № 1. - C. 313-320.
91. Khandetsky V. Signal processing in defect detection using back-propagation
neural networks / V. Khandetsky, I. Antonyuk // NDT & E International. - 2002.
- Т. 35. - № 7. - C. 483-488.
92. Korczak P. Using neural network models for predicting mechanical properties
after hot plate rolling processes / P. Korczak, H. Dyja, E. Łabuda // Journal of
Materials Processing Technology. - 1998. - Т. 80. - C. 481-486.
93. Kreutzbruck M. Defect detection and classification using a SQUID based
multiple frequency eddy current NDE system / M. Kreutzbruck, K. Allweins, T.
Ruhl, M. Muck, C. Heiden, H.-J. Krause, R. Hohmann // Applied
Superconductivity, IEEE Transactions on. - 2001. - Т. 11. - № 1. - C. 10321037.
94. Kung S. Y. Decision-based neural networks with signal/image classification
applications / S.-Y. Kung, J.-S. Taur // Neural Networks, IEEE Transactions on.
- 1995. - Т. 6. - № 1. - C. 170-181.
95. LeClerc J. R. Impact detection in an aircraft composite panel—A neuralnetwork approach / J. LeClerc, K. Worden, W. Staszewski, J. Haywood //
Journal of sound and vibration. - 2007. - Т. 299. - № 3. - C. 672-682.
96. Lew J. S. Optimal controller design for structural damage detection / J.-S. Lew //
Journal of sound and vibration. - 2005. - Т. 281. - № 3. - C. 799-813.
162
97. Li C. Complex-valued wavelet network / C. Li, X. Liao, J. Yu // Journal of
Computer and System Sciences. - 2003. - Т. 67. - № 3. - C. 623-632.
98. Li Z. X. Damage identification for beams using ANN based on statistical
property of structural responses / Z.-X. Li, X.-M. Yang // Computers &
structures. - 2008. - Т. 86. - № 1. - C. 64-71.
99. Liang Y. C. On-line identification of holes/cracks in composite structures / Y.
Liang, C. Hwu // Smart materials and structures. - 2001. - Т. 10. - № 4. - C. 599609.
100. Liao T. W. Detection of welding flaws from radiographic images with fuzzy
clustering methods / T. Liao, D.-M. Li, Y.-M. Li // Fuzzy sets and Systems. 1999. - Т. 108. - № 2. - C. 145-158.
101. Liao T. W. Extraction of welds from radiographic images using fuzzy classifiers
/ T. W. Liao, D. Li, Y. Li // Information Sciences. - 2000. - Т. 126. - № 1. - C.
21-40.
102. Liao T. W. An automated radiographic NDT system for weld inspection: Part
II—Flaw detection / T. W. Liao, Y. Li // Ndt & E International. - 1998. - Т. 31. № 3. - C. 183-192.
103. Liao T. W. An automated radiographic NDT system for weld inspection: part
I—weld extraction / T. W. Liao, J. Ni // Ndt & E International. - 1996. - Т. 29. № 3. - C. 157-162.
104. Liao T. W. Automated extraction of welds from digitized radiographic images
based on MLP neural networks / T. W. Liao, K. Tang // Applied Artificial
Intelligence. - 1997. - Т. 11. - № 3. - C. 197-218.
105. Lingvall F. Automatic detecting and classifying defects during eddy current
inspection of riveted lap-joints / F. Lingvall, T. Stepinski // NDT & E
International. - 2000. - Т. 33. - № 1. - C. 47-55.
106. Liu G. R. Determination of elastic constants of anisotropic laminated plates
using elastic waves and a progressive neural network / G. Liu, K. Lam, X. Han //
Journal of Sound and Vibration. - 2002. - Т. 252. - № 2. - C. 239-259.
163
107. Liu G. R. A technique for analyzing elastodynamic responses of anisotropic
laminated plates to line loads / G. Liu, K. Lam, T. Ohyoshi // Composites Part
B: Engineering. - 1997. - Т. 28. - № 5. - C. 667-677.
108. Liu G. R. A new method for analysing wave fields in laminated composite
plates: two-dimensional cases / G. Liu, K. Lam, H. Shang // Composites
Engineering. - 1995. - Т. 5. - № 12. - C. 1489-1498.
109. Liu G. R. Transient waves in anisotropic laminated plates, Part 1: Theory / G.
Liu, T. Ohyoshi, K. Watanabe, J. Tani // Journal of vibration and acoustics. 1991. - Т. 113. - № 2. - C. 230-234.
110. Liu S. W. Detection of cracks using neural networks and computational
mechanics / S.-W. Liu, J. H. Huang, J.-C. Sung, C. Lee // Computer Methods in
Applied Mechanics and Engineering. - 2002. - Т. 191. - № 25. - C. 2831-2845.
111. Mahmoudi A. H. A Neural Networks approach to characterize material
properties using the spherical indentation test / A. Mahmoudi, S. Nourbakhsh //
Procedia Engineering. - 2011. - Т. 10. - C. 3062-3067.
112. Maldague X. A study of defect depth using neural networks in pulsed phase
thermography: modelling, noise, experiments / X. Maldague, Y. Largouet, J.-P.
Couturier // Revue générale de thermique. - 1998. - Т. 37. - № 8. - C. 704-717.
113. Mann J. Neural network inversion of uniform-field eddy current data / J. Mann //
Materials evaluation. - 1991. - Т. 49. - № 1. - C. 34-39.
114. Margrave F. W. The use of neural networks in ultrasonic flaw detection / F.
Margrave, K. Rigas, D. A. Bradley, P. Barrowcliffe // Measurement. - 1999. - Т.
25. - № 2. - C. 143-154.
115. Marwala T. Scaled conjugate gradient and Bayesian training of neural networks
for fault identification in cylinders / T. Marwala // Computers & structures. 2001. - Т. 79. - № 32. - C. 2793-2803.
116. Mase H. Prediction model for occurrence of impact wave force / H. Mase, T.
Kitano // Ocean Engineering. - 1999. - Т. 26. - № 10. - C. 949-961.
164
117. Masnata A. Neural network classification of flaws detected by ultrasonic means
/ A. Masnata, M. Sunseri // NDT & E International. - 1996. - Т. 29. - № 2. - C.
87-93.
118. Masri S. F. Neural network approach to detection of changes in structural
parameters / S. Masri, M. Nakamura, A. Chassiakos, T. Caughey // Journal of
engineering mechanics. - 1996. - Т. 122. - № 4. - C. 350-360.
119. Masri S. F. Application of neural networks for detection of changes in nonlinear
systems / S. Masri, A. Smyth, A. Chassiakos, T. Caughey, N. Hunter // Journal
of Engineering Mechanics. - 2000. - Т. 126. - № 7. - C. 666-676.
120. McLaughlin J. R. Unique identifiability of elastic parameters from timedependent interior displacement measurement / J. R. McLaughlin, J.-R. Yoon //
Inverse Problems. - 2004. - Т. 20. - № 1. - C. 25-45.
121. Mikki F. T. A neural network approach in a backward heat conduction problem /
F. T. Mikki, E. Issamoto, J. I. da Luz, P. P. B. de Oliveira, H. F. Campos-Velho,
J. D. S. da Silva // Proceedings of the IV Brazilian conference on neural
networks. - 1999. - C. 19-24.
122. Mirapeix J. Real-time arc-welding defect detection and classification with
principal component analysis and artificial neural networks / J. Mirapeix, P.
García-Allende, A. Cobo, O. Conde, J. López-Higuera // NDT & E
International. - 2007. - Т. 40. - № 4. - C. 315-323.
123. Nadir, N. A. C. Classification of material type and its surface properties using
digital signal processing techniques and neural networks / N. A. C. Nadir, V. D.
Sanjay // Appl. Soft Comput. - 2011. - Т. 11. - № 1. - C. 1108-1116.
124. Nitta T. A back-propagation algorithm for complex numbered neural networks /
T. Nitta // Neural Networks, 1993. IJCNN'93-Nagoya. Proceedings of 1993
International Joint Conference. - 1993. - Т. 2. - C. 1649-1652.
125. Nitta T. Complex-valued neural networks: Utilizing high-dimensional
parameters / T. Nitta - IGI Global. - 2009. c.
126. Nitta T. An extension of the back-propagation algorithm to complex numbers /
T. Nitta // Neural Networks. - 1997. - Т. 10. - № 8. - C. 1391-1415.
165
127. Nyongesa H. O. Neural fuzzy analysis of delaminated composites from
shearography imaging / H. O. Nyongesa, A. W. Otieno, P. L. Rosin // Composite
structures. - 2001. - Т. 54. - № 2. - C. 313-318.
128. Oishi A. Quantitative nondestructive evaluation with ultrasonic method using
neural networks and computational mechanics / A. Oishi, K. Yamada, S.
Yoshimura, G. Yagawa // Computational Mechanics. - 1995. - Т. 15. - № 6. - C.
521-533.
129. Okafor A. C. Delamination prediction in composite beams with built-in
piezoelectric devices using modal analysis and neural network / A. C. Okafor,
K. Chandrashekhara, Y. Jiang // Smart materials and structures. - 1996. - Т. 5. № 3. - C. 338.
130. Pandey P. C. Multilayer perceptron in damage detection of bridge structures / P.
Pandey, S. Barai // Computers & Structures. - 1995. - Т. 54. - № 4. - C. 597-608.
131. Pandurangan P. Defect identification in GRID-LOCK joints / P. Pandurangan,
G. D. Buckner // NDT & E International. - 2007. - Т. 40. - № 5. - C. 347-356.
132. Perner P. A comparison between neural networks and decision trees based on
data from industrial radiographic testing / P. Perner, U. Zscherpel, C. Jacobsen //
Pattern Recognition Letters. - 2001. - Т. 22. - № 1. - C. 47-54.
133. Peruš I. Determination of scrap/supply probability curves for the mechanical
properties of aluminium alloys in hot extrusion using a neural network-like
approach / I. Peruš, M. Terčelj, G. Kugler // Expert Systems with Applications. 2012. - Т. 39. - № 5. - C. 5634-5640.
134. Philippidis T. P. Damage characterization of carbon/carbon laminates using
neural network techniques on AE signals / T. Philippidis, V. Nikolaidis, A.
Anastassopoulos // NDT & E International. - 1998. - Т. 31. - № 5. - C. 329-340.
135. Prabhu D. R. Application of artificial neural networks to thermal detection of
disbonds / D. Prabhu, P. Howell, H. Syed, W. Winfree // Review of Progress in
Quantitative Nondestructive Evaluation. Vol. 11B. - 1992. - Т. 11. - C. 13311338.
166
136. Raju Damarla T. A self-learning neural net for ultrasonic signal analysis / T.
Raju Damarla, P. Karpur, P. Bhagat // Ultrasonics. - 1992. - Т. 30. - № 5. - C.
317-324.
137. Rao B. An artificial neural network for eddy current testing of austenitic
stainless steel welds / B. Rao, B. Raj, T. Jayakumar, P. Kalyanasundaram //
NDT & E International. - 2002. - Т. 35. - № 6. - C. 393-398.
138. Ravanbod H. Application of neuro-fuzzy techniques in oil pipeline ultrasonic
nondestructive testing / H. Ravanbod // NDT & E International. - 2005. - Т. 38. № 8. - C. 643-653.
139. Rhim J. A neural network approach for damage detection and identification of
structures / J. Rhim, S. W. Lee // Computational mechanics. - 1995. - Т. 16. - №
6. - C. 437-443.
140. Roberts S. A probabilistic resource allocating network for novelty detection / S.
Roberts, L. Tarassenko // Neural Computation. - 1994. - Т. 6. - № 2. - C. 270284.
141. Roy N. Helicopter rotor blade frequency evolution with damage growth and
signal processing / N. Roy, R. Ganguli // Journal of Sound and vibration. - 2005.
- Т. 283. - № 3. - C. 821-851.
142. Rumelhart D. E. Learning internal representations by error propagation / D. E.
Rumelhart, G. E. Hinton, R. J. Williams // - 1985. - C. 318-362.
143. Sachse W. Acoustic emission: current practice and future directions / W. Sachse,
K. Yamaguchi, J. Roget - Astm International. - 1991. - 439 c.
144. Saintey M. B. An artificial neural network interpreter for transient thermography
image data / M. Saintey, D. Almond // NDT & E International. - 1997. - Т. 30. № 5. - C. 291-295.
145. Scott D. J. Prediction of the functional properties of ceramic materials from
composition using artificial neural networks / D. Scott, P. Coveney, J. Kilner, J.
Rossiny, N. M. N. Alford // Journal of the European Ceramic Society. - 2007. Т. 27. - № 16. - C. 4425-4435.
167
146. Shaw M. R. Location of steel reinforcement in concrete using ground
penetrating radar and neural networks / M. Shaw, S. Millard, T. Molyneaux, M.
Taylor, J. Bungey // NDT & E International. - 2005. - Т. 38. - № 3. - C. 203-212.
147. Silva R. C. C. A study of pipe interacting corrosion defects using the FEM and
neural networks / R. Silva, J. Guerreiro, A. Loula // Advances in Engineering
Software. - 2007. - Т. 38. - № 11. - C. 868-875.
148. Smid R. Automated classification of eddy current signatures during manual
inspection / R. Smid, A. Docekal, M. Kreidl // NDT & E International. - 2005. Т. 38. - № 6. - C. 462-470.
149. Soloviev A. N. Identification of defects in underwater communications / A. N.
Soloviev, N. D. T. Giang // Physics and Mechanics of New Materials and
Underwater Applications. - 2014. - C. 86-87.
150. Soloviev A. N. Determination of elastic and dissipative properties of material
using combination of FEM and complex artificial neural networks / A. N.
Soloviev, N. D. T. Giang, S. H. Chang // Springer Proceedings in Physics. 2014. - Т. 152. - C. 137-148.
151. Soloviev A. N. Determining elastic and dissipative properties of material using a
combination of the finite element method and complex artificial neural networks
/ A. N. Soloviev, N. D. T. Giang, S. H. Chang // Physics and Mechanics of New
Materials and Underwater Applications. - 2013. - C. 46-47.
152. Soloviev A. N. Identification mechanical and electrical properties of
inhomogeneous solids on the base of the finite element method and complex
value artificial neural networks / A. N. Soloviev, P. A. Oganesyan, N. D. T.
Giang, S. H. Chang, C. C. Yang // Инновационные технологии в науке и
образовании. - 2013. - C. 51-52.
153. Song S. Flaw Characterization in Tubes by Inversion of Eddy Current Signals
Using Neural Networks Trained by Finite Element Model-Based Synthetic Data
/ S. Song, H. Park, Y. Shin, H. Lee - Review of Progress in Quantitative
Nondestructive Evaluation. - Springer. - 1999. - 881-888 c.
168
154. Song S. J. Eddy current flaw characterization in tubes by neural networks and
finite element modeling / S.-J. Song, Y.-K. Shin // NDT & E International. 2000. - Т. 33. - № 4. - C. 233-243.
155. Song S. J. Ultrasonic flow classification in weldments using probabilistic neural
networks / S. J. Song, L. W. Schmerr // J. Nondestr Eval. - 1992. - Т. 11. - № 2.
- C. 69–77.
156. Sribar R. Solutions of inverse problems in elastic wave propagation with
artificial neural networks / R. Sribar // - 1994.
157. Staszewski W. J. Intelligent signal processing for damage detection in composite
materials / W. Staszewski // Composites science and technology. - 2002. - Т. 62.
- № 7. - C. 941-950.
158. Stavroulakis G. E. Neural crack identification in steady state elastodynamics / G.
Stavroulakis, H. Antes // Computer methods in applied mechanics and
engineering. - 1998. - Т. 165. - № 1. - C. 129-146.
159. Stavroulakis G. E. Nondestructive elastostatic identification of unilateral cracks
through BEM and neural networks / G. Stavroulakis, H. Antes // Computational
Mechanics. - 1997. - Т. 20. - № 5. - C. 439-451.
160. Su Z. Lamb wave-based quantitative identification of delamination in CF/EP
composite structures using artificial neural algorithm / Z. Su, L. Ye // Composite
Structures. - 2004. - Т. 66. - № 1. - C. 627-637.
161. Su Z. Lamb wave propagation-based damage identification for quasi-isotropic
CF/EP
composite
laminates
using
artificial
neural
algorithm,Part
ii:
implementation and validation / Z. Su, L. Ye // Journal of intelligent material
systems and structures. - 2005. - Т. 16. - № 2. - C. 113–125.
162. Su Z. Lamb wave propagation-based damage identification for quasi-isotropic
cf/ep composite laminates using artificial neural algorithm: part i-methodology
and database development / Z. Su, L. Ye // Journal of intelligent material
systems and structures. - 2005. - Т. 16. - № 2. - C. 97-111.
169
163. Suh M. W. Crack identification using hybrid neuro-genetic technique / M.-W.
Suh, M.-B. Shim, M.-Y. Kim // Journal of Sound and Vibration. - 2000. - Т.
238. - № 4. - C. 617-635.
164. Sun Y. Determination of the influence of processing parameters on the
mechanical properties of the Ti–6Al–4V alloy using an artificial neural network
/ Y. Sun, W. Zeng, Y. Han, X. Ma, Y. Zhao, P. Guo, G. Wang, M. S. Dargusch
// Computational Materials Science. - 2012. - Т. 60. - C. 239-244.
165. Sundararajan N. Parallel architectures for artificial neural networks: paradigms
and implementations / N. Sundararajan, P. Saratchandran - IEEE Computer
Society Press. - 1998. c.
166. Suykens J. A. K. Artificial neural networks for modelling and control of nonlinear systems / J. A. Suykens, J. P. Vandewalle, B. L. De Moor - Springer. 1996. - 1316 c.
167. Szewezyk P. Damage detection in structures based on feature-sensitivity neural
networks / P. Szewezyk, P. Hajela // J Comput Civil Eng, ASCE. - 1994. - Т. 8. № 2. - C. 163–179.
168. Temurtas H. An application of neural networks for harmonic coefficients and
relative phase shifts detection / H. Temurtas, F. Temurtas // Expert Systems with
Applications. - 2011. - Т. 38. - № 4. - C. 3446-3450.
169. Thomopoulos S. C. A. Dignet: an unsupervised-learning clustering algorithm for
clustering and data fusion / S. C. Thomopoulos, D. K. Bougoulias, C.-D. Wann
// Aerospace and Electronic Systems, IEEE Transactions on. - 1995. - Т. 31. - №
1. - C. 21-38.
170. Trebar M. Predicting mechanical properties of elastomers with neural networks /
M. Trebar, Z. Susteric, U. Lotric // Polymer. - 2007. - Т. 48. - № 18. - C. 53405347.
171. Tretout H. An evaluation of artificial neural networks applied to infrared
thermography inspection of composite aerospace structures / H. Tretout, D.
David, J. Marin, M. Dessendre, M. Couet, I. Avenas-Payan // NDT and E
International. - 1996. - Т. 29. - № 6. - C. 827-834.
170
172. Tsai C. D. Application of neural networks to laser ultrasonic NDE of bonded
structures / C.-D. Tsai, T.-T. Wu, Y.-H. Liu // NDT & E International. - 2001. Т. 34. - № 8. - C. 537-546.
173. Tsou P. Structural damage detection and identification using neural networks /
P. Tsou, M.-H. Shen // AIAA journal. - 1994. - Т. 32. - № 1. - C. 176-183.
174. Uchiyama T. Solving inverse problems in nonlinear PDEs by recurrent neural
networks / T. Uchiyama, N. Sonehara // Neural Networks, 1993., IEEE
International Conference on. - 1993. - C. 99-102.
175. Udpa L. Eddy current defect characterization using neural networks / L. Udpa,
S. Udpa // Materials Evaluation. - 1990. - Т. 48. - № 3. - C. 342-347.
176. Vallerand S. Defect characterization in pulsed thermography: a statistical
method compared with Kohonen and Perceptron neural networks / S. Vallerand,
X. Maldague // NDT & E International. - 2000. - Т. 33. - № 5. - C. 307-315.
177. Vatankhah E. Artificial neural network for modeling the elastic modulus of
electrospun polycaprolactone/gelatin scaffolds / E. Vatankhah, D. Semnani, M.
P. Prabhakaran, M. Tadayon, S. Razavi, S. Ramakrishna // Acta biomaterialia. 2014. - Т. 10. - № 2. - C. 709-721.
178. Wang B. S. Structural damage detection using statistical neural network / B.
Wang, G. He, Y. Chen // Proceedings of Seventh International Symposium on
Structural Engineering for Young Experts. - 2002. - C. 28-31.
179. Wang B. S. Crack detection of arch dam using statistical neural network based
on the reductions of natural frequencies / B. Wang, Z. He // Journal of Sound
and Vibration. - 2007. - Т. 302. - № 4. - C. 1037-1047.
180. Wang G. Automatic identification of different types of welding defects in
radiographic images / G. Wang, T. W. Liao // Ndt & E International. - 2002. - Т.
35. - № 8. - C. 519-528.
181. Waszczyszyn Z. Neural networks in mechanics of structures and materials–new
results and prospects of applications / Z. Waszczyszyn, L. Ziemiański //
Computers & Structures. - 2001. - Т. 79. - № 22. - C. 2261-2276.
171
182. Wendel R. Application of neural networks to quantitative nondestructive
evaluation / R. Wendel, J. Dual // Ultrasonics. - 1996. - Т. 34. - № 2. - C. 461465.
183. Worden K. Optimal sensor placement for fault detection / K. Worden, A.
Burrows // Engineering Structures. - 2001. - Т. 23. - № 8. - C. 885-901.
184. Wu X. Use of neural networks in detection of structural damage / X. Wu, J.
Ghaboussi, J. Garrett Jr // Computers & Structures. - 1992. - Т. 42. - № 4. - C.
649-659.
185. Xia Y. Statistical damage identification of structures with frequency changes /
Y. Xia, H. Hao // Journal of Sound and Vibration. - 2003. - Т. 263. - № 4. - C.
853-870.
186. Xu Y. G. Adaptive multilayer perceptron networks for detection of cracks in
anisotropic laminated plates / Y. Xu, G. Liu, Z. Wu, X. Huang // International
Journal of Solids and Structures. - 2001. - Т. 38. - № 32. - C. 5625-5645.
187. Yam L. H. Vibration-based damage detection for composite structures using
wavelet transform and neural network identification / L. Yam, Y. Yan, J. Jiang //
Composite Structures. - 2003. - Т. 60. - № 4. - C. 403-412.
188. Ye L. Hierarchical development of training database for artificial neural
network-based damage identification / L. Ye, Z. Su, C. Yang, Z. He, X. Wang //
Composite structures. - 2006. - Т. 76. - № 3. - C. 224-233.
189. Yeung W. T. Damage detection in bridges using neural networks for pattern
recognition of vibration signatures / W. Yeung, J. Smith // Engineering
Structures. - 2005. - Т. 27. - № 5. - C. 685-698.
190. Yu J. The inverse of material properties of functionally graded pipes using the
dispersion of guided waves and an artificial neural network / J. Yu, B. Wu //
NDT & E International. - 2009. - Т. 42. - № 5. - C. 452-458.
191. Yu L. Experimental validation of vibration-based damage detection for static
laminated composite shells partially filled with fluid / L. Yu, L. Cheng, L. Yam,
Y. Yan, J. Jiang // Composite Structures. - 2007. - Т. 79. - № 2. - C. 288-299.
172
192. Yu L. Online damage detection for laminated composite shells partially filled
with fluid / L. Yu, L. Cheng, L. Yam, Y. Yan, J. Jiang // Composite structures. 2007. - Т. 80. - № 3. - C. 334-342.
193. Yuan. S. Neural network method based on a new damage signature for structural
health monitoring / S. Yuan, L. Wang, G. Peng // Thin-Walled Structures. 2005. - Т. 43. - № 4. - C. 553-563.
194. Yun C. B. Substructural identification using neural networks / C.-B. Yun, E. Y.
Bahng // Computers & Structures. - 2000. - Т. 77. - № 1. - C. 41-52.
195. Yusa N. Generalized neural network approach to eddy current inversion for real
cracks / N. Yusa, W. Cheng, Z. Chen, K. Miya // NDT & E International. - 2002.
- Т. 35. - № 8. - C. 609-614.
196. Zang C. Structural damage detection using artificial neural networks and
measured FRF data reduced via principal component projection / C. Zang, M.
Imregun // Journal of Sound and Vibration. - 2001. - Т. 242. - № 5. - C. 813827.
197. Zgonc K. A neural network for crack sizing trained by finite element
calculations / K. Zgonc, J. D. Achenbach // NDT & E International. - 1996. - Т.
29. - № 3. - C. 147-155.
198. Zubaydi A. Damage identification in a ship’s structure using neural networks /
A. Zubaydi, M. Haddara, A. Swamidas // Ocean Engineering. - 2002. - Т. 29. № 10. - C. 1187-1200.
173
ПРИЛОЖЕНИЯ
Приложение 1.
Скрипт для проведения ультразвукового исследования в конечноэлементном
пакете ANSYS (решение обратных коэффициентных задач)
/prep7
/units,si
!**** TITLE & CONSTANTS & PARAMETERS ****
/title, determining elastic and dissipative properties of material
!placeholder_dir
PI=8*ATAN(1) !2*Pi
F0X=-100
F0Y=100
!Long, weight
a=1.5
b=0.02
r=0.19
ET,1,PLANE42,,,1
/COM,
RO1=7.86e3
!E1=100e9
!placeholder_E
!NU1=0.3
!placeholder_NU
/PREP7
SMRT,OFF
MP,DENS,1,RO1
MP,EX,1,E1
MP,NUXY,1,NU1
174
k,1,r+b,0
k,2,r+b,a
k,3,r,a
k,4,r,0
l,1,2 !N1
l,2,3 !N2
l,3,4 !N3
l,4,1 !N4
al,1,2,3,4 !N1
TYPE,1
MAT,1
asel,s,area,,1
AESIZE,ALL,0.01
MSHAPE,0,2D
AMESH,1
asel,all
DL,4,,UX,0
DL,4,,UY,0
SAVE
FINISH
/SOLU
ANTYPE,MODA
MODOPT,LANB,4
MXPAND,4
OUTRES,BASIC,ALL
OUTPR,BASIC,ALL
SOLVE
SAVE
FINISH
175
/POST1
/OUTPUT
SET,LIST
SET,FIRST
SET,1,3
*GET,F01,ACTIVE,,SET,FREQ ! NATURAL FREQ.
FINISH
/prep7
anpha=0
beta=0
MP,DAMP,1,beta
ALPHAD,anpha
/SOLU
ANTYPE,HARMIC
! Harmonic analysis
HARFRQ, F01-24,F01+25! Frequency range
NSUBST,50, ! Number of frequency steps
KBC,1
! Stepped loads
FK,2,FX,F0X
FK,2,FY,F0Y
SOLVE
SAVE
FINISH
/POST26
nodS = node(r+b,a,0)
NSOL,2,nodS,U,X,GIATRIX
STORE,MERGE
/OUTPUT,datax,txt,.
LINES,1000
PRVAR,2
176
/OUTPUT,term
PLVAR,2
NSOL,2,nodS,U,Y,GIATRIY
STORE,MERGE
/OUTPUT,datay,txt,.
LINES,1000
PRVAR,2
/OUTPUT,term
PLVAR,2
Приложение 2.
Скрипт для проведения ультразвукового исследования в конечноэлементном
пакете ANSYS(решение обратных геометрических задач)
/prep7
/pnum,area,1
/units,si
!**** TITLE & CONSTANTS & PARAMETERS ****
/title, identification crack on the surface of the pipe
!placeholder_dir
PI=8*ATAN(1) !2*Pi
mm=0.001
!Hight, weight, radius steel
h=2000*mm
w=20*mm
r=190*mm
!piezo
dxp=5*mm
dyp=15*mm
hf=1000*mm
hs=1020*mm
177
!area of crack
!placeholder_w
!placeholder_h
dwk1=0.01
dhk1=0.01
hk1=1500*mm
hk2=hk1+dhk1
wk=r+w-dwk1
!Piezo
ET,1,PLANE223,1001,,1
!Steel
ET,2,PLANE183,,,1
/COM,
!piezo material
RO1=7.5e3
C11E=13.9e10
C12E=7.78e10
C13E=7.43e10
C33E=11.5e10
C66E=(C11E-C12E)/2
C44E=2.56e10
E31=-5.2
E33=15.1
E15=12.7
EPS0=8.85e-12
EPS11=730*EPS0
EPS33=635*EPS0
!Steel material
RO2=7.86e3
E2=210e9
178
NU2=0.3
/PREP7
SMRT,OFF
!Piezo
MP,DENS,1,RO1
TB,ANEL,1
TBDATA,1,C11E,C13E,C12E
TBDATA,7,C33E,C13E
TBDATA,12,C11E
TBDATA,16,C44E
TB,PIEZ,1
TBDATA,2,E31
TBDATA,5,E33
TBDATA,8,E31
TBDATA,10,E15
MP,PERX,1,EPS11
MP,PERY,1,EPS33
!Steel
MP,DENS,2,RO2
MP,EX,2,e2
MP,NUXY,2,nu2
!Geometry of Steel
k,1,r,0
k,2,r+w,0
k,3,r+w,hf
k,4,r+w,hf+dyp
k,5,r+w+dxp,hf
k,6,r+w+dxp,hf+dyp
k,7,r+w,hs
k,8,r+w,hs+dyp
179
k,9,r+w+dxp,hs
k,10,r+w+dxp,hs+dyp
k,11,r+w,hk1
k,12,wk,hk1
k,13,wk,hk2
k,14,r+w,hk2
k,15,r+w,h
k,16,r,h
k,20,r,hf+dyp
l,1,2
l,2,3
l,3,4
l,3,5
l,5,6
l,6,4
l,4,7
l,7,8
l,7,9
l,9,10
l,10,8
l,8,11
l,11,12
l,12,13
l,13,14
l,14,15
l,15,16
l,16,20
l,20,1
l,4,20
k,17,r+w,hk1+(hk2-hk1)/2-dhk/2
180
k,18,r+w-dwk,hk1+(hk2-hk1)/2
k,19,r+w,hk1+(hk2-hk1)/2+dhk/2
l,11,17
l,17,18
l,18,19
l,19,14
al,3,4,5,6
al,8,9,10,11
al,7,8,12,13,14,15,16,17,18,20
al,1,2,3,20,19
al,15,14,13,21,22,23,24
! *** MESHING ***
TYPE,1
MAT,1
asel,s,area,,1
asel,a,area,,2
AESIZE,ALL,0.0125
MSHAPE,1,2D
AMESH,1,2
asel,all
TYPE,2
MAT,2
asel,s,area,,3
asel,a,area,,4
asel,a,area,,5
AESIZE,ALL,0.0125
MSHAPE,1,2D
AMESH,3
AMESH,4,5
asel,all
181
!Sensor piezo 1
NSEL,S,LOC,X,r+w
NSEL,R,LOC,Y,hf,hf+dyp
CP,1,VOLT,ALL
*GET,P_VOLT1,NODE,,NUM,MIN
NSEL,ALL
NSEL,S,LOC,X,r+w+dxp
NSEL,R,LOC,Y,hf,hf+dyp
CP,2,VOLT,ALL
*GET,N_VOLT1,NODE,,NUM,MIN
NSEL,ALL
!Sensor piezo 2
NSEL,S,LOC,X,r+w
NSEL,R,LOC,Y,hs,hs+dyp
CP,3,VOLT,ALL
*GET,P_VOLT2,NODE,,NUM,MIN
NSEL,ALL
NSEL,S,LOC,X,r+w+dxp
NSEL,R,LOC,Y,hs,hs+dyp
CP,4,VOLT,ALL
*GET,N_VOLT2,NODE,,NUM,MIN
NSEL,ALL
D,P_VOLT1,VOLT,0
D,P_VOLT2,VOLT,0
DL,1,,UX,0
DL,1,,UY,0
SAVE
FINISH
TimeStep=1e-6
TimeImpulse=1e-5
182
Time_None=5e-4
!placeholder_volt
!*** SOLUTION ***
/solu
antype,transient
DELTIM,TimeStep
D,N_VOLT1,VOLT,V
TIME,TimeImpulse
KBC,1
OUTRES,BASIC,ALL
SOLVE
D,N_VOLT1,VOLT,0
TIME,Time_None
KBC,1
OUTRES,BASIC,ALL
solve
fini
!***POSTPROCESSING***
/POST26
NSOL,2,N_VOLT2,VOLT,,GIATRIX
STORE,MERGE
/OUTPUT,datax,txt,.
LINES,1100
PRVAR,2
/OUTPUT,term
PLVAR,2
Приложение 3.
Модуль системы Anthill для пакетного выполнения расчётов методом
коллокации в среде ANSYS
183
Файл start.py
import numpy, math, sys, os
from lib.ansys import run_ansys
from lib.fourier import rfft
from lib.db import DB
params = sys.argv[1]
file_output=sys.argv[2]
if not len(params):
exit()
f=open(file_output,'w')
stored=params
root = os.path.dirname(os.path.realpath(__file__))
params=params.split(' ')
params = [x.split('=') for x in params]
result = run_ansys(root,'layer', params).replace('\n',';')
if result.strip() != '':
f.write(stored+' ### ')
f.write(result)
f.close()
Файл Ansys.py
import os
import shutil
def run_ansys(root,input_file, parameters = {} dry_run = False):
bin = '"C:/Program Files/ANSYS Inc/v130/ansys/bin/INTEL/ansys130.exe"'
root =root.replace("\\", "/")+'/'
ansys= bin + ' -p ansys -np 4 -dir ' + root + 'workdir '
ansys+= '-i ' + root + 'script/'+input_file+'.dat '
ansys+= '-o ' + root + 'workdir/output.txt '
result = ''
184
for k in parameters:
result+="-%s %s " % (k[0],k[1])
call = ansys+' -b '+result
if not dry_run:
try:
os.remove(root + 'workdir/file.lock')
except :
pass
if not dry_run:
os.system(call)
return open(root + 'workdir/data.dat').read()
Приложение 4.
Модуль системы DisAnn
Файл start.py на сервере
from libprogram import *
import sys,zipfile
def train_data(file_net,file_param_zip,file_weights,flag_store=0,check_chunk=0):
file_data=str(file_param_zip).replace('\\','/')
name=file_data.split('/')[-1]
path_file=file_data.split(name)[0]
file_param_txt=path_file+name.split('.')[0]+'.txt'
if check_chunk==0:
z = zipfile.ZipFile(file_data, "r")
for filename in z.namelist():
file_param_txt =path_file+filename
#Extract file zip
extract(file_param_zip,path_file)
#Get line 1
# Read training data omitting first column and first line
185
data = open( file_param_txt, 'r').readlines()
line=data[0].split()
num_input=int(line[1])
epochs=int(line[4])
# Read training data omitting first column and first line
data = loadtxt( file_param_txt, skiprows = 1,delimiter = ' ')
inp_data = data[0:, :num_input] #first num_input columns
out_data = data[0:, num_input:] #last num_output column
inp_train=[]
for i in range(len(inp_data)):
inp_train.append([list(inp_data[i]),list(out_data[i])])
#load net
net = loadnet(file_net)
#Store old weights
old_w=net.weights_copy()
#Train
err=net.train(inp_train, epochs, 0.2, 0.1, False)
if flag_store>0:
#Get new weights
new_w=net.weights_copy()
#Store weights
#Line 1 => Weights
#Line 2 => Error
f=open(file_weights,'w')
for k in range(len(new_w)):
f.write('%s '%(new_w[k]-old_w[k]))
f.write('\n%s'%err)
f.close()
#Save new net
savenet(net,file_net)
186
return err
#train on data
file_net = sys.argv[1]
file_data = sys.argv[2]
file_weight=sys.argv[3]
check_chunk=int(sys.argv[4])
train_data(file_net,file_data,file_weight,1,check_chunk)
Файл init.py на сервере
from libprogram import *
from numpy import loadtxt
import sys
file_net=sys.argv[1]
num_input=int(sys.argv[2])
num_hidden=int(sys.argv[3])
num_output=int(sys.argv[4])
file_weights=sys.argv[5]
file_data=''
if len(sys.argv)>6:
file_data=sys.argv[6]
init_net(file_net,num_input,num_hidden,num_output)
net=loadnet(file_net)
if file_data!='':
#Train on server n times
# Read training data omitting first column and first line
data = loadtxt( file_data, skiprows=1, delimiter = ' ')
input = data[:, :num_input] #first num_input columns
target = data[:, num_input:] #last num_output column
inp_train=[]
for i in range(len(input)):
187
inp_train.append([list(input[i]),list(target[i])])
#print "TRAINING NETWORK..."
net.train(inp_train, 1, 0.2, 0.1, False)
savenet(net,file_net)
weights=net.weights_copy()
f=open(file_weights,'w')
for i in range(len(weights)):
if i<len(weights)-1:
f.write('%s '%str(weights[i]))
else:
f.write('%s'%str(weights[i]))
Файл update_weight.py на сервере
import libprogram,sys
path_net=sys.argv[1]
weights=sys.argv[2] #weights
net=libprogram.loadnet(path_net+'/server.net')
tmp=eval(weights)
net.weights_update(tmp)
libprogram.savenet(net,path_net+'/server.net')
188
Download