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

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

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

В (36) введены дополнительно аддитивные возмущения q(k) , которые

учитывают возможные

ошибки

 

модели.

Характеристики

процесса

q(k)

описаны ниже. Матрица динамики A для данного объекта имеет

вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a11

0

0

 

0

 

0

0

 

a1,2n 2

0

 

0

 

 

 

a21

a22

0

 

0

 

0

0

 

a2,2n 2

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

0

0

0

a2n 1,2n 1

 

0

0

 

0

0

a2n 1,3n 1

 

,

 

 

 

 

 

 

0

0

0

a

2n,2n 1

a

2n,2n

0

 

0

0

a

2n,3n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

a2n 1,3

a2n 1,2n 1

 

0

1

a2n 1,2n 2

a2n 1,2n 3

a2n 1,3n 1

 

 

a2n 1,1

 

 

 

где элементы матрицы определяются по формулам: a11 1 k11 n1 exp( c1 ),

a

n1 exp( c1 ) ,

1,2n 2

 

Y1

 

 

 

a21 n1 exp( c1 ),

a22 1 k21,

a

2,2n 2

n1 exp( c1 )

,

 

 

Y1

 

 

 

 

 

a2n 1,2n 1 1 k1n nn exp( cn ),

a

2n 1,3n

1

nn exp( cn )

,

 

 

Yn

 

 

 

 

 

 

a2n,2n 1 nn exp( cn ) ,

 

a2n,2n 1 k2n ,

 

a

2n,3n 1

nn exp( cn ) ,

 

 

 

Yn

 

 

 

 

 

 

a2n 1,1 k31 c1n1 exp( c1 ), a2n 1,3 k32 c2n2 exp( c2 ),

a2n 1,2n 1 k3n cnnn exp( cn ), ,

21

 

 

 

cini

exp( ci )

 

 

 

 

 

 

 

a

2n 1, j

, ,

j 2n 2,3n 1,

i 1,n .

 

Yi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица B имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

 

0

0

 

 

 

 

 

 

0

0

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

 

0

0

 

 

 

 

 

 

0

0

0

 

0

0

 

 

 

 

 

 

 

 

 

B

 

 

0

0

1

 

0

0

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

0

1

 

 

 

 

 

 

0

0

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

c

c

c

 

c

c

 

 

 

 

 

 

01

02

03

04

 

0n

Начальное значение

x(0) и вектор возмущений q(k)

по предположе-

нию являются гауссовскими случайными величинами, для которых выполняются условия:

 

 

M q(k) 0,

M q(k)qT ( j) Q(k) kj .

(37)

Здесь kj

символ Кронекера ( kj

1 при k = j и kj

0

при k j).

Предполагается, что начальное состояние и вектор возмущений

взаимно некоррелированы:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M

 

x(0)qT (k ) 0 ,

 

 

 

(38)

 

 

 

 

0

 

 

0

0

 

x0

 

 

M

 

x(0)

x , M

(x(0) x )(x(0) x )T

 

P .

(39)

2. Описание модели производства, сбыта и хранения двух видов товаров

Рассмотрим модель производства двух видов товаров в условиях рынка. Вектор состояния x(k) состоит из пяти компонент:

22

z1 (k )

x1 (k )

 

v (k )

x

 

(k )

 

 

 

1

 

 

2

 

 

 

x(k ) z

 

(k )

x (k )

,

(40)

 

2

 

 

3

 

 

 

v2 (k )

x4 (k )

 

 

w(k )

x5 (k )

 

где z1 (k) , z2 (k) количество товаров 1-го и 2-го вида на рынке; v1 (k) , v2 (k) количество товаров 1-го и 2-го вида у потребителя, w(k) прибыль.

Математическая модель динамики изменения количества това-

ров у потребителей и на рынке, а также прибыли может быть записана

в следующем виде:

 

 

 

 

 

 

 

z1(k 1) (1 k11 )z1(k) s1(k) u1(k) ,

 

 

 

v1(k 1) (1 k21 )v1(k) s1(k) ,

 

 

z2 (k 1) (1 k12 )z2 (k) s2 (k) u2 (k) ,

 

 

 

v2 (k 1) (1 k22 )v2 (k) s2 (k) ,

 

 

w(k 1) w(k) c1s1(k) c2s2 (k) k31z1(k) k32 z2 (k)

 

 

 

c01u1(k) c02u2 (k) ,

(41)

где

u1 (k) , u2 (k)

количество товаров, выпускаемых за один такт;

k11 ,

k12 коэффициенты потерь;

k21 ,

k22

коэффициенты потребле-

ния;

k31 , k32 стоимость хранения единицы товаров; с01 , с02

себе-

стоимости; s1 (k) ,

s2 (k) количество проданных товаров 1-го и 2-го

вида в один такт (функции продаж). Формулы для s1 (k) , s2 (k)

имеют

вид:

 

 

 

 

 

 

 

 

s (k) n exp( c )(1 v (k)Y

1 )z (k) ,

(42)

 

1

1

1

1

1

1

 

 

 

23

 

 

 

 

s (k) n

exp( c )(1 v (k)Y

1 )z (k) ,

(43)

2

2

2

2

2

2

 

n1 , n2 коэффициенты продаж;

с1 , с2 цены на товары; Y1 ,

Y2

потенциальный спрос на товар 1-го вида и 2-го вида.

 

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

 

x(k 1) A (x(k)) Bu(k) ,

 

x(0) x0 ,

(44)

В (44) вектор (x(k))

представляется в виде:

 

 

 

 

 

 

 

x1 (k )

 

 

 

 

 

 

x2 (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x3 (k )

 

 

 

( x(k ))

 

x4 (k )

 

 

 

 

.

(45)

 

 

 

 

x5 (k )

 

 

 

 

 

 

 

 

 

 

 

 

x1

(k )x2 (k )

 

 

 

 

 

 

 

 

 

 

 

x3

(k )x4 (k )

 

Матрица динамики А для данного объекта имеет вид:

 

1

k

n exp( c )

0

 

0

0

0

 

n1 exp( c1 )

 

 

 

 

 

 

 

 

 

 

11

1

1

 

 

 

 

 

 

 

 

Y1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n exp( c )

 

1 k

 

0

0

0

 

n1 exp( c1 )

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

21

 

 

 

 

 

 

Y1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 k12 n2 exp( c2 )

 

 

 

 

 

 

 

 

A

 

 

 

0

 

0

 

0

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

n2 exp( c2 )

1 k22

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c n exp( c )

k31

c1n1 exp( c1 )

0

 

k32 c2n2 exp( c2 )

0

1

 

 

1 1

1

 

 

 

 

Y1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n2 exp( c2 )

 

 

 

,

 

 

Y2

 

 

 

 

 

 

 

 

n2 exp( c2 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y2

 

 

 

 

 

 

 

 

 

 

 

 

 

c2n2 exp( c2 )

 

 

 

 

 

 

Y2

 

 

 

Матрица В и вектор управления следующие:

24

 

1

0

 

 

 

 

0

0

 

 

 

 

 

u1

(k)

B 0

 

 

1

, u(k)

.

 

0

0

 

u2

(k)

 

 

 

 

 

c

c

 

 

 

 

01

02

 

 

 

ЗАДАНИЕ

1. Для модели фирмы, производящей два вида товаров (41) (43)

выполнить моделирование для следующих значений параметров:

u1 60, u2 65

количество товаров, выпускаемых фирмой за один

такт;

n1 1,95,

n2 1,8

 

коэффициенты продаж;

c1 2,5 у.е.,

c2 1,5 у.е. цены на товары;

c0,1

1,0 у.е., c0,2 0,9 у.е. себестои-

мости;

Y1 Y2

1000

 

потенциальный

спрос

(объем рынка);

k1,1

0,15,

k1,2

0,13

 

 

коэффициенты

потерь;

k2,1 0,1,

k2,2

0,055

 

 

коэффициенты

потребления;

k3,1

0,002 у.е.,

k3,2

0,001

у.е. стоимости хранения единицы товара за один день.

Моделирование выполнить на интервале времени от 0 до 140

(один такт соответствует 1 дню) для следующих начальных условий: z1(0) 150, z2 (0) 300, v1(0) 250, v2 (0) 170, w(0) w0 у.е.

Полученные графики переходных процессов привести в отчет (вели-

чина w0 приведена в таблице 4). Определить прибыль в последний день. Сделать выводы.

2. Исследовать влияние различных стратегий управления фир-

мой на полученную прибыль.

25

Стратегия 1. Увеличить цену 2-го вида товара c2 до величины

2,3у.е. Привести в отчет графики изменения прибыли. Определить прибыль в последний день исследуемого периода ( w140 ). Оценить воз-

можность реальной реализации этой стратегии. Сделать выводы.

Стратегия 2. Увеличить коэффициент продаж n2 до величины

3,2 (увеличение этого коэффициента можно осуществить, реализовав рекламную компанию). В модели учесть затраты на рекламу в 2у.е. в

течении первых 10 дней. Затем этот коэффициент должен уменьшаться по линейному закону в течение 60 дней до первоначальной величины n2 1,8 . Затем опять провести рекламную компанию в течение 10

дней.

Привести в отчет графики изменения прибыли. Определить при-

быль в последний день исследуемого периода ( w140 ). Сделать выводы.

Стратегия 3. Увеличить потенциальный спрос (объем рынков для 1-го и 2-го вида товаров). В модели учесть затраты на расширение рынка в 8у.е. в течении первых 60 дней. По окончании этого периода значения Y1 и Y2 принять равными 2000 (увеличение этих параметров осуществляется посредством расширения рынка в течении первых 60

дней, например, создав новые торговые точки в новом регионе). Если потребуется заимствование (банковское кредитование), определить объем и время заимствования, а также объем и время возврата кредита

(расчеты выполнить для 20% годовой ставки).

Привести в отчет графики изменения прибыли. Определить при-

быль в последний рабочий день исследуемого периода ( w140 ). Сделать выводы.

26

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

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

ЗАДАНИЕ

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

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

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

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

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

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

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

ли, используя процедуру maximize пакета прикладных программ

Mathcad.

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

ли с учетом ограничений (величина uмах приведена в таблице 4): u1 u2 uмах .

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

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

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

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

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

27

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

ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ ФИРМОЙ

1. Для дискретной модели фирмы, производящей 1 вид товара (предполагается, что потенциальный спрос неограничен)

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

x(0) x0 ,

(46)

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

 

 

 

 

(k 1) (1 r)

 

(k),

 

(0) w0

(47)

w

w

w

синтезировать локально-оптимальное управление. Компоненты вектора

состояния x(k) [z(k) v(k)

w(k)] ,

где

 

z(k) количество това-

ров на рынке; v(k)

 

количество товаров у потребителя,

w(k) при-

быль. Функция продаж в этом случае примет вид:

 

 

 

 

 

 

 

s(k) n0 exp( c)z(k) .

 

 

 

(48)

В (46) матрицы A и B следующие

 

 

 

 

 

 

 

 

 

1 n

exp( c) k

0

 

0

 

 

1

 

 

 

 

 

0

1

 

 

 

 

 

 

A

 

n exp( c)

 

1 k

 

0

, B

0

 

,

(49)

 

 

 

0

 

 

2

 

 

 

 

 

 

 

 

cn

 

exp( c) k

3

0

 

1

c

 

 

 

0

 

 

 

 

 

 

0

 

 

где c цена единицы продукции,

c0 себестоимость,

k1

коэффици-

ент потерь, n0 коэффициент продаж, k2

коэффициент потребления,

k3 стоимость хранения единицы продукции в день.

 

 

 

 

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

 

 

 

 

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

 

(k 1)) .

(50)

w

Рассмотреть два варианта вычисления оценки xˆ(k) :

-с использованием фильтра Калмана,

-с использованием экстраполятора Калмана (с задержками на 1 и 2 такта).

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

28

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

(51)

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

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

Исходные данные, необходимые для решения задачи адаптивного управления следующие:

F (0 0

1),

C 1,

D 0,01 , r

0,0062 , c 3,5 ,

c0 1 ,

 

n0 0,8 , k1 0,0001, k2 0,02, k3

0,05 ,

 

 

 

1

0

0

 

0,11

0

0

 

 

 

 

H 0 1

0

,

Q

0

0,08

0

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

 

0

 

0

0,095

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,1

0

 

0

 

 

 

200

 

 

 

 

190

 

V

0

3, 2

 

0

 

, x(0)

110

,

xˆ(0)

 

100

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

0,05

 

 

w

 

 

 

 

w

 

 

 

 

 

 

 

 

 

0

 

 

 

 

0

 

Дополнительные данные, необходимые для выполнения работы, приведены в таблице 4.

ЗАДАНИЕ

Построить графики переходных процессов, графики оптимального управления и оценок вектора. Моделирование выполнить на интервале времени от 0 до 140 (один такт соответствует 1 дню). Сравнить качество систем управления.

Сделать выводы.

29

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

АДАПТИВНОЕ УПРАВЛЕНИЕ ФИРМОЙ

Для дискретной модели фирмы, производящей 1 вид товара (предполагается, что потенциальный спрос неограничен)

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

x(0) x0 ,

(52)

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

 

 

 

(k 1) (1 r)

 

(k),

 

(0) w0

(53)

 

w

w

w

построить адаптивное управление. Компоненты вектора

состояния

x(k) [z(k) v(k)

w(k)] , где z(k) количество товаров на рын-

ке; v(k) количество товаров у потребителя, w(k)

прибыль. Функ-

ция продаж в этом случае примет вид:

 

s(k) n0 exp( c)z(k) .

(54)

В (52) вектор неизвестных параметров определен следующим соотношением:

n0 ,k2

где n0 коэффициент продаж, k2 коэффициент потребления. Предполагается, что вектор является неизвестной константой. В (52) матрицы A( ) и B следующие

1 1 exp( c) k1

0

 

0

 

 

 

1

 

 

 

A( )

exp( c)

 

1

 

0

,

B

 

0

 

,

(55)

 

1

 

 

2

 

 

 

 

 

 

 

 

 

c exp( c) k

3

0

 

1

 

 

c

 

 

 

 

1

 

 

 

 

 

 

0

 

 

 

где c цена единицы продукции,

c0 себестоимость,

k1

коэффици-

ент потерь, k3 стоимость хранения единицы продукции в день.

 

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

 

 

 

30