Следует отметить, что в последние годы именно эвристические методы (на английском языке часто называемые Metaheuristics [118, 119]), как правило, применяются для решения широкого круга задач электроэнергетики [120, 121]. В частности, при решении задач оптимального секционирования РС, рассмотренных в Приложении Б данной работы, используются следующие эвристические методы оптимизации: Genetic Algorithm; Particle Swarm; Simulated Annealing; Tabu Search; Ant Colony; Bee Colony; Greedy Algorithm.

В работах [17, 102] рассматриваются связанные с методом нормированных функций [117] и базирующиеся на сочетании формальных и эвристических процедур алгоритмы решения задач энергетического содержания, аппроксимирующихся моделями дискретного (в том числе целочисленного и булевого) программирования. Эти алгоритмы относятся к так называемому классу «жадных» (greedy) [105, 122, 123] алгоритмов локальной оптимизации, в которых на каждой итерации принимается решение, являющееся наиболее выгодным в данный момент, без учета того, что будет происходить на последующих итерациях. Как и все эвристические методы, они не гарантируют нахождение оптимального решения, но позволяют достаточно быстро получать решения приемлемого качества (квазиоптимальные) и лишены таким образом недостатков, характерных для точных методов, поскольку проблемы дискретности, нелинейности и многомерности не входят в противоречие.

Сопоставление результатов расчетов, полученных по алгоритмам [17, 102] и с помощью точных методов оптимизации, указывает на хорошее их согласование [2, 102, 108, 124]. Подобные сопоставления были проведены и при решении задач оптимального секционирования ВРС 6...10 кВ, формализуемых в рамках различных классов моделей и в различных постановках [108, 124128]. Например, в работе [108] приведены расчеты таких задач с помощью алгоритма Дальтона и Ллевелина (который является модификацией второго алгоритма Гомори), метода ветвей и границ, динамического программирования, бивалентного программирования и метода нормированных функций. В работах [125128] проведено сравнение результатов, полученных при решении задачи оптимального секционирования РС с помощью одной из модификаций «жадных» алгоритмов (GRASP Greedy randomized adaptive search procedure) и методом оптимизации «Tabu search». Имеется положительный опыт использования алгоритмов [17, 102] для решения широкого круга задач электроэнергетики [129].

НЕ нашли? Не то? Что вы ищете?

Алгоритмы [17, 102] обладают важными для практических расчетов свойствами. Они не требуют аналитического задания ЦФ и ограничений. Их задание может быть табличным или алгоритмическим: важно, чтобы можно было вычислять приращения ЦФ и ограничений. Это обстоятельство придает алгоритмам [17, 102] гибкость, обеспечивающую возможность их использования для решения задач оптимизации размещения СУ, формализуемых как в рамках нелинейных, так и дискретных моделей с логическими операциями, что позволяет отказаться от необходимости выполнения громоздких и резко увеличивающих размерность решаемых задач преобразований.

Кроме того, возможность аналитического задания ЦФ и ограничений, а также пошаговое построение алгоритмов [17, 102] не препятствует максимальной детализации процедур определения времени восстановления на каждом шаге оптимизации [130]. Эти же свойства алгоритмов [17, 102] позволяют осуществлять достаточно убедительный учет фактора неопределенности исходной информации при решении задач оптимального секционирования в ВРС 6...10 кВ [131].

2.4 Модификация вычислительных алгоритмов метода нормированных функций применительно к задаче оптимального секционирования воздушных распределительных сетей 6...10 кВ

При ориентации на [17, 102] учет ограничений по дискретности (целочисленности, булевости) переменных в задачах повышения надежности ВРС 6...10 кВ осуществим в результате введения дискретных последовательностей (ДП) по переменным

(2.15)

где соответствующие si-му стандартному значению i-й переменной технические и экономические характеристики, необходимые для формирования ЦФ и ограничений. В частности, при решении задачи оптимального секционирования ВРС 6...10 кВ под i-й переменной подразумевается конкретное место в рассматриваемой линии, где возможна установка СУ;

составляющие искомого вектора , характеризующего состав и местоположение СУ;

составляющие так называемого индекса надежности системы , как правило, представляемого совокупностью показателей надежности и характеризующего эффективность размещения СУ с технической точки зрения;

составляющие затрат на повышение надежности , которые могут включать в себя суммарную стоимость устанавливаемого оборудования, затраты на его монтаж и обслуживание, количество конкретного вида СУ, и характеризующие эффективность размещения СУ с экономической точки зрения.

Целесообразность использования ДП типа (2.15) обусловлена тем, что, во-первых, технические и экономические характеристики () не всегда могут быть достаточно точно аппроксимированы аналитическими зависимостями от , а в ДП типа (2.15) эти характеристики могут быть приняты точными. Во-вторых, эти ДП могут быть различными для разных переменных и на их основе возможна достаточно гибкая формализация задач комбинаторного характера.

