Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мор вся теор.docx
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
291 Кб
Скачать
☆

33. Постановка задачи динамического программирования. Состояния системы. Управление. Уравнение состояний. Поясните смысл отсутствия последействия в динамической системе.

Система переходит из нач состояния S0=Sнач в конечное Sкон

Это управления, где S1…Sn – сост системы после 1-го, 2-го и т.д. шагов.

Ui- соотв управление.

Отсутствие последействия в ДС: Sk(k=1,2…k) зависит только от предыд сост Sk-1

Системы и послед управ-я uk .

Уравнение сост-я: Sk=Fk( Sk-1,uk), где Fk –задан.функ-я

Постановка задачи ДП:

Выбрать управлен сис таким образом, чтобы оптимиз-ть z0 : z0#= opt z#= z(S0)

U#= {u1#,…,un#}

34. Эффективность шага в задаче динамического программирования. Как оценивается эффективность всего процесса всего процесса в задаче динамического программирования? Поясните обозначения.

Шаг Sk-1 Sk называется показателем существования эффективности.

fk( Sk-1,uk),

эф-ть всего процесса оценив-ся суммой z0=f1(S0,u1)+…+fn(Sn-1,un), т.е.

суммы эффективности отд. Шагов z0= ∑fk(Sk-1,uk)

S1…Sn – сост системы после 1-го, 2-го и т.д. шагов.

Ui- соотв управление., Fk –задан.функ-я

35. Дайте определение функций z (s) в в задаче динамического программирования. Поясните обозначения.

Zk=fk+1(Sk,uk+1)+…+fn(Sn-1,,un)- показатель эффективности

…Sn – сост системы после 1-го, 2-го и т.д. шагов.

Ui- соотв управление., Fk –задан.функ-я

Sk=φ1(uk1)+φ2(Sk-1-uk-1)- ур-е сост-й.

36. Запишите уравнения Беллмана для общей задачи динамического программирования. Поясните обозначения. В каком порядке их решают?

Пусть найдена функция z1#(s1), кот есть optu1 [f2(S1,u2)+..+fn(Sn-1,un)]

Тогда z0#(S0)=opt [f1(S0,u1)+ z1#(s1)], где S1=F1(S0,u1) ….(1.1)

Это равенство служит для нахожд z0 ,если известно z1#.

Z1(S1)=f2(S1,u2)+[f3(S2,u3)+..+fn(Sn-1,un)]

Z1 #(S1)=opt u2[ f2(S1,u2)+ Z2 #(S2)], где S2=F2(S1,u2)…..(1.2)

Zn-1#(Sn-1)= optun(fn(Sn-1,un))… (1.n)

Ур-я (1.1)-(1.n) наз-ся ур Беллмана. При их решении исп-я обратный ход вычисления процесса.

37. Непрерывная задача о распределении средств между предприятиями. Постановка задачи. Уравнения Беллмана.

f_1,f_2,φ_1, φ_2 Рассмотрим задачу о распределении средств S_0 между двумя п/п на n лет. Доход: f_1 (U_k )+f_2 (S_(K-1)-U_k) Уравнение состояния S_n=φ_1 (U_k )+φ_2 (S_(K-1)-U_k) Z_(n-1)^* (S_(n-1) )= max┬(0≤U_n≤S_(n-1) ) [f_1 (U_n )+f_2 (S_(n-1)-U_n )] Z_(n-2)^*=max┬(0≤U_n≤S_(n-2) )⁡〖[f_1 (U_(n-1) )〗+f_2 (S_(n-2)-U_(n-1) )+Z_(n-1)^* (S_(n-1))] …………………… Z_0^* (S_0 )=max┬(0≤U1≤S_0 )⁡〖[f_1 (U_1 )+f_2 (S_0-U_1 )〗+Z_1^* (S_1)

38. Дискретная задача о распределении средств между предприятиями. Постановка задачи. Уравнения Беллмана.

Планируется распределение начальной суммы млн. р. Между четырьмя предприятиями некоторого объединения. Средства выделяются только в размерах кратных a = 80млн. р. Решить задачу на основе уравнения Беллмана.

Функциональное уравнение Беллмана для нашей задачи имеет вид:

F_n (x_0)=max┬(0≤x≤x_0 )⁡〖(f_n (x)+F_(n-1) (x_0 〗-x)),n=(1,4,) ̅ где

F_1 (x)=f_1 (x) Первый шаг. Вычислим значения F_2 (x_0) по формуле: F_2 (x_0)=max┬(0≤x≤x_0 )⁡〖(f_2 (x)+F_1 (x_0 〗-x)) ,т.е. решим задачу для двух предприятий.  Второй шаг. Распределим вложения между тремя предприятиями. Будем использовать формулу: F_3 (x_0)=max┬(0≤x≤x_0 )⁡〖(f_3 (x)+F_2 (x_0 〗-x)). Затем аналогично вычислим F_4 (x_0).