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

Управление точностью численного решения некоторых классов систем дифференциальных уравнений строительной механики Текст научной статьи по специальности «Строительство и архитектура»

CC BY
132
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛИРОВАНИЕ КОРРОЗИИ / ТОЧНОСТЬ РЕШЕНИЯ / НЕЙРОННЫЕ СЕТИ / ГЕНЕТИЧЕСКИЙ АЛГОРИТМ / ДОЛГОВЕЧНОСТЬ / CORROSION MODELING / PRECISION SOLUTIONS / NEURAL NETWORKS / GENETIC ALGORITHM / DURABILITY

Аннотация научной статьи по строительству и архитектуре, автор научной работы — Зеленцов Дмитрий Гегемонович, Науменко Наталья Юрьевна, Новикова Людмила Владимировна, Овчинников Игорь Георгиевич, Овчинников Илья Игоревич

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

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

Похожие темы научных работ по строительству и архитектуре , автор научной работы — Зеленцов Дмитрий Гегемонович, Науменко Наталья Юрьевна, Новикова Людмила Владимировна, Овчинников Игорь Георгиевич, Овчинников Илья Игоревич

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

Control the accuracy of numerical solutions of some classes of systems of differential equations of structural mechanics

The Abstract: The problem of choosing the parameters of the numerical procedures that would ensure the solution of differential equations describing the process of corrosion, with the required accuracy and with minimal computational cost. To solve the problem using an artificial neural network. The method is illustrated on the problem of modeling the behavior of statically indeterminate hinged-bar structures exposed to corrosive environments.

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

Интернет-журнал «НАУКОВЕДЕНИЕ» №4 2012

Зеленцов Дмитрий Г егемонович

Zelentsov Dmytriy Gegemonovitch Государственное высшее учебное заведение «Украинский государственный химико-технологический университет» профессор, заведующий кафедрой/Professor, Head of Department

E-Mail: dmyt_zel@mail.ru

Науменко Наталья Юрьевна

Naumenko Natalia Yurievna Государственное высшее учебное заведение «Украинский государственный химико-технологический университет» Доцент/Lecturer, docent E-Mail: nay_nata@i.ua

Новикова Людмила Владимировна

Государственное высшее учебное заведение «Украинский государственный химико-технологический университет» Ассистент/assistant

Овчинников Игорь Г еоргиевич

Ovchinnikov Igor Georgievich Пермский национальный исследовательский политехнический университет

Профессор/professor E-Mail: bridgesar@mail.ru

Овчинников Илья Игоревич

Ovchinnikov Igor Georgievich Саратовский государственный технический университет имени Гагарина Ю.А.

Доцент/docent E-Mail: bridgeart@mail.ru

Управление точностью численного решения некоторых классов систем дифференциальных уравнений строительной механики

Control the accuracy of numerical solutions of some classes of systems of differential

equations of structural mechanics

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

The Abstract: The problem of choosing the parameters of the numerical procedures that would ensure the solution of differential equations describing the process of corrosion, with the required accuracy and with minimal computational cost. To solve the problem using an artificial neural network. The method is illustrated on the problem of modeling the behavior of statically indeterminate hinged-bar structures exposed to corrosive environments.

Ключевые слова: Моделирование коррозии, точность решения, нейронные сети, генетический алгоритм, долговечность

Keywords: Corrosion modeling, precision solutions, neural networks, genetic algorithm, durability

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

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

— = V •y(o), 8\,=0 = 0, (1)

ш

где 3 - глубина коррозионного поражения; ? - время; У0 - скорость коррозии при отсутствии напряжений; О - абсолютная величина напряжения; у - некоторая известная функция.

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

dd = v„ •¥,(s(d,Qi(d))),dI,= 0; i = 1,N (2)

dt

Так как решение задачи напряженно-деформированного состояния (НДС) для конструкции с произвольной геометрией, граничными условиями и условиями нагружения возможно только численно, функция напряжений имеет вид вычислительного алгоритма, как правило - метода конечных элементов [5]. Таким образом, решение СДУ (2) также возможно только численно, например, методом Эйлера:

-1

з=з/-1 +Ats - V 0 -у о: -131)), (3)

где А ^ - шаг интегрирования СДУ на s -й итерации.

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

В работах [7 - 9] предложен и обоснован эффективный численно-аналитический алгоритм решения СДУ, описывающих коррозионный процесс в шарнирно-стержневых системах (ШСС) и пластинах в условиях плоского нагружения и изгиба. Для таких конструкций получены аналитические формулы, позволявшие определить время, за которое напряжение в элементе конструкции увеличивается от О0 до О. Так, например, для стержня при осевом нагружении эта формула имеет вид:

* _ 2kQ

Їан _ ^0 Т7

У0 • у

2а8 — Р0 Р0

агсґе---- —- + агсї2-0

У У

(4)

Здесь А0, Р0 - площадь и периметр сечения в начальный момент времени; Q - величина осевого усилия; Ґ0 _ —; а - коэффициент формы сечения; с _ А0 + kQ;

V*

У _

Р02 - 4ас

0

■»*

; У Ф 0; 8 — глубина коррозионного износа, соответствующая предель-

ному состоянию элемента.

С**

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

А0 — Р08 + а82 _-^, (5)

И

где - предельно допустимое значение напряжения.

Эта формула получена для модели коррозионного износа, предложенной В.М. Долинским [4, 10]:

Институт Государственного управления, права и инновационных технологий (ИГУПИТ) Интернет-журнал «НАУКОВЕДЕНИЕ» №4 2012

— = v0 • (1 + k s(d)), (6)

dt

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

В известных численно-аналитических алгоритмах предлагается использовать равно-

[s] - s0

мерный шаг по напряжению, DS =------------------= const, а соответствующее значение D t оп-

n

ределить по формуле (4). К преимуществам этого алгоритма следует отнести более высокую точность, отсутствие необходимости уточнения результата решения, а также то, что в последней точке (для S = [s]) задача НДС не решается (рис. 1).

Рис. 1. Численное (а) и численно-аналитическое (б) решение задачи долговечности

Очевидно, что точность численно-аналитического алгоритма будет зависеть от количества точек разбиения интервала (^0 ;[^]). Постановка задачи управления точностью предполагает определение такого наименьшего количества точек разбиения интервала изменения напряжения, чтобы погрешность численно-аналитического алгоритма не превышала предельно допустимого значения [е].

Алгоритм управления точностью решения СДУ. Для управления точностью решения при использовании численно-аналитического алгоритма требуется нейронная сеть с целочисленной функцией активации для выходного элемента, в отличие от нейронной сети, описанной в [6].

На основании анализа факторов, влияющих помимо шага интегрирования, на точность решения СДУ, который приведен в [6], авторами предложена нейронная сеть с пятью входными элементами, семью элементами скрытого слоя, и одним входным элементом (рис. 2).

Рис. 2. Архитектура нейронной сети Входными параметрами сети являются: начальная площадь А0 и периметр Р0, начальное напряжение <70, скорость коррозии У0 и коэффициент влияния напряжения на скорость

коррозии к . Выходной элемент - минимальное количество шагов по напряжению п , при котором обеспечивается заданная точность численного решения СДУ.

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

вида:

I (х) =------1--------, (7)

1 + ехр(-с • х)

Для выходного элемента принималась кусочно-непрерывная функция:

I (х) = Ы |------- -------[ +1, (8)

[1 + ехр(-с • х) \

Необходимое число образцов N для обучения сети определялось на основании рекомендаций, приведенных в [9]:

Жу

N , (9)

е

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

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

Генетические алгоритмы имитируют процесс эволюции популяции как циклический итерационный процесс, во время которого к популяции применяются основные биологические операторы: селекция, кроссовер, мутация.

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

п /=1

Здесь yn - вектор выходных значений НС, зависящий от значений всех весовых коэффициентов W, zn - вектор эталонных значений.

Для решения задачи минимизации применялся вещественный генетический алгоритм с использованием простейшего и эвристического операторов кроссовера. Количество хромосом принималось равным количеству весовых коэффициентов НС, то есть 50. Обучение проводилось для заданных значений погрешности численного решения 0,025; 0,05 и 0,075; решение достигалось не более, чем за 130 эпох. При этом значение функции ошибки (10) не превышало 0,035.

Процедура получения обучающей выборки. Как отмечалось выше, на изменение напряжения в i-м элементе оказывают влияние два фактора: изменение геометрических характеристик и изменение величины внутренних усилий. Как показано в [8], влияние первого фактора значительно превосходит влияние второго. Таким образом, если известно количество интервалов n, обеспечивающих необходимую точность численно-аналитического алгоритма при постоянных значениях усилий (Qi = const), то и при изменяющихся усилиях данная точность будет обеспечена. Поэтому аналитическая формула (4) может быть использована для обучения НС.

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

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

лась оценка численного решения £ = £(п). Минимальное количество интервалов п, при котором выполнялось неравенство £(п) £ [£] считалось эталонным выходным значением для данного образца.

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

Затем задача расчёта долговечности решалась численно и проводи

3

4

Параметры фермы и агрессивной среды полагались известными: L = 200 см; Е =

2,1*105 МПа; \_<т\ = 240 МПа; У0 = 0,1 см/год, к = 0,003 МПа-1. Все стержни имели кольцевое сечение с внешним радиусом ^ = 4,0 см и внутренним г = 3,0 см. Допустимая погрешность численного решения = 0,05. Для оп-

Р

ределения погрешности использовалось эталонное значение

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

Рис. З. Расчетная схема фермы

долговечности конструкции. Эталонное решение определялось с помощью численноаналитического алгоритма при последовательном увеличении количества шагов интегрирования. Предельное количество шагов интегрирования п определялось из условия:

^(п) - t(п -1)| £ 0,0001. (11)

Предельное состояние конструкции определялось условием исчерпания несущей способности (ограничением по устойчивости) элемента (2). Некоторые результаты решения задачи для нагрузки представлены в таблице 1 .Здесь приведены значения напряжений в элементе фермы (2) в различные моменты времени, определяемые по формуле (4) для величины внешней нагрузки Р = 250 кН. Количество итераций решения СДУ, полученное с помощью нейронной сети для данной конструкции, равнялось восьми. Эталонное решение, найденное при 43 итерациях, t эт = 3,339 года.

Таблица 1

п t, лет т е л < а, МПа а *, МПа

- 0,000 - 71,06 161,92

1 0,996 0,996 82,60 155,76

2 1,697 0,701 93,31 151,41

3 2,217 0,520 103,31 148,17

4 2,615 0,398 112,64 145,67

5 2,926 0,311 121,28 143,70

6 3,170 0,244 129,15 142,14

7 3,359 0,189 136,03 140,93

8 3,489 0,130 139,28* 139,25*

Погрешность численно-аналитического решения, полученного при восьми итерациях, равнялась £ = 0,0449. Отметим, что численно-аналитический алгоритм не предполагает решение задачи НДС на последней итерации; приведенные в таблице значения текущего и критического напряжений в момент исчерпания несущей способности конструкции (при ^ = 3,489 года) были получены путём дополнительных расчётов.

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

Интернет-журнал «НАУКОВЕДЕНИЕ» №4 2012

ЛИТЕРАТУРА

1. Овчинников И.Г., Почтман Ю.М. Тонкостенные конструкции в условиях коррозионного износа. Расчет и оптимизация. - Днепропетровск: ДГУ,1995. - 192 с.

2. Петров В.В., Овчинников И.Г., Шихов Ю.М. Расчет элементов конструкций, взаимодействующих с агрессивной средой. - Саратов: СГУ, 1987. - 288 с.

3. Наумова Г. А., Овчинников И.И. Моделирование коррозионных и деформационных процессов в конструкциях, взаимодействующих с агрессивной средой. Учебное пособие для подготовки магистров по направлению «Строительство». Волгоград. ВолгГАСУ. 2006. 60 с.

4. Кабанин В.В., Наумова Г.А., Овчинников И.И. Прочность оболочек вращения, подвергающихся коррозионному износу в неоднородном поле температур. Волгогр. гос. архит. -строит. ун-т. Волгоград. Изд - во ВолгГАСУ. 2007. 108 с.

5. Зеленцов Д.Г., Кольчик С.В. Моделирование процесса коррозионного износа в задачах оптимального проектирования конструкций, использующих метод конечных элементов // Компьютерные методы в задачах прикладной математики и механики. Сб. научн. трудов ИК НАН Украины. - К., 1998. - с. 40 - 47.

6. Зеленцов Д.Г., Короткая Л.И. Использование нейронных сетей при решении задач долговечности корродирующих конструкций // Вісник Кременчуцького національного університету ім. М.Остроградського. - Кременчук: КрНУ, 2011. - Вип. 3 (68), част. 1. - С. 24 -

7. Зеленцов Д.Г. Об одном алгоритме решения некоторых классов систем дифференциальных уравнений // Придніпровський науковий вісник. Фізико-математичні науки. - 1998. -№ 112 (179). - С. 31 - 37.

8. Зеленцов Д.Г., Филатов Г.В. Обзор исследований по применению методов нелинейного математического программирования к оптимальному проектированию конструкций, взаимодействующих с агрессивной средой // Вопросы химии и химической технологии. -2002. - № 4. - С. 108 - 115.

9. Зеленцов Д.Г., Науменко Н.Ю. Напіваналітичні алгоритми розв’язання систем диференціальних рівнянь у задачах довговічності кородуючих конструкцій // Промислове будівництво та інженерні споруди. - 2008. - № 4. - С. 14 - 18.

10. Долинский В.М. Изгиб тонких пластин, подверженных коррозионному износу // Динамика и прочность машин, Харьков, 1975. - Вып. 21. - с.16 -19.

11. Хайкин, С. Нейронные сети: полный курс, 2-е изд.: пер. с англ. - М.: Издательский дом «Вильямс», 2006. - 1104 с.

12. Емельянов В. В., Курейчик В. В., Курейчик В. М. Теория и практика эволюционного моделирования. - М.: ФИЗМАТЛИТ, 2003. - 432 с.

27.

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