Основы проектирования энергосистем. В 2 ч. Ч. 1
.pdf
задачей максимизации либо нормализацию критериев выполняют по преобразованным выражениям.
Так, по способу 2
|
|
|
|
е |
е |
|
|
|
еq мин |
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
1 мин |
, |
2 мин |
,..., |
|
,..., |
k мин |
. |
|
(2.23) |
|||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
е1 |
е2 |
|
|
|
еq |
|
|
|
еk |
|
|
|
|
|||
По способу 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
е |
е |
|
|
е |
е |
|
|
|
еq макс |
еq |
|
|
|
е |
макс |
е |
|
|||
1 макс |
1 |
, |
|
2 макс |
2 |
,..., |
|
|
|
|
|
|
,..., |
k |
k |
. |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
е1 макс |
е1 мин |
|
е2 макс |
е2 мин |
|
|
еq макс |
|
еq мин |
еk макс |
еk мин |
|
||||||||
Рассмотрим теперь принципы выбора критерия оптимальности, т.е. принципы сведения многоцелевой задачи к одноцелевой (одноцелевым).
Пусть дана многоцелевая задача:
|
Е = Е(А, Х) |
|
max, |
(2.24) |
|||||||
|
|
|
|
|
|
|
|
|
|
||
|
gi gi (Ci , X ) |
|
bi , i 1, m, |
(2.25) |
|||||||
|
|
|
|
|
|
|
|
|
|||
где X |
(x1, x2,..., x j ,..., xn ), |
j |
|
1, n, |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
E |
(e1, e2,..., eq ,..., ek ), |
j |
1, k. |
|
|
|
|
|
|||
Здесь е1,…, еk – локальные критерии.
В дальнейшем для простоты задачу (2.24)–(2.25) будем записывать так:
Е = Е(Х) |
max, |
||
|
(2.26) |
||
|
|
|
|
gi ( X ) |
bi , i 1, m. |
||
Чтобы решить эту многоцелевую задачу, надо свести ее к одной или нескольким одноцелевым. Если локальные критерии имеют разные размерности, то их предварительно можно (но не всегда обязательно) нормализовать.
51
Рассмотрим принципы сведения многоцелевой задачи к одноцелевой.
1. Принцип выделения главного критерия.
Из заданной совокупности локальных критериев е1, е2,…, еk один критерий, например е1, принимается в качестве главного. Для остальных критериев требуется, чтобы их значения были не меньше
некоторых заданных значений еqз (здесь и далее получается, что все
локальные критерии надо максимизировать).
Тогда многоцелевая задача (2.26) сводится к следующей одноцелевой
е1(Х) |
|
|
max, |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
gi (X ) |
|
|
bi , |
i 1, m, |
(2.27) |
|||||
|
|
з |
|
|
|
|
|
|
||
e |
e |
, |
q |
|
2, k. |
|
||||
q |
q |
|
|
|
|
|
|
|
|
|
При этом в качестве оптимальной выбирается стратегия, которой соответствует наибольшее значение е1 при соблюдении ограничений по остальным критериям. Основная трудность применения этого принципа – в задании значений локальных
критериев еqз (за исключением выделенного главного критерия е1),
которые устанавливаются из соображений технологической задачи. При этом принципе в нормализации критериев нет необходимости.
2. Принцип последовательной оптимизации на основе жесткого приоритета.
Сначала формируется ряд приоритета 1, 2,…, k, в котором локальные критерии располагаются по важности. Расположение критериев по важности условно можно записать так: е1 > е2 > еk.
Далее решается одноцелевая задача для наиболее важного локального критерия:
e1(Х) max,
gi ( X ) bi , i 1, m.
52
|
|
|
|
|
|
|
В результате |
находится оптимальное значение |
е1 , |
затем |
|||
отыскивается оптимальная стратегия по критерию е2 |
с |
учетом |
||||
|
|
|
|
|||
неизменности е1 |
const и соответствующее ей оптимальное значение |
|||||
критерия е2.
Таким образом, многоцелевая задача с k критериями сводится к k последовательно решаемым одноцелевым задачам.
Последняя, k-я, задача представляется в виде
ek(Х) |
max, |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
gi ( X ) |
bi , |
i |
1, m. |
|
|
(2.28) |
||||
е1 const , |
е2 |
const ,…, еk 1 |
const. |
|||||||
Таким образом, сущность этого принципа оптимизации заключается в том, что не допускается повышение значения менее важных критериев, если при этом происходит хотя бы незначительное умень-шение значения более важного критерия.
Недостаток рассматриваемого принципа заключается в том, что во многих практических задачах выбор стратегии по первому, наиболее важному, критерию уже приводит к окончательному единственному решению.
Если по одному из критериев (например, е1) оптимальное решение соответствует сразу двум стратегиям, то на следующем этапе решение отыскивается по второму критерию е2 на множестве оптимальных стратегий по е1. Это принцип получил название лексикографической оптимизации.
3. Принцип последовательной уступки.
Пусть локальные критерии расположены в порядке убывающей важности:
е1, е2,…, еq,…, еk.
На первом этапе находится стратегия, соответствующая максимальному значению наиболее важного критерия е1:
53
e1(Х) |
max, |
||
|
|
|
|
gi ( X ) |
bi , i 1, m. |
||
В результате находится оптимальное значение е1.
Затем, исходя из практических соображений, назначается
некоторая уступка е1 относительно оптимального значения е1,
которую лицо, принимающее решение, согласно допустить, чтобы можно было далее осуществить оптимизацию по следующему по важности локальному критерию е2, т.е. решается задача:
е2(Х) |
max, |
|||
|
|
|
|
|
gi (X ) |
bi , i 1, m, |
|||
|
|
|
|
|
e1 e1 |
е1. |
|||
В результате будет найдена оптимальная стратегия по критериям
е2 и е1, а также оптимальное значение е2. |
|
|
Затем дополнительно к |
е1 назначается «уступка» |
е2 |
относительно оптимального критерия е2 и решается одноцелевая
задача по критерию е3 и т.д.
Таким образом, здесь также многоцелевая задача с k локальными критериями заменяется последовательно решаемыми k одноцелевыми задачами.
Последняя, k-я задача имеет вид
еk(Х) |
max; |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
gi (X ) |
bi , i |
1, m; |
|
|
|
(2.29) |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
e1 e1 |
е1, e2 |
|
e2 |
е2,..., ek 1 ek 1 |
еk 1. |
|||||||
Достоинство такого принципа компромисса заключается в том, что видно, ценой какой «уступки» по одному локальному критерию
54
получается выигрыш по другому локальному критерию. Такую оценку можно получить, задаваясь различными, как правило в процентном отношении, значениями «уступок» е.
4. Принцип относительного гарантированного уровня (принцип максимина).
Принцип может применяться в тех случаях, когда все локальные критерии по важности равноправны. Предварительно критерии должны быть нормализованы.
Пусть дана многоцелевая задача
Е(Х) max,
gi ( X ) bi , i 1, m.
Решим последовательно k одноцелевых задач вида:
|
|
|
|
|
|
|
|
|
е1(Х) |
max, |
|
|
1-я задача, решение е1, Х1 ; |
||||
gi (X ) |
bi , i 1, m; |
|
|
|
|
|
||
…………………………………………………………….
|
|
|
|
|
|
|
|
|
еk(Х) |
max, |
|
|
k-я задача, решение еk , Х k . |
||||
gi ( X ) |
bi , i 1, m. |
|
|
|
|
|
||
В результате будут найдены оптимальные значения каждого локального критерия и соответствующие им оптимальные стратегии:
e1, e2,..., eq ,..., ek ,
Х1, Х 2 ,..., Х q ,..., Х k .
Выберем из оптимальных значений локальных критериев максимальное значение:
eq макс max{e1, e2,..., eq ,..., ek }.
55
Вычислим значения критериев е1, е2,…, еk для всех найденных
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
оптимальных стратегий Х q |
и разделим на eq макс : |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
e1( X 1) |
, e |
2 |
|
|
e1( X 2 ) |
,..., e |
k |
|
e1( X k ) |
|
|
|
|
||||||||||||||||||||||||||||||||||||||
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
1 |
eq макс |
1 |
|
|
eq макс |
|
|
1 |
|
eq макс |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
1 |
|
e2 ( X 1) |
|
|
|
2 |
|
|
|
e2 ( X 2 ) |
|
|
k |
|
|
|
e2 ( X k ) |
|
|||||||||||||||||||||||||||||||||||
e |
|
|
|
|
|
|
|
|
|
|
|
|
, e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
,..., e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
2 |
|
eq макс |
|
|
2 |
|
|
|
eq макс |
|
2 |
|
|
|
eq макс |
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
…………………………………………..…….. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
1 |
|
ek ( X 1) |
|
|
2 |
|
|
ek ( X 2 ) |
|
|
k |
|
|
ek ( X k ) |
|
|
|
||||||||||||||||||||||||||||||||||||
ek |
|
|
|
|
|
|
|
|
|
|
|
, ek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
,..., ek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
eq макс |
|
|
|
eq макс |
|
|
|
|
eq макс |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
Найдем минимальные значения критерия оптимальности из каждого полученного ряда:
e1 мин |
min{e11, e12 ,..., e1k }, |
e2 мин |
min{e12 , e22 ,..., e2k }, |
...........................................
ek мин min{e1k , ek2 ,..., ekk }.
Далее решим одноцелевую задачу вида
E1(X) max,
т.е. надо найти
E1(X ) max{eq мин} max{e1 мин, e2 мин,..., еk мин}.
56
В результате будет найдена оптимальная стратегия, соответствую-
щая Е1. Деление на eq макс дает гарантированный выигрыш
относительно максимального выигрыша eq макс .
В общем виде решение задачи по этому принципу
формулируется так: |
|
|
|
|
|||||
|
|
|
|
eq ( X ) |
|
|
|
|
|
|
E1( X ) max min |
, q 1, m. |
(2.30) |
||||||
|
|
|
q макс |
||||||
|
e |
||||||||
5. Принцип весовых коэффициентов.
По этому принципу многоцелевая задача заменяется одной одноцелевой. При этом локальные критерии предварительно должны быть нормализованы.
Одноцелевая задача формулируется так:
|
|
k |
|
|
|
||
E j ( X j ) |
qeq ( X j ) |
max, q 1, k, |
|||||
|
|
q 1 |
|
|
|
||
|
|
|
|
|
|
||
gi ( X ) |
bi , i 1, m, |
(2.31) |
|||||
|
|
|
|
|
|
||
E max |
E j ( X j ) , |
|
|
|
|||
|
j |
|
|
|
|
|
|
где q – весовые коэффициенты.
Таким образом, здесь для каждой стратегии вычисляется функция Еj(Хj), находится ее максимальное значение и соответствующая ему оптимальная стратегия.
Трудность применения данного принципа заключается в обоснованном выборе значений весовых коэффициентов для каждого локального критерия.
Обычно сначала формируют ряд приоритета локальных критериев
I = (1, 2,…, k).
Затем устанавливают вектор приоритета
57
V = (v1, v2,…, vk).
Составляющие этого вектора характеризуют степень превосходства двух соседних критериев eq и eq+1 из ряда критериев I, т.е. величина v1 определяет, во сколько раз критерий е1 важнее критерия е2, величина v2 показывает, во сколько раз критерий е2 важнее критерия е3 и т. д. В расчетах обычно принимают последнюю составляющую вектора приоритета vk = 1.
Составляющие вектора приоритета определяются на основе попарного сравнения локальных критериев из ряда приоритета, что проще, чем задание сразу всех весовых коэффициентов.
Составляющие вектора весовых коэффициентов локальных критериев = ( 1, 2, …, k) обычно задают так, чтобы
|
|
|
|
|
|
|
|
0 |
q |
1, q |
|
1, k, |
|||
|
|
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
q |
1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
q 1 |
|
|
|
|
|
|
|
Тогда составляющие векторов V и |
|
|
связаны соотношением |
||||
|
v |
|
q |
. |
|||
|
|
|
|||||
|
q |
|
|
|
|
|
|
|
|
|
q |
1 |
|
|
|
Если определены ряд приоритета I и вектор приоритета V, то можно показать, что весовые коэффициенты определяются по формуле
k
vi
|
i |
q |
. |
(2.32) |
|
q |
k |
k |
|||
|
|
||||
|
|
|
vi
q 1i q
Поясним применение этой формулы на числовом примере. Пусть ряд приоритета I = (1, 2, 3) и вектор приоритета V = (3, 2, 1).
По формуле (2.32) имеем
58
1 |
|
v1v2v3 |
|
|
3 2 1 |
|
6 |
; |
|||||||
v1v2v3 |
v2v3 |
v3 |
3 2 1 2 1 1 9 |
||||||||||||
|
|
||||||||||||||
|
|
|
|||||||||||||
2 |
|
|
v2v3 |
|
|
|
2 1 |
|
|
2 |
; |
||||
|
v1v2v3 |
v2v3 |
v3 |
3 2 1 2 1 1 9 |
|||||||||||
|
|
|
|||||||||||||
|
|
|
|
||||||||||||
3 |
|
|
v3 |
|
|
|
1 |
|
|
1 |
|
. |
|||
|
v1v2v3 |
v2v3 |
v3 |
3 2 1 2 1 1 9 |
|
||||||||||
|
|
|
|||||||||||||
|
|
|
|
||||||||||||
6. Принцип справедливого компромисса.
Этот принцип предполагает одинаковую важность всех локальных критериев. Критерии должны быть нормализованы.
Для каждой стратегии Xj вычисляется функция
k |
|
|
E j E j ( X j ) |
e j ( X j ). |
(2.33) |
q |
1 |
|
Решение многоцелевой задачи имеет вид
|
|
|
k |
|
E max{E j} |
max eq ( X j ). |
(2.34) |
||
|
j |
j |
q 1 |
|
|
|
|
|
|
Если локальные критерии неравнозначны и характеризуются весовыми коэффициентами 1, 2,…, k, то оптимальное решение имеет вид
|
|
|
|
|
k |
|
|
|
|
|
E max{E |
} |
max |
|
e |
q ( X |
j |
). |
(2.35) |
||
|
j |
j |
|
j |
|
q |
|
|
||
|
|
|
q |
1 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
7. Принцип, основанный на максимизации совокупности локальных критериев.
59
Сначала рассматривается k одноцелевых задач и вычисляются значения локальных критериев е1, е2,…, еk при всех намеченных стратегиях
X ( X1, X 2 ,..., X j ,..., X n ), j 1, n.
Затем отыскиваются локально-оптимальные значения критериев:
|
|
|
e1 |
max e1( X ), |
|
|
|
|
e2 |
max e2 ( X ), |
|
....................... |
||
|
|
|
ek |
max ek ( X ). |
|
Для каждой стратегии вычисляется функция по всем критериям:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
e1( X j ) e1 |
|
e2 |
( X j ) e2 |
||||||||||||||||||
E j |
E j ( X j ) |
|
|
... |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
e1 |
|
|
|
|
e2 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
(2.36) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ek ( X j ) ek |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
, |
j |
1, n. |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
ek |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Решение многоцелевой задачи имеет вид |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
E max{E j}. |
(2.37) |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
|
|
Если локальные критерии неравнозначны, то функция по всем критериям видоизменяется:
60