Пусть заданы (возрастающие или убывающие в зависимости от постановки задачи) ДП типа (2.15). В этом случае задачи дискретной оптимизации могут быть сформулированы следующим образом.

Задача максимизации. Из заданных ДП следует выбрать такие стандартные значения переменных, чтобы

(2.16)

при выполнении ограничений

(), j = 1, ..., m, (2.17)

где ЦФ (2.16) интерпретируется как выпуклая кверху, а ограничения (2.17) книзу. Это условие важно потому, что с формальной точки зрения обеспечивает совпадение локального и глобального (условного и безусловного) максимума вне зависимости от выбора величин приращений искомых переменных [117].

Задача минимизации. Из заданных ДП следует выбрать такие стандартные значения переменных, чтобы

(2.18)

при выполнении ограничений

(), j = 1, ..., m, (2.19)

где ограничения (2.19) интерпретируются как выпуклые кверху, а ЦФ (2.18) - книзу.

Характеризуя задачу (2.15), (2.18), (2.19), необходимо отметить, что она является более сложной, чем задача (2.15)(2.17). Связано это с тем, что основная особенность задачи минимизации по сравнению с задачей максимизации состоит в том [102, 117], что если при максимизации одной из причин завершения оптимизации по переменной является нарушение хотя бы одного из ограничений (2.17), то в случае минимизации завершение оптимизации по любой переменной должно происходить в момент выполнения всех ограничений (2.19).

Решение задач (2.15)(2.17) и (2.15), (2.18), (2.19) осуществимо на основе метода нормированных функций в результате [102] модификации алгоритмов [117] соответственно максимизации и минимизации в выпуклом целочисленном программировании. При этом необходимо отметить следующее.

Алгоритмы [102] непосредственно предназначены для решения задач оптимизации, в которых приращение ограничений на всех шагах оптимизационного процесса положительны и не равны нулю. В ситуации, когда показатель «время восстановления электроснабжения» вычисляется на каждом шаге оптимизации (в соответствии с алгоритмами, аналогичными [132–134]), имеет место тесная взаимосвязь между эффектами рассматриваемых СУ, т. е. фиксирование на каком-то шаге оптимизации установки в линии одного из СУ может снижать эффективность (относительно активных ограничений) установки оставшихся СУ на последующих шагах оптимизации [130, 135], а также тех СУ, которые были установлены в линии на предыдущих шагах.

Взаимосвязь между эффектами СУ приводит к тому, что приращения ограничений в рассматриваемых задачах могут быть не только положительными, но и равными нулю, и отрицательными. Следовательно, для решения таких задач алгоритмы [102] могут быть использованы лишь после внесения существенных изменений. Модифицированные алгоритмы [102] будут иметь следующий вид.

Алгоритм максимизации.

1. Вычисляются компоненты вектора согласно формуле

, j = 1,...,m, (2.20)

где множество переменных, по которым возможна оптимизация на t-м шаге.

В формуле (2.20)

(2.21)

, j=1,...,m,

где b единый ресурс (произвольное положительное число).

2. Уточняется множество переменных, по которым в первую очередь возможна оптимизация на t-м шаге:

. (2.22)

При этом .

3. Производится проверка непустоты . Если , то переход к пункту 4, иначе к пункту 6.

4. Уточняется множество переменных, по которым возможна оптимизация на t-м шаге:

. (2.23)

При этом .

5. Производится проверка непустоты . Если , то переход к пункту 6, иначе к пункту 18.

6. Вычисляются компоненты вектора приращений ЦФ согласно формуле

(2.24)

.

7. Уточняется множество переменных , по которым возможна оптимизация на t-м шаге:

. (2.25)

8. Проводится проверка непустоты . Если , то переход к пункту 9, иначе к пункту 18.

9. Если , то переход к пункту 10, иначе к пункту 13.

10. Вычисляются компоненты вектора согласно формуле

. (2.26)

11. Определяется номер наращиваемой переменной согласно условию

. (2.27)

12. Переход к пункту 15.

13. Вычисляются компоненты вектора согласно формуле

. (2.28)

14. Определяется номер наращиваемой переменной согласно условию

. (2.29)

15. Пересчитываются текущие значения величин

(2.30)

j = 1,...,m. (2.31)

16. Уточняется множество :

. (2.32)

17. Проводится проверка непустоты . Если , то переходим к пункту 1, приняв ; иначе к пункту 18.

18. Вычисления прекращаются, поскольку решение получено.

Алгоритм минимизации.

Предполагается, что перед началом оптимизации исходные ограничения (2.19) нормированы, т. е. имеют вид

(2.33)

1. Вычисляются компоненты вектора согласно формуле

. (2.34)

В выражении (2.34)

(2.35)

, .

В соотношениях (2.34) и (2.35) множество ограничений (2.19) на t-м шаге. Для первого шага () имеем ( исходное множество ограничений); .

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32