- •Ответы к экзамену по Математические задачи энергетики:
- •1)Электрическая система. Элементы, структура, режимы работы. Показатели, определяющие режимы работы системы.
- •2)Основные понятия теории вероятности.
- •3)Связи между событиями.
- •4)Вероятность события. Определение вероятности сложных событий в энергетике.
- •5)Формула Бернулли и общие случаи определения вероятности повреждения оборудования.
- •6)Случайные величины в энергетике. Дискретные, непрерывные случайные величины.
- •7)Числовые характеристики случайных величин.
- •8)Статистический ряд, многоугольник распределения вероятности.
- •9)Функция и плотность распределения вероятности.
- •10)Законы распределения случайных величин.
- •13)Определение вероятности по закону Пуассона.
- •15)Качественные определения основных показателей надежности.
- •16)Количественные показатели надежности.
- •17)Аналитическая взаимосвязь основных показателей надежности.
- •18)Расчетные формулы показателей надежности, их упрощение и область применения.
- •19)Полная и расчетная диаграммы состояния объекта расчета надежности.
- •20)Количественные показатели восстановления.
- •21)Расчетные формулы показателей восстановления.
- •22)Метод дифференциальных уравнений Колмогорова.
- •23)Логические схемы расчета надежности.
- •24)Типовые логические схемы расчета надежности.
- •25)Частные случаи типовых логических схем расчета надежности.
- •26)Правило Рябинина.
- •27)Реальные соединения элементов при расчете надежности.
- •28)Системы случайных величин и их характеристики. Функция распределения и плотность распределения системы случайных величин.
- •29)Числовые характеристики системы 2-х случайных величин.
- •30)Общие сведения о случайных функциях и процессах.
- •31)Характеристики случайных функций.
- •32)Стационарные и нестационарные случайные функции.
- •33)Эргодическое свойство случайных функций.
- •34)Определение характеристик эргодической стационарной функции по одной реализации.
- •35)Обработка экспериментальных данных.
- •36)Выравнивание статистических рядов.
- •37)Критерий согласия (Пирсона, Колмогорова, ).
- •Критерии согласия: критерий Колмогорова:
- •Критерии согласия: критерий Пирсона:
- •38)Регрессионный анализ результатов измерения.
- •39)Линейная регрессия.
- •40)Нелинейная регрессия.
- •41)Задачи электроснабжения, требующие поиска оптимальных решений.
- •42)Понятие об управлении. Принципы исследования операций и основные понятия.
- •43)Модели, применяемые для решения оптимизационных задач.
- •44)Классификация методов оптимизации.
- •45)Методы линейного планирования.
- •46)Общая постановка задачи линейного планирования.
- •47)Геометрическая интерпретация задачи линейного планирования.
- •48)Каноническая форма задачи линейного планирования.
- •49)Основные закономерности задачи линейного планирования.
- •50)Симплекс-метод решения задачи линейного планирования.
- •51)Симплекс-таблица задачи линейного планирования.
- •52)Понятие о методах нелинейного планирования.
- •53)Общая постановка задачи нелинейного планирования.
- •54)Особенности решения задачи нелинейного планирования.
- •55)Градиентный метод решения задачи нелинейного планирования.
- •56)Метод динамического планирования. Область применения и содержание.
- •57)Рекурентное соотношение методов динамического планирования.
- •58)Принцип оптимальности Белмана на примере задачи.
57)Рекурентное соотношение методов динамического планирования.
Ответ:
В основе
динамического программирования лежит
принцип оптимальности, указывающий на
процедуру построения оптимального
управления. Так как оптимальной стратегией
может быть только та, которая одновременно
оптимальна и для любого количества
оставшихся шагов, ее можно строить по
частям: сначала для последнего этапа,
затем для двух последних, для трех и
т.д., пока не придем к первому шагу.
Приведем математическую формулировку
принципа оптимальности для задач с
аддитивным критерием оптимальности
(сепарабельная функция цели). Для простоты
будем считать, что начальное
и
конечное
состояния
системы заданы. Обозначим через
значение
функции цели на первом этапе при начальном
состоянии системы
и
при управлении
,
через
-
соответствующее значение функции цели
только на втором этапе,…, через
-
на i -
м этапе, …, через
-
на N -м
этапе. Очевидно, что Z =
(7.1)
Надо найти оптимальное управление u* =
(
) такое,
что обеспечивает экстремум целевой
функции (х.х) при ограничениях u
Ω.
Для решения этой задачи введем обозначения.
Пусть ΩN,
ΩN -1, N,
…, Ω1, N
Ω
– соответственно области определения
на последнем этапе, двух последних и
т.д.; Ω – область определения исходной
задачи. Обозначим через F1(xN-1), F2(xN-2),
…,Fk(xN-k),
… FN(x0)
- соответственно условно-оптимальные
значения функции цели на последнем
этапе, двух последних и т.д., на к последних
и т.д., на всех N этапах. Начинаем с
последнего этапа. Пусть xN-1 –
возможные состояния системы на начало
N – го этапа. Находим:
.(7.2)
uN
Ω
Для двух последних этапов получаем
.
(7.3)
uN-1 Ω Аналогично:
(7.4)
uN-2 Ω
…………………………………………………………………………
,
(7.5)
uN-k+1 Ω
…………………………………………………………………………….
.
(7.6)
u1 Ω. Выражение (7.6) представляет собой математическую запись принципа оптимальности. Выражение (7.5) – общая форма записи условно-оптимального значения функции цели для к оставшихся этапов. Выражения (7.2) – (7.6) называются рекуррентными соотношениями (функциональными уравнениями) Беллмана. Отчетливо просматривается их рекуррентный (возвратный) характер, т.е. для нахождения оптимального управления на N шагах нужно знать условно-оптимальное управление на предшествующих N-1 этапах и т.д.
58)Принцип оптимальности Белмана на примере задачи.
Ответ:
Решим с
помощью метода динамического
программирования задачу определения
оптимальной степени участия синхронных
двигателей в компенсации реактивной
мощности Q∑ =
1,8 Мвар, если каждый из двигателей может
выдать реактивную мощность соответственно:
QД1 =
0,6 Мвар; QД2 =
0,5 Мвар и QД3 =
1,2 Мвар. Потери мощности ΔР, возникающие
в синхронном двигателе, зависят от
реактивной мощности QД,
генерируемой двигателем. ΔРi представляются
нелинейными зависимостями от QДI.
Величина потерь мощности, возникающих
в первом двигателе составит ΔР1 =
0,00749 Q1 + 0.01104
,
во втором двигателе - ΔР2 =
0,01294 Q2 + 0.02244
и в третьем – ΔР3 = 0,00973 Q3 +
0.00797
.
Задача состоит в том, чтобы отыскать такие мощности Q i, i = 1,2,3, которые обеспечили бы минимум суммарных потерь ΔР∑ = ΔР1 + ΔР2 + +ΔР3 при соблюдении ограничений по величинам QД i, i =1,2,3, а также по суммарной реактивной мощности Q∑ = 1,8 Мвар, которую должны скомпенсировать синхронные двигатели. В математическом плане задача сводится к минимизации целевой функции F(x) = ∑fi(xi) → min; (7.7)
f1(x1)
= 0,00749 x1 +
0,01104
,
f2(x2)
= 0,01294 x2 +
0,02244
,
f3(x3)
= 0,00973 x3 +
0,00797
.
при соблюдении ограничений: х1 +
х2 +
х3 =
1,8;
х1 ≤ 0,6; х2 ≤ 0,5; х3 ≤ 1,2; хi ≥ 0, i = 1,2,3. При использовании метода динамического программирования производим дискретизацию переменных Δx = 0,1. т.е. строим сетку X = 0,0; 1,8 с шагом Δх. Формирование рекуррентных соотношений начинается с к = 1. Поскольку здесь не требуется распределения ресурса между переменными, то рекуррентное соотношение примет вид F1(X) = f1(X); поэтому
F1(0) = f1(0) = 0,00749·0 + 0,01104 02 = 0;
F1(0,1) = f1(0,1) = 0,00749·0,1 + 0,01104 0,12 = 0,00086;
……………………………………………………………
F1(0,6) = f1(0,6) = 0,00749·0,6 + 0,01104 0,62 = 0,00847.
Расчеты F1(X) прекращаются для Х = 0,6, поскольку имеются ограничения х1 ≤ 0,6.
На втором шаге рекуррентное соотношение имеет вид
F2(X) = min [F1(X-x2) + f2(x2)], в силу чего будем иметь:
для Х = 0 F2(0) = 0 + 0,01294 0 +0,02244 02 = 0;
для Х = 0,1 F2(0,1) = 0,00086 + 0,01294 0 +0,02244 02 = 0,00086 (х2=0)
F2(0,1) = 0 + 0,01294 0,1 +0,02244 0,12 = 0,00152 (х2 = 0,1)
т.е. минимальным F2(0,1) = 0,00086 (отмечаем это значение);
для Х =0,2 F2(0,2) = 0,00194 + 0,01294 0 +0,02244 02 = 0,00194 (х2=0,0);
F2(0,2)=0,00086+0,01294 0,1+0,02244 0,12=0,00238 (х2=0,1);
F2(0,2)=0 + 0,01294 0,2 + 0,02244 0,22 = 0,00349 (х2 = 0,2)
Подобные расчеты продолжаем до Х – 1,1, чем обеспечиваеися одновременное соблюдение ограничений х1 ≤ 0,6 и х2 ≤ 0,5. При этом для Х = 1,1 вычисляетсяF2(1,1) лишь для одного допустимого значения х2=0,5:
F2(1,1) = 0,00847 + 0,01294 0,5 + 0,02244 0,52 = 0,02055.
На третьем шаге по рекуррентному соотношению F3(X) = min [F2(X-x3) + f3(x3)] вычисляется серия значений F3(1,8) для х3=0,7;0,8;0,9;1,0;1,1;1,2. Для х3 ≤ 0,7расчеты не проводятся, поскольку в этом случае никакие сочетания х1 и х2 не обеспечат выполнения ограничения х1 + х2 + х3 = 1,8.
Ход решения задачи методом динамического программирования при Δx = 0,1 Мвар представлен в табл. 7.1
Таблица 7.1
Х |
x1 |
F1(X) |
x2 |
F2(X) |
x3 |
F3(X) |
0,0 |
0,0 |
|
0,0 |
|
|
|
0,1 |
0,1 |
0,00086 |
0,0 |
0,00086 |
|
|
0,2 |
0,2 |
0,00194 |
0,0 |
0,00194 |
|
|
0,3 |
0,3 |
0,00324 |
0,0 |
0,00324 |
|
|
0,4 |
0,4 |
0,00476 |
0,1 |
0,00476 |
|
|
0,5 |
0,5 |
0,00651 |
0,1 |
0,00628 |
|
|
0,6 |
0,6 |
0,00847 |
0,1 |
0,00803 |
|
|
0,7 |
|
|
0,1 |
0,00998 |
|
|
0,8 |
|
|
0,2 |
0,01196 |
|
|
0,9 |
|
|
0,3 |
0,01437 |
|
|
1,0 |
|
|
0,4 |
0,01724 |
|
|
1,1 |
|
|
0,5 |
0,02055 |
|
|
1,2 |
|
|
|
|
|
|
1,3 |
|
|
|
|
|
|
1,4 |
|
|
|
|
|
|
1,5 |
|
|
|
|
|
|
1,6 |
|
|
|
|
|
|
1,7 |
|
|
|
|
|
|
1,8 |
|
|
|
|
0,9 |
0,02958 |
Заполнением
строки Х = 1,8 завершается «прямой ход»
метода динамического программирования.
Из табл. 7.1 видно, что минимальное значение
целевой функцииF3(1,8)
= 0,02958. Ему соответствует
=
0.9. Тогда х1 +
х2 =
1,8 – 0,9 = 0,9. Из табл 7.1 видно, что F2(0,9)
= 0, 1437. Ему соответствует
=
0,3. Наконец,
=
1,8 -
-
=
0,6. Таким образом, получено решение
=
0,6;
=
0,3;
=
0.9, а ΔР∑ =
ΔР1 +
ΔР2 +
ΔР3 = F(x)
= ∑ fi(xi)
→ min =0,02958 МВт.
