Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Падалко Л.П. Математические методы оптимального планирования развития и эксплуатации энергосистем учеб. пособие

.pdf
Скачиваний:
3
Добавлен:
23.10.2023
Размер:
6.49 Mб
Скачать

З д е сь /г+ 1 — дополнительный, фиктивный пункт потре­ бления.

Предварительные потенциалы определяются в резуль­ тате решения этой системы. Основой метода решения ее является простой способ решения систем уравнений вида:

апхх

+ а12х2

+ ... +

а1пхп

=

Ьх;

«21*1

+ «22*2

+

... +

а 2 п х п

=

Ь2,

й л А ' 1 « П 2 Л ' з ~~\~ ••• Н" аппхп

«и г/i

+ а2 ,г/2

+

... +

а,ауп

=

сг\

ai2t/i

+ а22у2

+

... +

аппуп

= с2 ;

«іяУі + «2„У 2 +

••• +

а„„у„ = с я .

Эти

системы

могут

быть

записаны в матричной фор­

ме так:

 

 

 

 

 

 

АХ = В; А т Y = С.

 

 

 

Здесь А — к в а д р а т н а я матрица

вида

« 1 1 , «12. •••> «1л !

«21, «22, «2л1

 

^nl>

«Л2, ••• > «лл>

 

 

 

 

в к а ж д о м столбце

которой содержится не бо­

 

лее двух ненулевых

коэффициентов;

 

Ат

— транспонированная

матрица А, т. е. т а к а я

 

матрица

А, в которой столбцы и строки поме

 

нялись

местами;

 

 

 

X,

Y— вектор-столбцы переменных;

 

В,

С — вектор-столбцы свободных

членов.

 

Специфика

решения таких

систем

уравнений

сводится

к тому, что последовательно

вычеркиваются

строки и

50

столбцы матрицы условий.

При этом

весьма просто оп­

ределяются значения

переменных.

М а т р и ц а

условий,

ф о р м и р у ю щ а я уравнения

вида

(1.35), о б л а д а е т

такими

ж е особенностями. Это

позволяет использовать

для ре­

шения системы (1.35)

метод

вычеркивания

строк и

столбцов. Не приводя вывода этого метода, перейдем к рассмотрению метода решения системы (1.35).

Пусть X =

|| xtj || ,„,„+! —

матрица

решений

задачи .

Эта матрица

в общем случае

содержит

т + п

положи ­

тельных элементов, соответствующих исходному базисно­

му решению. Определение потенциалов

осуществляется

следующим

образом . Последовательно

просматриваются

строки матрицы X и вычеркиваются те из них, которые

содержат

единственный положительный элемент. Эле­

менты вычеркнутых

строк отмечаются

штрихами . Д а ­

лее

последовательно

просматриваются

первые п

столб­

цов

и вычеркиваются

те из них, которые

содержат

един­

ственный

не отмеченный

еще положительный

элемент.

Элемент

вычеркиваемого

столбца отмечается

звездочкой.

З а т е м снова переходят к строкам и т. д.

 

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

В первом случае, когда все положительные элемен­ ты отмечены, н а х о ж д е н и е потенциалов начинается с вы­

бора отмеченного элемента

с

наибольшим номером. Он

обязательно л е ж и т в (я +

1)-

м столбце. Учитывая у р а в ­

нение (1.36), полагаем потенциал соответствующей стро­

ки равным нулю.

Д а л е е переходим к отмеченному эле­

менту с номером,

меньшим на единицу. П р о с м а т р и в а я

один за другим отмеченные элементы матрицы в порядке убывания их номеров и используя уравнения системы (1.35), определяем все предварительные потенциалы.

Во втором случае неотмеченные положительные эле­ менты составляют одну или несколько замкнутых цепей вида

Xiljl> XiZjl> X12J2< ••• > Xit—ljt—l> XiXjl—X-

Пользуясь уравнениями системы (1.35), соответствую­ щими элементам цепи, можно один за другим выразить

4*

51

Ч е р е з

Ua

ПрЄДВарИТЄЛЬНЬІЄ П О Т е Н Ц Н а Л Ы

У д , u i 2 ,

vj 2 ,

Vj,—^

и

получить новое

в ы р а ж е н и е

для

иа.

Из

этого

в ы р а ж е н и я определяется

потенциал

tia,

а

затем

по

соот­

ветствующим рекуррентным соотношениям — остальные потенциалы.

После определения предварительных потенциалов про­ веряется выполнимость следующих условии:

4 ' =сц — (hFj — Щ)>Ь

и , > 0 .

Эти условия отвечают признаку оптимальности. Если условия не соблюдаются, то осуществляется переход ко второму этапу.

Второй этап

Расчет на втором этапе начинается с выявления наи­ меньшего отрицательного числа с*0 /•:

c ? 0 / o = min 4- .

З а т е м осуществляется перераспределение поставок путем заполнения клетки с отрицательным числом. Н и ж е будет показано, как это осуществляется, но прежде для лучшего уяснения сущности метода поясним его на при­ мере транспортной задачи . Пусть условие транспортной задачи записано в табл . 1.8.

Таблица 1.8

Пунктункты

Пункты

потребления

 

 

 

 

 

Запасы

производства

1

2

 

3

 

 

 

2

1

 

5

 

1

40

10

 

50

3

4

 

3

 

2

 

60

 

60

4

6

15

6

70

3

 

55

Потребность

40

85

55

 

В этой таблице показано исходное допустимое базис­ ное решение (цифры в правых нижних углах клеток) . Попытаемся осуществить перераспределение. Это можно

52

сделать, записав поставку в

одну

из

свободных

клеток,

например в клетку 2 — 1 . З а п и ш е м

в эту

клетку поставку,

равную 1. Чтобы не нарушать баланса,

мы д о л ж н ы

на

эту ж е величину

уменьшить

поставку

в

клетках

2—2

и

1 — 1 и увеличить

ее в клетке 1—2.

В

результате

получа­

ется новый план, показанный

в табл . 1.9.

 

 

 

 

 

 

 

 

Таблица

1.9

Пунктункты

Пункты

потребления

 

 

 

 

 

 

 

 

 

Запасы

 

производства

1

2

 

 

3

 

 

 

 

 

 

2

1

 

5

 

 

 

 

1

39

11

 

 

 

50

 

3

4

 

3

 

 

 

 

2

1

59

 

 

 

60

 

4

6

 

6

 

 

 

 

3

 

15

 

 

55

70

 

Потребность

40

85

 

55

 

 

Перераспределение поставок осуществляется в резуль­ тате просмотра четырех клеток. Путь просмотра образо ­ вал цепь, которая показана на рис. 1.3. Свободная ранее клетка, в которую мы поместили поставку, отмечена пря­

моугольником, а остальные — к р у ж к а м и . В вершинах этой цепи у к а з а л и величину з а т р а т с1} с соответствую­ щим знаком (увеличение или снижение поставки) . Ал­ гебраически просуммируем числа, находящиеся в вер­ шинах цепи ( + 3 — 2 + 1 — 4 = — 2 ) .

Нетрудно убедиться в том, что сумма показывает, на­ сколько изменится значение целевой функции при уве­ личении поставки по маршруту 2—1 на 1. В данном слу­

чае оно

уменьшается .

Следовательно,

есть смысл

еще

д а л ь ш е

осуществлять

перераспределение

в этих клетках.

Л е г к о прийти к выводу, что максимально

в о з м о ж н а я

ве­

личина

поставки в клетку 2—1 д о л ж н а

быть равна

ве-

53

личине наименьшей поставки в отрицательных вершинах цепи. Н а и м е н ь ш а я поставка равна 40. В результате по­ лучаем новое решение (табл. 1.10).

 

 

 

 

Таблица

1.10

Пунктункты

Пункты

потребления

 

 

 

 

 

 

Запасы

 

производства

 

 

 

 

1

2

3

 

 

 

 

 

2

1

 

5

 

 

1

4

50

3

50

 

3

 

 

 

2

40

20

 

60

 

4

6

 

6

 

 

3

 

15

55

70

 

Потребность

40

85

55

 

 

Аналогичное перераспределение поставок можно вы­

полнить относительно любой свободной клетки. Выбор

этой свободной клетки в распределительной задаче

бу­

дет указан .

 

 

 

 

 

Сделав такие

пояснения

относительно

методики

пе­

рераспределения, вернемся теперь к распределительной

задаче .

Перераспределение

поставок

по цепям

в

рас­

пределительной з а д а ч е усложняется

из-за

наличия

коэф­

фициентов

Ф о р м а л ь н а я

процедура

перераспределе­

ния осуществляется следующим образом .

 

 

 

 

Сначала определяются соотношения в изменении по­

ставок

в вершинах цепи, а

т а к ж е

какие

вершины

поло­

жительные и какие отрицательные.

Д л я

этого

решается

специальная

система уравнений.

Обозначим

через

Aif

размер

изменения поставки

хі{ при

перераспределении

по цепи. Пусть матрица распределительной задачи с ис­ ходным базисным решением показана в табл . 1.11. Если

мы хотим

новую

поставку записать

в

клетку

3—1,

то,

чтобы не нарушать баланс по строке, мы д о л ж н ы эту

ж е

поставку вычесть из клетки 3—2, следовательно,

 

 

Азі +

Лз2 =

0.

 

 

 

 

 

 

При

записи

поставки

в клетку 3—1

мы не

д о л ж н ы

нарушать баланс

по столбцу. Б а л а н с

по

столбцу

отлича­

ется от баланса по строке тем, что

в нем учитываются

коэффициенты

%if

Если

в клетку 3—1

записать

постав­

ку, равную

единице, это

удовлетворит

спрос в

Язі еди-

5;4

ниц.

Таким

образом,

сумма изменений значений

х і ( в

этих

клетках с

учетом

д о л ж н а быть равна

нулю.

Отсюда

 

 

 

 

Я31 А31 +

Я21А21

= 0.

 

 

Аналогичное уравнение составляется и для столбца 2:

Я32Д32 + Я22А22 = 0.

Последнее уравнение составляется для строки 2:

А21 + А22 +

А24 =

0.

 

 

Таблица

1.11

 

 

 

 

 

Пунктункты

 

 

Пункты потребления

 

 

 

 

 

 

 

 

Запасы

производства

 

 

 

 

 

 

1

|

2

3

4

 

 

 

 

 

1

hi

Кг

 

 

Х13

 

«1

 

Кг

 

 

 

2

^21

 

 

 

Х

 

х21

 

-v22

 

 

«2

3

hi

^•32

^33

 

hi

 

а3

 

 

*32

 

 

 

Потребность

bi

 

ь2

ь3

 

 

 

Р е ш а ю т эти уравнения следующим

образом.

Выбира­

ется поставка

в клетку 3 1 , равная

1, т. е. Аз,

= 1.

Тог­

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

Полученные значения коэффициентов А,у показывают, насколько изменится поставка в соответствующей клетке таблицы при записи поставки в клетку с наименьшим от­ рицательным элементом с*,- , равной 1. В результате такого перераспределения в отрицательных клетках по­ ставки уменьшаются, а в положительных — увеличива­

ются.

 

 

 

 

 

 

Чтобы

определить, какую величину поставки

следует

поместить

в клетку

3 1 , следует

разделить величину

поставки

в к а ж д о й

отрицательной

вершине

на

соответ­

ствующую

А г / . М и н и м а л ь н а я

величина

определяет

размер поставки.

Д л я того

чтобы определить

изме­

ненную величину поставки в остальных клетках, необхо­ димо найти изменение, поставок в этих клетках по выра­ жению

55

где Yi/ размер поставки в клетку Ц.

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

§ 1.10. Задачи линейного программирования

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

редач,

с тем чтобы

удовлетворить

возросшую

потреб­

ность потребителей

 

в

мощности

и энергии.

Критерием

оптимальности является минимизация

выражения

(В.1).

При

динамической

 

постановке

предполагаются

задан ­

ными характеристики

 

энергопотребления

по

отдельным

у з л а м на к а ж д ы й

год расчетного периода. Требование

за­

дачи сводится к нахождению оптимального варианта

раз ­

вития

генерирующих

мощностей

и

сооружения

линий

электропередачи

в

течение всего

расчетного

периода

по

условию

минимума

динамического

критерия

оптимально­

сти (В.2).

 

 

 

 

 

 

 

 

 

 

 

 

Динамическая

модель

задачи

является

более

общей,

но в то

ж е время

и

более

сложной, чем

статическая,

тем

не менее мы рассмотрим

статическую

постановку,

по­

скольку последняя не лишена реального значения и ме­ тод решения ее обобщается для динамической задачи.

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

56

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

А

=

Р 2

 

 

 

 

где

U„

номинальное напряжение;

 

г

активное

сопротивление;

 

т

число часов максимальных потерь;

 

Р

стоимость

1 квт-ч потерянной энергии;

Р — передаваемая мощность.

Зависимость з а т р а т (приведенных) на сооружение и

эксплуатацию линий электропередач

от

передаваемой

мощности т а к ж е является нелинейной

и

показана на

рис. 1.4. Точки разрыва непрерывности первых производ­ ных соответствуют переходу от одного стандартного се­ чения проводов к другому.

Весьма сложной оказывается зависимость приведен­ ных з а т р а т на сооружение и эксплуатацию тепловой электростанции от ее мощности. К а к известно, удельная стоимость тепловой электростанции понижается по мере

57

увеличения ее установленной мощности и единичных мощностей агрегатов. Эта зависимость является нелиней­ ной (рис. 1.5). Однако, если ее заменить линейной, она примет следующий вид:

где ko и с — коэффициенты линейного уравнения.

Тогда годовые приведенные затраты будут в ы р а ж а т ь с я уравнением

3 = я + РЖ - сР)Р + ЬцтРТ,

где р0 — коэффициент, учитывающий амортизационные отчисления, затраты на текущий ремонт и об­ служивание в долях от стоимости станции;

Ь— удельный расход топлива на выработку элект­ роэнергии;

цт — стоимость единицы топлива; Т — число часов использования установленной

мощности электростанции.

58

Обозначив р = р„ + ро, перепишем выражение так:

3 = (pk0

+

ЬцтТ)Р—рсР2.

 

 

 

Трудность получения точного количественного значе­

ния з а т р а т

в зависимости от нагрузки заключается, по­

мимо

приближенного характера

функции

& у д =

k0—сР,

т а к ж е

и

в

наличии зависимости

удельного

расхода

топ­

л и в а от

мощности

станции и от

ее нагрузки в данный

момент. Чем выше установленная мощность электростан­ ции, тем выше и единичные мощности агрегатов, а с уве­ личением последних экономические характеристики улуч­ шаются, в том числе удельный расход топлива. При этом величина последнего зависит от интенсивности использо­ вания мощности станции, с увеличением которой удель­ ный расход понижается (в общем случае до некоторой предельно минимальной величины).

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

и _ t=l

Зависимость приведенных затрат на тепловую элект­ ростанцию от ее установленной мощности при заданном числе часов ее использования будет иметь вид, показан­ ный на рис. 1.6.

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

соответствующей точностью

найти

линейную

зависи­

мость. Однако эти величины как

раз

и п о д л е ж а т

опреде­

лению. Поэтому в общем случае

точность

линейной ап­

проксимации будет зависеть

от

близости

нелинейных

функций к линейным.

 

 

 

 

 

Применение линейной модели д л я решения рассмат­ риваемой задачи оказывается возможным при использо­ вании итерационного метода расчета. Суть этого мето­ да сводится к следующему. На первой итерации решает-

59

Соседние файлы в папке книги из ГПНТБ