Научная статья на тему 'Использование нейронных сетей при численном решении некоторых систем дифференциальных уравнений'

Использование нейронных сетей при численном решении некоторых систем дифференциальных уравнений Текст научной статьи по специальности «Математика»

CC BY
136
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЙРОННАЯ СЕТЬ / АГРЕССИВНАЯ СРЕДА / СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ / КОРРОДИРУЮЩАЯ КОНСТРУКЦИЯ / КОРРОЗИЯ / NEURAL NETWORK / AGGRESSIVE ENVIRONMENT / SYSTEMS OF DIFFERENTIAL EQUALIZATIONS / CORRODIBLE CONSTRUCTION / CORROSION

Аннотация научной статьи по математике, автор научной работы — Короткая Л. И.

Предложен подход к решению некоторых систем дифференциальных уравнений, описывающих коррозионный процесс, основанный на использовании искусственных нейронных сетей

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Короткая Л. И.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

APPLICATION OF NEURAL NETWORKS IN NUMERICAL SOLUTION OF SOME SYSTEMS OF DIFFERENTIAL EQUATIONS

The approach to the decision of some systems of the differential equations describing corrosion process, based on use of artificial neural networks is offered

Текст научной работы на тему «Использование нейронных сетей при численном решении некоторых систем дифференциальных уравнений»

6. Дьяконов В.П. MATLAB 6/6.1/6.5+Simulink 4/5.Основы применения. Полное руководство пользователя [Текст] / В. П. Дья-

конов - М.: СОЛОН-Пресс, 2004. - 768 с.

7. American Control Conference : Turbine Speed Control for an Ocean Wave Energy Conversion System [Текст] : тез. докл. науч.-практ.

конф. (июнь. 2009). - Hyatt Regency Riverfront, St. Louis, MO, USA : 2009. - С. 2749 - 2754

8. Гуськова .В.В. Гидро-пневмо-автоматика и гидропривод мобильных машин [Текст] / Учеб пособие / В. В. Гуськова. - М.: Минск

«Вышейшая школа», 1987. - 310 с.

-------------------□ □---------------------

Запропоновано підхід до вирішення деяких систем диференціальних рівнянь, що описують корозійний процес, заснований на використанні штучних нейронних мереж

Ключові слова: нейронна мережа, агресивне середовище, системи диференціальних рівнянь, кородуюча конструкція, корозія

□-----------------------------------□

Предложен подход к решению некоторых систем дифференциальных уравнений, описывающих коррозионный процесс, основанный на использовании искусственных нейронных сетей

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

□-----------------------------------□

The approach to the decision of some systems of the differential equations describing corrosion process, based on use of artificial neural networks is offered

Keywords: neural network, aggressive environment, systems of differential equalizations, corrodible construction, corrosion -------------------□ □---------------------

УДК 624.046.5

ИСПОЛЬЗОВАНИЕ НЕЙРОННЫХ СЕТЕЙ ПРИ ЧИСЛЕННОМ РЕШЕНИИ НЕКОТОРЫХ СИСТЕМ ДИФФЕРЕНЦИАЛЬНЫХ

УРАВНЕНИЙ

Л.И. Короткая

Ассистент

Кафедра компьютерных технологий и высшей

математики

Украинский государственный химико-технологический

университет

пр. Гагарина, 8, г. Днепропетровск, Украина, 49005 Контактный тел.: (0562) 47-24-64 E-mail: korliv@hotmail.com

1. Введение

При проектировании конструкций необходимо учитывать, что их элементы могут подвергаться воздействию не только механических нагрузок, но и различных агрессивных сред (АС) [1]. За последние десятилетия проблемам моделирования поведения конструкций, эксплуатирующихся в АС, и оптимального проектирования уделяется значительное внимание. Несмотря на широкий интерес, многие вопросы не получили должного освещения и далеки от завершения. Известные подходы решения указанного класса задач имели существенные недостатки [2].

Среди конструкций, эксп л уатиру ющихся в АС, особое место занимают шарнирно-стержневые систе-

мы (ШСС) (фермы). В данной работе предлагается использование нейронных сетей при моделировании процесса деформирования и разрушения таких систем в АС.

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

2. Постановка задачи

Математическая модель деформирования конструкции в АС будет включать в себя:

3

1) систему дифференциальных уравнений (СДУ), описывающих коррозионный процесс вида:

^ = V ■¥|оі(8)}, і = 1,N

С начальными условиями:

8| 1=0 = 0.

(1)

(2)

8“ = 8“1+ А^■ у0 у[о!

.«(Г)

= ^А1;5 + А^ ■©; ©є(0,1)

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

Для оценки погрешности получаемого численного решения использована аналитическая формула

[3]:

Здесь N - количество параметров, определяющих геометрические размеры конструкции; 8( - глубина коррозионного поражения (параметр повреждённо-сти); t - время; V,, - скорость коррозии при отсутствии напряжения; о( - напряжения в 1 - м элементе в момент времени t; у{о((8)}- некоторая известная функция;

2) систему уравнений метода конечных элементов (МКЭ);

3) уравнения предельного состояния: условия прочности и устойчивости.

Решая СДУ численно, например, методом Эйлера, можно определить состояние конструкции на данном шаге по времени по её значению на предыдущем:

. 2кО I 2а8 + Ь Ь

='•- Г'8"ТГ- агс'8И

(5)

Здесь А0 , Р0 - площадь и периметр сечения в начальный момент времени; Q - величина осевого усилия; ^ = 8^*)/V,; а = s - коэффициент формы сечения; Ь = -Р0; с = А0 + кЦ; d = ^|Ь2 -4ас| ; d ф 0 ; 8(t*)-глубина коррозионного износа, соответствующая предельному значению напряжения.

Данная формула получена для частного случая

- модели В.М.Долинского, в предположении, что усилия в элементе остаются постоянными:

(3)

Значение долговечности определяется по формуле, которая предполагает уточнение решения методом парабол:

<8

-ГГ = V (1 + к Оі(8))

(6)

где к - коэффициент влияния напряжений.

(4)

Здесь А ^ - длина s - го шага интегрирования системы (1); 0- уточнённая длина шага для выхода на границу допустимой области, которая определяется, например, с помощью метода парабол по значениям функций на (п-1)-м, п-м и (п+1)-м шагах; N - номер итерации, когда тах {о }>[о].

То есть решение задачи долговечности предполагает определение напряжённо-деформированного состояния конструкции на каждом шаге численного решения.

При моделировании коррозионного процесса в статически неопределимых системах со сложной геометрией, граничными условиями и условиями нагружения решение задачи НДС возможно только численно, например, с помощью МКЭ. Это представляет собой самостоятельную, часто достаточно сложную в реализации процедуру.

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

- Р0 сечения стержня); начальных напряжений - о0; скорости коррозии - v0 и, наконец, шага интегрирования Аt. Следовательно, на его выбор будут влиять все указанные параметры: Аt = А^е,А0,Р0^0,о0). Вы-

3. Использование НС при выборе параметров численных процедур

Можно сформулировать более чётко те задачи, которые должны решать вычислительные алгоритмы. На основе информации о геометрических характеристиках сечений элементов конструкции, начальных напряжений и скорости коррозии, алгоритм должен сам выбрать, то значение шага интегрирования, которое обеспечит заданную точность вычислений. Создание такого алгоритма возможно с использованием нейросетевых моделей представления знаний.

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

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

[4], обучение которого проводилось с учителем с помощью алгоритма обратного распространения ошибки. Успех применения нейронной сети обычно требует проведения значительного числа экспериментов. Несомненно важным фактором является выбор учебных данных. Множество образцов должно обладать наибольшей информационной насыщенностью и минимальной зашумлённостью.

При практической работе с НС приходится экспериментировать с большим числом различных

“=1

Е

архитектур сетей. В данной работе было рассмотрено две сети: с одним и двумя скрытыми слоями в последовательном режиме обучения. Порядок представления примеров обучения для разных эпох изменялся случайным образом для предотвращения замкнутых циклов в процессе эволюции синаптических весов. На основании теоремы о полноте, для представления функций многих переменных может быть использована НС, имеющая один скрытый слой [5] с дважды непрерывно дифференцируемой функцией активации. Проблема многослойного персептрона с одним скрытым слоем состоит в том, что нейроны взаимодействуют на глобальном уровне. С одной стороны, в сложных задачах такое взаимодействие усложняет повышение качества аппроксимации в одной точке без явного ухудшения в другой. С другой стороны, при наличии двух скрытых слоев процесс аппроксимации становится более управляемым [4]. Главным показателем качества результата обучения НС является контрольная ошибка.

Ещё один вопрос, возникающий перед проектировщиком НС, - это выбор функции активации. Следуя эвристическим рекомендациям [4] по улучшению работы алгоритма обратного распространения ошибки, в данной статье рассматривались две сигмоидальные функции:

- логистическая:

1

^х) =------;---7 , с = 1;

1 + ехр(-с■х)

- гиперболический тангенс [5]:

^х) = а■ Ш(Ь■ х), а = 1,7159; Ь = 2/3.

(7)

(8)

Следующим важным аспектом использования НС является представление числа обучаемых образцов для каждой эпохи. Очевидно, что при недостаточном числе примеров обучения сеть будет плохо натренирована, но и чрезмерное их количество может привести к так называемому параличу сети. Поэтому для определения необходимого числа образцов N была использована формула [4]:

N >-

(9)

где т0, т1 - соответственно размеры входного и скрытого слоёв, е - погрешность сети.

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

4. Анализ численных результатов

В качестве объекта исследования рассматривалась корродирующая статически неопределимая ШСС. В табл. 1 приводятся результаты использования указанных НС для получения параметров численных процедур для СДУ вида

(1) для отдельного стержневого элемента. Исходные данные: у0 є [0,08;0,12] см/год; Яє[1,5;5]см; г = [0,5Я;0,9 Я]см; о0 є[200;800] и[600;1200] МПа предполагаемая погрешность численного решения є’ < 2,5% ; А1 є[0,05;2] . Погрешность сети принималась равной 0,001; коэффициент обучения

- 0,5.

Таблица 1

Результаты использования НС с логистической функцией активации

й, кН см/год Я, см г, см 1 числ, лет Шаг интегрирования А1;, лет

Архитектура НС 5-7-1 Архитектура НС 5-7-7-1

10 0, 0859 2,5 1,25 6,894 0,3911 0,3939

50 0,0941 3,5 1,75 2,553 0,9695 0,9729

25 0,1059 3,7 2,00 6,705 0,2815 0,2818

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

26 0.1141 2,7 0,50 4,550 0,6430 0,6534

Отметим, что погрешность приведенных сетей составила соответственно 0,00038 и 0,00087. Обучение происходило не более чем за 2-3 эпохи. Аналогичные результаты получены и для функции активации вида (8).

Нетрудно заметить, что существенного различия в приведенных результатах и погрешностях численного решения не наблюдается. Поэтому для сетей с приблизительно равными ошибками целесообразно выбирать ту сеть, которая имеет более простую архитектуру [5].

На основании изложенного автору представляется целесообразным использование однослойного персептрона с логистической функцией активации (7).

Рис. 1. Расчётная схема модельной конструкции

Как отмечалось ранее, использование НС для определения параметров численных процедур с заданной погрешностью е* позволяет повысить эффективность вычислительного алгоритма долговечности корродирующей конструкции при нечётких параметрах АС. В табл. 2 приводятся результаты численного решения задачи долговечности 5-ти элементной статически неопределимой фермы (рис. 1) с постоянным шагом

є

интегрирования, а в табл. 3 - результаты, полученные с использованием НС. Задача решалась при следующих данных: L = 110см; Яе[2,5;5]см; г = [0,5■ Я;0,9■ Я]см; v0 е [0,08;0,12] см/год; 0 = 50кН; о0 е [200; 800].

Таблица 2

Результаты решения без использования НС

А1,лет 1 расч, лет Число итераций, Получаемая погрешность, є

0,005 4,8165 929 3,6%

0,010 4,9932 464 7,4%

0,100 5,3511 185 15,1%

Таблица 3

Результаты решения с использованием НС

Заданная погрешность, є’ А1,лет 1 расч, лет Число итераций, Получаемая погрешность, є

< 3% 0,00426 4,8304 1092 2,9%

< 6% 0,00793 4,9188 587 5,8%

< 10% 0,01290 5,0629 361 8,9%

Таким образом, из приведенных результатов следует, что НС позволяет определить шаг интегрирования численного решения при погрешности получаемого решения не превышающей заданную е*, что позволяет повысить эффективность вычислительного алгоритма.

5. Выводы

Несмотря на некоторые недостатки аппарата теории НС, использование его в данной работе для определения параметров численных процедур даёт основание квалифицировать созданную информационную систему как интеллектуальную, предназначенную для решения некоторых классов СДУ, описывающих коррозионный износ.

Литература

1. Зеленцов Д.Г. Обзор исследований по применению методов нелинейного математического программирования к оптимальному проектированию конструкций, взаимодействующих с агрессивной средой. [Текст] / Д.Г. Зеленцов, Г.В. Филатов // Вопросы химии и химической технологии. Научно-технический журнал

- 2002. - №4. - С. 108 - 115.

2. Зеленцов Д.Г. Моделирование нечётких ограничений в

задачах оптимизации корродирующих конструкций. [Текст] / Д.Г. Зеленцов, Л.И. Короткая. // Проблеми інформаційних технологій - 2010. - №1 (007) - С. 26

- 31.

3. Зеленцов Д.Г. Расчёт конструкций с изменяющейся ге-

ометрией в агрессивных средах. Стержневые системы. [Текст] / Д.Г. Зеленцов. - Днепропетровск: УГХТУ, 2002. - 168 с.

4. Хайкин С. Нейронные сети: полный курс, 2-е изд.: пер.

с англ. [Текст] / Саймон Хайкин. - М.: Издательский дом «Вильямс», 2006. - 1104 с.: ил.

5. Круглов В.В. Нечёткая логика и искусственные ней-

ронные сети [Текст] / В.В. Круглов, М.И. Дли, Р.Ю. Голунов. - М.: Физматлит, 2001. - 224 с.

Е

i Надоели баннеры? Вы всегда можете отключить рекламу.