книги / Несущая способность конструкций при повторных нагружениях
..pdfгаются непрерывными по совокупности_перемениых х , и, р, р и непрерывно дифференцируемыми по х, _р, р.
Каждой определенной вектор-функции и в комбинации с век
тором р при заданных краевых условиях соответствует единствен ное решение системы уравнений (3.4) — фазовая траектория.
Задача состоит в том, чтобы выбрать такие функции и и значе ния параметров р (называемые оптимальными управлениями), которые доставляют минимум (или максимум) некоторому кри терию оптимальности поведения объекта, записываемому в виде
Pi |
|
1 = j h (x,u ,p ,p )d p , |
(3.6) |
Ро |
|
где /о — заданная, положительная при любых; значениях |
аргу |
ментов вектор-функция. |
|
Получающееся при этом решение системы (3.4) — оптимальная траектория — должно удовлетворять заданным краевым условиям
X(Ро) = * ° ; X(Рх) = х1. |
(3 .7 ) |
В общем случае математическая теория оптимальных процес сов позволяет установить необходимые условия оптимальности. Если удовлетворяющее этим условиям решение оказывается един ственным, то необходимые условия становятся одновременно и достаточными.
Предположим, что оптимальная траектория найдена и может быть разбита на конечное число участков, каждый из которых либо целиком лежит на гладком куске границы области X , либо при надлежит (за исключением, быть может, своих концов) открытому ядру этой области. Необходимые условия оптимальности для участков траектории, принадлежащих открытому ядру области X, дает следующая теорема.
Пусть и (р) — допустимое управление, переводящее (при за данном значении р) фазовую точку из положения х° в положе ние х1, а х (р) — соответствующая фазовая траектория. Чтобы
и (р) и р давали решение поставленной задачи, необходимо су ществование такой ненулевой непрерывной вектор-функции
Ф (р) = (Фо (р), Ф1 (р), •••, Фп (Р))> которая удовлетворяет следую щим требованиям:
дН
а) — , t = 0, 1. . . . , /I, (3.8) dXi
где
н = Е Ы Л х ,и ,р ,р )\ |
(3.9) |
k = 0 |
|
б) для всех значений р0 « р < рх функция_ Н (ф (р), х (р), и, р, р) переменного и £ U достигает в точке и — и (р) макси-
62
мума (или соответственно минимума) при любых фиксированных функциях ф (р) н х (р):
|
Я * = шах Я (\j> (р), х (р), и, р,р); |
(3.10) |
|||||
|
|
U |
|
|
|
|
|
|
в) |
'Ь (р) = |
const |
< |
0; |
(3.11) |
|
|
Pf-fl п |
|
|
|
|
|
|
г) |
f |
dfkix’£ |
: P’ P) Ф |
= |
0. 7 = 1 , 2 , |
(3.12) |
|
|
k=Q |
|
1 |
|
|
|
|
Здесь (P,-, |
p/+1) — отрезки, |
на |
которых |
оптимальная |
траектория |
принадлежит открытому ядру области X .
Для участков оптимальной траектории, лежащих на границе области X , необходимые условия оптимальности сформулированы в монографии [31 ]. Здесь они не приводятся ради краткости из ложения, поскольку в рассматриваемых примерах вся оптималь ная траектория в интервале (р0, рх) принадлежит открытому ядру области X.
В некоторых задачах краевое условие (3.7) не задается, оно определяется из решения _(задача с незакрепленным правым
концом траектории). Пусть х (рх) принадлежит при этом замкну
той выпуклой области, определяемой неравенством |
|
|
|
при p = Pi F (х) ^ 0, |
(3.13) |
если |
целевая функция минимизируется (в противном |
случае |
знак |
неравенства меняется на обратный). |
|
Соответствующая формулировка задачи оптимального управ ления для случая, когда целевая функция (критерий оптималь
ности) представлена |
в виде |
|
|
|
I = t c i X |
, ( й), |
(3.14) |
была дана в работе |
[48]. Следуя |
этой формулировке, |
запишем |
краевые условия для сопряженной системы (3.8). Различаются случаи, когда:
а) конец фазовой траектории принадлежит открытому ядру
области, ограниченной в соответствии с |
условием (3.13), |
тогда |
|
^ ( P i ) = — |
|
(3-15> |
|
б) конец фазовой траектории принадлежит границе области, |
|||
определяемой условием (3.13), т. е. |
|
|
|
F (*) = |
0. |
|
(3.16) |
Тогда |
|
|
|
^ ( p i ) = — * сг— IIM |
* ( PI)1; |
, |
(3.i7) |
63
г д е ^ > 0 и [ х > 0 — неотрицательные числа, не обращающиеся в нуль одновременно. Без ограничения общности можно положить К = 1, если К > О, или р = 1, если р > 0. Таким образом, за дача расчета оптимального управления, включающая 2п диффе ренциальных уравнений (3.4) и (3.8), имеет столько же граничных условий.
Приведенная формулировка задачи оптимального управления (оба рассмотренных варианта) включает единственную независи мую переменную р, что позволяет использовать ее лишь при ре шении одномерных задач теории предельного равновесия и прис пособляемости, когда условия (3.1) формулируются с помощью обыкновенных дифференциальных уравнений. Более общие фор мулировки даны в монографии [3].
Примеры определения условий прогрессирующего разруше ния пластинок и оболочек с использованием обоих вариантов формулировки принципа максимума будут даны в гл. 6 и 7. Наиболее простые примеры были рассмотрены в работах [7, 58].
§ 13. Применение методов математического программирования к определению условий прогрессирующего формоизменения
Решение задачи предельного анализа с помощью принципа максимума Понтрягина базируется на непосредственном исполь зовании дифференциальных уравнений равновесия и непрерыв ных по координатам ограничений на напряжения. Разнообразие условий равновесия и форм фиктивных поверхностей текучести в прикладных задачах создает определенные трудности при по пытке разработать универсальное математическое обеспечение (программы для ЭВМ) на основе этого метода. Упростить решение задачи в ряде случаев можно, заменяя дифференциальные урав нения (3.1) системой алгебраических уравнений и относя ограни чения (3.2) лишь к конечному числу точек тела. Получаемая при этом дискретная система ограничений совместно с целевой функ цией (3.3) образует задачу математического программирования.
Рассмотрим технику применения аппарата линейного програм мирования в задачах приспособляемости. Общая формулировка задачи линейного программирования приведена ниже [21 ].
Требуется найти максимум (или минимум*) линейной функ ции переменных */ (/ = 1 , 2 , . . . , п)
z = £ PiX h |
(3.18) |
* Задача минимизации сводится к задаче максимизации с помощью очевид ного равенства min z = —max (—z).
64
связанных между собой зависимостями в виде неравенств
|
п |
atjXj + |
at > 0 |
|
|
У1 = |
— Е |
( i = 1 , 2 , . . . ,m) |
(3.19) |
||
и уравнений |
/= 1 |
|
|
|
|
|
|
|
|
|
|
п |
|
|
|
ш н- 1, т - | - 2 , . . . , /г). |
|
Ui = — S |
я/ул'/ + |
О/ = 0 |
(i = |
(3.20) |
|
/=1 |
|
|
|
|
|
Уравнения (3.20) могут быть решены относительно каких-либо (k—tri) переменных, что позволяет исключить последние из рас смотрения. Поэтому без ограничения общности можно считать, что система условий задачи состоит только из неравенств типа (3.19). Отметим, что исключение уравнений из системы ограниче ний задачи может осуществляться либо при постановке задачи, либо (если это оказывается удобнее) как самостоятельный перво начальный этап решения задачи линейного программирования
[21] .
Переменные, на знаки которых не наложены никакие ограни чения, называются свободными, а если такие ограничения нало жены (xj > 0 ) , — несвободными.
Условия (3.19) и линейная форма (3.18) представлены в виде табл. 3.1.
|
|
|
|
Т а б л и ц а 3.1 |
|
— |
—xs |
xn |
1 |
|
* i i |
а 12 |
flirt |
fli |
|
|
. . . |
|
|
Ут = |
ami |
аШ2 |
fl/rtrt |
fl/rt |
2 = |
—Pi |
—Pi |
— Pn |
0 |
Задачу линейного программирования можно интерпретиро вать геометрически. В многомерном евклидовом пространстве с координатами Xj ограничения (3.19) определяют некоторый выпуклый многогранник Q. Значение целевой функции (3.18) в некоторой точке можно рассматривать как уклонение этой точки
от гиперплоскости, описываемой |
уравнением |
|
S P / * / ~ |
0. |
(3.21) |
}=1 |
|
|
Таким образом, геометрический смысл задачи программиро вания заключается в отыскании такой точки в многограннике Q,
3 Д, А. Гохфельд, О. Ф.Чернявский |
65 |
которая в наибольшей (или в наименьшей) степени уклонена от гиперплоскости (3.21). Ясно, что эта точка совпадает с одной из его вершин.
Наибольшее распространение для решения задач линейного программирования в настоящее время получил симплекс-метод. Он состоит из алгоритма отыскания какого-либо опорного реше ния системы линейных ограничений (3.19), отвечающего некоторой вершине многогранника Q (или из установления факта несов местности системы), и алгоритма последовательного перехода от данного опорного решения к новому опорному решению, для ко торого целевая функция (3.18) имеет не меньшее (или не большее в зависимости от постановки задачи) значение, вплоть до полу чения оптимального решения.
Следуя [21 ], приведем (без обоснования и подробного обсуж дения) некоторые основные правила решения задачи с помощью симплекс-метода, базирующиеся на использовании модифицирован ных жордановых исключений (эти правила достаточны для ре шения рассматриваемых ниже несложных примеров).
Модифицированные жордановы исключения с разрешающим элементом ars переводят табл. 3.1 [в новую табл. 3.2. Один шаг модифицированного жорданова исключения делается следующим образом:
разрешающий элемент заменяется единицей; остальные (кроме разрешающего) элементы разрешающей строки
остаются без |
изменения; |
|
|
|
остальные |
элементы |
разрешающего) |
столбца |
меняют знак; |
|
|
|
|
Т а б л и ц а 3.2 |
|
—У\ |
-Уз |
-Уп |
i |
Уп+1 = |
Ьп+1,1 |
bn+1, S |
|
bn+\ |
Уг ~ |
Ьп |
Ьп |
brn |
*>r |
Ут |
bmi |
bms |
bmti |
bm |
г — |
|
Qs |
q,i |
Q |
66
«обыкновенные» элементы (i =/= г, j =f= s) и свободные члены новой таблицы вычисляются по формулам
Ьц = ачап - alsari\ bt = atars — alsar\ |
(3.22) |
все элементы новой таблицы делятся на ars.
Прежде чем искать опорное решение, производится исключе ние свободных переменных из верхней строки табл. 3.1. Пусть, например, переменные Xj (/ = 1, ..., п) являются свободными. Тогда с помощью последовательных шагов модифицированных жордановых исключений все свободные переменные xf из верхней строки табл. 3.1 переносятся в ее левый столбец, а на их место переносятся соответствующие yt. Выражения для замененных х1 понадобятся лишь после завершения решения, чтобы выразить результат в старых координатах. Поэтому в табл. 3.2 соответ ствующие строки не приводятся.
Отыскание опорного решения производится следующим об разом. Если все свободные члены в табл. 3.2 неотрицательны, то
опорное |
решение имеет вид |
|
|
*/. = 0 (/ = 1 ,2 , ... , п). |
(3.23) |
Если |
в табл. 3.2 имеются отрицательные свободные |
члены, |
то выполняется ряд шагов модифицированных жордановых исклю чений до тех пор, пока все свободные члены не станут неотрица тельными.
Разрешающий элемент при выполнении очередного шага моди фицированного жорданова исключения выбирается по приведен
ным далее |
правилам. |
||
1. Выбирается строка с отрицательным свободным членом |
|||
(например, |
Ьг < |
0). Если среди коэффициентов этой строки нет |
|
отрицательных, |
то |
система (3.19) несовместна. |
|
2. Если среди коэффициентов рассматриваемой строки есть |
|||
отрицательные, |
то |
выбирается какой-либо из них (например, |
|
brs < 0) и |
столбец, |
содержащий этот коэффициент, рассматри |
вается в качестве разрешающего.
3. Разрешающая строка выбирается так: вычисляются все неотрицательные отношения b jb is > 0 свободных членов к со ответствующим отличным от нуля коэффициентам разрешающего столбца и среди них выбирается наименьшее (которому отвечает i = i0). Строка i 0 берется в качестве разрешающей, так что bioS — разрешающий элемент.
В случае вырождения, когда min (bjb is > 0) = |
= 0, |
элемент bioS берется в качестве разрешающего лишь при b(oS > 0. После конечного числа шагов модифицированных жордано вых исключений либо устанавливается несовместность системы (3.19), либо получается таблица (по форме не отличающаяся от табл. 3.2), не содержащая отрицательных свободных членов,
3* |
67 |
и находится опорное решение системы после приравнивания нулю всех yh оказавшихся в верхней строке таблицы.
Оптимальное решение задачи линейного программирования отыскивается следующим образом.
Если все коэффициенты 2-строки^неотрицательны, то задача
линейного программирования имеет следующее решение: |
|
|
max z = |
Q; |
|
& = & = • • • |
= 0 п = О- |
(3-24) |
Если среди коэффициентов г-строки есть отрицательные (например, qs < 0), то делается один шаг модифицированного жорданова исключения. Правила выбора разрешающего элемента при ведены ниже.
1. В качестве разрешающего берется столбец, содержащий отрицательный элемент 2-строки (s-й столбец).
2. Отбираются все положительные коэффициенты этого столбца (если такие имеются) и на них делятся соответствующие свободные члены. Из полученных отношений выбирается наименьшее. Пусть оно достигается при i = i0. Тогда строка i 0 берется в качестве разрешающей (разрешающий элемент bioS).
Если после указанного шага модифицированных жордановых исключений в 2-строке все коэффициенты оказываются неотрица тельными, то задача решена [см. (3.24) J. Если же в 2-строке пре образованной таблицы имеются отрицательные свободные члены, то делается следующий шаг модифицированных жордановых ис ключений, и т. д. до получения решения (3.24). Если в столбце, содержащем отрицательный элемент 2-строки, нет положитель ных коэффициентов, то целевая функция г не ограничена сверху.
Отметим, что оптимальное решение задачи отвечает такому наименьшему (или наибольшему) значению целевой функции (в задачах предельного анализа—параметра нагрузки), при ко тором система ограничений становится несовместной. Это пол ностью соответствует второму утверждению статической теоремы теории приспособляемости (или аналогичному утверждению кине матической теоремы), согласно которому в данных условиях прис пособляемость конструкции (или соответственно неприспособляемость) невозможна.
Решение задачи позволяет установить, какие именно ограни чения при соответствующих условиях стали невыполнимы, т. е. применительно к задачам приспособляемости — какой именно тип циклической пластической деформации (знакопеременное те
чение или прогрессирующее разрушение) реализуется в предель ном цикле.
68
§ 14. Простейшие примеры решения задач приспособляемости в статической формулировке с помощью симплекс-метода
Рассмотренные здесь простые примеры иллюстрируют основ ные особенности применения симплекс-метода. Для этого при водятся результаты промежуточных вычислений, позволяющие проследить ход расчета от начала и до конца. Более сложные примеры расчета пластинок и оболочек, в которых вычисления реализуются на ЭВМ, даны в гл. 6 и 7.
Пример 1. В качестве наиболее простого примера рассмотрим расчет двух параметрической стержневой системы, изображенной на рис. 3.1 {7]. Система подвергается циклическому воздействию силы Р = Р (т) и температуры (нагрев и охлаждение элемента 1). Нагрузка и температура могут изменяться произ вольно и независимо друг от друга в некоторых интервалах, которые образуют прямоугольную область на плоскости Р, t (рис. 3.2). Балки считаются абсолютно
жесткими. |
|
механической |
нагрузки и |
нагрева, определенные |
|
Усилия в стержнях от |
|||||
в предположении |
упругости, |
представим |
в виде |
|
|
N $ |
(т) = Р (Т) R t; N }p (т) = |
q (т) Q(, i = |
1 .2 ,3 , |
(3.25) |
где р (т) — Р (т) — параметр нагрузки; q (т) = aE t (т) — параметр температуры, |
||||
изменяющиеся в пределах |
|
|
|
|
О^ |
р (т) < р*; 0 <: q (т) < q*. |
|
(3.26) |
|
Величины Ri, Qi определяют распределение усилий |
при р (т) = |
q (т) = |
1, |
|
причем в рассматриваемых |
условиях |
|
|
|
Ri >0; Qi < 0; Q2 > 0; Q3 >0. |
|
(3 .27) |
||
Примем, что физико-механические характеристики |
материала |
(а, £ , |
а^) |
не зависят от температуры. Тогда ограничения-неравенства типа (1.43) прини
мают вид |
|
шах [ | N # (т) + N <? (т) + №с | - К,.] *£ 0, |
(3.28) |
69
где Y c = |
asiF £ — усилия текучести; №t — самоуравновешенные |
усилия (по |
стоянные |
нагрузки отсутствуют); |
|
|
з |
|
|
£ N°i = °- |
(3.29) |
|
1=1 |
|
Подставляя в неравенство (3.28) выражения (3.25) и вычисляя максимумы с уче том (3.26), (3.27), получим
— К , < 0; |
|
|
|
|
|
- Л 2- Г а < |
0; pmR2 + qtQ2 + |
№2- Y 2 < |
0; |
|
|
P,Rз + 9,Q3 + |
№3 - K3 < |
0; - |
№3 - Y3 < |
0. |
(3.30) |
Пусть задача состоит в определении |
предельного значения |
нагрузки |
|||
|
шах р* = |
? |
|
|
(3.31) |
|
N j |
|
|
|
|
при заданной величине q*. Чтобы проиллюстрировать решение задачи линей ного программирования (3.29)—(3.21) симплекс-методом, необходимо принять какие-либо конкретные соотношения для предельных усилий Y£ и для коэффи:
циентов жесткости с£ — ( - П стержней. Предположим, что
П = У2= 4 У3==К: |
Ci = |
с2= |
2с3 = |
2с. |
(3.32) |
|
Тогда из элементарных расчетов следует, |
что |
R ± = |
R 2 = |
0,4; R 3 = |
0 ,2 ; Qj = |
|
= 1,2c; Q2 = 0,8c; |
Q3 = 0,4c. Подставляя |
в |
неравенства |
(3.30) эти |
значения |
|
и исключая усилие |
с помощью уравнения (3.29), получим систему ограниче |
ний, состоящую только из неравенств. Она представлена в виде табл. 3.3, со
ставленной по правилам, изложенным выше. Неизвестные усилия Л/?, а также искомый параметр нагрузки р вынесены в верхнюю строку таблицы в качестве множителей, взятых с обратным знаком соответственно неравенствам (3.19). В качестве свободных членов согласно системе ограничений, преобразованной из (3.30), рассматриваются члены, содержащие усилие текучести К, а также за данный параметр теплового воздействия q (звездочки для простоты опущены в таблицах).
Расчет иллюстрируется табл. 3.4—3.7. Табл. 3.4 и 3.5 соответствуют двум шагам модифицированных жордановых исключений, в результате которых свобод ные переменные N\ и N% [величина р* неотрицательная по условию (3.26) ] переносятся из верхней строки в левый столбец. Разрешающие элементы в каж дой таблице обведены кружком. При каждом шаге модифицированного жорданова исключения элементы таблицы определяются соответственно правилам, изложенным в § 13, в частности, с использованием формул (3.22). Приведем,
например, характерные элементы табл. |
3.4: |
|
|||
|
^23 ^ (fl23flii — fl2ta is) = 0*1 — (—1) 0,4 = |
0,4; |
|||
Ь2 = |
(а2ап — а2гах)/ап = {Y — 1,2q*c) -1 — (—1) Y = |
2Y — 1,2qt c, |
|||
при этом |
общий делитель |
ars = |
a J1 = |
1. |
|
После исключения свободных переменных (табл. 3.5) все свободные члены |
|||||
неотрицательны при q+c < |
Y, и, |
следовательно, опорное решение для этих |
условий найдено. Следующий шаг модифицированного жорданова исключения,
выполняемый по изложенным в § |
13 правилам, приводит к оптимальному реше |
||
нию (табл. 3.6) |
|
|
|
Р* = 5К — 3q»c; |
= |
—Y + l,2q*c; N% = —Y + 0 ,4<7*<?, |
(3.33) |
70
Т а б л и ц а 3. 3 |
Т а б л и ц а 3.4 |
|
..и |
_ * 2° |
—р |
* |
|
|
1 юо |
—р |
/Ух |
© |
0 |
0,4 |
Y |
Ni |
1 |
0 |
0,4 |
Уз |
— 1 |
0 |
0 |
Y—l,2qc |
Уз |
1 |
0 |
0,4 |
Уз |
0 |
1 |
0,4 |
Y—0,8qc |
Уз |
0 |
© |
0,4 |
У4 |
0 |
— 1 |
0 |
Y |
У* |
0 |
— 1 |
0 |
I
Y
2Y—l,2qc
Y—0,8 qc
Y
Уь |
— 1 |
— 1 |
0,2 |
2Y—0,4qc |
Уъ |
1 |
— 1 |
0,6 |
3Y—0,4qc |
Уз |
1 |
1 |
0 |
2Y |
Уз |
— 1 |
— 1 |
0,4 |
Y |
г |
0 |
0 |
— 1 |
0 |
Z |
0 |
0 |
— 1 |
0 |
Т а б л и ц а 3.5
|
—Vi |
—ил |
- р |
1 |
N ° |
1 |
0 |
0,4 |
Y |
|
0 |
1 |
0,4 |
Y —0,8 qc |
Уз |
1 |
0 |
0,4 |
2Y — \,2qc |
Уа |
0 |
1 |
0,4 |
2Y —0,8qc ' |
|
|
|
|
|
Уъ |
1 |
1 . |
СО |
4Y — \,2qc |
Уз |
— 1 |
— 1 |
—0,8 |
0,8 qc |
г |
0 |
0 |
— 1 |
0 |
|
|
|
Т а б л и ц а 3.6 |
||
|
—Pt |
-Уз |
—Уз |
|
1 |
w? |
|
|
|
—Y +\,2q c |
|
toо |
|
|
|
—Y-\-0,4qc |
|
P |
2,5 |
0 |
2,5 |
5Y—8qc |
|
Уа |
|
|
|
|
0,4qc |
Уъ |
|
|
|
~Y-\-\,8qc |
|
Уз |
|
|
|
4Y—1,6<7£ |
|
г |
2,5 |
0 |
2,5 |
cn |
oo |
|
|
|
|
|
1 |
71