Ускорение сходимости метода дополнительных деформаций



Цитировать

Полный текст

Аннотация

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

Полный текст

Введение Метод дополнительных - деформаций, предложенный И.А. Биргером в 1951 г. для ре- шения задач деформационной теории пластичности [1, 2], обладает как рядом преимуществ, так и рядом недостатков по сравнению с методом переменных параметров упругости и мето- дом Ньютона. К основному преимуществу метода следует отнести то, что он не требует пе- ресчета и обращения оператора задачи на каждой итерации. Недостатком метода является невысокая скорость сходимости, которая оценивается соотношением [3]: * * H , u u2 0 ε β u u1 0 (1) Hε ψ ψ ε σ* σ β M 1 0 0 1 i (1) i i (1) , (2) ψ ψ σ ε* ε 1 1 i (1) i i (1) где: u* - точное решение задачи; u1 , u2 - два последовательных приближения, причем u2 вычислено по значениям u1 ; ψ0 параметр управления итерационным процессом; ψ1 - распределение параметра пластичности, вычисленное по u1 ; σi σi (εi , x,T ) - обобщенная кривая деформирования неоднородного материала; εi - интенсивность деформаций; T - температура; M f - интегральное среднее функции f по обла- сти . Зависимости (1) и (2) получены в [3] для обобщенного метода дополнительных деформаций. Как показано в работе [3], изменяя параметр ψ0 в диапазоне 0 ψ0 2 можно найти такое значение, при котором число итераций метода дополнительных деформаций до дости- жения заданного уровня относительной погрешности будет близко к числу итераций метода переменных параметров упругости. При этом время расчета обобщенным методом дополни- тельных деформаций окажется существенно меньше, чем время расчета с применением ме- тода переменных параметров упругости. Метод переменных параметров упругости и метод Ньютона широко используют для решения задач пластичности методом конечных элементов. Однако при решении задач мето- дом граничных элементов простых альтернатив методу обобщенных дополнительных де- формаций нет [4]. Поэтому задача поиска алгоритма, обеспечивающего более высокую ско- рость сходимости при применении соотношений обобщенного метода дополнительных де- формаций, представляет интерес. Определенные результаты для алгоритмов, скорость схо- димости которых оценивается неравенствами типа (1), могут быть получены при примене- нии δ2-метода Эйткена [5]. Метод Эйткена Если погрешность вычисления векторной величины y разлагается в степенной ряд вида: y yk i i c (q )k , (3) i 1 где: ci вектора с постоянными компонентами, 0 qi 1 - константы, то пренебрегая в сумме (3) всеми членами, кроме первого, несложно получить формулы ме- тода Эйткена [5]: ( yk yk 1, yk yk 1 ) 1 (4) q 1 ( yk 1 yk 2 , yk , β , 1 yk 1 ) 1 q y βyk (1 β) yk 1 . (5) В такой интерпретации метод Эйткена сводится к определению параметров векторной геометрической прогрессии по ее трем членам. Так как векторные величины делить друг на друга нельзя, предварительно следует спроектировать их на какое-либо направление, например ( yk yk 1 ), с чем связано появление в соотношении (4) скалярных произведений. Выражение (5) в виде: y yk 1 β ( yk yk 1 ) (6) дает возможность интерпретировать метод Эйткена как метод релаксации с параметром ( yk 2 β yk 1, yk yk 1 ) . (7) ( yk 2 yk 1 yk 2 , yk yk 1 ) Проектируя вектора в соотношении (4) на направление ( yk 1 yk 2 ) получим: ( yk 2 β' yk 1, yk 1 yk 2 ) . (8) ( yk 2 yk 1 yk 2 , yk 1 yk 2 ) Если вектора ( y yk ) действительно образуют геометрическую прогрессию, то β β ' . В практических расчетах может оказаться β β ' , и близость этих двух параметров можно рассматривать как критерий применимости метода Эйткена. Если в сумме (3) первое слагаемое действительно преобладает над остальными, то векторы ( yk 1 приблизительно коллинеарными и yk 2 ) и ( yk yk 1 ) будут ( yk 1 yk 2 , yk yk 1 ) μ 1, (9) k yk 1 yk 2 yk yk 1 что является необходимым условием применимости метода Эйткена [5] и правомерности оценки сходимости итерационного процесса по формуле: где δ задает точность вычислений. yk yk 1 yk δ , (10) Применение метода Эйткена для ускорения метода простой итерации решения нели- нейного уравнения равносильно использованию метода секущих [5, 6]. Для уточнения решения по методу Эйткена следует сначала провести три обычные итерации, а дальше использовать уточнение по формулам (4) - (7) через одну итерацию. Обозначим через yk решение, полученное уточнением по Эйткену. Тогда расчетные формулы (6) и (7) примут вид: yk yk 1 βk ( yk yk 1 ) , (11) ( yk 2 β yk 1, yk yk 1 ) , (12) k ( yk 2 yk 1 yk 2 , yk yk 1 ) где наличие индекса у параметра βk указывает на то, что параметр меняется от итерации к итерации (стабильность значений βk в зависимости от номера итерации также является ин- дикатором применимости метода Эйткена). Для применения метода с уточнением на каждой итерации следует записать (11) и (12) в виде [6] yk yk 1 βk ( yk yk 1 ) , (13) ( yk 2 β yk 1, yk yk 1 ) . (14) k ( yk yk 1 yk 1 yk 2 , yk yk 1 ) Схемы проведения расчетов с уточнением через одну итерацию и на каждой итерации показаны на рисунке 1. а) б) Рисунок 1. Схема проведения расчетов с уточнением по методу Эйткена: а - уточнение через одну итерацию; б - уточнение на каждой итерации Оба варианта метода требуют проведения трех обычных итераций, прежде чем станет возможным вычислить релаксационный параметр β . При этом β1 β1 . В работе [6] предложено использовать некоторое фиксированное значение β , выбранное по предварительным численным экспериментам для конкретного класса задач. Для решения динамических задач или задач с внутренним временем можно использовать β с предыдущего временного шага. Рассмотрим пример использования метода Эйткена для ускорения итерационного про- цесса метода дополнительных деформаций решения задачи упругопластического кручения стержня методом граничных элементов. Задача кручения стержня в упругопластической по- становке сводится к решению уравнения Пуассона относительно потенциала сил (функции напряжений Эри) (x, y) [7]: 2 2 γ 0 2Gθ G xz γ 0 yz , (15) x2 y2 y x где: G - модуль сдвига, θ - угол закрутки, формации. γ , γ 0 0 xz yz - дополнительные (пластические) де- Соответствующее граничное интегральное уравнение [4, 8] на k-ой итерации имеет вид: * ζ k ( , ) k k * * k i xi yi n d d f d n , (16) i i где: * - фундаментальное решение уравнения Лапласа, точка (x , y ) лежит на границе области сечения стержня , а (15). f k обозначает правую часть исходного уравнения Для дискретизации границы применим элементы с постоянными значениями неизвестных на них, а для интегрирования по области используем сетку треугольников. Далее ис- пользуем стандартные процедуры метода граничных элементов, подробно описанные в [4, 8, 9]. Поперечное сечение стержня представляет собой квадрат со сторонами длиной a = 2 см. Использованная в расчетах сетка элементов показана на рисунке 2,а. Сетка содер- жит 2328 треугольных элементов для вычисления объемных интегралов и 1229 узлов, из ко- торых 128 принадлежат границе области. В расчетах принята билинейная диаграмма упругопластического деформирования материала, G p 2 1011 Па , G 0,1 G , T τ 6 108 Па , γT 0,1 % . Результаты расчетов после 51 итерации с уточнением по методу Эйткена на каждой итерации для угла закрутки θ 10 рад приведены на рисунках 2,б-г. Как следует из даль- нейшего анализа, данный метод обеспечивает как минимум не худшие результаты, чем ме- тод с уточнением через итерацию и метод без уточнений. Максимальные значения пластических деформаций max | γ p | max | γ p | 12, 2% , max γ p 7, 05% ; максимальное значение паxz yz i раметра пластичности max ψ 8, 98 . а) б) в) г) Рисунок 2. Решение задачи упругопластического кручения стержня методом граничных элементов с использованием уточнения по методу Эйткена на каждой итерации: а - расчетная сетка; б - распределение потенциала; в - параметр пластичности; г - интенсивность пластической деформации На рисунке 3 показаны относительные погрешности расчета потенциала, параметра пластичности и интенсивности пластической деформации. а) б) в) Рисунок 3. Относительная погрешность расчета потенциала (а), параметра пластичности (б), интенсивности пластической деформации (в): 1 - МДД относительно последнего (51-го) шага МДД Э-2; 2 - МДД относительно последнего (51-го) шага МДД; 3 - МДД по двум соседним итерациям; 4 - МДД Э-1 относительно последнего (51-го) шага МДД Э-2; 5 - МДД Э-1 относительно последнего (51-го) шага МДД Э-1; 6 - МДД Э-1 по двум соседним итерациям; 7 - МДД Э-2 относительно последнего (51-го) шага МДД Э-2; 8 - МДД Э-2 по двум соседним итерациям В процессе расчета относительная погрешность вычисляется по результатам двух со- седних итераций где: y i { , ψ, γ p }. 1 δ ( y) || yk yk 1 || / || yk 1 || , (17) На рисунке 3 согласно (17) построены следующие линии: 3 - для метода дополнитель- ных деформаций (МДД), 6 - для МДД с уточнением по методу Эйткена через одну итерацию (МДД Э-1), 8 - для МДД с уточнением на каждой итерации (МДД Э-2). Качественное поведение погрешностей связь. δ1 (ψ) и 1 i δ (γ p ) p i совпадает, так как между ψ и γ p есть функциональная Погрешности δ1 ( ) и δ1 ( i ) МДД плавно убывают, тогда как в погрешностях вариантов метода с уточнением решения по Эйткену присутствуют вертикальные скачки, соответ- ствующие этапу уточнения решения. В расчете с уточнением через одну итерацию (МДД Э- 1) скачки погрешности в основном происходят в сторону ее увеличения, что объясняется бо- лее быстрым по сравнению с обычным методом приближением к решению задачи. Скачки в методе с уточнением на каждой итерации (МДД Э-2) носят менее предсказуемый характер, но, не смотря на большое число скачков вниз, соответствующих слабому изменению реше- ния по сравнению с обычным методом, в целом этот вариант расчета демонстрирует самую высокую скорость убывания погрешности. Чтобы проверить это, на каждой итерации вычис- лим апостериорную погрешность N k N N δ2 ( yм. р , yм.с ) || yм. р yм.с || / || yм.с || , (18) где: «м.р» - метод расчета; «м.с» - метод для сравнения, последняя итерация N которого условно принимается за «точное» решение задачи. Погрешность МДД относительно своей последней (51-ой) итерации (линия 2 на рисун- ке 3) и погрешность МДД относительно последней итерации МДД Э-2 (линия 1) начинают различаться около 32-ой итерации на уровне 2 δ 10 3...10 4 , что говорит о совпадении в среднем двух-трех знаков у соответствующих величин. К последней итерации линия 2 пере- секает линию 3, так как для нее формулы (17) и (18) дают одинаковый результат - 4 5 δ2 10 ...10 , т.е. погрешность снижается за последние 20 итераций примерно на один порядок. Погрешность МДД Э-1 относительно своей последней (51-ой) итерации (линия 5 на ри- сунке 3) и погрешность МДД Э-1 относительно последней итерации МДД Э-2 (линия 4) начинают различаться около 40-ой итерации на уровне 2 δ 10 6...10 7 , что говорит о совпадении в среднем пяти-шести знаков у соответствующих величин, последние 10 итераций ме- тода также приводят к снижению погрешности примерно на один порядок. В пределах рассмотренной точности вычислений три метода сходятся к одному и тому же результату. Быстрее всех сходится МДД Э-2, результаты расчета по которому в качестве «точного» решения можно использовать до 45-ой итерации при 2 δ 10 9...10 10 . Апостериорная погрешность и погрешность по соседним итерациям отличаются примерно на один поря- док, то есть в процессе расчета можно гарантировать количество точных знаков у искомых 1 величин на единицу меньше модуля порядка погрешности ( δ 10 4 - 3 точных знака). Относительная погрешность МДД убывает на порядок в среднем за 24 итерации, МДД Э-1 - за 10 итераций, МДД Э-2 - за 6 итераций, то есть МДД Э-2 в 1,7 раза быстрее МДД Э-1 и в 4 раза быстрее МДД. Однако этот результат для МДД Э-2 по сравнению с МДД Э-1 имеет место только после достижения 2 δ 10 5 , до которого МДД Э-1 на некоторых итерациях показывает даже лучшие результаты, чем МДД Э-2. Анализ апостериорной погрешности МДД Э-1 подтверждает, что увеличение δ1 указывает на снижение δ2 , а для оценки реального уровня δ1 следует использовать две итерации между уточнениями по Эйткену. Увеличение погрешности δ1 по соседним итерациям в МДД Э-2 в некоторых случаях соответствует увеличению апостериорной погрешности, но в целом также указывает на снижение δ2 . Характер убывания погрешности МДД Э-1 и МДД Э-2 раз- личен. Для первого метода итерация по Эйткену практически каждый раз систематически снижает δ2 . Для второго метода характерны периоды плавного снижения δ2 со скоростью приблизительно как у МДД Э-1, за которым следует резкое уменьшение погрешности, что в целом приводит к выигрышу в скорости для МДД Э-2. Для оценки δ1 расчета также следует исключить из анализа уточнение по Эйткену. МДД Э-2 в процессе Апостериорная относительная погрешность определения потенциала для МДД отлича- ется на порядок от погрешности по двум соседним итерациям. В случае МДД Э-1 погрешности δ1 и δ2 отличаются в два раза и менее, что является следствием уточнения деформаций (т.е. производных от потенциала) по Эйткену на предыдущей итерации примерно в такое же число раз, а изменение δ1 носит соответственно пилообразный характер (ускоряясь на следующей после уточнения итерации). Погрешности в определении потенциала с уточнением на каждом шаге (МДД Э-2) демонстрируют более сложное поведение, для наглядной иллюстрации которого на рисунке 4 совмещены погрешности параметра пластичности. δ1 и δ2 определения потенциала и Рисунок 4. Относительные погрешности расчета МДД Э-2: 1 и 2 - погрешности определения потенциала по двум соседним итерациям и относительно последнего шага, соответственно; 3 - погрешность определения параметра пластичности по двум соседним итерациям; 4 - погрешность определения параметра пластичности по двум соседним итерациям без учета уточнения по Эйткену; 5 - погрешность определения параметра пластичности относительно последнего (51-го) шага Из рисунка 4 видно, что без учета итераций по Эйткену от шага к шагу погрешности потенциала и параметра пластичности имеют почти одинаковое качественное и в пределах порядка количественное изменения, а локальный рост величины этих погрешностей происходит после итераций, на которых апостериорная погрешность δ2 резко убывает. Согласно этому для практической оценки погрешности δ1 ( ) и модифицированной как указано выше δ1 (ψ) можно рекомендовать на итерациях, где погрешность начинает расти, использовать экстраполяцию по значениям предыдущих итераций или дождаться итерации, на которой погрешность снова начнет убывать или станет меньше достигнутого ранее уровня. Так как экстраполяция по предыдущим значениям в данном случае не является надежной, периоди- чески в течение одной - пяти итераций будет неизвестна величина погрешности. Этот под- ход следует предварительно проверить для более сложных форм поперечных сечений. Еще одну иллюстрацию работы методов дает рисунок 5, на котором показано измене- ние максимума интенсивности пластической деформации для трех методов. МДД сходится к предельному значению снизу, МДД Э-1 проскакивает на 31-ой итерации предельное значе- ние и после небольших колебаний сходится к нему сверху после 37-ой итерации, а МДД Э-2 периодически меняет направление поиска, причем смена направления не всегда связана с пе- ресечением предельного значения. Рисунок 5. Максимум интенсивности пластической деформации: 1 - МДД; 2 - МДД Э-1; 3 - МДД Э-2 Заключение Метод уточнения Эйткена через одну итерацию позволяет ускорить сходимость в 2,4 раза и контролировать погрешность в процессе расчета. Метод уточнения Эйткена на каждой итерации дает ускорение в четыре раза, но для не- го необходимо разработать более надежные аналитические или эмпирические методы кон- троля погрешности. В связи с этим метод с уточнением на каждой итерации лучше применять для получения высокой точности 1 δ 10 5 , а для решения задач с погрешностью больше указанного уровня метод с уточнением через одну итерацию дает более надежный контроль погрешно- сти и требует меньше ресурсов для расчета.
×

Об авторах

А. А Лазарев

ЦИАМ им. П.И. Баранова; МГТУ им. Н.Э. Баумана

Email: tejoum@ciam.ru

Список литературы

  1. Биргер И.А. Некоторые общие методы решения задач теории пластичности / ПММ. т. 15, вып. 6, 1951. - С. 765-770.
  2. Темис Ю.М. Применение метода Ньютона-Канторовича при решении задач деформационной теории пластичности // Труды ЦИАМ, № 1256, 1988.
  3. Temis J.M. Iterative method convergence for solving problems of deformation theory of plasticity // Computational methods in engineering advances & applications. World scientific. Singa- pore. Vol. 2, 1992, p. 1276-1281.
  4. Бреббия К., Теллес Ж., Вроубел Л. Методы граничных элементов. М.:Мир, 1987.
  5. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. М.: БИНОМ. Лаборатория знаний, 2006.
  6. Küttler U., Wall W.A. Fixed-point fluid-structure interaction solvers with dynamic relaxation. // Springer-Verlag. Computational Mechanics, No.43, 2008. P. 61-72.
  7. Биргер И.А., Мавлютов Р.Р. Сопротивление материалов. М.: Наука, 1986.
  8. Темис Ю.М., Лазарев А.А., Маланова О.Л. Обобщенный метод дополнительных деформаций в задаче о кручении стержня // Известия МГТУ «МАМИ». - М.: МГТУ «МАМИ», №2 (14), 2012, т. 2, с. 336-341.
  9. Temis Y.M., Karaban V.V. Boundary element technique in torsion problems of beams with multiply connected cross-sections // J. KSIAM. vol.5, No.2, 2001, P. 39-51.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

© Лазарев А.А., 2015

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Данный сайт использует cookie-файлы

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

О куки-файлах