Главная страница
Навигация по странице:

  • Аналогичным образом, через

  • Задача на условный экстремум 61 нелинейное программирование 72 метод Ньютона в нелинейном программировании 88 выпуклое программирование 96


    Скачать 0.96 Mb.
    НазваниеЗадача на условный экстремум 61 нелинейное программирование 72 метод Ньютона в нелинейном программировании 88 выпуклое программирование 96
    Дата18.01.2022
    Размер0.96 Mb.
    Формат файлаpdf
    Имя файлаAfanasyev_A_P__Dzyuba_S_M_Elementarnoe_vvedenie_v_teoriyu_extrem.pdf
    ТипЗадача
    #335249
    страница13 из 13
    1   ...   5   6   7   8   9   10   11   12   13
    (3) Функция ?
    H
    удовлетворяет условию
    ?
    H(x
    ?
    (t), ?
    ?
    (t)) ? const ? 0.

    џ5. Линейные оптимальные быстродействия
    175
    (4) Функции x
    ?
    и ?
    ?
    удовлетворяют канонической систе- ме
    ?x = Ax + Bu,
    ?
    ? = ?A
    0
    ?.
    (5) В конечный момент времени t
    1
    выполнено условие
    x(t
    1
    ) = 0.
    (17)
    Таким образом, для отыскания u
    ?
    требуется, прежде всего,
    о максимизации функции
    h?, Ax + Bui
    (18)
    при ограничении
    u ? U.
    (19)
    Задача (18), (19) представляет собой обычную задачу линей- ного программироваия. Как отмечалось в главе 2, эта задача
    (с заменой максимума на минимум и обратно) имеет решение,
    например, если многогранник U ограничен и имеет непустую внутренность. Более того, решение всегда лежит в одной из вершин многогранника U, т.е. любом фиксированном t значе- ние u
    ?
    (t)
    лежит в одной из вершин U. При этом оказывается,
    что максимум достигается именно в этой вершине, если только ни на одном из проходящих через нее ребер скалярное произ- ведение
    h?
    ?
    (t), Ax
    ?
    (t) + Bu
    ?
    (t)i
    не равно постоянной.
    В самом деле, если принять противное, то вычитанием немедленно получаем, что направление w такого ребра удо- влетворяет условию
    h?(t), Bwi = 0.
    (20)
    Далее, так как Bw  вектор общего положения, то согласно предложению 3 равенство (20) может выполняться только для конечного множества T значений времени t, лежащих между
    t
    0
    и t
    1
    . Следовательно, дополнение к T на (t
    0
    , t
    1
    )
    представляет собой конечное множество попарно непересекающихся интер- валов
    ?
    1
    , . . . , ?
    k
    .
    (21)
    Поэтому в силу непрерывности функции ? решение задачи
    (18), (19) лежит только в одной вершине, когда t принадлежит

    176
    Гл. 3. Основы оптимального упраления к каждому из интервалов множества (21). При этом, очевид- но, все моменты переключения оптимального управления u
    ?
    лежат в множестве T .
    Замечание. Если матрица A имеет только действительне собственые числа, то солгасно предложению 4 оптимальное управление u
    ?
    имеет не более чем (n ? 1) моментов переклю- чения, в которые значения u
    ?
    (t)
    функции u
    ?
    перескакавают с одной вершины многогранника U на другую вболь ребра,
    соединяющего эти вершины и имеющего фиксированное на- правление w.
    Таким образом, общее число переключений не превышает произведения числа (n ? 1) на число непаралелльных ребер многогранника U. В частности, если U  куб, то число пере- ключений не превосходит m · (n ? 1). При этом следует иметь ввиду, что в подавляющем большинстве практических ситуа- ций приведенная выше оценка числа переключений оказыва- ется весьма завышенной. Получить же более тонкие оценки
    (насколько нам известно) пока не удалось.
    Существование и единственность оптимального уп- равления. Любое управление, удовлетворяющее теоремам 1
    и 2, будем в дальнейшем называть подозрительным. Для уста- новления более тонкой связи между подозрительными и опти- мальными управлениями, прежде всего, сформулируем и до- кажем следующее
    Предложение 5. Пусть u  подозрительное в зада- че о линейных оптимальных быстродействиях управление и пусть ?u  произвольное управление класса U(t
    0
    , t
    1
    )
    , переводя- щее систему (11) из точки (12) в точку (17). Тогда
    u(t) = ?
    u(t)
    (22)
    при всех значениях t
    0
    ? t ? t
    1
    за исключением, может быть,
    некоторого конечного множества.
    Доказательство. Для простоты обозначений положим
    v(t) = Bu(t)
    и
    ?
    v(t) = B ?
    u(t)

    џ5. Линейные оптимальные быстродействия
    177
    Обозначим через ?(t)  (n Ч n)-матричную функцию времени,
    определенную на отрезке [t
    0
    , t
    1
    ]
    , равную единичной матрице при t = t
    0
    , и удовлетворяющую матричному дифференциаль- ному уравнению
    ?? = ??A.

    Аналогичным образом, через ?
    0
    (t)
    обозначим (n Ч n)-матрич- ную функцию времени, также определенную на отрезке [t
    0
    , t
    1
    ]
    ,
    также равную единичной матрице при t = t
    0
    , но удовлетворя- ющую матричному дифференциальному уравнению
    ??
    0
    = A?
    0
    .
    Тогда поскольку
    d
    dt
    (??
    0
    ) = (??A)?
    0
    + ?A?
    0
    и ?(t
    0
    )?
    0
    (t
    0
    )
     единичная матрица, то для всех значений t
    0
    ?
    t ? t
    1

    матрица ?
    0
    (t)
    является обратной матрицей для ?(t).
    Заметим теперь, что решение системы
    ?
    ? = A ?
    ?
    с начальным условием
    ?(t
    0
    ) = x
    0
    имеет вид
    ?(t) = ?
    0
    (t)x
    0
    .
    (23)
    Принимая во внимание принятые выше обозначения, перепи- шем систему (11) в следующем эквивалентном виде
    ?x = Ax + v(t)
    (24)
    Тогда в силу метода вариации произвольного постоянного и равенства (23) решение уравнения (24) с начальным условием
    (12) будем искать в виде
    x(t) = ?
    0
    (t)?(t),
    где
    ?(t
    0
    ) = x
    0
    и
    ?
    0
    ?? = v.
    (25)

    178
    Гл. 3. Основы оптимального упраления
    Умножив обе части равенства (25) на G(t) слева, получим
    ??(t) = ?(t)v(t),
    откуда следует, что решение системы (24) с начальным усло- вием (12) имеет вид
    x(t) = ?
    0
    (t)
    ?
    ?x
    0
    +
    t
    Z
    t
    0
    ?(? )v(? ) d?
    ?
    ? .
    (26)
    Заметим теперь, что по аналогии с (26) решение системы
    ??x = A?x + v(t)
    с начальным условием
    ?
    x(t
    0
    ) = x
    0
    имеет вид
    ?
    x(t) = ?
    0
    (t)
    ?
    ?x
    0
    +
    t
    Z
    t
    0
    ?(? )?
    v(? ) d?
    ?
    ? .
    Но так как по условию предложения 5
    x(t
    1
    ) = ?
    x(t
    1
    )
    отсюда получаем, что
    t
    1
    Z
    t
    0
    ?(t)v(t) dt =
    t
    1
    Z
    t
    0
    ?(t)?
    v(t) dt.
    (27)
    Умножим скалярно обе части равенства (27) на постоян- ный вектор ?
    0
    . Тогда, принимая во внимание тот факт, что каждое решение ?(t) системы (16) с начальным условием
    ?(t
    0
    ) = ?
    0
    имеет вид
    ?(t) = ?
    0
    ?(t),
    получим
    t
    1
    Z
    t
    0
    [h?(t), v(t)i ? h?(t), ?
    v(t)i] dt = 0.
    (28)

    џ5. Линейные оптимальные быстродействия
    179
    Поскольку по предположению u  подозрительное управ- ление, оно максимизирует функцию (18) при ограничении (19).
    Поэтому возьмем в качестве ?(t) векторную функцию, сопря- женную к траектории x(t), задаваемой равенством (26); в этом случае
    ?
    H(x(t), ?(t), u(t)) = h?(t), Ax(t) + Bu(t)i = ?
    H(x(t), ?(t)),
    где
    ?
    H(x, ?) = max
    u?U
    h?, Ax + Bui.
    Заметим теперь, что подинтегральное выражение в (28)
    может быть записано в виде
    ?
    H(x(t), ?(t), u(t)) ? ?
    H(x(t), ?(t), ?
    u(t)),
    (29)
    причем по построению
    ?
    H(x(t), ?(t), u(t)) ? ?
    H(x(t), ?(t), ?
    u(t)) ? 0.
    Следовательно, равенство (22) выполняется почти всюду на
    [t
    0
    , t
    1
    ]
    . При этом на множестве значений времени t, для кото- рого разность (29) обращается в нуль, а
    u(t) 6= ?
    u(t),
    максимум в (18) при ограничении (19) достигается не в одной точке. Более того, для этих значений t справедливо равенство
    (20). Последнее, однако, возможно только лишь для конечного множества значений t.
    ¤
    Теперь в задаче о линейных оптимальных быстродействи- ях оказывается возможным очертить ситуацию, когда доста- точно усердные поиски черной кошки в темной комнате могут привести успеху.
    Теорема 3. Пусть u  подозритаельное управление, пе- реводящее систему (11) из точки (12) в точку (17). Тогда u
     оптимальное управление, причем единственное.
    Доказательство. Прежде всего, заметим, что в форму- лировке теоремы 3 отождествляются все управления, отлича- ющиеся лишь на некотором конечном множестве значений вре- мени t.

    180
    Гл. 3. Основы оптимального упраления
    Пусть ?u  произвольное управление, определенное на от- резке [t
    0
    , t
    2
    ]
    , которое переводит систему (11) из точки (12) в точку
    x(t
    2
    ) = 0.
    Предположим, что t
    2
    ? t
    1
    , т.е. что управление ?u переводит систему (11) в начало координат не медленнее, чем управле- ние u. Продолжим, если потребуется, управление ?u на отрезок
    [t
    0
    , t
    1
    ]
    , положив
    ?
    u(t) = 0
    при t
    2
    ? t ? t
    1
    ; последнее действие вполне корректно, по- скольку множество U по условию содержит начало координат пространства R
    m
    . Тогда согласно предложению 5 данное про- должение при всех значениях t
    0
    ? t ? t
    1
    (за исключением,
    может быть, некоторого конечного множества) удовлетворяет условию (22).
    ¤
    Замечание. Теорема 3 дает одно из простейших усло- вий существования минимума, которое одновременно является и условием его единственности. Здесь невольно вспоминается умилительная ситуация, когда некая старушка неуверенными шаркающими шагами спускается в темный подвал, пытаясь найти своего ненаглядного угольного-черного Пушка. Если в подвале еще осталась сметана, весьма возможно, что Пушок окажется единственным его обитателем, ибо, как поется в из- вестной песенке, уже в те стародавние времена ... кота нена- видел весь дом.
    1
    Если же подходить к обсуждению этого вопроса более формально, то о силе теоремы 3 достаточно красноречиво го- ворит весь џ4, особенно упражнение 1 (см. также приводимое ниже упражнение 2).
    Упражнения.
    (1) Предположим, что многогранник U задается системой неравенств
    |u
    i
    | ? 1,
    i = 1, . . . , m.
    1
    За исключением, разумеется, старушки!

    џ5. Линейные оптимальные быстродействия
    181
    Рассматрите задачу об оптимальном быстродействии, за- ключающуюся в переводе системы
    ?x = f (x) + G(x)u
    из точки (12) в точку (17); здесь f = (f
    1
    , . . . , f
    n
    )
     некото- рая векторная, а G  действительная (n Ч m)-матричная функции, причем и f, и G, считаются определенными и непрерывно дифференцируемыми в пространстве R
    n
    (2) Предположим, что в задаче о линейных оптимальных бы- стродействиях все собственые значения матрицы A имеют неотрицательные действительные части. Покажите, что в этом случае для каждой точки x
    0
    ? R
    n
    оптимальное по быстродействию управление существует.

    Предметный указатель
    Аппроксимация квадратичная, 50
    линейная, 35, 41
    Базис в линейном программиро- вании, 120
    Дифференциал, 36
    Дифференцируемость по Фреше, 40
    по Гато, 38
    Двойственность в линейном про- граммировании, 115
    Экстремаль, 132
    Фазовые координаты, 139
    Фазовое пространство, 139
    Формула Тейлора с остаточным членом в форме
    Лагранжа, 48
    с остаточным членом в форме
    Пеано, 48
    Функционал, 129
    Функция
    Гамильтона, 149
    Гамильтона управляемая, 149
    Лагранжа, 64, 79, 100, 140
    модифицированная, 142
    расширенная, 62, 143
    числовая, 35
    дифференцируемая, 35, 37, 41
    непрерывная, 29
    равномерно непрерывная, 29
    управления, 148
    выпуклая, 55
    выпуклая на множестве, 97
    Глобальный максимум, 55
    минимум, 54, 98
    Градиент, 35, 36
    Грань множества, 112
    точная нижняя, 23
    точная верхняя, 22
    Каноническая форма задачи ли- нейного программирования,
    116
    Канонические переменные, 149
    Касание порядка (k ? 1), 170
    Критерий ковариантности, 168
    общего положения, 170
    Линия переключения, 158, 165
    Локальный максимум, 51
    минимум, 51, 62, 73
    Матрица
    Гессе, 47
    Якоби, 41
    Метод
    Ньютона, 90, 91
    множителей Лагранжа, 64
    штрафных функций, 68, 93
    Минималь слабая, 131 182

    Предметный указатель
    183
    Минимум функционала глобальный, 148
    слабый, 131
    Множество допустимых управлений, 148
    допустимое, 147
    компактное, 27
    многогранное, 112
    ограниченное, 22
    открытое, 19
    выпуклое, 96
    замкнутое, 19
    Неравенство
    Иенсена, 56
    Коши  Буняковского, 17
    треугольника, 17
    Норма матрицы, 43
    Ограничение активное, 78, 101
    неактивное, 78, 101
    типа неравенств, 72
    типа равенств, 72
    Окрестность, 19
    Парадокс Перрона, 134
    Переменные двойственные, 100
    прямые, 100
    Пересечение порядка k, 170
    План опорный, 120
    оптимальный, 120
    Подпространство ковариантное, 168
    непрерывно дифференцируе- мое, 167
    Последовательность ограниченная, 22
    сходящаяся, 22
    Принцип максимума Понтрягина, 149
    обратной связи, 158
    Производная
    Гато, 38
    по направлению, 38
    Ребро, 173
    Симплекс, 112
    Симплекс-метод описание, 120
    реализация, 123
    Система
    Эйлера, 138
    Эйлера  Лагранжа, 140
    гамильтонова, 149
    каноническая, 149
    сопряженная, 149
    Шар, 19
    Теорема
    Больцано  Вейерштрасса, 23
    Ферма, 51
    Каруша  Джона, 73
    Куна  Таккера, 99, 109
    Вейерштрасса, 33
    двойственности, 104, 115
    о методе множителей Лагран- жа, 64, 146
    о непрерывности и равномер- ной непрерывности, 30
    о седловой точке, 102
    об ограниченных множествах и последовательностях, 25
    Точка допустимая, 62, 73, 100
    крайняя многогранного мно- жества, 112
    максимума, 51
    минимума, 51, 62, 73
    минимума невырожденная, 54
    минимума регулярная, 63, 101
    множества граничная, 97
    предельная, 19
    седловая, 102
    Траектория, 138, 148
    оптимальная, 148
    Управление оптимальное, 148
    подозрительное, 176
    Уравнение
    Эйлера, 132
    Условие

    184
    Предметный указатель
    Липшица, 43, 44
    Слейтера, 98
    глобального минимума, 57
    регулярности первое, 80
    регулярности второе, 81
    трансверсальности, 150
    Условия дополняющей нежесткости, 78
    регулярности, 80
    Вариация, 38, 130
    Мак-Шейна, 144
    функционала, 131
    игольчатая, 145
    слабая, 130
    Вектор общего положения, 170
    Вершина, 113
    невырожденная, 120
    Внутренность множества, 97
    Задача
    Дидоны, 10, 138
    Лагранжа, 139
    двойственная, 104, 115
    изопериметрическая, 139
    о быстродействии, 153
    о брахистохроне, 130
    о линейных оптимальных бы- стродействиях, 173
    оптимального управления автономная, 153
    со смешанными ограниче- ниями, 152
    в форме Л.С. Понтрягина,
    147
    прямая, 104
    регулярная, 101
    вариационного исчисления общая, 143
    простейшая, 129
    Зигзаг бесконечно мелкий, 135

    Литература
    [1] Абрамов Л.М., Капустин В.Ф. Математическое программирование.
     Л.: ЛГУ, 1976.
    [2] Алексеев В.М., Тихомиров В.М., Фомин С.В. Оптимальное управ- ление.  М.: Наука, 1979.
    [3] Александров П.С. Введение в теорию множеств и функций.  М.:
    ОГИЗ  Гостехиздат, 1948.
    [4] Аоки М. Введение в методы оптимизации.  М.: Hаука, 1977.
    [5] Архипов Г.И., Садовничий В.А., Чубариков В.Н. Лекции по матема- тическому анализу.  М.: Дрофа, 2003.
    [6] Атанс М., Фалб П. Оптимальное управление.  М.: Машинострое- ние, 1968.
    [7] Афанасьев А.П., Дикусар В.В., Милютин А.А., Чуканов С.В. Hе- обходимое условие в оптимальном управлении.  М.: Наука, 1990.
    [8] Васильев Ф.П. Численные методы решения экстремальных задач. 
    М.: Наука, 1980.
    [9] Васильев Ф.П. Методы решения экстремальных задач.  М.: Наука,
    1981.
    [10] Галеев Э.М., Тихомиров В.М. Краткий курс теории экстремальных задач.  М.: МГУ, 1989.
    [11] Зангвилл У. Нелинейное программирование. Единый подход.  М.:
    Сов. радио, 1973.
    [12] Зуховицкий С.И., Авдеева Л.И. Линейное и выпкулое программиро- вание.  М.: Наука, 1969.
    [13] Иоффе А.Д., Тихомиров В.М. Теория экстремальных задач.  М.:
    Наука, 1974
    [14] Карманов В.Г. Математическое программирование.  М.: Наука,
    1975.
    [15] Полак Э. Численные методы оптимизации.  М.: Мир, 1974.
    [16] Поляк Б.Т. Введение в оптимизацию.  М.: Hаука, 1983.
    [17] Понтрягин Л.С. Обыкновенные дифференциальные уравнения. 
    М.: Наука, 1965.
    [18] Понтрягин Л.С., Болтянский В.Г., Гамкрелидзе Р.В., Мищенко
    С.В. Математическая теория оптимальных процессов.  М.: Физмат- гиз, 1961.
    185

    186
    Литература
    [19] Пуанкаре А. Избранные научные труды.  Т. II.  М.: Наука, 1972.
    [20] Пшеничный Б.Н. Выпуклый анализ и экстремальные задачи.  М.:
    Наука, 1980.
    [21] Рокафеллар Р. Выпуклый анализ.  М.: Мир, 1973.
    [22] Сеа Ж. Оптимизация. Теория и алгоритмы.  М.: Мир, 1973.
    [23] Федоренко Р.П. Приближенное решение задач оптимального управ- ления.  М.: Наука, 1978.
    [24] Хеммильблау Д. Прикладное нелинейное программирование.  М.:
    Мир, 1975.
    [25] Шварц Л. Анализ. Т. 1.  М.: Мир, 1972.
    [26] Шилов Г.Е. Математический анализ. Функции нескольких веще- ственных переменных. Ч. 1, 2.  М.: Наука, 1972.
    [27] Юдин Д.Б., Гольдштейн Е.Г. Линейное программирование. Теория и конечные методы.  М.: Физматгиз, 1963.
    [28] Янг Л. Лекции по вариационному исчислению и теории оптималь- ного управления. М.: Мир, 1974.
    1   ...   5   6   7   8   9   10   11   12   13


    написать администратору сайта