• Nie Znaleziono Wyników

Optymalne kształtowanie pręta metodą programowania dynamicznego

N/A
N/A
Protected

Academic year: 2021

Share "Optymalne kształtowanie pręta metodą programowania dynamicznego"

Copied!
6
0
0

Pełen tekst

(1)

M E C H A N I K A  T E O R E T Y C Z N A  I  S T O S O W A N A  1, 15 (1977)  OPTYMALNE KSZTAŁTOWANIE PRĘ TA METODĄ PROGRAMOWANIA DYNAMICZNEGO  JAN  B Ł A C H U T (KRAKÓW)  1. Wstęp  Metodę programowania dynamicznego wykorzystuje się w mechanice nie tylko do  rozwią zywania jedno i dwuwymiarowych elementów konstrukcyjnych, lecz również do  ich optymalnego kształtowania. 

W pracy [1] rozwią zano nieliniowe zadanie statyki prę ta. Wychodząc z minimum  energii potencjalnej wyznaczono linię ugię cia prę ta sprę ż ystego, jednostronnie sztywnie  utwierdzonego, dowolnie obcią ż onego momentem i siłą skupioną oraz obcią ż eniem cią głym,  przy ograniczeniach geometrycznych. Stosując programowanie dynamiczne POCZTMAN  podał [2] optymalny kształt belki wspornikowej o przekroju prostoką tnym, stałej szero­ koś ci, ze wzglę du na minimum obję toś ci, przy ograniczeniach nałoż onych na geometrię   belki z materiału pełzają cego. 

Znane są rozwią zania zadań wariacyjnych o pochodnych czą stkowych, które spro­ wadzają się do liniowych równań róż niczkowych typu parabolicznego lub eliptycznego,  okreś lonych na obszarach regularnych i nieregularnych [4, 5]. Próba uż ycia metody pro­ gramowania dynamicznego do optymalnego kształtowania elementów konstrukcji pro­ wadzi do nieliniowego równania Hamiltona­Jacobiego lub posługując się koncepcją   dyskretnej aproksymacji procesu cią głego otrzymuje się równanie funkcyjne rozwią zywane  numerycznie w sposób odmienny od bezpoś rednich obliczeń maszynowych. Pomimo  wielu trudnoś ci [6] metoda ta posiada dużo zalet, które wynikają z procesu «poszuki­ wania» rozwią zania optymalnego, a nie otrzymywania go za pomocą rachunku. Umoż liwia  to pokonanie wielu trudnoś ci zwią zanych ze stosowaniem zwykłego podejś cia rachunku  wariacyjnego. 

W pracy [3] przedstawiono rozwią zanie dwugranicznego zadania wariacyjnego dla  prę ta sprę ż ystego, jednorodnego z uwzglę dnieniem ograniczeń geometrycznych, jako  zadanie sterowania optymalnego. Poszukując minimum energii potencjalnej zdeformo­ wanego prę ta o stałym przekroju metodą równania funkcyjnego Bellmana, otrzymano  linię ugię cia prę ta dla kilku obcią ż eń zewnę trznych siłą skupioną. 

2. Sformułowanie problemu 

Celem tej pracy jest próba optymalnego kształtowania prę ta przy duż ych przemieszcze­ niach, z tym, że przedstawione zostaną głównie szczegóły obliczeń maszynowych zasto­ sowanej metody. Rozważ ać bę dziemy ś cisłe równanie linii ugię cia, a jako kryterium opty­ malnoś ci przyjmiemy minimum obję toś ci. 

(2)

Niech bę dzie dany jednorodny, sprę ż ysty prę t, jednostronnie sztywno utwierdzony,  obcią ż ony momentem M oraz siłą skupioną P w punkcie x = x0. Rozwią zań poszukiwać   bę dziemy dla M ф  0 i P ф  0. Moment M i siła P mogą przemieszczać się tylko wzdłuż   prostej x = x0, zaś pręt bez tarcia może przesuwać się przez prawe zamocowanie. 

Taki charakter obcią ż enia sprawia, że długość / prę ta jest pierwotnie nieustalona  i każ dorazowo wyznacza ją wielkość obcią ż enia. Dodatkowo zaż ą dajmy, aby w stanie  równowagi prawy koniec prę ta pozostał poziomy (rys. 1). Przy takim sposobie obcią­

Rys. 1. Sposób obcią ż enia prę ta 

ż enią siłą P i momentem M należy znaleźć przekrój, który zapewni minimum obję toś ci  przy spełnieniu równania równowagi i warunków brzegowych. Zadanie to sformułujemy  poniż ej w kategoriach teorii optymalnego sterowania [8]. Zaś do jego rozwią zania uż yta  zostanie wersja dyskretna programowania dynamicznego. 

a) Równanie stanu. Równanie stanu bę dzie równaniem równowagi prę ta, które w ukła­ dzie współrzę dnych (s, cp) moż na zapisać  

(1) 

(2) 

<P  M(s) 

a ' ds ' 

b) Warunki brzegowe.  N a sztywno zamocowanym koń cu bę dzie 

c) Ograniczenia. Zbiór ograniczeń Ud bę dzie zawierał ograniczenia nałoż one na:  — ką t, tj. a < \<p\ < Ф , a > 0, Ф  < т с /2, przy czym w całym przedziale całkowania 

0 < s < 1 przyję to a — 0, 1 oraz Ф  = 1,54, 

— geometrię prę ta, tj. siła P oraz moment  M m o g ą przesuwać się po prostej x — x0 prawy koniec prę ta pozostaje poziomy 

(3)  ^ n =

  T ;

 •  

— sposób wykonania (pręt może swobodnie, bez tarcia przesuwać się pod siłą P).  d) Funkcja celu. Niech przekrój poprzeczny prę ta bę dzie prostoką tny o stałej wyso­ koś ci. Obję tość jest wtedy proporcjonalna do sztywnoś ci a(^). Poszukiwać bę dziemy  takiej sztywnoś ci a(y), aby zapewnić minimum obję toś ci  c0 / <x(s)ds to jest 

(3)

OPTYMALNE KSZTAŁTOWANIE PRĘ T

127 

Sposób rozwią zania. Z uwagi na kształt równania stanu wygodniej jest wyeliminować   a(s) z (1) i wstawić do (4). Otrzymamy równoważ ny problem, w którym rolę zmiennej  sterowania spełniać bę dzie kąt (p. Zbiór dopuszczalnych wartoś ci sterowań Ud wyznaczą  

ograniczenia i warunek brzegowy, to jest c) oraz b). Proces poszukiwania optymalnego  sterowania prowadzić bę dziemy ze stałym krokiem długoś ci A. Ponieważ nie znamy  długoś ci / odkształconego prę ta, a zatem nie wiemy z ilu etapów bę dzie składał się nasz  proces, konieczne jest przyję cie z góry pewnej liczby etapów. Niech kk oznacza tę liczbę.  Wtedy wstawiając (1) do (4) otrzymujemy  С  M  j,  (5) V = c0 J —- ds.  Zastę pując całkowanie w (5) sumą kk składników mamy  kk  4>k 

Dalej podzielmy cały zbiór sterowań dopuszczalnych Ud na /'/czę ś ci, niekoniecznie równych. 

Równanie Bellmana przyjmie w naszym przypadku postać  

gdzie f0 = 0, к  = 1, 2, ..., kk, P, M — stała siła i moment przyłoż ony na koń cu, к  — nu­

mer etapu. 

Rozważ my kilka aspektów zwią zanych najpierw z tablicowaniem  f u n k c j i / (с ), a potem  z okreś leniem optymalnego ksztahu a(s) i lmii ugię cia у  = y(x). 

1=12, ii Rys. 2. Wyznaczanie współrzę dnych wektora sta­

nu xi na etapie pierwszym (к  — 1) 

Etap pierwszy (k = 1) 9^ (»') — /­ta wartość sterowania ze zbioru Ud, <pt (/+1) — /+ 1­sza 

wartość sterowania ze zbioru Uit xt (<pt (/) = Asin(o3j (/))—/­ta współrzę dna wektora 

stanu w układzie współrzę dnych (x, y) na etapie pierwszym, Xx (<py (/+1)) = AsinCojj (/ + 

+ 1)) — /+pierwsza składowa wektora stanu w układzie współrzę dnych (x,y) na etapie  pierwszym. 

(4)

J. BŁACHUT 

W wyniku zrealizowania pierwszego kroku otrzymujemy ii wartoś ci fi(q>i) oraz tyle  samo wartoś ci  x ^ i ) . Wartoś ci XiOpi) oraz /i(<Pi) wpisujemy do tablicy dwuwymiaro­ wej x[l, i]  o r a z / [ l , i], gdyż bę dą potrzebne do okreś lenia ś cież ki optymalnej przy ruchu  powrotnym. 

Dowolny etap k.  N a etapie к  tablicujemy ii wartoś ci fk(c) oraz ii wartoś ci wektora  stanu xk{c). Niech OAx, OA2, OAa bę dą krzywymi odpowiadają cymi optymalnym  przejś ciom z punktów Alt A2, Au do począ tku układu współrzę dnych O. Krzywe te 

Rys. 3. Wyznaczanie współrzę dnych wektora sta­ nu xk(i) na dowolnym etapie к  (sterowanie 

9>*(0) 

otrzymaliś my w wyniku zrealizowania k—l kroków do tyłu startując z punktu O. Nadajmy  sterowaniu (pk ze zbioru sterowań dopuszczalnych pierwszą wartość <pk(i). Wykorzy­ stując (7) porównujemy fk(c) dla krzywej OAlA[ z wartoś cią fk(c) dla krzywej OA2A'2 Mniejszą z nich zapamię tuje się. Dalej kolejno porównuje się wartoś ci fk dla krzywych 

OA3A'3, O A u Au. Najmniejsza wartość funkcji celu wybiera odpowiednią krzywą.  Niech bę dzie to  п р . О А ъА '3. Wtedy współrzę dna wektora stanu na etapie к  jest współ­ rzę dną punktu A3. Powiemy wtedy, że sterowanie q>k(i) realizuje na krzywej OA3A minimum funkcji celu ze wzglę du na к  etapów. W pamię ci stałej lub operacyjnej maszyny  zapisujemy wartość sterowania q>k(i), współrzę dną x3 oraz wartość funkcji celu. 

Rys. 4. Wyznaczanie współrzę dnych wektora sta­ nu xk(i+1) na dowolnym etapie к  (sterowanie 

**(*+!)) 

Po nadaniu sterowaniu nowej wartoś ci fk(i+l) e Ud ustalamy, na której krzywej za­ pewnia ono minimum (7). Niech bę dzie to OA^A'^. Wtedy kolejne współrzę dne na eta­ pie к  wynoszą: dla wektora stanu bę dzie to odcinek Oxk(i+1), dla sterowania <pk(i+l),  dla fk wartość zrealizowana dla krzywej О А ^А '^. Etap к  koń czy się, gdy wyczerpiemy  wszystkie wartoś ci dopuszczalne q>keUd

Sposób obliczania (7) na etapie к  +1 jest identyczny z tym, że zamiast OA t mamy 

(5)

OPTYMALNE KSZTAŁTOWANIE PRĘ T

129 

Etap ostatni. Nie znając liczby etapów na począ tku należy sprawdzać czy wartość  

każ dej współrzę dnej stanu etapu к  nie przekracza x0. Jeś li x[k, i] oznacza stan i na eta­ pie k, to proces rozwią zywania (7) koń czy się z chwilą, gdy 

(9) \x[k,i]­x0\< e, 

gdzie £ jest pewną stałą. 

Zgodnie z nałoż onym ograniczeniem koniec prę ta powinien być poziomy.  Ograniczenie to spełnimy jeś li równocześ nie bę dzie 

(10) \x[k,i] — x0\ < eAQ}k(i) = т с /2. 

N a rys. 5 ż ą danie to spełnia stan odpowiadają cy OAYA'Y. Z chwilą osią gnię cia pro­ stej x = x0 należy odtworzyć ś cież kę optymalną odpowiadają cą na rys. 5 krzywej OAiA[. 

Rys. 5. Zakoń czenie procesu tablicowania funkcji  celu przy ruchu «wstecz»  0,16  0.14  0.12  0.10  0.08  0.06  0.04  0.02  О С   'i/ 

f

/   01x Ol  / 2  -\   0.2 0.4  0.6  OS  10 1 1?  •   Rys. 6. Optymalny kształt prę ta: 1 ­P = 0,5, M = 0,35; Z­P = 1,0, M = 0,70; 3­P = 2,0, M = 1,40.  9 Mechanika Teoretyczna 1/77 

(6)

Wykorzystując zapisane wartoś ci funkcji celu, współrzę dnych wektora stanu oraz stero­ wania optymalnego na poszczególnych etapach, przy ruchu do «przodu» znajdujemy 

posługując się (5) i (7) przekrój  p r ę ta a(s) oraz linię ugię cia OAxA\. 

Rozwią zanie przeprowadzono dla x0 = 1 m, przy obcią ż eniu siłą P równą 0,5; 1,0; 

2,0  k G i momentem skupionym M = 0,35; 0,70; 1,40  k G m . Otrzymany przekrój opty­ malny przedstawiony jest na rys. 6. Cały przedział sterowań dopuszczalnych został po­

dzielony na 40 czę ś ci. Stała wartość kroku A =  0 , l xo. Wartość e w (10) przyję to 0,01. 

Obliczenia przeprowadzono na  E M C Odra 1204.  Literatura cytowana w tekś cie  1. А . БА Р А Н Е Н К О ,  I O .  M .

 П О Ч Т М А Н ,

 Д и н а м и ч е с к о е  п р о г р а м и р о в а и и е  и  н е л и н е й н ы е  з а д а ч и  с т а т и к и   т о н к и х  с т е р ж н е й ,  Д А Н , 5, 185; (1968),  1 0 2 9 ­ 1031.  2. Ю .  М . П о ч т м л н , Д и н а м и ч е с к о е  п р о г р а м м и р о в а н и е  в  з а д а ч а х  о п т и м и з а ц и и  к о н с т р у к ц и и  п о д в е р ж е н ­ н ы х  п о л з у ч е с т и , Д о к л . Ф и з . Н а у к  1, 17 (1970),  2 9 ­ 3 0 .  3. А . БА Р А Н Е Н К О , Ю .  М . П О Ч Т М Л Н , О  р е ш е н и и  н е к о т о р ы х  н е л и н е й н ы х  к р а е в ы х  з а д а ч и  т е о р и и  г и б к и х   с т е р ж н е й  с  п о м о щ ь ю  д и н а м и ч е с к о г о  п р о г р а м м и р о в а н и я , П р и к л . М е х а н и к а , 1, 7 (1971),  1 2 8 ­ 132.  4. N. DISTEFANO, Dynamie programming and the solution of the Inharmonic equation. Intern. J. for Numeri­ cal Methods in Eng., 2, 3 (1971), 199 ­ 213. 

5. E.

 ANGEL,

 R. BELLMAN, Dynamic programming and partial differential equations, New York 1972. 

6. R. BELLMAN, Adaptacyjne procesy sterowania, Warszawa 1965.  7. R. BELLMAN, Programowanie dynamiczne, Warszawa 1969.  Р е з ю м е   О П Т И М А Л Ь Н О Е  П Р О Е К Т И Р О В А Н И Е  С Т Е Р Ж Н Я  М Е Т О Д О М   Д И Н А М И Ч Е С К О Г О  П Р О Г Р А М М И Р О В А Н И Я   В  р а б о т е  п р е д с т а в л е н о  р е ш е н и е  з а д а ч и  о  м и н и м и з а ц и и  о б ъ е м а  с т е р ж н я  п р и  б о л ь ш и х  п е р е ­ м е щ е н и я х . З а д а ч а  с ф о р м у л и р о в а н а  в  т е р м и н а х  т е о р и и  у п р а в л е н и я  и  р е ш е н а  м е т о д о м  д и н а м и ч е с к о г о   п р о г р а м м и р о в а н и я  в  д и с к р е т н о й  п о с т а н о в к е . В  к а ч е с т в е  и л л ю с т р а ц и и  п р и в е д е н ы  н е к о т о р ы е  д е ­ т а л и  ч и с л е н н ы х  р а с ч е т о в .  S u m m a r y  OPTIMUM DESIGN OF A FLEXIBLE BAR BY MEANS, OF DYNAMIC PROGRAMMING  In this paper, the minimum­volume design of a flexible bar with large deflections is shown. The mini­ mum­volume problem is formulated as an example of the control theory and solved by using the ideas  of dynamic programming in its discrete version. To illustrate the method of solution, details of numerical  calculations are presented.  I N S T Y T U T FIZYKI  P O L I T E C H N I K A  K R A K O W S K A  Praca została złoż ona w Redakcji dnia 7 czerwca 1976 r. 

Cytaty

Powiązane dokumenty

The optimal control belonging to each linear manifold can be synthesized from the basis-functions spanning that manifold, a� a linear function of the initial

Contemporary art often contains disruption of form and content, here operationalised as syntactic and semantic violations. The presented research examined whether violated

14; był to czytel- ny sygnał dotyczący istotnej roli, jaką prezydent pełnił w procesie powoływa- nia i odwoływania gabinetu – mógł uzależnić swoją decyzję dotyczącą wyboru

Moim zdaniem ekonomia jako pewien zestaw pojęciowy, którym można się posługiwać w ramach nauki o polityce publicznej, jest bardzo przydatna.. Natomiast zgadzam się, nie

its sustainability is to develop an integrated model of competence management in healthcare and to develop objective, logically related competence, organisation, quality,

Na dźwigar dzia- łają obciąŜenia stałe (cięŜar własny dźwigara, cięŜar własny Ŝeber i płyty w postaci sił skupionych) i zmienne (przenoszone na dźwigar w postaci

i f' the cost of the deviations from the desirable state-trajector.. for the deviations of the state trajectory ~rom the given end-point. The sensitivity analysis

Dla każdego rozwiązania zostaje wygenerowana liczba pseudolosowa z przedziału (0, 1) w przypadku, kiedy jest ona mniejsza od założonego prawdopodobieństwa P k (zastosowania