Тошкент давлат техника университети
Оптимал бошқаришнинг вариацион масаласи тенгламаларининг каноник шакли
Download 1.52 Mb.
|
tao
- Bu sahifa navigatsiya:
- Оптималлашда вариацион усулларни қўлланилиши сохаси.
- 2.4. Динамик программалаш
2.3. Оптимал бошқаришнинг вариацион масаласи тенгламаларининг каноник шакли
Оптимал бошқаришнинг вариацион масаласи тенгламаларининг Гамильтон ёки каноник шакли ёзилиш мумкин. Фараз қилайлик, хусусий ҳолда функционал (2.2) ўзгарувчилар x1(t) ва x2(t) ҳамда уларнинг ҳосила- . . лари x1(t) ва x2(t) га боғлиқ, яъни: tc . . J = F(x1, x2, x1, x2, t) d. (1) to Шу функционал учун (6.8) турдаги Эйлер тенгламарини ёзамиз: . F/ x1 - d/ dt(F/ x1) = 0 , . F/ x2 - d/ dt(F/ x2) = 0 . (2) Бази алмаштириларни амалга оширамиз. x1 ва x2 ўзгарувчилардан янги p1, ва p2 ўзгарувчиларга . . p1 = F/ x1 , p2 = F/ x2 , (3) F функциядан янги Н функцияга ўтамиз: . . . . Н = p1 x1 + p2 x2 - F(x1, x1, x2, x2, t) . Умумий ҳолда, вектор кўринишда n ўзгарувчанли Н функция ифодасини ёзамиз: . . Н = PT X – F(X, X, t); PT = [p1 p2 ... pn], (4) Шу ерда Н функциясини Гамильтон функцияси, pi ўзгарувчанлар эса – каноник ўзгарувчанлари аташади. (4) дифференциаллаб, қуйидаги системани ҳосил қиламиз: H/ xi = - F/ xi ; H/ pi = d xi /d t . (5) (3) ифода ва Эйлер тенгламаларига асосан ёзамиз: . F/ xi = d/ dt ( F/ xi) = d pi / dt. Натижада (5) ўрнига янги дифференциал тенгламалар системасини хосил қилиб, Гамильтон каноник тенгламари деб номлаймиз: d xi / dt = H/ pi ; d pi / dt = - H/ xi ; (6) шу ерда иккинчи тенглама дастлабки Эйлер тенгламасини янги математик талқинидир. Лагранжнинг умумий масаласи учун Лагранж функцияси (2.4), алоқалар функцияси (2.5) ва (3) нинг ҳолат ўзгарувчилари орқали (2.2) ёзилишидан: . dL/ dxi = pi = i ; i = 1, 2,…, n ; (7) каноник ўзгарувчилар Лагранж кўпайтирувчиларига тенг эканлигини аниқлаб оламиз. (7) фойдаланиб Гамильтон функциясини ёзишимиз мумкин: . . . Н = T X – L( x, x, u, u, , t); (8) Эйлер-Лагранжнинг дифференциал тенгламалари . L/ xi - d/ dt(L/ x1) = 0 , . L/ u - d/ dt(L/ u) = 0 . (9) ва объект тенгламалари (7.1) . x = A x + B u ; x(t0) = x0; x(tС) = xС , (10) биринчи тартибли каноник дифференциал тенгламалар тизими билан кўрсатиш мумкин . x = Н/ = A x + B u ; . (11) = - Н/ x = F/ x + TG/ x. Ҳосил бўлган (11) – вариацион масаланинг тенгламаларидур. Уларни (9) системанининг иккинчи тенгламаси - J функционалнинг бошқариш координата бўйича стационарлик шарти билан тўлдириш лозим: L/ u + I gi / u - d/ dt(L/ u) = 0 . (12) (11) ва (12) тенгламаларини ечиш натижасида динамикада объектни оптимал бошқаришни ҳосил қиламиз. 1. Мисол. Объектни оптимал бошқариш масаласи. Объект харакатланиш тенгламаси қуйидаги тенглама билан ифодаланган: . Т y(t) + y(t) = k u(t), (М1.1) ёки . x1 = a0 x1 + b0 u1 . (М1.2) Маълум бошланғич x1(0) 0 ҳолатидан аниқланган чекли x1() = 0 ҳолатига ўтиш жараёнида J = (q1 x12 + r1 u12) dt, (М1.3) 0 функционалнинг минимум шартини таъминловчи оптимал бошқаришини аниқлаш талаб этилади. Бу ерда T ва k - объектнинг вақт дойимийлиги ва кучайтириш коэффициенти: a0 = - 1/ T; b0 = k / T; x1 = y(t); u1 = u(t), шу ерда q1 > 0 ва r1 > 0 - вазн коэффициентлари. Масала ечими. (М1.2) учун (2.4) ифодага караб Лагранж функциясини тузамиз: . L = q1 x12 + r1 u1 + (x1 - a0 x1 - b0 u1) . (2.6) системага асосан мисолимиз учун Эйлер–Лагранж тенгламаларини ёзамиз: . x1 = a0 x1 + b0 u1 ; . 1 = 2q1 x1 - a0 1 ; (М1.4) 2 r1 u1 - 1 b0 = 0. Шу системанинг охирги тенгламасидан u1 ни аниқлаймиз:u1 = 1 b0 /(2 r1), (М1.5) бу қийматни (М1.4) системанинг биринчи тенгламасига қўйиб, натижада қуйдаги системага келамиз: . x1 = a0 x1 + b02/(2 r1) 1 ; . (М1.6) 1 = 2q1 x1 - a0 1 . Шу системанинг илдизларини топиш учун детерминантини тузиб, нолга тенглаштириб: a0 – p b02/(2 r1) (p) = = p2 – ( a02 + b02q1/ r1 ) = 0 , (М1.6а) 2q1 -( a0 + p) топамиз p1 = a02 + b02q1/ r1 ; p2 = - a02 + b02q1/ r1 . Объект турғунлиги ва x1() = 0 шартларини манфий илдиз p2 қаноатланатиради, шунинг учун (М1.6) тизимнинг ечими қуйидаги кўринишда бўлади: x1 = c1 exp(p2 t); 1 = c2 exp(p2 t), (М1.7) бу ерда с1 ва с2 интеграллаш дойимийликлари: с1 = x1(0), с2 = 1(0). с1 - маълум, чунки бошланғич қиймати x1(0) масаланинг шартларида берилади, с2 нинг қийматини аниқлаш учун (М1.7) ифодани (М1.6)га қўйиб, ёзишимиз мумкин: p2 c1 exp(p2 t) = a0 c1 exp(p2 t) + b02/(2 r1) c2 exp(p2 t). қатор соддалаштириш ва алмаштиришлардан кейин: c2 = (p2 - a0) (2 r1 c1) / b02, хосил қиламиз ва қидирилаётган оптимал бошқаришни топамиз: uo(t) = 1 b0 /(2 r1) + [ (p2 – a0)/b0 ] c1 exp(p2 t). (М1.8) Оптимал бошқариш (М1.8) берилган бошланғич қиймат x1(0) = с1 0 дан аниқланган дойимийлик с1 га боғлиқ ва объектнинг чиқиш координатаси y(t) да қандай бўлса, ўшандай ўзгариш қонунига эга. (М1.7) ифодани хисобга олиб, (М1.8) оптимал бошқаришни қуйидагича ёзишимиз мумкин: uo(y) = [ (p2 – a0)/b0 ] x1 = kTA y, (М1.9) шу ерда kTA = (p2 – a0)/b0 = (- a02 + b02q1/ r1 - a0 )/ b0 , (М1.10) a0, b0, q1, r1 - нинг қийматларини (М1.10) ифодага қўйиб, оптимал бошқариш тескари алоқа коэффициент kTA қийматини топамиз. Бошқариш объекти (М1.2) ва танланган (М1.3) функционал учун (М1.9) тенглама оптимал бошқариш ростлагичнинг тузилишини аниқлайди. (М1.3) функционал минимумига етишганда y(t) ва u(t)ни минимал даражада оғишини таъминлайди. Оптималлашда вариацион усулларни қўлланилиши сохаси. Оптимал жараёнларнинг фунциялари узликсиз бўлса, чиқиш ва бошқариш координаталарига чекловлар қўйилмаса вариацион усуллари қўлланлиши мумкин. Лекин бошқаришга ва фазавий координаталарга чекловлар тенгсизлик кўринишда қўйилади, суний усуллар билан тенгсизликларни тенгликларга алмаштириш мумкин. Динамика тенламаолари чизиқли бўлиб функционал квадратик бўлганда вариацион усулларини қўллаш мақсадга мувофиқ. 2.4. Динамик программалаш Динамик программалашга кириш. Оптимал бошқариш системаларни лойихалаш учун қулланадиган замонавий математик усуллардан энг мукаммали - динамик программалаш усули хисобланади. Ричард Беллман томонидан ишлаб чиқарилган динамик программалаш вариацион масалаларни кўп қадамли ечиш усуллардан энг самарали ҳамда соддадир. Бу усулни ғояси инвариант қўйилмалар концепциясига асосланиб, мавжуд катта муаммони бир қатор соддароқ муаммоларга алмаштирилади. Оптималлик принципи – динамик программалашнинг негизидир. Шу принципга кўра оптимал бошқариш якуний мақсади ва шу дақиқадий системанинг ҳолати билан аниқланади. Система қандай бу ҳолатга етди аҳамияти йўқ, яъни Беллман бўйича оптимал бошқариши ўтмишга боғлиқ эмас. Хар қандай оптимал траекториянинг, якуний нуқта билан боғлайдиган ихтиёрий қисм траекторияси ҳам оптимал бўлади. Динамик программалаш усули деганда фақат вақт билан боғлиқ жараёнларни қўлланилади фикр нотўғри. Шу усул инвестиция жойлашуви, суғурта сиёсатини таърифлашда, хатто карта қимор ўйинларида қўлланилиши мумкин. Бошқача қилиб айтганда қаралаётган масалани ечиш жараёни қидирилаётган ечимни топишга олиб келадиган вақт бўйича кетма-кет бажарилиши зарур бўлган бир нечта босқичга бўлинади. Шунинг учун динамик программалаш усули кўп босқичли ёки кўп қадамли масалаларни ечиш усули аталади. Объект қуйдагича холат тенгламалари ва бошланғич қийматлар билан ифодалансин: . x = A x + B u = f(x, u); x(t0) = x0 ; x(tС) = xС, (1) ҳамда t0 t T оралиқда x(t) x ва u(t)u чекланмалар (x ва u - ҳолат ва бошқариш координаталарнинг аниқлаш соҳаларидир), бундан ташқари объктнинг ишлаш сифатини белгилайдиган функционал мавжуд бўлcин: tc J = F(x, u, t) dt, T = tС , (2) to Ушбу (2) функционалнинг экстремум (минимум ёки максимум) шартидан топиладиган оптимал бошқариш uo(t) ва траектория xo(t) ни аниқлаш оптималлаш масаласи деб номланган. Беллманнинг қўшимча функциясини киритамиз: T S(t, X) = min { F(x, u, t) dt}. (3) u t (1) тенгламалар билан ифодаланган объектнинг (t+t) пайтида (2) функции-оналнинг минимуми Хt қиймати ва Т якуний вақт моментига боғлиқ: T S(t + t , Т, X t) = min { F(x, u, t) dt}. (4) u t + t шу ерда t < t + t < T вақт интервалида ихтиёрий оралиқ вақт моменти; Xt = х(t) + x ҳолат координаталарнинг t + t вақтдаги вектори. Фараз қиламиз t - аниқланган вақт моменти, t - кичик мусбат сон ва t < t + t < T тенгсизликлар ўринли. (4) инобатга олиб Беллманнинг қўшимча функциясини қуйидагича ёзамиз: t + t T S(t, X) = min { F(x, u, t) dt + F(x, u, t) dt} = u t t + t t + t = min { F(x, u, t) dt + S(t +t , Т, X t)}. (5) u t (5) функциядан олинган оптимал бошқариш uo(t) учун (1) тенгламалардан объектнинг оптимал траекториясини xo(t) аниқлаймиз. Объект динамикасини динамик программалаш усули билан оптималлашда хусусий ҳосилалардаги Беллман функционал тенгламалари ёки сонли усуллардан фойдаланишади. Оптимал системаларни синтези учун Беллман тенгламаларини қўлланилиши. (5) ифоданинг ўнг томондаги биринчи қўшилувчини кичик миқдорларнинг t дан катта бўлмаган даражадаги аниқлигида қуйидаги таркибий қиймат билан алмаштириш мумкин: t + t F(x, u, t) dt = F(x, u, t) t = J. (6) t (5) ифоданинг иккинчи қўшилувчи ихтиёрий t+t вақт моментида S(t + +t, X + х) функциянинг қийматини Тейлор қаторига ёямиз. S(t, X) функцияси барча t ва хi(t) бўйича узлуксиз хусусий ҳосилаларга эга бўлишини инобатга олиб, хi ва t ортирмаларга нисбатан чизиқли ҳадлар билан чекланиб ҳамда лимитга ўтиб, ушбу (5)ги иккинчи қўшилувчини таркибий қиймат билан алмаштирамиз: n S(t + t, X + х) = S(t, X) + ( S / xi) хi + ( S/ t) t = n i = 1 = S(t, X) + [ ( S / xi) dхi /dt + S/ t] t . (7) i = 1 (5), (6) ва (7) ифодаларга асосланиб ёзамиз: S(t, X) = min {F(x, u, t) t + S(t, X) + u n + [ ( S / xi) dхi /dt + S/ t] t}. (8) i = 1 (1) ифодани ва шартларини инобатга олиб (8) барча ҳадларини t бўлиб кейн t 0 нолга интилтириб лимитга ўтсак, Беллманнинг ночизиқли хусусий ҳосилали дифференциал тенгламаларини ҳосил қиламиз: n min {F(x, u, t) + [ ( S / xi) fi (x, u, t) + S/ t]} = 0 . (9) u i = 1 Оптимал бошқариш uo(t)ни (9) тенгламани ечиш натижасида топамиз. (1) ифодаларда бошқаришга u(t)u қўйилган шартлар ва чекланмаларни инобатга олиб, u тўплам орқали аниқланадиган соҳанинг ички нуқтаси учун (9) шартни хусусий ҳосилали функционал тенгламалар билан алмаштириш мумкин: n F(x, u, t) = [ ( S / xi) fi (x, u, t) + S/ t] = 0 ; i = 1 n F / u i + ( S / xi)* f i / u i = 0 . (10) i = 1 Агар S функция вақтга аниқ боғлиқ бўлмаса, S / t = 0 бўлади. (10) тенгламаларни ечимини топаётганда (2) функци-оналнинг F(…) квадратик функциялари ва t0 = 0; tк = T = yчун А.Лётов томонидан ёрдамчи функцияни барча xi координаталар бўйича дифференциалланувчи квадратик шакл кўринишда қидириш зарурлиги таклиф қилинди: n S(x) = Aij x i x j . (11) i, j = 1 S(x) ёрдамчи функция чизиқли объектлар учун вақтни чексизга интилтирганда t Ляпунов функциясидир. (11) инобатга олиб (10) тенгламаларни ечиш натижасида холат вектори координаталарнинг функцияси бўлган оптимал бошқариш uo(Х) ни топамиз. Шу бошқариш жараёнларни турғунлигини таъминлаб беради. 2. Мисол. Объект оптимал бошқаришни аниқлаш масаласи. Объект харакатланиш тенгламаси қуйидагича ифодаланган: Т ý(t) + y(t) = k u(t), (М2.1) ёки . x1 = a0 x1 + b0 u1 . (М2.2) Download 1.52 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling