Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Оптимальное и адаптивное управление.-4

.pdf
Скачиваний:
6
Добавлен:
05.02.2023
Размер:
758.5 Кб
Скачать

Лабораторная работа № 2

ОПРЕДЕЛЕНИЕ ОПТИМАЛЬНОГО ОБЪЕМА ПРОИЗВОДСТВА. УЧЕТ ОГРАНИЧЕНИЙ НА ПРОИЗВОДСТВЕННЫЕ МОЩНОСТИ

ЗАДАНИЕ

1. Применить метод покоординатного спуска для максимизации терминального критерия J (u1, u2 ) w140 (прибыли фирмы в послед-

ний день), применив метод деления шага пополам. Начальное значение шага принять равным 10. оптимизацию осуществить сначала по пере-

менной u2 , затем по переменной u1 .

Промежуточные результаты оформить в виде таблицы. Приве-

сти в отчете оптимальные значения объемов производства и опти-

мальное значение прибыли.

 

2. Построить график поверхности,

определяемой критерием

J (u1, u2 ) . Построить графики сечений

поверхности при u1 =40 и

u2 =22. Сделать выводы о чувствительности критерия к изменениям объемов производства. Сделать выводы, дать рекомендации.

11

Лабораторная работа № 3

ИССЛЕДОВАНИЕ МОДЕЛИ ФОНДА ПРОИЗВОДСТВЕННОГО НАКОПЛЕНИЯ И ПОТРЕБЛЕНИЯ

Рассмотрим модель фонда производственного накопления и потребления предприятия (фирмы, отрасли). Пусть x1 фонд производ-

ственного накопления, x2 фонд потребления (включая непроизводственное накопление), b1 и b2 приростные капиталоемкости (баланс-

ные коэффициенты). Тогда справедливо следующее балансное соотношение:

x1 (t) b1x1 (t) b2 x2 (t).

Пусть L(t) Le t количество работников на предприятии (фирме, отрасли), темп роста количества работников (считается посто-

янным). Тогда x2 (t) x2 (t) e t объем фонда потребления на одного

L(t) L

работника (душевое потребление). Определим величину скорости роста душевого потребления v :

 

d

 

x

 

 

e t

 

v

 

(

2

e t ) (x

x )

 

.

 

 

 

 

 

 

dt

 

L

2

2

L

 

 

 

 

 

 

Введем переменную

(управление)

 

u x2 x2

скорость роста

фонда потребления. Тогда получим следующую систему дифференциальных уравнений

x

1

x

b2

 

x

 

b2

u ,

x (0) x

,

 

 

 

 

1

b1

1

b1

2

 

b1

1

1,0

 

 

 

 

 

 

 

 

 

x2 x2 u , x2 (0) x2,0 .

 

(1)

Введем обозначения:

 

 

 

 

 

 

 

 

 

 

 

 

x(t)

x1

(t)

 

x(0) x0

x1,0

 

 

 

 

,

 

.

 

 

 

 

x2

(t)

 

 

 

 

x2,0

 

 

Тогда система (1) в векторно-матричной форме будет иметь вид:

12

 

 

 

 

 

 

 

 

 

 

 

 

x(t)

Ax(t)

Bu(t), x(0)

x0 ,

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

b2

 

 

 

 

 

 

b2

 

 

 

 

b

 

b

 

 

 

 

 

b

.

 

A

 

,

B

 

 

 

1

 

 

1

 

 

 

 

 

 

 

1

 

 

 

 

0

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАДАНИЕ

1.Для постоянного значения u 10,5, выполнив моделирование,

построить графики переходных процессов для фондов и построить фазовый портрет (интервал времени задать от 0 до 14, число разбиений 140). Исходные данные и варианты приведены в таблице 1.

2.Подобрать критическое значение управления u (такое значение, при котором x1 (t) с некоторого момента начинает снижаться).

3.Исследовать поведение чувствительностей значений фондов при вариациях b1 и b2 (начальные значения чувствительностей при-

нять нулевыми). Построить графики чувствительностей.

4. В отчете привести результаты моделирования в виде графиков переходных процессов, фазовые портреты и графики изменения чувствительностей. Осуществить анализ чувствительностей. Сделать выводы.

13

Лабораторная работа № 4

ПОСТРОЕНИЕ ДИСКРЕТНОЙ МОДЕЛИ ФОНДА ПРОИЗВОДСТВЕННОГО НАКОПЛЕНИЯ И ПОТРЕБЛЕНИЯ

ЗАДАНИЕ

1. Составить программу решения дифференциального уравнения по методу Эйлера, преобразовав модель к дискретной форме:

x(k 1) Ax(k) Bu(k) ,

для шага интегрирования t 0,1 (определить матрицы A и B). По-

строить графики переходных процессов для фондов и построить фазовый портрет, построить графики при критическом управлении u. Сравнить по точности два метода решения дифференциального уравнения при критическом u. Построить график абсолютной ошибки.

2. Выполнить моделирование объекта со случайными возмущениями:

x(k 1) Ax(k) Bu(k) q(k) ,

где q(k) гауссовская последовательность с характеристиками:

M{q(k)} 0 , M{q(k)qT ( j)} Q k , j .

Отметим, что аддитивные возмущения q(k) вводятся для учета возможных ошибок в модели (матрица Q приведена в таблице 1).

3. В отчете привести результаты моделирования в виде графиков переходных процессов, фазовые портреты. Сделать выводы.

14

Лабораторная работа № 5

ЛОКАЛЬНО-ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ ФОНДОМ ПОТРЕБЛЕНИЯ С УЧЕТОМ ОГРАНИЧЕНИЙ НА УПРАВЛЕНИЕ

Для дискретной модели фонда производственного накопления и потребления

x(k 1) Ax(k) Bu(k) q(k),

x(0) x0 ,

(2)

и модели желаемого изменения фонда потребления:

w(k 1) (1 r)w(k), w(0) w0 ,

r заданный темп роста фонда потребления. Все исходные данные и варианты приведены в таблицах 1, 2. Матрица выхода системы равна

F (0 1) .

Оптимизируемый локальный критерий имеет вид:

J (k) M{(Fx(k 1) w(k 1)) C(Fx(k 1) w(k 1))

 

u (k)Du(k)} ,

(3)

где C, D весовые коэффициенты критерия (заданы в таблице 2).

ЗАДАНИЕ

1. Выполнить моделирование системы (2), реализовав локальнооптимальное управление

u(k) (BT FT CFB D) 1 BT FT C[FAx(k) w(k 1)] ,

обеспечивающее слежение за траекторией w(k) . Сначала задать матрицу Q 0 . Интервал времени: k 0,....,140 .

Повторить моделирование для Q 0 (см. таблицу 1). Исследо-

вать влияние весового коэффициента C на качество слежения (задать

С=0,1; С=1; С=10).

15

2. Выполнить моделирование с учетом ограничений на управле-

ние:

10,5

если

u(k) > 10,5;

 

 

 

 

 

 

если

2,1 u(k) 10,5;

u (k) u(k)

 

2,1

если

u(k) <2,1.

 

3. Выполнить моделирование для переменного коэффициента r (величина r равна величине, приведенной в таблице 1, если k 105 и увеличивается на 30%, если k 105 ).

4. Для всех рассмотренных случаев построить графики переходных процессов и графики управлений. Сделать выводы.

16

Лабораторная работа № 6

ЛОКАЛЬНО-ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ ФОНДОМ ПОТРЕБЛЕНИЯ С ИСПОЛЬЗОВАНИЕМ ОЦЕНИВАТЕЛЕЙ

1. Для дискретной модели фонда производственного накопления и потребления

x(k 1) Ax(k) Bu(k) q(k),

x(0) x0 ,

(4)

и модели желаемого изменения фонда потребления:

w(k 1) (1 r)w(k), w(0) w0 ,

где r заданный темп роста фонда потребления.

Выполнить моделирование системы (4), реализовав локальнооптимальное управление

u(k) (BT FT CFB D) 1 BT FT C(FAxˆ(k) w(k 1)) ,

обеспечивающее слежение за траекторией w(k) . Здесь xˆ(k) оценка фильтрации или экстраполяции. Диагональные элементы матрицы Q , весовые коэффициенты критерия C, D взять из таблиц 1, 2. Интервал времени: k 0,....,140 .

Предполагается, что модель системы контроля имеет вид:

y(k) Hx(k) (k) ,

где (k) гауссовская случайная последовательность, независимая от q(k) , с характеристиками:

M{ (k)} 0, M{ (k) T ( j)} V k , j ,

Матрица системы контроля равна

 

1

0

 

H

0

1

.

 

 

17

 

 

 

Реализовать уравнения фильтра Калмана:

xˆ(k 1) Axˆ(k) Bu(k) K f (k)[ y(k 1) H ( Axˆ(k) Bu(k))] ,

 

 

 

xˆ(0) x(0) ,

 

 

 

(5)

 

 

P (k 1/ k) AP (k) AT

Q ,

 

(6)

 

 

f

f

 

 

 

 

K

f

(k) P (k 1/ k)H T [HP (k 1/ k)H T V ] 1

,

(7)

 

f

f

 

 

 

 

Pf (k 1) (E2

K f (k)H )Pf (k 1/ k),

Pf (0) Pf 0 .

(8)

2. Повторить моделирование с использованием экстраполятора Калмана (этот случай позволяет учитывать возможные задержки поступления информации в системе контроля на 1 такт, результат можно обобщить на случай задержек на несколько тактов):

xˆ(k 1) Axˆ(k) Bu(k) Ke (k)[ y(k) Hxˆ(k)], xˆ(0) x(0) , (9)

K

(k) AP (k)H T (HP (k)H T V ) 1 ,

(10)

e

 

e

e

 

 

 

 

P (k 1) ( A K

(k)H )P (k)( A K

(k)H )T

 

e

 

e

e

e

 

 

 

 

Q K

(k)VK T (k) ,

P (0) P

.

(11)

 

e

 

e

e

e0

 

 

Начальные условия следующие xˆ(0), диагональные элементы матриц Pe (0) Pf (0) приведены в таблице 3.

ЗАДАНИЕ

1. Исследовать качество оценивания в зависимости от матрицы Pe (0) , уменьшая и увеличивая диагональные элементы.

2. Для всех рассмотренных случаев построить графики переходных процессов их оценок и графики управлений. Сделать выводы.

18

Лабораторная работа № 7

АДАПТИВНОЕ УПРАВЛЕНИЕ ФОНДОМ ПОТРЕБЛЕНИЯ В СЛУЧАЕ ТРЕХ НЕИЗВЕСТНЫХ ПАРАМЕТРОВ ( b1 , b2 и )

Для дискретной модели фонда производственного накопления и потребления

x(k 1) A( )x(k) B( )u(k) q(k),

x(0) x0 ,

(12)

и модели желаемого изменения фонда потребления:

w(k 1) (1 r)w(k), w(0) w0 ,

В (12) трехмерный вектор неизвестных параметров задается в виде:

1b1

b2 .b1

Предполагается, что вектор

является неизвестной константой.

Это

означает, что динамическая модель для вектора следующая:

 

 

 

(k 1) (k) ,

(0) 0 ,

 

(13)

где 0

случайный вектор с характеристиками:

 

 

 

 

 

 

 

 

) } P .

 

 

M{ }

 

,

M{(

 

)(

 

 

 

0

0

0 0

0 0

0

 

Выполнить моделирование системы (12), реализовав адаптивное управление в предположении, что вектор x(k) контролируется точно без ошибок. Тогда адаптивное управление будет иметь вид:

u(k) [BT ( ˆ(k))F T CFB( ˆ(k)) D] 1 BT ( ˆ(k))

(14)

F T C[FA( ˆ(k))x(k) w(k 1)],

19

Определить матрицу G(k) G(x(k),u(k))

и вектор g(k)

g(x(k),u(k)) из соотношения

 

x(k 1) A( )x(k) B( )u(k) q(k) G(k) g(k) q(k) . (15)

В качестве алгоритма идентификации используется дискретный фильтр Калмана, построенный с использованием модели (13) и представлении объекта (12) в виде (15):

ˆ

ˆ

 

ˆ

ˆ

 

 

 

 

0 , (16)

(k 1)

(k) K (k)[x(k 1)

G(k) (k) g(k)] , (0)

 

K

(k) P (k)G(k)T

[G(k)P (k)G(k)T Q] 1 ,

(17)

 

 

 

 

 

 

 

 

 

P (k 1) (E3 K (k)G(k))P (k) , P (0) P 0 .

(18)

Начальные условия для уравнения (16) следующие:

0ˆ (0) 0 .

0

Матрица P (0) диагональная (элементы матрицы приведены в табли-

це 3).

ЗАДАНИЕ

Построить графики переходных процессов, графики адаптивного управления и оценок неизвестных параметров. Исследовать влияние на качество идентификации диагональных элементов матрицы P 0 (увели-

чивая их в 10 и 100 раз), диагональных элементов матрицы Q (уменьшая из в 10 и 100 раз, при этом P 0 принимает исходное значение).

Также исследовать влияние на качество оценок параметров ограничений на управление. Сделать выводы.

20