Диссертация (Управление и контроль безопасного причаливания речных судов), страница 9

PDF-файл Диссертация (Управление и контроль безопасного причаливания речных судов), страница 9 Технические науки (26377): Диссертация - Аспирантура и докторантураДиссертация (Управление и контроль безопасного причаливания речных судов) - PDF, страница 9 (26377) - СтудИзба2019-03-12СтудИзба

Описание файла

Файл "Диссертация" внутри архива находится в папке "Управление и контроль безопасного причаливания речных судов". PDF-файл из архива "Управление и контроль безопасного причаливания речных судов", который расположен в категории "". Всё это находится в предмете "технические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. , а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата технических наук.

Просмотр PDF-файла онлайн

Текст 9 страницы из PDF

Этапроцедура повторяется, двигаясь от конца к началу для всех шагов, кромепервого. При этом необходимый объем памяти непрерывно растет. Наконец напервомшаге,воспользовавшисьединственнымвариантомзаданногоначального состояния, численно определяют оптимальное управление u r (t0 ) , ноименно ради этого необходимо было запомнить итоги оптимизации на второмшаге, а это приводит к необходимости помнить результаты на предыдущихшагах.61Теперь, поскольку управление u r (t0 ) найдено и, значит, определенозначениеS0 [ x(t0 ), t0 ] ,представляющее собой минимизируемое значениефункционала, осталось выявить конкретные значения u r (t1 ), u r (t2 ),...., u r (tk ) ,соответствующие данной оптимальной траектории. Для этого на основанииуравнения (2.7) и известного управления u r (t0 ) определяется состояние x n ( t1 ) ,которому соответствует запомненное управление u r (t1 ) . Продольная теперьдвижение слева направо, последовательно восстанавливают всю программууправления и оптимальную траекторию за все к шагов.Рис.

2.1. Иллюстрация численного решения с правого конца задачи придискретной форме динамического программированияРассмотренным методом решаются задачи, когда на правом конце частьфазовых координат закреплена. Например, на рис.2.1 представлен случайперехода из точки А в точку В с произвольной конечной скоростью; Тогдадвижение справа налево, как это показано на рис.2.1, при к = 3 требуетпеременного объема запоминаемых результатов, поскольку по координатамx1 и x 2 вначале оценивается малое число вариантов, а потом число растет,вплоть до момента достижения точки А. При этом основное содержаниерасчета на каждом шаге остается прежним.Нужно отметить, что, несмотря на определенную утомительностьрассмотреннойвычислительнойпроцедуры,62методдинамическогопрограммирования сводит задачу минимизации функции (k  1) r переменныхk  1 отдельным шагам расчетами минимизации функции Беллмана, зависящейтолько от r переменных.

Это экономит время расчета, требуя, правда,значительного объема памяти ЭВМ. Достоинством метода при численныхрасчетах является также и снижение объема вычислений при сужении областидопустимых управлений U или допустимого множества значений X . Однако сувеличением размерности задачи дискретизация увеличивает число вариантоврасчета запоминаемых результатов в степени п, что известно как «проклятиеразмерности» и требует иных подходов к применению динамическогопрограммирования [34-36, 38, 39].Б) Непрерывная форма динамического программированияПринцип оптимальности Беллмана дает достаточно общее условие,которое можно применять как для дискретных, так и для непрерывных системуправления.Рассмотрим следующий предельный случай, когда дискрет времени tбесконечно мал, т.

е. t  0 . Обратимся к функциональному уравнениюБеллмана для одномерного объекта, заменив в нем дискретный моментвремени tl (на текущее время) и согласно (2.3) и (2.4) функции  ( xl ,ul ) и F ( xl ,ul )соответственно на f (x, u)t и f0 ( x, u)t . Тогда можно получить выражение:S ( x , t )  min{ f 0 ( x , u )  t  S [ x  f ( x , u )  t ; t   t ]}(2.8)u (t )При этом функция S во втором слагаемом правой части уравнения такжеимеет бесконечно малые приращения. Допустим, что функция Беллмана Sнепрерывна и, кроме того, существуют частные производные дS и дS .

Тогдадtдxможно разложить функцию S(x  f t, t t) в ряд Тейлора в точке (х, t) и,пренебрегая членами второго порядка малости, получить:S [ x  f ( x,u ) t ; t  t ]  S ( x , t ) дSдSд 2 S t 2 д 2 Sд 2 S x 2t f ( x, u )  t  2f ( x ,u ) t 2  2 ....дtдxдt 2дxдtдx 2Заметим, что последнее слагаемое может быть учтено, если переменная х (t)63есть случайный процесс, в котором присутствует составляющая типа белогошума с бесконечно большой дисперсией D, равной  2 t где  2 – коэффициентдиффузии.

Подставим полученный результат в правую часть уравнения (2.8).С учетом того, что функции S(x, u) иS.t от управления на зависят какtрезультаты уже проведенной оптимизации и могут быть вынесены зафигурные скобки, уравнение (2.8) можно представить в виде:Sf(x,u)tf(x,u)t0дSxS ( x, t )  S ( x, t ) t  max  22222u (t )дt д S t  д S f ( x u )t 2  д S t , дt 2 2 дxдtдx 2 2 Перенеся первые два члена в левую часть, разделим уравнение на t :SSд2 S  2 д2 Sд2 S max  f 0 ( x, u ) f ( x, u )  2 2 t f ( x,u ) t u (t )txдx 2 дtдxдtПоследними двумя слагаемыми при t  0 можно пренебречь из-за ихмалости. Тогда с учетом случайного характера оптимизируемого процессаполучим уравнение [30, 45]:S ( x, t )Sд2S  2  max  f 0 ( x , u ) f ( x, u )  2u (t )txдx2(2.9)Если рассматривать детерминированный случай при  2  0 и, наконец,исследовать поведение системы с п координатами xi и r управлениями u j , томожно получить известное уравнение Беллмана в частных производных:nS ( x n , t )S max  f 0 ( x n , u r , t )  fi ( x n , u r , t ) u r (t )ti 1  x i(2.10)Очень важно подчеркнуть, что уравнение Беллмана (2.10) является нелинейным дифференциальным уравнением, поскольку в нем присутствуетоперация минимизации.

В векторной форме его можно записать так:64S min{ f0 ( x, u, t )  gradS f }uttkS(x,t)minгде f 0 ( x, u, t )dt  . t1Поясним теперь смысл слагаемых, входящих в правую часть уравнения(2.10). Первое слагаемое f 0 характеризует потери на текущем шаге, второеслагаемое в виде суммы членов оценивает последствия от принятого решенияв будущем. Причем каждый член учитывает изменение текущего состояния покоординате x j , возникающее за счет управления u r (t ) , с помощью производнойxi  fi ( x, u, t ) , которая умножается на свой весовой коэффициентобразом, производныеS. ТакимxiSесть своего рода «коэффициенты чувствительности»xiоставшегося значения минимизируемого функционала к изменениям текущихзначений фазовых координат xi .

Это соображение иллюстрирует дальновидность метода и оживляет представление о функции Беллмана S ( xn ) как онекоторой функции отклика критерия оптимальности на измененные векторасостояния x n . Часто в технических задачах можно физически уяснить себехарактер зависимости функции S от фазовых координат системы. Поэтомуудается найти управление в функции от состояния фазовых координата x i , чтопозволяет прийти к замкнутой системе управления с обратной связью и темсамым ускорить решение задачи, что будет показано ниже в примерах.С помощью динамического программирования можно решать задачи и снезакрепленным временем управления t k . В частности, для автономныхсистем можно получить уравнение Беллмана в виде:n0  min{ f 0 ( x n , u r )  u r (t )i 165S ( x n )f i ( x n , u r )} xi(2.11)где функцияS ( xn ) от времени не зависит.

Для задач максимальногобыстродействия в уравнении (2.11) нужно ввести замену f0 ( x n , u r )  1 .В заключение отметим, что вывод уравнений (2.10) и (2.11) требовалдифференцируемоcти функции S. Однако существуют задачи, где эта функцияне является дифференцируемой, а оптимальное управление существует.Поясним на примере, что на линии переключения функция S всегданедифференцируема.В)Связьдинамическогопрограммированиясвариационнымисчислением и принципом максимумаМетод динамического программирования носит более универсальныйхарактер, чем методы, основанные на принципе максимума и вариационномисчислении, поскольку он был разработан для оптимального управленияпроцессами, не обязательно описываемыми системой дифференциальныхуравнений. Вместе с тем этот метод не имеет строгого обоснования в рядеслучаев по сравнению с принципом максимума и вариационным исчислением,хотя и тесно связан с ними [1].Пусть целевая функцияf 0 зависитот скорости x изменения фазовыхкоординат.

Тогда уравнение (3.10) можно записать в виде:SS  f 0 ( x , x , t ) x (t )tx(2.12)Продифференцируем уравнение (2.12) по x с учетом того, что функцияБеллмана S(x, t) от x не зависит:0 f 0 Sx x(2.13)Затем запишем полную производную по t:d  f 0 2S  2S0 xTdt  x  x xt xПродифференцируем теперь уравнение (2.14) по x :66(2.14) 2 S f 02S x.x t x x x TВычитая из полученного результата предыдущее уравнение, приходим куравнению Эйлера в вариационном исчислении:f 0 d  f 0 0x dt  x Заметим это соотношение было получено в предположении онепрерывности частных производных второго порядка.Пусть теперь граничное условие задачи в конечный момент времени t kесть соотношение:Sttk f   cT 0  x  tkТогда с учетом равенства (2.13) получим из (2.12) следующее соотношение, идентичное условию задачи с подвижным концом в вариационномисчислении:[c (tk )  x (tk )]f 0 (tk ) f 0 (t k )  0xКроме того, можно убедиться, что уравнение (2.13) есть необходимоеусловие минимума для выражения в правой части (2.13), поскольку, во-первых,уравнение (2.13) есть частная производная от этого выражения по x ,приравненная к нулю.

Во-вторых, дифференцируя по x уравнение (2.13)вторично и учитывая равенство нулю производной от первого слагаемого, 2 f0получаем еще одно необходимое условие минимума,   T состоящее вx xположительной определенности матрицы частных производных второгопорядка, что совпадает с условием Лежандра в вариационном исчислении.Можно также показать, что если экстремум в точке xопт совпадает сабсолютным минимумом, т.е.:67S ( x , t ) S f 0 ( x , x , t ) xf(x,x,t)xопт0оптTTxxто это соответствует известному условию Вейерштрасса.Геометрическаяинтерпретациядинамического программирования.Связь с функцией Ляпунова. Классическое описание данной взаимосвязистроится на том, что из уравнений динамического программирования приопределенныхдопущенияхвыводятсярезультаты,соответствующиепринципу максимума [1].

Основной смысл этих сопоставлений состоит в том,чтобы показать, что для применения динамического программирования нужныизлишне жесткие требования, связанные с существование непрерывныхчастных производныхS2 Sи.xi xi xlДействительно, если для задачи сзакрепленным временем ввести (п + 2) - мерную вектор-функцию:SSS     1, , ..., , x1xn x n 1 то уравнение Беллмана (2.10) можно записать в виде [1]:nS0  m ax  f 0 ( x , u )(  1)    i f i (  1) u x n 1i 1или так  f  0 , что соответствует принципу максимума, если ввести функциюH  f .Если рассмотреть задачу максимального быстродействия, то, воспользовавшись уравнением (2.14) для автономных систем и продифференцировав его по xl , получим:n2SS f i ( x , u )fi ( x , u )  0xxxxi 1i 1iiilnПервоеслагаемоеможнопреобразовать,учитываясоотношениеnd  S  n  2 S2Sxi  fi ( x , u ) dt  xl  i 1 xi xlxxi 1il68очевидноеоткуда получаем следующий результат:ddt S  xl n S ( x ) f i ( x , u )0xx i 1ilВидно, что в оба слагаемых входят одни и те же функции (2.15)SS,..., ,x1xnкоторые мы теперь «обозначим через  1 (t ),..., n (t ) .

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5288
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее