B.3. Задачи с дискретными переменными

В ряде практических оптимизационных задач заранее известен набор допустимых решений, из которых требуется выбрать оптимальное решение. Например, одно компенсирующее устройство заданной мощности Qk можно разместить в узлах 1, 2, … n системы электроснабжения. Требуется выбрать оптимальный узел размещения компенсирующего устройства, соответствующий выбранному критерию.

В ряде других задач искомые переменные могут принимать не любые, а только определенные значения, из которых требуется выбрать значения переменных, отвечающие оптимальному решению. Например, в заданном узле системы электроснабжения нужно установить компенсирующее устройство, мощность которого может быть равной значениям Q k1, Qk 2, … Qkn. Из этого ряда требуется выбрать оптимальное значение мощности компенсирующего устройства, соответствующее выбранному критерию.

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

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

Пусть в оптимизационной задаче имеется n искомых переменных xi (i =1, 2, … n). Дискретные значения каждой переменной заданы. В оптимальное решение должны войти k переменных (k < n). Каждой переменной x i поставим в соответствие двоичную переменную δ i. Если в процессе решения задачи δ i =1, то переменная xi войдет в оптимальное решение; если δ i =0, то переменная x i не войдет в оптимальное решение.

Целевая функция включает в себя и дискретные x 1, x 2, … xn и двоичные переменные δ1, δ2,…δ n

Z (x 1, x 2, … x n, δ1, δ2,…δ n) → extr.

В систему ограничений входят и дискретные и двоичные переменные

f 1 (x 1, x2,... xn, δ1, δ2,…δ n, b 1 )=0,

f 2 (x 1, x2,... xn, δ1, δ2,…δ n, b2)=0,

.........................

fm(x 1, x2,... xn, δ1, δ2,…δ n, bm)=0.

К этой системе добавляются ограничения вида

δ1 + δ2 + … + δ n = k, (5.9)

δ i – двоичные, i =1, 2, … n.

Граничные условия, как таковые, не записываем, поскольку возможные значения дискретных переменных являются заданными, а значения двоичных переменных могут быть только 0 или 1.

Не вдаваясь в подробности методов дискретного программирования, отметим, что программное обеспечение MSExcel позволяет решать оптимизационные задачи с дискретными переменными. Поэтому предоставим пользователю составление математической модели оптимизационной задачи и ввод исходнойинформации в компьютер, а вычислительную процедуру предоставим компьютеру.

Пример 1. Составить математическую модель для определения в схеме электроснабжения (рис. 1) оптимального узла установки компенсирующего устройства, заданной мощности Qk. Критерий оптимальности - минимум потерь активной мощности в схеме.

Исходные данные:

напряжение схемы U = 10 кВ;

сопротивления линий R 1=0,4, R 2=0,5, R 3=0,6 Ом;

реактивные нагрузки узлов 1, 2 и 3 Q 1=600, Q 2=500, Q 3=400 квар;

мощность компенсирующего устройства Qk =1000 квар

Рис. 1. Схема электроснабжения

Решение. В рассматриваемой схеме имеются три узла 1, 2 и 3, в каждом из которых можно установить компенсирующее устройство. Обозначим переменными Qk 1, Qk 2 и Qk 3 мощности компенсирующих устройств, размещаемых соответственно в узлах 1, 2 и 3. Это дискретные переменные, каждая из которых может принимать два значения 0 или 1000 квар.

Каждой переменной Qk 1, Qk 2 и Qk 3 поставим в соответствие двоичную переменную δ1, δ2 и δ3.

Целевая функция, представляющая собой потери мощности в схеме, будет иметь следующий вид:

Δ Р = a 1(Q 1 + Q 2 + Q 3 - Q k1δ1- Q k2δ2 - Q k3δ3)2 + a 2(Q 2 + Q 3 - Q k2δ2 - Q k3δ3)2 + a 3(Q 3 - Q k3δ3)2 → min,

где а i= R i/ U 2 (i =1, 2, 3).

Выражение для потерь мощности предусматривает возможность установки компенсирующего устройства в каждом из трех узлов. Однако в зависимости от величины двоичной переменнойкомпенсирующее устройство в узле i должно быть установлено при δi =1 или не должно быть установлено при δi =0.

Перейдем к системе ограничений. Поскольку компенсирующее устройство может быть установлено только в одном узле, сумма двоичных переменных должна быть равна 1

δ1 + δ2 + δ3 = 1,

δ1, δ2 и δ3 – двоичные.

Величина дискретной переменной Qki будет зависеть от значения соответствующей двоичной переменной δi. Переменная Qki = Qk при δi=1 и Qki = 0 при δi=0. Запишем эти условия

Qk 1 = Qk δ1,

Qk 2 = Qk δ2,

Qk 3 = Qk δ3.

Граничные условия не записываем, поскольку имеем только двоичные и дискретные переменные.

Результаты решения задачи с помощью программного обеспечения Excel приведены в приложении П5:

δ1=0, δ2 =1, δ3 = 0, Qk 1 = 0, Qk 2 = 1000 квар, Qk 3 = 0, Δ Р = 2010 Вт.

Таким образом, для обеспечения минимальных потерь мощности компенсирующее устройство мощностью 1000 квар следует установить в узле 2 схемы электроснабжения.

Пример 2 Составить математическую модель для определения оптимальной мощности компенсирующего устройства в узле 2 схемы электроснабжения (рис. 5.1). Критерий оптимальности - минимум потерь активной мощности.

Исходные данные те же, что и в примере 9. Мощность компенсирующего устройства может принимать следующие дискретные значения: 1100, 1200 или 1300 квар.

Решение. В рассматриваемом примере имеем одну дискретную переменную – мощность компенсирующего устройства во 2-м узле. Эта переменная может принимать три дискретных значения Q k1=1100, Q k2=1200 и Q k3=1300 квар. Каждому значению дискретной переменной поставим в соответствие двоичную переменную δ1, δ2 и δ3.

Целевая функция, представляющая собой потери мощности в схеме, будет иметь следующий вид:

Δ Р = a 1(Q 1 + Q 2 + Q 3 - Q k1δ1 - Q k2δ2 - Q k3δ3)2 + a 2(Q 2 + Q 3 - Q k1δ1 - Q k2δ2 - Q k3δ3)2 + a 3 Q 32 → min.

где а i= R i/ U 2 (i =1, 2, 3).

Рассмотрим ограничения. Поскольку дискретная переменная должна принять только одно значение, сумма двоичных переменных должна быть равна 1

δ1 + δ2 + δ3 = 1,

δ1, δ2 и δ3 – двоичные.

Других ограничений нет.

Граничные условия не записываем, поскольку имеем только дискретную и двоичные переменные.

Результаты решения задачи:

δ1=0, δ2 =1, δ3 = 0, Q k1 = 0, Q k2 = 1200 квар, Q k3 = 0, Δ Р = 1770 Вт.

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

Задание

Составить математическую модель для определения в схеме электроснабжения (рис. 2) оптимальных мест установки и мощности компенсирующих устройств Qk. Критерий оптимальности - минимум потерь активной мощности в схеме. Исходные данные приведены ниже.

Рис. 2. Схема электроснабжения

 

Требуется найти оптимальные места установки и мощности компенсирующих устройств для случаев:

1) мощность компенсирующих устройств может принимать любые целыезначения, при напряжении схемы U = 6 кВ;

2) Решить задачу пункта №1 при напряжении схемы U = 10 кВ;

3) Решить задачу пункта №1 при напряжении схемы U = 35кВ;

4) Мощность компенсирующих устройств может принимать следующие дискретные значения: 400, 450, 900 или 1125кВАр, при напряжении схемы U = 6 кВ;

5) Решить задачу пункта №4 при напряжении схемы U = 10 кВ;

6) Решить задачу пункта №4 при напряжении схемы U = 35кВ.

 

ВАРИАНТЫ ЗАДАНИЙ

N R 1 R2 R 3 Q 1 Q 2 Q 3
  0,4 0,5 0,6      
  0,4 0,6 0,5      
  0,5 0,4 0,6      
  0,5 0,6 0,4      
  0,6 0,5 0,4      
  0,6 0,4 0,5      
  0,3 0,5 0,6      
  0,3 0,6 0,5      
  0,5 0,3 0,6      
  0,5 0,6 0,3      
  0,6 0,5 0,3      
  0,6 0,3 0,5      
  0,4 0,3 0,6      
  0,4 0,6 0,5      
  0,3 0,4 0,6      
  0,3 0,6 0,4      
  0,6 0,3 0,4      
  0,6 0,4 0,3      
  0,4 0,5 0,3      
  0,4 0,3 0,5      
  0,5 0,4 0,3      
  0,5 0,3 0,4      
  0,3 0,5 0,4      
  0,3 0,4 0,5      
  0,4 0,5 0,2      
  0,4 0,2 0,5      
  0,5 0,4 0,2      
  0,5 0,2 0,4      
  0,2 0,5 0,4      
  0,2 0,4 0,5      

Контрольные вопросы:

1. Приведите примеры оптимизационных задач с дискретными переменными для электроэнергетики.

2. Приведитематематическую модель дляоптимизационных задач с дискретными переменными.

3. Покажите как с помощью применения двоичных переменных можно накладывать на решаемую задачу целый ряд логических условий типа «если …, то …».

4. Cоставьте математическую модель для простейшей оптимизационной задачи с дискретными переменными.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: