Файл: Осипов В.М. Математические основы кибернетики. Начала вариационного исчисления и элементы теории оптимального управления учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.08.2024

Просмотров: 40

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

есть,, очевидно, нули H^n(tj.

2.Порядок решения обшей задачи р ущі^дтщщ

быстродействии для линейного объекта.

Рассмотрим нередок решения вадачн о максшвшьмои бисвродействии в с. эдующей более общей постановке» Задан объект. описываемый системой жкейшк даетежнйі

или а векторной форме

 

 

 

 

 

 

и

S

- взатрмцы пхп

 

 

 

X. = (х,,

scis...

x „ J

_ фазовый вектор Ù^iu1tU,,...Un)

-

вектор

управления..

 

 

 

 

 

 

Оба вектора есягь фунвди ареиешо

US и- будем ечвдаяь,, адо

 

Un-

мерный

паранлеяекйнед,,

 

 

Требуется

к а й я •паразленаэ

U

.

9 кагоров он иереаоди©

объект

из СОСТОЯНИЯ

X(Oh

Xе

з другое соогояшѳ,,

довдшар,

в

аачадо «хгадина?

x(Tj*Q

 

за шшмаяьйое

вреда.

 

Из рассиотрекннх ранее арьиеров и раосувдешй

ййедаеЯц «га©

эта задача разоивавѵоя на несколько ошоскоягельЕгк щадач»

 

Задача I .

йайтга решекае

 

оопрязекногс уравдеаая

при произвольном начальном условии

V(oJ «

-,

 

Эта 5>.'дачг в оркнцише корсшо изученао Если HSBecsnœ

зорт

характеристячасггагз

уравнения

(собственные числа

) ,

тс

(для различных .корней)

 

 

 

 

 


- УѴ -

где

~ некоторые векторы.

 

 

 

Существуют и радличные"метода приближенного решения этой

. •

.п-...,э.- .

 

 

 

вадачн.

 

 

 

 

' " И с п о

л ь з у я

принцип максимума^найти

управление

для

аайдешого' нетривиального 'решения

-? .'-

 

Для решения этой задачи

составляется

гамильтониан

 

 

•V,"-, Atoo...

. . . . . .

. _ . - н ' . . .

 

 

и определяется

из условия максимума .

 

 

Шerse Й

- ГПах

£<!/У

 

 

Найденное' упра^енйеЧІЬ^ет"едннс^

4 1

" ш

Заеоь следует 'ааметжтьf°4TO "граничное"'"усайаие' Vffî >&•>'' будет

 

 

 

задачи выполняться всегда,

 

 

 

 

 

 

[.

Зная''упракаеятв'1'^/,,^ йаЛйг соответстзуюипло

траекторию

x{tj

, исходящую ss заданной начальной сочки

 

,

 

удоздвСБсряи

-^едузвцему уровцеілю*

 

п

 

 

 

 

 

 

 

 

 

 

 

 

"~ Этаг задачасэодиасяJE решений

даЦдоетрального уравнения объек-

' та при оятамааьаом зшраасенни„

Эта классическая задача. Ре-

rjt

.-• • at.-

г-.

О,

rjm;

 

. .-.-ѴѴЧІІ"' '-.„г.

 

 

 

шать её

ш умеем. Однако здесь* иы сталкиваемся со следующим

u;j>.?.sHi№ уелеоа 4-- мзте/

^ЯІІѴКОВО .< іі.алхсу устойчивое-.. І - О З -

лршцашвад&нш обстоятельствок„

 

 

 

 

 

g^eascrc

^аижекия

агасеіо

объекта

л A :

•.-ііи.еяяьі

ид;«л:эльпь •

Управление

^/с/гашскт

от начальных условии

г

, сЛёдова-

талы ) определенная фазовая траектория xitj

будет

зависеть

В лачгсл'ф: (вуккшіЕ. .Іяг.уноза

эс-ььмеи вы ^г.-шс

 

 

от

г;*-

. Вели мы наудачу выбрали

Y

» то у нас мало шан-

ъ

. ''

X

. з?г.. и.

 

ит ; dt

- V ' - ^ r .

-^tf',''

 

сов надеяться яа те, что полученная траектория Л"/с/попадет в

По наяалт; кс%дшшо.{нух4оег конечноеІ еостоявие^. Для разныхл f '

Аожаѵельно

определена. и>стаэи7. золну» Зіоизаод;о*

ар&меьь


 

 

 

 

 

 

-

98

-

 

 

 

 

 

 

 

 

 

 

 

будут получаться разные траектории выходящие из точки

•2Г'3

(Вие.І8)

 

іісли удастся

найти именно

такое

начальное

значение

f"

,

при

 

 

 

 

 

 

 

 

 

 

котором фазовая

траектория

 

 

 

 

•'се

 

 

 

 

проходит

через

начало

коор-

 

 

 

 

 

 

 

 

динат,

то такая

траектория

J 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

л:

 

 

 

 

 

 

 

Ci

: и,:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4/у}

 

 

 

 

с. и соответствующее управле-

ФУ-

 

Ді-

зе

 

кие и. ^Убудут

оптимальны­

 

7

/

 

 

 

ми. Ш приходим, таким об-

 

 

 

Рис.18

 

 

 

 

 

^разом,

к следующей и послед­

 

 

 

 

 

 

 

 

ней задаче.

 

 

 

 

 

Задача

1У. ЙЬЙТІІ начальное

 

 

 

 

 

 

значение " у>'

,

при котором

 

соответствующая траектория

 

x(i'J

,

 

 

 

 

 

исходшцая"из

заданной

 

'точки'

X

/"приходит

в- іШчало" координат."

 

 

 

 

 

 

1

Оптимальная

траектория

существует/и

она единственна,

 

 

поэтому

существует единственное

значение

І"

 

. Это следует из

 

теоремы о "существовании

и единственности

решения дифференциаль­

 

ного уравнения.

Точное

решение

этой

задачи

 

в общем

случае

Чі-:- .ц;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нсвозмадк). Существуют

 

приближенные

Способы,

 

которые

могут

й Т І

бцть ас^лйзонаіш

не ЭЦВМ. Идея - приодижнного,..решения

состоит

урай;6»даии«««

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Оад«ыгсяфооазвольнык

значением

 

f "

, затем ого определенным

 

сиэбобом: улучиіййт, TLK чтобы

"улучшенная"'траектория

ближе

*'

ііо.л;'о.д;Ло„к

пілхлу координьт. Зьтш'п-юцесс

 

"улучшения" пов-

 

торяит

до-.тех nay, пок^ пи приблизятся'к

требуемому начально-

 

му значению. В розудьтате-.р'ейения

всех этих

задач мы получаем

 

онтймальноь

упѵюадениь^і/ (tj

кик функцию времени с для оп-

'ЛйЬЛиПШХ CiKKCKOtei-WaUX ІіііЧ&ЛЫШХ и конечных условий.

Іш э:'оі. ой:!иьо_[!/:о2&т быті создано программное управляющее


- 99 -

усяройотвор которое-вырабатывало бы. вектор управления U(tJ . Если граничные условия изменились, тс расчет необходимо про­ делать заново и азаренастроить программное устройство.

ЗИбчиуаш» более удобным является решение задачи оптизбажького уЕравленыЕ в форме синтеза, когда оптимальное управявняв ищется гак функция ТОЧКЕ фазового пространства U~ Uf^/, Рзшзние э форма синтеза удобно тем, что оно реализует оптиЗйааьшай процесс пра произвольных начальных условиях. Решение задачж в такой форме есть задача синтеза регулятора с нелиней-

ЗКЙЕ СВЯЭлШ.

-IOC -

у.нонятид о мьтодв щ ш т а щ р , .Ш^ГРАШі^ВАІШ

Метод оптимизации, которыі. s настоящеее время: называется методом динамического программирования,, был предложен американ­ ским математиком Р. Беллманом s начале 50-х годов.

Рассмотрим этот метод применительно к задаче оптимального уп­ равления объектом, который описывается системой диффурекцвальных уравнений

Х.---А (х,,.:Я„

и,,... OlvJ (i: >,i,..,nj

о st«. «>.

Предположим, что начальные и конечные значения переменных за­ даны

X;{oJ-

x'i

<

'-0

(c-

•'• nJ

U K ( O I ,

U'K

;

W W -

О

(K*t,l....m)

Пусть требуется управлять объектом так„

что функционал

 

ta

 

 

 

 

У

= ff

fa,...

Х„ І U,,... Um J

&

 

о

 

 

 

 

принимал минимальное значение, другими словами нужно найти уп­ равления Ц ) . . . Um миішмизирующие функционал $t , имеющий смысл некоторой меры несовершенства системы. Предположим, что ни зкаеи такие управления, тогда функционал принимает минимальное значе­ ние, зависящее от начальных условий. Обозначим

S(X° .. Х° I - ГПіп У • ГПіп if fa , '...Х!„ ; i/it... a„/Wt U,..Mm U,...Lh,J0

.Если подставить

управление, гйинимизіфующае фунісционал з урав­

нения объекта,

то получим оптимальную траекторию в фазовом

пространстве x(tj.

Разобьем

оптимальную траекторию на два

участка: первый

от

£ = О

ди t = t

к второй

от t* î до £ * п г ' . ,

Р И-ллманом

был выдвинут

следуюліий

принцип

оптимальности:


101

"Поведение системы при-і"*Р не-зависит от''предоетврии, т . е . от поведения системы з' прошлом?- и определяетсяее 'настоящим состоя­

нием т:; е. в момент

r:"X«s''VWj.:. .

. .

іеі.

 

 

Согласно

этому принЩпу,

'если траектория

в интервале

от

11 О

и

t » f

оптимальна,

то

второй участок

траектории от

t*

t до

t

* «*

также яыляется

оптимальным.

 

 

 

 

Запишем

S faff** /"следующим-образом--— - —

 

 

Согласно принципу оптимальности Беллмана, если некоторые уп­

равления доставляют, минимум интегралу

ï

Fc/t

, то они ö"-

дут доставлять

также минимум интегралу.. . I-Fttt

;.,

 

Поэтому:>

 

-:

-чк.

 

 

 

 

 

Г

 

 

ГГІіа \fctt--

S

 

(г),

...л„(t)]

 

 

 

Вели Т

достаточно малая величина,

то

имел в

виду,

что

х.

(г)

•*"<• (о)

*

л х- .

х'

+

л xi

t

 

 

можем написать

~

.<

 

 

 

 

 

 

 

 

 

 

 

 

 

• • * Jug

à

 

-

5

i x <

• • • •

J *

Вели учесть, что <; .

у

-

у

r

я;~

 

 

±

 

 

то получим

 

 

 

 

 

 

 

 

 

 

 

SSkCtJ,...

x„

CT']

 

n

 

 

f.

(ас',

u'Jt