НАУЧНОЕ ИЗДАНИЕ МГТУ ИМ. Н. Э. БАУМАНА
НАУКА и ОБРАЗОВАНИЕ
Эл № ФС77 • 48211. Государственная регистрация №0421200025. ISSN 1994-0408
электронный научно-технический журнал
Глобальная оптимизация методом биогеографии
# 10, октябрь 2013
DOI: 10.7463/1013.0605836
Карпенко А. П., Синяговская О. А.
УДК 519.6
Россия, МГТУ им. Н.Э. Баумана ООО НПЦ «САУРУС-ЭНЕРГО» [email protected] [email protected]
Введение
Биогеографию определяют как науку на стыке биологии и географии, которая изучает закономерности географического распространения и распределения животных, растений и микроорганизмов. Математическая теория биогеографии начала развиваться в 60-е годы прошлого века с фундаментальной работы Роберта МакАртура (Robert MacArthur) и Эдварда Вилсона (Edward Wilson) «Теория островной биогеографии» [1]. Здесь под островом (island) понимается среда обитания, географически изолированная от других сред. Качество острова с точки зрения его пригодности для обитания видов определяет индекс пригодности (Habitat Suitability Index, HSI). Значения этого индекса полагают зависящими от набора параметров острова (Suitability Index Variables, SIVs), примерами которых являются температура, влажность, разнообразие растительности и т.д.
Острова, обладающие более высоким индексом пригодности, имеют большое число населяющих их видов. Для таких островов характерно, во-первых, большое число индивидов, которые эмигрируют на соседние острова. Во-вторых, в силу насыщенности этих островов видами, они имеют низкий уровень иммиграции. Напротив, системы с малыми значениями HSI имеют, как правило, небольшое число видов. Для этих островов характерным является низкий уровень эмиграции и высокий уровень иммиграции.
Важно, что процесс иммиграции на «бедные» острова может повысить пригодность этих островов (поскольку пригодность острова пропорциональна разнообразию ее форм жизни). Если пригодность острова остается низкой, то проживающие на этом острове виды приобретают тенденцию к исчезновению, которая, однако, далее открывает путь к дополнительной иммиграции с «богатых» островов. Таким образом, острова с низкой
пригодностью оказываются более динамичными с точки зрения числа населяющих их видов, чем острова, имеющие высокую пригодность.
Модели биогеографии могут быть использованы и используются для решения задач оптимизации на основе следующей аналогии. Полагаем, что значение целевой функции есть индекс пригодности соответствующего острова-решения. Хорошее решение отождествляем с островом, имеющим высокий индекс пригодности, а плохое - наоборот, с островом с низким значением этого индекса. Хорошие решения подвержены изменениям в гораздо меньшей степени, чем плохие. К тому же хорошие решения могут использовать плохие решения для повышения своего качества. Аналогично, плохие решения могут повышать свое качество с использованием хороших решений.
Указанный подход к решению задачи оптимизации с использованием модели биогеографии называют BBO (Biogeography-Based Optimization). BBO относится к классу методов, вдохновленных природой, к которым принадлежат также такие широко известные методы, как генетический, роя частиц (PSO) [2], муравьиной колонии (ACO) [3], пчел (BCO) [4] и большое число других методов [5].
Работа преследует три цели. Во-первых, поскольку нам незнакомы публикации на русском языке по методу BBO, представить русскоязычному читателю этот новый метод глобальной оптимизации. Во-вторых, показать эффективность метода на одной из классических тестовых задач глобальной непрерывной многомерной оптимизации. В-третьих, исследовать эффективность метода при решении актуальной практической задачи об оптимальном размещении устройств регулирования напряжения в электроэнергетической сети.
В первом разделе представляем элементы теории биогеографии, используемые в дальнейшем изложении. Во втором разделе приводим постановку задачи глобальной непрерывной оптимизации и даем схему метода BBO. Третий раздел посвящен исследованию эффективности метода на одной из трудных тестовых задач глобальной оптимизации. В четвертом разделе рассматриваем решение задачи об оптимальном размещении устройств регулирования напряжения в электрической сети. В Заключении формулируем основные результаты работы и перспективы ее развития.
1. Элементы теории биогеографии
Элементы теории биогеографии представляем, следуя публикации [6]. Простейшую модель распространения видов на одном из островов иллюстрирует рисунок 1, показывающий уровни иммиграции Л и эмиграции jU в функции числа видов n данного острова.
Рисунок 1 показывает, что максимум иммиграции Я имеет место при минимальном числе видов на острове. С увеличением числа видов остров становится все более переполненным, и все меньшее число видов-иммигрантов способно пережить иммиграцию. Число видов острова, при котором иммиграция становится равной нулю, обозначаем п.
Для эмиграции имеет место противоположная тенденция. При нулевом числе видов острова эмиграция равна, очевидно, нулю. С увеличением числа видов вследствие переполненности острова большее число видов получает стимулы для того, чтобы покинуть этот остров и исследовать другие острова. Эмиграция достигает максимального значения, равного /Л, при числе видов, равном п .
Равенство уровней иммиграции и эмиграции достигается при некотором числе видов п0. Данное число является метастабильным, поскольку возможны случайные всплески, как иммиграции, так и эмиграции, обусловленные, например, эпидемиями, изменениями климата острова и прочее.
В действительности зависимости уровней иммиграции и эмиграции от числа видов, конечно, не являются линейными. Однако канонический метод ВВО использует рассмотренные линейные модели.
Vя эмш рация
иммиграция \ /Р
X Л \ п
Рисунок 1 - Простейшая модель распространения видов на острове: Я - интенсивность иммиграции; /л - интенсивность эмиграции; п - число видов на
острове
Обозначим рп вероятность того, что рассматриваемый остров содержит п видов. Изменение вероятности рп за период времени [?; ? + А(] определяет выражение
Рп + А, ) = Рп ) (1 — Яп А< - Мп А< + Рп-1 Яп-1 А, + Рп+1 Яп +1 А, ). (1) Справедливость выражения вытекает из того факта, что для получения п видов в момент времени ? + Аг должно выполняться одно из следующих условий:
1) в момент времени ? остров содержал п видов, и за период времени [?; ? + А(] иммиграция и эмиграция отсутствовали (первое слагаемое в формуле (1));
2) в момент времени ? остров содержал (п — 1) видов, и за указанный период имела место иммиграция (второе слагаемое в (1));
3) в момент времени ? остров содержал (п +1) видов, и за тот же период наблюдалась эмиграция (третье слагаемое в (1)).
В пределе при А( ^ 0 из выражения (1) следует система (п + 1)-го обыкновенных дифференциальных уравнений (ОДУ)
Р г
— (Яп + Мп ) Рп + Мп+1 Р п+1 '
п = 0,
(Яп +Мп ) Рп + К—1 Рп—1 + Мп+1 Рп+1 , п е [1: п — 1] =
(2)
(Кп + Мп ) Рп + Яп—1 Рп—1 =
п = п.
В векторной форме эта система приобретает классический для теории биогеографии вид
Р = АР, Р(0) = (р0, г е [0:п]),
где Р = (Р0 Р1 ... Рп) ; ((п +1) х (п + 1))-матрицу А определяет формула
(3)
А
— (Л +М0) К
0 0
М1
0
— (Я1 +М1) М2
0 0
... Яп—2 — (Яп—1 +Мп —1)
0
Яп —1
0 0
Мп
— (Яп +Мп )
(4)
п
т
Р(0) - вектор начальных условий; - символ транспонирования.
Для линейной модели распространения видов, представленной на рисунке 1, уровни иммиграции и эмиграции определяют, соответственно, выражения
Мг =
М г
п
Л= Я
1—-п
V
г е [0: п].
(5)
У
Ограничимся случаем, когда максимальные уровни эмиграции и иммиграции равны, то есть когда Я = /й . В этом случае, очевидно, для любого I е [0 : п] имеет место равенство
Я + Л, =Я = М (6)
и матрица А приобретает вид
А = /й
-1 1
0 0
I 0
0
п
1 2
п
0
0 0
- -1 1
2
п 0
- -1
й А'
(7)
Известно [6], что установившееся решение системы ОДУ (2) при ее любых допустимых начальных условиях определяет формула
V
Р(^) п+1
(8)
!=1
где V = (У1 У2 ... Уи+1) - собственный вектор матрицы А', соответствующий ее нулевому собственному значению;
V =
п!
(п -1 -!)(! -1)!'
V
п+2-г'
! е [1: /'], ! е [,' +1: п +1];
I =
п +1
(9)
Здесь - символ ближайшего целого большего.
В работе [6] показано, что в соответствие с уравнением (2) в установившемся состоянии острова, как с низким, так и с высоким числом видов имеют относительно низкую вероятность изменения этого числа. Напротив, острова, имеющие среднее число видов, подвержены изменениям своей численности видов с высокой вероятностью.
Из выражения (8) вытекает, что сумма элементов вектора Р(ю) равна единице и распределение значений компонентов этого вектора симметрично относительно среднего элемента (элемента с номером I'). Например, для случая п = 10 компоненты вектора Р(ю) имеют приближенные значения
0001; 0,001; 0,044; 0,117; 0,205; 0,246; 0,205; 0,117; 0,044; 0,001; 0,001.
2. Простановка задачи и схема метода биогеографии
Рассматриваем задачу целочисленной глобальной условной оптимизации
тах / (X) = / (X *) = / \ (10)
X еП
где /(X) е Z1 - целевая функция, X е П - |Х| -мерный вектор целочисленных
*
варьируемых параметров, X - искомый оптимальный вектор варьируемых параметров, / - искомое оптимальное значение целевой функции, П - параллелепипед допустимых значений вектора варьируемых параметров:
П = {X | х^ < х < х+, г е [1: XI]} с Z|X|. (11)
Введем следующие обозначения [6]. £ - остров.
X = Б1У£ - вектор параметров, определяющих остров £ ; X е П с . хг = Б1Уг - допустимое значение г -ой компоненты вектора X ; г е [1: ^ |].
/ (£) 1
/(£) = НБ1 (£) - индекс пригодности (фитнесс) острова £ ; £ ^ Z . Б = {£J■, ] е [1: Б|]} - совокупность |£| островов, экосистема.
Я(/) : Я1 ^ Я1 - интенсивность иммиграции, монотонная невозрастающая функция величины /. Вероятность того, что Б1У£ соседних островов будут мигрировать на данный остров £ , пропорциональна интенсивности иммиграции этого острова.
М(/) : Я1 ^ Я1 - интенсивность эмиграции, монотонная неубывающая функция величины /. Вероятность того, что Б1У£ данного острова будут мигрировать на соседние острова, пропорциональна интенсивности эмиграции М этого острова.
Я, ¡и) : Б ^ £ - вероятностный оператор модификации острова £ е Б ,
изменяющий остров £ на основе экосистемы Б. Вероятность того, что остров будет модифицирован, пропорциональна интенсивности его иммиграции . Вероятность того, что источником модификации станет остров £ ■ , пропорциональна его интенсивности
эмиграции . Псевдокод оператора Я, ¡и) представлен на рисунке 2.
Выбрать остров ^ € 5 с вероятностью, пропорциональной Л ,.
Для к = 1, 2,..., 51, к ] выполнить следующие действия:
- выбрать остров с вероятностью пропорпиональной /ик.
Рисунок 2 - Псевдокод оператора О модификации острова
Заметим, что приведенное определение оператора О гарантирует, что допустимый вектор X, соответствующий выбранному острову, после его модификации останется допустимым.
Ро - свободный параметр элитизма оператора О, равный числу лучших островов экосистемы £, для которого величина Я устанавливается равной нулю; 0 < Ро < |Б|.
М(Я, Л) : s ^ 3 - вероятностный оператор мутации, случайным образом изменяющий Б/Кя острова , основываясь на вероятности р ^ , полученной в результате решения системы ОДУ вида (2), (6). Псевдокод оператора для острова е Б представлен на рисунке 3.
Для I — 1, 2,..,, |Х| выполнить следующие действия:
-используя Хр ¿11 вычислить вероятность Рр
- выбрать 57Р х ■ ■ с вероятностью, пропорциональной Pj,
- заменить х / случайной величиной 8IV,
Рисунок 3 - Псевдокод оператора М мутации острова
Из приведенного определения оператора мутации следует, что он не нарушает ограничений на Б/Кя.
Рм - свободный параметр элитизма оператора М , имеющий смысл числа лучших островов экосистемы Б, для которых вероятность мутации устанавливается равной нулю;
0 <Рм < |Б|.
^ = (|X|, |Б|, Я, Л, О, М) : Б ^ Б - функция перехода экосистемы, изменяющая эту систему в процессе одной итерации процесса оптимизации по правилу
{Я} ^ { л} ^О^ {/} ^М ^ {/}', http://technomag.bmstu.ru/doc/605836.html 379
где { Л}, {j} - совокупности уровней иммиграции и эмиграции всех островов экосистемы соответственно; {f},{f}' - наборы значений HSI всех островов до и после мутации
соответственно. Другими словами, выполнение функции перехода ^ начинается с вычисления уровней иммиграции и эмиграции каждого из островов. Затем производится модификация каждого из островов и перевычисление значений их индексов пригодности. Наконец, выполняются мутации всех островов и повторное перевычисление их пригодностей.
Во введенных обозначениях алгоритм биогеографии определяет триплет (I, Т) . Здесь 1: 0 ^ {S, {f}} - операция, которая инициализирует экосистему и вычисляет для каждого из островов начальное значение его индекса пригодности; Т : S ^ {true, false} - условие завершения итераций. Исходя из общих для всех популяционных алгоритмов принципов, операция I может быть реализована с помощью того или иного генератора случайных чисел, на основе некоторого эвристического решения рассматриваемой задачи оптимизации, с помощью какой-либо задачезависимой процедуры. По тем же правилам условие Т может зависеть от числа итераций, индекса пригодности лучшего острова, некоторой другой задачезависимой величины.
Полагаем размер |S| экосистемы постоянным, хотя, подобно некоторым вариантам
генетических алгоритмов, возможно использование экосистем переменного размера. Кроме того полагаем, хотя это также не является обязательным, что функции Л(f),
ju( f) линейны и имеют одинаковые максимальные значения, равные Л = jU . Значения параметров элитизма операторов модификации и мутации принимаем одинаковыми и равными рп = рм = р .
Общая схема метода BBO имеет следующий вид.
1) Представляем задачу оптимизации в терминах остров и их SIVs и HSI. Инициализируем максимальное число островов |S|, максимальные интенсивности
иммиграции и эмиграции Я, jj, максимальный уровень мутации mmax (см. ниже) и параметр элитизма р.
2) С помощью оператора I инициализируем случайный набор островов -потенциальных решений задачи оптимизации.
3) В соответствие с функцией перехода экосистемы ^ для каждого из островов вычисляем интенсивности иммиграции и эмиграции.
4) С помощью оператора модификации О, используя вычисленные интенсивности иммиграции и эмиграции, модифицируем каждый из неэлитных островов. Перевычисляем индексы пригодности этих островов.
5) Обновляем для каждого из островов вероятность соответствующего числа видов и с этой вероятностью применяем к каждому из неэлитных островов оператор мутации М . Перевычисляем индексы пригодности обновленных островов.
6) Проверяем выполнение условия окончания итераций Т . Если это условие не выполнено, то переходим к шагу 3, если выполнено, то завершаем вычисления.
После шагов 2, 4, 5 проверяем допустимость полученных решений. Недопустимые решения соответствующим образом изменяем.
Поясним схемы операторов модификации О(Я, /) и мутации М(Я, /).
Оператор модификации О(Я, /) . Каждый из островов 3 е Б может быть
модифицирован с некоторой вероятностью . Если по этому принципу для
модификации отобран остров , то, используя значение его уровня иммиграции Я(/),
для каждой компоненты вектора Xj вероятностно принимаем решение о том, должна ли
быть изменена эта компонента или нет. Если данная компонента должна быть изменена, то, используя соответствующие значения уровней эмиграции /(/), к Ф ] других
решений, вероятностно определяем компонента какого из этих решений X1 должна
мигрировать, чтобы заменить указанную компоненту в решении X^ .
Заметим, что, например, в отличие от генетического алгоритма и алгоритма эволюционных стратегий, в методе ВВО миграция не создает новых решений, но лишь адаптивно модифицирует их [7].
Оператор мутации М (Я, /) . Как отмечалось выше, равновесие видов на острове
может быть нарушено по многим причинам. Это означает, что индекс пригодности острова НБ/ подвержен случайным возмущениям. Оператор мутации моделирует данное явление с помощью случайных мутаций Б/К. Полагаем, что уровень мутации решения X^
обратно пропорционален вероятности р( / ■) и определяется формулой
'1 - р( /
т = т
"'шах
р
(10)
У
где mmax - свободный параметр алгоритма, p = max p( f ■) . Вероятности p( f j)
;'e[1:|S| ] J J
вычисляются путем интегрирования системы ОДУ (2). Данная схема мутации имеет целью увеличение разнообразия островов. Схема делает малопригодные решения более подверженными мутации, которая дает им шанс быть улучшенными. Эта схема также не исключает возможность изменения высокопригодных решений. Таким образом, данная схема реализует принцип элитизма, обеспечивая с высокой вероятностью сохранение лучших решений.
3. Исследование эффективности метода биогеографии
Метод биогеографии реализован нами в программной системе Matlab [8]. Метод реализован для непрерывной задачи глобальной безусловной оптимизации. Исследование эффективности метода выполнено на известной тестовой функции Растригина
IX
f (X) = 10 X + -10 cos (2nx))
X е П = {X | -5,12 < хг < 5,12, г е [1: X|]},
которая имеет один глобальный минимум, в котором значение функции равно нулю.
Если не оговорено противное, исследование выполнено при следующих значениях свободных параметров метода:
- размер экосистемы = 10;
- вероятность модификации острова %той = 1;
- коэффициент мутации ттах = 0,005;
- параметр элитизма р = 2.
В качестве условия окончания итераций используем стагнацию вычислений в течение А( итераций. Число запусков Ыа^аЪ программы, реализующей метод ВВО, полагаем равным 20 или 30 (см. ниже).
Используем следующие критерии, определяющие эффективность метода:
• % - оценка вероятности локализации глобального минимума с заданной
точностью Б = 10 6;
• f - среднее достигнутое значение функции /(X);
• <У - среднеквадратическое отклонение достигнутого значения функции f (X);
• ¿еЫ - среднее число итераций;
• п^ - среднее число вычислений значений функции /(X) (среднее число испытаний).
Некоторые результаты исследования представлены в таблицах 1, 2.
Таблица 4.1. Эффективность алгоритма: X = 3; Б = 10 ; А. = 20
Критерий эс )фективности алгоритма
ттах е I а ^ епс1 п1
0,005 0,63 0,54 0,62 75 2243
0,01 0,67 0,44 0,68 44 1322
0,03 0,60 0,54 0,73 43 1283
0,07 0,70 0,37 0,65 49 1470
0,1 0,7 0,37 0,65 50 1477
0,4 0,43 0,67 0,66 54 1601
Таблица 4.2. Эффективность алгоритма: X = 10; Б = 10; А ( = 30
Критерий эффективности алго ритма
ттах е I а ^ end п1
0,005 0,50 1,43 1,17 128 3819
0,01 0,50 1,57 1,24 128 3839
0,03 0,26 1,34 1,17 140 4184
0,07 0,33 0,94 0,86 155 4648
0,1 0,26 1,01 0,78 144 4307
0,4 0,26 1,58 1,22 155 4653
Результаты таблицы 4.1 иллюстрируют рисунки 4 - 8, а таблицы 4.2 - рисунки 9 - 12.
Рисунок 4 - Оценка вероятности локализации глобального минимума £ в функции величины коэффициента мутации Штах : |Х| = 3 ; |Б| = 10 ; А{ = 20
Из рисунка 4 видно, что с увеличением значения коэффициента мутации ттах оценка вероятности локализации глобального минимума % уменьшается. Оптимальные значения величины ттах лежат в интервале [0,07; 0,1]. Отметим, что эти результаты получены при малом размере экосистемы £ = 10 .
Рисунок 5 - Среднее достигнутое значение фитнесс f в функции величины коэффициента мутации ттах : XI = 3; |$| = 10 ; А( = 20
Рисунок 5 показывает наличие четкого минимума в зависимости f (ттах). При значениях коэффициента мутации ттах, больших 0,1, быстро возрастает среднее достигнутое значение целевой функции f. С точки зрения минимизации этой величины оптимальные значения величины т х также лежат в интервале [0,07; 0,1].
а
д
\ ■ —'
"—Т \ ^
тах
о 0,1 0,2 0,3 0,4
Рисунок 6 - Среднеквадратическое отклонение с в функции величины коэффициента
мутации «тах : 1X1 = 3; = 10; А( = 20
Из рисунка 6 вытекает, что по критерию минимума среднеквадратического отклонения с оптимальными являются малые значения величины «тах, равные
примерно 0,05. На правом краю найденного выше диапазона «тах е (0,03; 0,07) среднеквадратическое отклонение оказывается приемлемым.
Рисунок 7 - Среднее число итераций 1епй в функции величины коэффициента мутации
«тах: XI = 3; £ = 10; А, = 20
Рисунок 7 иллюстрирует тот факт, что зависимость среднего числа итераций !епй от коэффициента мутации имеет минимум в окрестности ттах = 0,03 . При значениях этого параметра, меньших 0,1, величина 1епа быстро возрастает.
Рисунок 8 - Среднее число испытаний пг в функции величины коэффициента мутации
ттах: * = 3; Р = 10; А , = 20
Характер зависимости среднего числа испытаний nf от величины коэффициента мутации Штах (рисунок 8), ожидаемо, подобен зависимости (ттах) . Как и последняя функция, функция п^ (ттах) имеет минимум в окрестности ттах = 0,03 .
Рисунки 9 - 12 соответствуют высокой размерности вектора варьируемых параметров функции Растригина (| Х| = 10). Поэтому рассмотренные выше зависимости в
данном случае имеют несколько иной вид. Прежде всего, обращает на себя внимание низкая оценка вероятности локализации глобального минимума £ (рисунок 9).
Объясняется этот факт малым размером используемой экосистемы (величина равна всего 10). Отметим также значительно больший диапазон изменения величин /, с,
е ^
nf (зависимость nf (mmax) не представлена в силу отмеченной выше близости ее к
зависимости tend (mmax))-
Рисунок 9 - Вероятности локализации глобального минимума % в функции величины коэффициента мутации «тах : XI = 10; £ = 10; А ( = 30
Рисунок 10 - Среднее достигнутое значение фитнесс f в функции величины коэффициента мутации «тах : XI = 10; £ = 10; А ( = 30
Рисунок 11 - Среднеквадратичное отклонение с в функции величины коэффициента
мутации ттах: |Х| = 10; = 10; А ( = 30
Рисунок 12 - Средне число итераций 1ппй в функции величины коэффициента мутации
ттах: Х = 10
= 10; А = 30
Из рисунков 9 -12 следует, что при высокой размерности вектора варьируемых параметров |X| целесообразно использовать значения коэффициента мутации mmax из интервала [0,01; 0,03].
Результаты сравнения эффективности метода BBO с эффективностью значительного числа эволюционных и популяционных методов на широком классе тестовых задач глобальной оптимизации представлены в работе [6].
4. Оптимизация размещения компенсаторов реактивной мощности в
электросетях
Вследствие интенсификации и усложнения технологических процессов на современных производствах, в настоящее время все большую долю в общем объеме суммарных электрических нагрузок занимают нагрузки с повышенным потреблением реактивной мощности. Такие нагрузки оказывают отрицательное влияние на качество электроэнергии питающих сетей. С другой стороны, нормальная работа электрооборудования зависит от качества электроэнергии этих сетей. Взаимовлияние электрооборудования и питающей электрической сети называют их электромагнитной совместимостью.
Основным средством обеспечения электромагнитной совместимости электрооборудования и питающей сети является компенсация реактивной мощности в этой сети. Проблема компенсации реактивной мощности включает в себя задачи выбора целесообразных компенсирующих источников реактивной мощности (компенсаторов), определение требуемой мощности этих источников, а также их размещение в системе электроснабжения. Решение проблемы компенсации реактивной мощности позволяет существенно снизить потери мощности в сетях [9].
В последние годы опубликовано значительное число работ, посвященных исследованию эффективности решения задачи об оптимальном размещении компенсаторов [10]. Использование метода BBO для решения этой задачи предложено в 2009 году [11] (см. также работы [12, 13]).
5.1. Постановка задачи. Активную и реактивную мощности электрического
потока из i -ой электрической шины в такую же j-ю шину определяют уравнения
P . = ——- sin S .,
г, ] г, ] '
r
i, j
U - U U, cos sti)
Q _ У i i ] i ■ 1 '
г
', у
соответственно. Здесь Ц/,, и. - напряжения на указанных шинах, §. . - угол сдвига напряжений между шинами, г у - реактивное сопротивление линии передачи между ними.
Изменение реактивной мощности на k -шине имеет вид
А Qk _ QF,
где Qk - реактивная мощность установленного компенсатора.
Рассматриваем компенсаторы двух типов - конденсаторная батарея и шунтирующий реактор (индуктивность). Полагаем заданными величины Qk, Qk, определяющие диапазоны допустимых реактивных мощностей компенсаторов указанных типов, так что справедливы неравенства
Qk ± Qk < Qk; к _ 1; 2.
Введем в рассмотрение |L| -мерный вектор решений X _ \x[, l е [1: \L|]} такой, что
xl _ ±QF - мощность компенсатора, установленного на l -ой шине. Здесь знаки плюс и минус определяют емкость и индуктивность соответствующего компенсатора. Подчеркнем, что приведенное определение вектора X обеспечивает выполнение следующего ограничения: разрешена установка только одного компенсатора на каждую из
шин. Также имеет место следующее ограничение: общее число компенсаторов в сети NF
не должно превышать величины N k или, другими словами, общее число ненулевых элементов вектора X не должно превышать этой величины.
Ставится задача найти типы, мощности и места расположения компенсаторов, которые обеспечивают минимум суммарных потерь мощности электрической сети k :
min F(X) _ F(X*) _ F*. (11)
X eD
Здесь D - множество допустимых значений вектора варьируемых параметров X , формируемое указанными выше ограничениями.
Поскольку допустимы только целочисленные значения компонентов xl вектора X , задачу (11) следует классифицировать как задачу целочисленного программирования.
Наша MatLab-реализация BBO метода ориентирована на решение непрерывной задачи глобальной оптимизации. Поэтому используем известный прием решения задач целочисленного программирования, заключающийся в решении задачи (11) как непрерывной и последующем округлении значений компонентов полученного вектора решения до целых [14].
При заданных значениях компонентов вектора X суммарные потери мощности в электрической сети F (X) могут быть вычислены с помощью большого числа
отечественных и зарубежных программ - RastrWin, КОСМОС, MUSTANG, DAKAR, АНАРЭС-2000, Energy CS, PSS/E, DigSilent, EUROSTAG и другие. Используем программный продукт PowerFactory компании DlgSilent, преимуществами которого являются точность и достоверность результатов, объектная ориентированность, широкая функциональность, наличие русской версии и ее локальной поддержки [15].
Общую структуру используемого программного обеспечения иллюстрирует рисунок 13.
MatLab Алгоритм биогеографии PowerFatory - моделирование электросети - расчет лагерь н электросети
: 1=5-1
Рисунок 13 - Структура программного обеспечения 5.2. Оптимизация электросети IEEE 9 [16]
Схема электросети IEEE 9 в интерфейсе системы PowerFactory представлена на рисунках 14, 15.
Рисунок 14 - Схема девятишинной электрической сети IEEE 9: интерфейс системы
PowerFactory
а)
б)
в)
г)
д)
Рисунок 15 - Условные обозначения: а) генератор; б) шина; в) линия электропередач; г)
нагрузка; д) трансформатор
На реактивную мощность компенсаторов и их число накладываем ограничения, определяемые следующими равенствами:
QF = -20 МВар; QF = 0; QF = 0; Q2F = 20 МВар; NF = 5
F
Поскольку число шин в рассматриваемой системе равно девяти, размерность вектора варьируемых параметров |Х| также равна этой величине.
Задача решена при следующих значениях свободных параметров алгоритма:
|5| = 10; mmax = 0,°7; =1; Р = 2.
Сходимость алгоритма иллюстрирует рисунок 16; результаты решения задачи представлены в таблице 3.
4.45 г 4 4 -И 4.35
о
0
Е
и
Е
1 4.3
4.25 -
_I_I_
О 50 100 150
Generation
Рисунок 16 - Сходимость алгоритма биогеографии при оптимизации тестовой электрической сети IEEE 9: интерфейс системы PowerFactory
Таблица 3. Результаты решения задачи оптимизации электрической сети IEEE 9
Номер шины 1 2 3 4 5 6 7 8 9
Тип компенсатора 0 0 0 1 1 1 1 2 0
Мощность компенсатора, МВар 0 0 0 -20 -20 -20 -11 3 0
Потери активной мощности в сети IEEE 9 без использования компенсаторов составляют 4,63 МВт. Представленному в таблице 3 решению соответствуют потери мощности, равные 4,2 MB^ Таким образом, за счет оптимизации набора и размещения компенсаторов удалось снизить потери активной мощности в рассматриваемой сети примерно на 9,2%.
5.3. Оптимизация электрической сети Кубани
Электрическая сеть Кубани включает в себя 45 генераторов, 614 шин; 483 линии электропередач, 100 трансформаторов. Рассматриваем задачу расстановки компенсаторов в 110 киловольтной части этой сети, в которой числа шин, линий передач и трансформаторов равны 488, 419, 20 соответственно. Моделирование этой сети в системе PowerFactory показывает, что без использования компенсаторов потери активной мощности в сети составляют 148,8 МВт.
Оптимизация данной сети выполнена при ограничениях, определяемых равенствами
QF = -50 МВар; QF = 0; QF = 0; QF = 50 МВар; NF = 5. Размерность вектора варьируемых параметров |X| равна числу шин. Задача решена при
указанных выше значениях свободных параметров алгоритма.
Сходимость алгоритма иллюстрирует рисунок 17, аналогичный рисунку 16.
146-1-1-1-1-1-1-1-1-1-
145.9 [ 145.8 145.7 "Я 145.6
о
0
| 145.5
Е
1 145.4 145.3 145.2
145.1 I- 1---„_:
145_i_i_i_i_i_i_i_i_i_
О 5 10 15 20 25 30 35 40 45 50
Generation
Рисунок 17 -Сходимость алгоритма биогеографии при оптимизации электрической сети
Кубани: интерфейс системы PowerFactory
Результат решения задачи представлены в таблице 4.
Таблица 4. Результаты решения задачи оптимизации электрической сети Кубани
Номер шины 36001 31099 35702 31098 32305
Тип компенсатора 1 1 1 1 1
Мощность компенсатора, MBap -50 -50 -42 -29 -10
Решению задачи, которое представлено в таблице 4 соответствуют потери активной мощности, равные 145,07 МВт. Таким образом, применение указанных в таблице 4 пяти компенсаторов и их оптимальное размещение позволяют снизить потери мощности на 2,5%.
Заключение
В работе представлен перспективный метод глобальной оптимизации - метод биогеографии. Эффективность метода и разработанного программного обеспечения продемонстрирована на примере известной сложной задачи минимизации многомерной функции Растригина.
Выполнена интеграция разработанного в системе MatLab программного обеспечения, реализующего BBO метод, с известным программным продуктом PowerFactory компании DlgSilent, который предназначен для решения широкого круга задач электроэнергетики и используется нами для расчета суммарных потерь мощности в исследуемой электрической сети. С помощью программного комплекса MatLab BBO + PowerFactory проведено исследование эффективности метода биогеографии при решении задач оптимизации электрической сети IEEE 9 и сети Кубани. За счет оптимизации набора и размещения компенсаторов удалось снизить потери активной мощности в указанных сетях примерно на 9,2% и 2,5% соответственно.
Как и в работе [6] метод биогеографии показал свою высокую эффективность. В развитие работы авторы предполагают исследовать природу этого факта. Предполагается также синтез и исследование эффективности гибридных популяционных методов, построенных на основе метода биогеографии.
Список литературы
1. MacArthur R.H., Wilson E.O. The Theory of Island Biogeography. Princeton University Press, 1967. 224 p.
2. Карпенко А.П., Селиверстов Е.Ю. Глобальная оптимизация методом роя частиц. Обзор // Информационные технологии. 2010. № 2. С. 25-34.
3. Dreo J., Siarry P. Continuous interacting ant colony algorithm based on dense heterarchy // Future Generation Computer Systems. 2004. No. 20. P. 841-856.
4. Karaboga D., Basturk B. Artificial Bee Colony (ABC) optimization algorithm for solving constrained optimization problems // In: Foundations of Fuzzy Logic and Soft Computing. Springer Verlag, 2007. P. 789-797. (Ser. Lecture Notes in Computer Science; vol. 4529). DOI: 10.1007/978-3-540-72950-1_77
5. Карпенко А.П. Популяционные алгоритмы глобальной поисковой оптимизации. Обзор новых и малоизвестных алгоритмов // Приложение к журналу «Информационные технологии». 2012. № 7. С. 1-32.
6. Simon D. Biogeography-Based Optimization // IEEE Transactions on Evolutionare Computation. December 2008. Vol. 12, no. 6. P. 702-713. DOI: 10.1109/TEVC.2008.919004
7. Holland J.H. Adaptation in Natural and Artificial Systems. Cambridge: MIT Press, 1992. 228 p.
8. Потемкин В.Г. Введение в MATLAB. М.: Диалог-МИФИ, 2000. 256 с.
9. FACTS (Flexible Alternative Current Transmission Systems) - гибкие системы передачи переменного тока как физическая основа умных сетей. Режим доступа: http://energyfuture.ru/facts-flexible-alternative-current-transmission-systems (дата обращения 23.08.2013).
10. Subramanian A., Ravi G. Multi-type FACTS placement for loss minimization using biogeography based optimization // Archives of Electrical Engineering. 2012. Vol. 61, no. 4. P. 517-531.
11. Rarick R., Simon D., Villaseca F.E., Vakaranam B. Biogeography-based optimization and the solution of the power flow problem // Proceedings of the IEEE International Conference on Systems, Man and Cybernetics (San Antonio TX, USA, October 2009). SMC 2009. P. 10031008. DOI: 10.1109/ICSMC.2009.5346046
12. Bhattachary A., Chattopadhyay P.K. Solution of optimal reactive power flow using Biogeographybased optimization // International Journal of Energy and Power Engineering. 2010. Vol. 3, no. 4. P. 269-277.
13. Bhattacharya A., Chattopadhyay P.K. Biogeography - base optimization for different economic load dispatch problems // IEEE Transactions on Power Systems. 2010. Vol. 25, iss. 2. P. 1064-1077. DOI: 10.1109/TPWRS.2009.2034525
14. Groenwold A.A., Stander N., Snyman J.A. A pseudo-discrete rounding method for structural optimization // Structural Optimization. 1996. No. 11. P. 218-227.
15. DIgSILENT. PowerFactory. Available at: http://www.digsilent.de/index.php/products-powerfactory.html , accessed 23.08.2013.
16. Nallagalva S.K., Kumar Kirar M.K., Agnihotri G. Transient Stability Analysis of the IEEE 9 Bus Electric Power System // International Journal of Scientific Engineering and Technology. 2012. Vol. 1, no. 3. P. 161-166.
SCIENTIFIC PERIODICAL OF THE BAUMAN MSTU
SCIENCE and EDUCATION
EL № FS77 - 48211. №0421200025. ISSN 1994-040S
electronic scientific and technical journal
Global optimization with the use of a biogeography-based method
# 10, October 2013
DOI: 10.7463/1013.0605836
Karpenko A.P., Sinyagovskaya O.A.
Bauman Moscow State Technical University, 105005, Moscow, Russian Federation Ltd. SPC "SAURUS-ENERGO", Moscow, Russian Federation
[email protected] [email protected]
This article deals with a promising global optimization method that is a method of biogeography (BBO). Efficiency of this algorithm and its implementation was demonstrated by the example of the known complicated minimization problem of the multidimensional Rastrigin function. Integration of implementation of the biogeography method developed in MATLAB with PowerFactory software of DlgSilent was considered; PowerFactory software was used to calculate total power losses in the electric circuit being under consideration. Efficiency of the biogeography method for solving optimization problems of IEEE9 and Kuban's power networks was investigated with the use of MATLAB BBO + PowerFactory. By optimizing a set of compensators and their physical layout, real-power losses in the specified networks were successfully reduced by 9.2% and 2.5% respectively.
Publications with keywords: global optimization problem, Biogeography-Based Optimization, power flow problem
Publications with words: global optimization problem, Biogeography-Based Optimization, power flow problem
References
1. MacArthur R.H., Wilson E.O. The Theory of Island Biogeography. Princeton University Press, 1967. 224 p.
2. Karpenko A.P., Seliverstov E.Yu. Global'naya optimizatsiya metodom roya chastits. Obzor [Global optimization by the particle swarm optimization method. Review]. Informatsionnye tekhnologii [Information technologies], 2010, no. 2, pp. 25-34.
3. Dréo J., Siarry P. Continuous interacting ant colony algorithm based on dense heterarchy. Future Generation Computer Systems, 2004, no. 20, pp. 841-856.
4. Karaboga D., Bastürk B. Artificial Bee Colony (ABC) optimization algorithm for solving constrained optimization problems. In: Foundations of Fuzzy Logic and Soft Computing. Springer Verlag, 2007, pp. 789-797. (Ser. Lecture Notes in Computer Science; vol. 4529). DOI: 10.1007/978-3-540-72950-1_77
5. Karpenko A.P. Populyatsionnye algoritmy global'noy poiskovoy optimizatsii. Obzor novykh i maloizvestnykh algoritmov [Population algorithms for global continuous optimization. review of new and little-known algorithms]. Prilozhenie kzhurnalu "Informatsionnye tekhnologii" [Suppl. to journal "Information technologies"], 2012, no. 7, pp. 1-32.
6. Simon D. Biogeography-Based Optimization. IEEE Transactions on Evolutionäre Computation, December 2008, vol. 12, no. 6, pp. 702-713. DOI: 10.1109/TEVC.2008.919004
7. Holland J.H. Adaptation in Natural and Artificial Systems. Cambridge, MIT Press, 1992. 228 p.
8. Potemkin V.G. Vvedenie vMATLAB [Introduction to MATLAB]. Moscow, Dialog-MIFI Publ., 2000. 256 p.
9. FACTS (Flexible Alternative Current Transmission Systems) - gibkie sistemy peredachi peremennogo toka kakfizicheskaya osnova umnykh setey [FACTS (Flexible Alternative Current Transmission Systems) - flexible AC transmission systems as the physical basis of smart grids]. Available at: http://energyfuture.ru/facts-flexible-alternative-current-transmission-systems , accessed 23.08.2013.
10. Subramanian A., Ravi G. Multi-type FACTS placement for loss minimization using biogeography based optimization. Archives of Electrical Engineering, 2012, vol. 61, no. 4, pp. 517-531.
11. Rarick R., Simon D., Villaseca F.E., Vakaranam B. Biogeography-based optimization and the solution of the power flow problem. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, San Antonio TX, USA, October 2009. SMC 2009, pp. 10031008. DOI: 10.1109/ICSMC.2009.5346046
12. Bhattachary A., Chattopadhyay P.K. Solution of optimal reactive power flow using Biogeographybased optimization. International Journal of Energy and Power Engineering, 2010, vol. 3, no. 4, pp. 269-277.
13. Bhattacharya A., Chattopadhyay P.K. Biogeography - base optimization for different economic load dispatch problems. IEEE Transactions on Power Systems, 2010, vol. 25, iss. 2, pp. 1064-1077. DOI: 10.1109/TPWRS.2009.2034525
14. Groenwold A.A., Stander N., Snyman J.A. A pseudo-discrete rounding method for structural optimization. Structural Optimization, 1996, no. 11, pp. 218-227.
15. DIgSILENT. PowerFactory. Available at: http://www.digsilent.de/index.php/products-powerfactory.html , accessed 23.08.2013.
16. Nallagalva S.K., Kumar Kirar M.K., Agnihotri G. Transient Stability Analysis of the IEEE 9 Bus Electric Power System. International Journal of Scientific Engineering and Technology, 2012, vol. 1, no. 3, pp. 161-166.