Научная статья на тему 'О решении линейной задачи наименьших квадратов с линейными ограничениями-неравенствами'

О решении линейной задачи наименьших квадратов с линейными ограничениями-неравенствами Текст научной статьи по специальности «Математика»

CC BY
293
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЛИНЕЙНАЯ ЗАДАЧА НАИМЕНЬШИХ КВАДРАТОВ С ЛИНЕЙНЫМИ ОГРАНИЧЕНИЯМИ-НЕРАВЕНСТВАМИ / LINEAR LEAST SQUARES PROBLEM WITH LINEAR INEQUALITY CONSTRAINTS / АКТИВНОЕ МНОЖЕСТВО / ACTIVE SET / ПОСЛЕДОВАТЕЛЬНОЕ КВАДРАТИЧНОЕ ПРОГРАММИРОВАНИЕ / SEQUENTIAL-QUADRATIC PROGRAMMING / СТАТИЧЕСКАЯ УСТОЙЧИВОСТЬ / STEADY-STATE STABILITY

Аннотация научной статьи по математике, автор научной работы — Устинов Сергей Михайлович

Ключевой момент при решении линейной задачи наименьших квадратов с линейными ограничениями-неравенствами – это число параметров, принадлежащих границе области, которым разрешено изменение на следующем шаге метода. Показано, что выведение из активного множества двух и более параметров не гарантирует успешную работу алгоритма. Теоретические результаты проиллюстрированы вычислительным экспериментом. Двухэтапная процедура последовательного квадратичного программирования была включена в качестве подсистемы в вычислительный комплекс ПОИСК, решающий широкий круг задач статической устойчивости больших энергообъединений. Это обеспечивает сокращение объема вычислений на несколько порядков.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

On the Solution of a Linear Least Squares Problem with Linear Inequality Constraints

The key point in the solution of the linear least squares problem with linear inequality constraints is the number of parameters belonging to the border region that are allowed to change in the next step of the method. It has been shown that the removal of two or more parameters from the active set does not guarantee for the algorithm to work successfully. The theoretical results are illustrated by computational experiments. A two-stage procedure of sequential-quadratic programming was included as a subsystem in the advanced POISK software solving a wide range of problems of steady-state stability of large power pools. This ensures a reduction in the amount of computations by several orders.

Текст научной работы на тему «О решении линейной задачи наименьших квадратов с линейными ограничениями-неравенствами»



Моделирование вычислительных, телекоммуникационных, управляющих и социально-экономических систем

DOI: 10.5862/JCSTCS.224.3 УДК 519.6

С.М. Устинов

о решении линейной задачи наименьших квадратов с линейными ограничениями-неравенствами

S.M. Ustinov

on the solution of а linear least squares problem with linear inequality constraints

Ключевой момент при решении линейной задачи наименьших квадратов с линейными ограничениями-неравенствами — это число параметров, принадлежащих границе области, которым разрешено изменение на следующем шаге метода. Показано, что выведение из активного множества двух и более параметров не гарантирует успешную работу алгоритма. Теоретические результаты проиллюстрированы вычислительным экспериментом. Двухэтапная процедура последовательного квадратичного программирования была включена в качестве подсистемы в вычислительный комплекс ПОИСК, решающий широкий круг задач статической устойчивости больших энергообъединений. Это обеспечивает сокращение объема вычислений на несколько порядков.

ЛИНЕЙНАЯ ЗАДАЧА НАИМЕНЬШИХ КВАДРАТОВ С ЛИНЕЙНЫМИ ОГРАНИЧЕНИЯМИ-НЕРАВЕНСТВАМИ; АКТИВНОЕ МНОЖЕСТВО; ПОСЛЕДОВАТЕЛЬНОЕ КВАДРАТИЧНОЕ ПРОГРАММИРОВАНИЕ; СТАТИЧЕСКАЯ УСТОЙЧИВОСТЬ.

The key point in the solution of the linear least squares problem with linear inequality constraints is the number of parameters belonging to the border region that are allowed to change in the next step of the method. It has been shown that the removal of two or more parameters from the active set does not guarantee for the algorithm to work successfully. The theoretical results are illustrated by computational experiments. A two-stage procedure of sequential-quadratic programming was included as a subsystem in the advanced POISK software solving a wide range of problems of steady-state stability of large power pools. This ensures a reduction in the amount of computations by several orders.

LINEAR LEAST SQUARES PROBLEM WITH LINEAR INEQUALITY CONSTRAINTS; ACTIVE SET; SEQUENTIAL-QUADRATIC PROGRAMMING; STEADY-STATE STABILITY.

Решение задачи квадратичного программирования с линейными ограничениями-неравенствами

min f (x), f (x) = 1 xTHx - cTx, * 2

если Fx > b, (1)

x e RN, c e RN, b e RM,

где Н и Г — матрицы размерностью и соответственно, уже достаточно хорошо формализовано [1] и давно доведено до относительно успешно функционирующего программного обеспечения [1—4]. Однако актуальность повышения его эффективности не ослабевает по многим причинам. С одной стороны, растет размерность ре-

шаемых задач. С другой стороны, большую популярность получил подход последовательного квадратичного программирования (SQP), когда для исходной нелинейной минимизируемой функции на каждом шаге строится соответствующая аппроксимация и решается задача (1). Как итог, задача (1) решается многократно. Подробно механизм последовательного квадратичного программирования описан в работе [1].

В формуле (1) ограничения называются активными (или сдерживающими) и образуют активное множество, если в соответствующих строках условий Fx > Ь выполняется равенство, и неактивными с образованием неактивного множества, если в этих строках имеет место строгое неравенство.

Анализ различных многочисленных алгоритмов решения задачи (1), включая доведенных до использующегося программного обеспечения [2—4], показывает, что основным их отличием является механизм перевода элементов из активного множества в неактивное до тех пор, пока это является возможным, и точка минимума не достигнута. При этом в большинстве публикуемых работ нет строгих доказательств их сходимости и оценки эффективности. Чаще ограничиваются сравнением алгоритмов друг с другом на какой-то традиционной коллекции тестовых примеров. Поэтому большой интерес вызывает линейная задача наименьших квадратов с линейными ограничениями-неравенствами (NNLS), являющаяся частным случаем задачи (1), и для которой в [4] дан не только детальный алгоритм решения, но и строгое доказательство его сходимости.

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

Авторы метода, реализованного в алгоритме ОРСО [2], в отличие от многих других предлагают эвристическую процедуру выведения из активного множества на каждом шаге одновременно многих параметров. Если бы это оказалось обоснованным, хотя бы для задачи (2), эффективность процедуры поиска минимума была бы заметно повышена.

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

линейная задача наименьших квадратов с линейными ограничениями-неравенствами

Здесь минимизация среднеквадратичного критерия дополняется условием неотрицательности параметров минимизируемой функции

min I|Ex - f II, x > 0, x (2)

x e RN, f e RM,

где матрица E имеет размерность M*N, а квадрат нормы вектора — его скалярное произведение. Предполагается, что M >N. Введем индексные множества P и L с элементами целого типа, принимающими значения от 1 до N. Компоненты вектора x, индексированные множеством L, имеют значение нуль и принадлежат активному множеству, а переменные, индексированные множеством P, могут принимать ненулевые значения и принадлежат неактивному множеству.

В работе [4] алгоритм решения задачи (2) детализируется следующим образом.

Шаг 1. Положить P := 0, L := :={1,2, ..., N}, x := 0.

Ш а г 2. Вычислить вектор w := ET(f - Ex).

Шаг 3. Если множество L пусто или w} < 0 для всех jeL, перейти к шагу 12.

Шаг 4. Найти такой индекс t из множества L, что wt = max{wy. : j eL}.

Шаг 5. Переместить индекс t из множества L во множество P.

Шаг 6. Пусть j-й столбец матрицы EP равен j-му столбцу матрицы E, если jeP, и нулевому столбцу, если jeL. Вычислить вектор z как решение задачи наименьших квадратов Ep z = f. Эта задача определяет только компоненты z для jeP. Остальные компоненты полагаются нулевыми.

Шаг 7. Если все ненулевые компоненты z положительны, то задать x:=z и перейти к шагу 2.

Шаг 8. Среди всех jeP, для которых

4

компоненты вектора z не положительны, найти индекс #еР, такой что

х„

X;

= min

X„

Шаг 9. Положить а =

х? -

Шаг 10. Положить x := x + а(z - x).

Шаг 11. Переместить из множества Р в множество £ все индексы уеР, для которых х. = 0. Перейти к шагу 6.

Шаг 12. Конец работы алгоритма.

Полученный таким образом вектор x и двойственный вектор w удовлетворяют условиям известной теоремы Куна—Таккера, гарантирующим тот факт, что полученный вектор x является решением задачи (2).

Для доказательства сходимости алгоритма ключевыми являются шаги 4—6, на которых индекс t определяет номер компоненты, еще не представленной во множестве Р, которая обязательно будет положительной, если ввести ее в решение. Существенный момент — это одновременный ввод только одной компоненты. На то, что именно для одной вводимой в Р компоненты можно обеспечить сходимость алгоритма, указывает следующая доказанная в [4] теорема.

теорема 1. Пусть матрица A ранга N имеет размерность Ы х Л, ш — скалярная величина, Ь — вектор размерности Ы, для которого выполняется условие

Г о ^

AT • b =

, ш > 0,

(3)

то есть N—1 компонента вектора в правой части (3) равна нулю.

Пусть также x — решение задачи наименьших квадратов

(Ax - b, Ax - b) — min.

Тогда последняя компонента вектора x положительная (xn > 0).

Доказательство. Пусть Q — ортогональная матрица размерности M*M, аннулирующая поддиагональные элементы в первых N—1 столбцах A, то есть

Q • A =

s e Rn

t e RM

где s и t — векторы соответствующей размерности, а R — верхняя треугольная матрица размерности (Л—1)х(Л—1). Она не вырождена, так как A имеет полный столбцовый ранг, равный N. Матрица Q вычисляется аналогично тому, как это делается при построении QR-разложения, например, используя преобразования Хаусхолде-ра или Гивенса [5, 6].

Введем также векторы u и v:

= Q • b, u e Rn-1, v e RM

(5)

Учитывая (4), получаем

f R T

(Q • A)T = ATQT =

0 ^ tT

и с учетом (5) формула (3) преобразуется к виду

AT • b = (AT • QT)(Q • b) =

f RT 0 ^ f u R Tu ^ f 0^ (6)

T

t1

u +1T

Из этой формулы непосредственно следует, что u = 0, а ^ • v = ш > 0.

Теперь обратимся к задаче наименьших квадратов. Разделим вектор x на подвекто-ры

x _

f x* ^

v xn у

x* eRN

и будем минимизировать квадрат длины вектора невязки с учетом u = 0

^ - Ь, Ax - Ь) = (Q(Ax - Ь), Q(Ax - Ь)) =

ff

Rx* + sx.

vv tXN - v У V

(

Rx* + sx,

tXN - v уу

— min.

Условие (Rx* + sxN, Rx* + sxN) — min

определяет вектор x

_ -R-1sx.

а условие

(txN - v, txN - v) — min гарантирует поло-

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

fv tT t

tT t

> 0,

что и доказывает теорему.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Сходимость алгоритма в таком случае очевидна, т. к. каждый шаг алгоритма со-

XN _

кращает число индексов во множестве Р, и число шагов является конечным.

Как уже отмечалось, при решении общей задачи квадратичного программирования с линейными ограничениями-неравенствами (1) практическая успешность многих программных продуктов не сопровождается строгими доказательствами сходимости алгоритмов и оценкой эффективности. При этом, если алгоритмы BVLS [4], QPROG [3] и включенный в состав МаЛаЪ алгоритм QP [1], аналогично изложенному методу решения задачи (2), на каждом шаге выводят из активного множества только одну переменную, то в алгоритме ОРСО [2] реализована эвристическая процедура выведения одновременно многих параметров. Если бы это оказалось обоснованным, хотя бы для задачи (2), эффективность процедуры поиска минимума была бы заметно повышена. К сожалению, в общем случае это не так [7]. Уже для двух параметров положительный эффект не гарантирован. Это непосредственно следует из предлагаемой теоремы 2.

теорема 2. Пусть матрица A ранга N имеет размерность М^^ ю1 и ю2 — скалярные величины, Ь — вектор размерности М, для которого выполняется условие

AT • b =

Г 0 Y

0

ю,

V®2

, ю1, ю2 > 0,

(7)

то есть N—2 компонента вектора в правой части (7) равна нулю.

Пусть также x — решение задачи наименьших квадратов

(Ax - b, Ax - b) ^ min.

Тогда последние две компоненты вектора x ( xn-1 и xn ) не обязаны быть одновременно положительными.

Доказательство. Следуя схеме доказательства теоремы 1, пусть Q — ортогональная матрица размерности M*M, аннулирующая поддиагональные элементы в первых N—2 столбцах A, то есть

Q • A =

R s

0 tJ'

где s и t — на этот раз матрицы размерности (N—2)^2 и (М—N+2)^2 соответственно, а R — верхняя треугольная матрица размерности (N—2)* (N—2). Она не вырождена, т. к. A имеет полный столбцовый ранг, равный N.

Введем также векторы u и v:

= Q • b, u e RN-2, v e RM

Учитывая (8), получаем:

TRt 0 Y

(9)

(Q • A)1 = ATQT =

VJ t

и с учетом (9) формула (7) преобразуется к виду:

Г RT 0 Y

A1 b = (A TQT )(Qb) =

R T u

V sT u + tT v у

sT tT V s 1 J

Г 0 Y

(10)

ю,

Из этой формулы непосредственно сле-

дует, что u = 0, а tT • v =

(ю \

V®2 У

. При этом

ш1, ю2 > 0.

Теперь обратимся к задаче наименьших квадратов. Разделим вектор x на подвекто-ры

x =

Г x* Y

XN-1

V XN у

, x* e RN

и будем минимизировать квадрат длины вектора невязки с учетом u = 0

^ - Ь, Ax - Ь) = (Q(Ax - Ь), Q(Ax - Ь)) =

ГГ

Rx* + s

Г

хд

Л Л Г

t

хд

V XN

- v

V V XN J

Требование

Rx* + s

Г

X

YY

V XN J

t

X

V V XN J

- v

^ min.

j j

(

(

Rx* + s

X*

V XN J

, Rx* + s

iX ^Y

Л N-1 V XN JJ

^ min

определяет вектор х* = -Я ^ условия

1

V V

X

N-1 X

- V, 1

N

X

N-1 X

Л Л

- V

N У

Хд

V XN у

^ шт

а из

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

(

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

чения вектора

хд

Л

V XN у

X

N-1 Х> лт

= (1т 1)-11Т • V = (1Т1)-1

ш

Ч®2

Элементы симметрической (1т 1)-1 размерностью 2^2

(11) матрицы

(1Т1)-1 =

а с с Ъ,

могут принимать относительно произвольные значения, и, например, при отрицательных значениях элемента с, даже условие ш1, ш2 > 0 не гарантирует одновременной положительности компонент век-

(

тора

X,

Л

V XN у

что и доказывает теорему.

Таким образом, процедура вывода из активного множества более одной переменной на шаге (в частности в алгоритме ОРСО [2]) сохраняет эвристический характер и не гарантирует выигрыша по сравнению с алгоритмом, изложенным в [4]. Это показывают и вычислительные эксперименты следующего параграфа при решении реальных прикладных задач.

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

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

во многих научно-исследовательских и проектных организациях России, Австралии, Китая. Первые алгоритмы, положенные в его основу, были предложены около тридцати лет назад [8—11] и получили свое развитие в более поздних работах [12—15]. Одна из подсистем комплекса реализовала формализованный численный поиск единой настройки регуляторов для совокупности режимов ЭЭС. С этой целью в линеаризованной модели

= А(к)х,

со.

(12)

где к — вектор параметров системы управления и А — матрица состояния системы, необходимо было обеспечить смещение влево на комплексной плоскости группы собственных значений X, матрицы А. Уже в первых версиях ПОИСКа описанная процедура имела формализованный характер и позволяла полностью автоматизировать процесс выбора параметров управления. Однако каждое вычисление специальной минимизируемой функции качества было связано с решением полной проблемы собственных значений для матрицы состояния системы (12) на основе QR-алгоритма. Учитывая рост трудоемкости последнего в кубической зависимости от размерности матрицы [5, 16], для моделей больших энергосистем объем вычислений непреодолимо возрастает. Устранить эти недостатки и значительно сократить объем вычислений позволяет следующий подход, базирующийся на двухэтапном методе последовательного квадратичного программирования.

Введем следующие обозначения. Пусть к 0 — начальное значение вектора варьируемых параметров, Дк — вектор их приращений, а,. — вещественные части собственных значений, взятые с обратным знаком

= -а; + ), а — вектор, содержащий а,. интересующей группы собственных значений, смещение которых в комплексной плоскости будет контролироваться, Да — вектор желаемых их приращений.

Введем также матрицу чувствительности

тт ; да,.

Н с элементами п. = —L, получающимися по хорошо известным формулам:

axL dkj

= v;

dA

dkj

u,- /(vTu,.),

öa.

(13)

dk;

dk;

= - Re

j /

Здесь A — матрица системы, = -a; + + jra, — ее собственные значения, u,, v, — собственные векторы матриц A и AT соответственно.

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

||Н • Ak - p - Aa|| ^ min p > 0, Ak . < Ak < Ak . (14)

г — min — — max

Ограничения на Ak диктуются, в первую очередь, областью корректности квадратичной модели. Кроме того, имеются и естественные технологические ограничения на диапазон изменения параметров. Введение вспомогательного вектора p разрешает неограниченное изменение влево контролируемой группы собственных значений, входящих в вектор а.

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

||Ak| ^ min, Н • Ak > Aa*, Ak < Ak < Ak ,

'— tvi 1 n - '— - '—4

(15)

и процедура выполнения одного шага алгоритма становится двухэтапной. На втором этапе минимизируется величина при условии, что Н^ принимает значения не меньше Да* = НДk*, где Да* — смещение доминирующей совокупности собственных значений, достигнутое на первом этапе при решении (14). Эта двухэтапная процедура легко распространяется и на случай выбора единой настройки регуляторов для совокупности режимов работы энергосистемы.

Следует отметить, что размерность вектора Да* невелика. Она заметно меньше раз-

мерности вектора переменных состояния x системы (12). Решение задач (14) и (15) составляет один шаг метода последовательного квадратичного программирования. Начальные значения k . и kтах могут оказаться

ППП 111ал *

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

Предложенный алгоритм был включен в вычислительный комплекс ПОИСК. Целью исследований в настоящем разделе являлась сравнительная оценка эффективности методов решения задачи квадратичного программирования (14). Вычислительные эксперименты [7] проводились для четырех уже упомянутых широко известных алгоритмов: ВУЬ8 [4], QPROG [3], включенный в состав Ма1ЬаЪ алгоритм QP [1] и GPCG [2]. Первые три из них реализуют «осторожную стратегию» и на каждом шаге выводят из активного множества только одну переменную. Доводами в их пользу является гарантированная теоремой 1 сходимость линейной задачи наименьших квадратов с линейными ограничениями-неравенствами. В последнем же алгоритме GPCG реализована эвристическая процедура выведения одновременно многих параметров. На то, что она может оказаться неэффективной в ряде случаев, указывают результаты теоремы 2.

Исследования проводились на двух модельных примерах. В первом случае это была тестовая схема, предложенная институтом Энергосетьпроект [17], включающая линию напряжения 1150 кВ протяженностью 2400 км. Она содержит 12 эквивалентных генераторов, 8 из которых оснащены автоматическими регуляторами возбуждения сильного действия. Число узлов схемы — 63, число нагрузок — 35. Количество дифференциальных уравнений модели варьируется от 46 до 150 в зависимости от подробности моделирования. Анализировались пять режимов работы схемы. Количество параметров (вектор М в задаче (14)) достигало 32, а размерность вектора p, отражаю-

щего контролируемую группу собственных значений, варьировалась в диапазоне от 18 до 49. Соответствующую размерность имела и матрица Н (от 18^32 до 49 х 32).

Во втором случае это была стандартная тестовая схема New England [18] общества IEEE, широко использующаяся при решении системных задач в области устойчивости и управления. Число генераторов — 10, из которых 9 моделируются подробно с учетом демпферных контуров. Число узлов — 39, число нагрузок — 18. Дифференциальный порядок в зависимости от подробности моделирования составляет от 87 до 160. Помимо «базового» режима работы здесь рассматривались еще три дополнительных режима, очень тяжелые по устойчивости и неустойчивые при отсутствии системных стабилизаторов. Здесь число компонент вектора Ak в задаче (14) достигало 32, а размерность вектора p варьировалась в диапазоне от 18 до 36. Размерность матрицы Н изменялась в пределах от 18х32 до 36х32.

Все режимы обеих схем уже многократно исследовались и оптимальные настройки для различных вариантов ранее уже были найдены. Предлагаемая процедура для всех четырех различных алгоритмов (GPCG, BVLS, QPROG, QP) решения задачи (14) позволила достичь необходимой точности и получить оптимальные значения параметров АРВ. Временные характеристики также показали их соизмеримую эффективность и невозможность однозначно предпочесть какой-либо из них. Таким образом, никакой выгоды от выведения одновременно многих параметров из активного множества в алгоритме GPCG не наблюдалось.

В дополнение следует отметить, что трудоемкость двухэтапной процедуры (14), (15) для любого из рассмотренных четырех алгоритмов оказалась меньше в несколько сотен раз в зависимости от варианта решения задачи по сравнению с методом предыдущей версии ПОИСКа, требующим на каждом шаге вычисления всех собственных значений QR-алгоритмом. Такой большой выигрыш продиктован следующими факторами. Трудоемкость одного шага процедуры последовательного квадратичного про-

граммирования в основном определяется объемом вычислений для построения матрицы Н, что требует однократного решения полной проблемы собственных значений QR-алгоритмом для матрицы порядка 160x160. Число таких шагов невелико и в рассматриваемых тестах не превышало 10. В то же время предыдущий алгоритм требовал многие сотни, а иногда и тысячи шагов, каждый из которых требовал пересчета всех собственных значений.

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

• анализ свойств протяженных энергообъединений [19—25] (возникновение в них низкочастотных колебаний, оценка роли управляемых шунтирующих реакторов и др.);

• ранжирование нагрузок по их влиянию на статическую устойчивость [26, 27];

• обоснованное упрощение моделей [28, 29] и синтез новых законов управления [30, 31];

• учет неопределенности параметров энергосистемы, оценка чувствительности запасов по устойчивости к вариации режимов работы, решение ряда проблем адаптации при управлении статической устойчивостью больших энергообъединений [32, 33] и пр.

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

стемы в вычислительный комплекс ПОИСК, решающий широкий круг задач статической устойчивости больших энергообъединений. Это позволило обеспечить автоматический

и диалоговый режим оптимизации значений параметров управления и сократить объем вычислений в сотни раз по сравнению с предыдущей версией комплекса.

список литературы

1. Гилл Ф., Мюррей У., Райт М. Практическая оптимизация. Пер. с англ. М.: Мир, 1985. 509 с.

2. More J.J., Toraldo G. Algorithm for bound constrained quadratic programming problems // Numer. Math. 1989. Vol. 43. No. 3. Pp. 377-400.

3. Goldfarb D., Idnani A. A numerically stable dual method for solving strictly convex quadratic programs // Math. Programming. 1983. Vol. 27. Pp. 1-33.

4. Лоусон Ч., Хенсон Р. Численное решение задач методом наименьших квадратов. Пер. с англ. М.: Наука, 1986. 232 с.

5. Устинов С.М., Зимницкий В.А. Вычислительная математика. СПб.: БХВ-Петербург, 2008. 336 с.

6. Зимницкий В.А., Устинов С.М. Методы анализа математических моделей динамических систем. Л.: ЛГТУ, 1991. 81 с.

7. Лившиц Д.Е., Устинов С.М. Методика выбора оптимальных значений параметров систем управления устойчивостью режимов больших энергообъединений // Труды СПбГТУ Вычислительные, измерительные и управляющие системы. СПб., 2001. № 482. С. 17-21.

8. Груздев И.А., Труспекова Г.Х., Устинов С.М. Численный поиск настроек регуляторов возбуждения // Изв. АН СССР. Энергетика и транспорт. 1984. № 4. С. 18-24.

9. Груздев И.А., Труспекова Г.Х., Устинов С.М. Одновременная координация настроек регуляторов возбуждения генераторов на базе численного поиска // Электричество. 1984. № 3. С. 51-53.

10. Груздев И.А., Торопцев Е.Л., Устинов С.М. Определение настроек АРВ для совокупности режимов энергосистем // Электричество. 1986. № 4. С. 11-15.

11. Груздев И.А., Устинов С.М., Шевяков В.В. Анализ и управление собственными динамическими свойствами электроэнергетических систем // Изв. АН СССР. Энергетика и транспорт. 1988. № 6. С. 28-36.

12. Масленников В.А., Устинов С.М., Шелу-хин Н.Н. Метод параметрической оптимизации для обеспечения колебательной статической устойчивости сложных энергосистем // Изв. РАН. Энергетика. 1994. № 1. С. 38-46.

13. Maslennikov V.A., Ustinov S.M. The Optimization Method for Coordinated Tuning of Power System Regulators // Proc. 12th Power System

Computation Conf. Dresden. 1996. Vol. 1. Pp. 70-75.

14. Maslennikov V.A., Ustinov S.M. Software «POISK» - Advanced Information Technology for Power Systems Stability Control // Proceedings of Internat. Conf. on Informatics and Control. St. Petersburg, 1997. Vol. 2. Pp. 696-703.

15. Maslennikov V.A., Ustinov S.M. Method and Software for Coordinated Tuning of Power System Regulators // IEEE Transactions on Power Systems. 1997. Vol. 12. No. 4. Pp. 1419-1424.

16. Груздев И.А., Торопцев Е.Л., Устинов С.М. Исследование эффективности расчета корней характеристических уравнений высоких порядков при решении задач устойчивости // Известия высших учебных заведений. Энергетика. 1986. № 4. С. 7-10.

17. Азарьева Е.Д., Хвощинская З.Г., Груздев И.А., Масленников В.А., Устинов С.М. Тестовая схема для расчетов статической устойчивости энергосистем // Методы и программное обеспечение для расчетов колебательной устойчивости энергосистем (ФЭО). Л.: 1991. С. 88-105.

18. Byerly R.T., Sherman D.E., Bennon R.J. Frequency Domain Analysis of Low-Frequency Oscillations in Large Electric Power Systems // EPRI EL-726, RP744-1 Interim Report, Palo Alto, California, 1978.

19. Груздев И.А., Стародубцев А.А., Устинов С.М., Шевяков В.В. Анализ статической устойчивости и демпфирования низкочастотных колебаний в объединенных энергосистемах // Электричество. 1991. № 3. С. 1-5.

20. Груздев И.А., Масленников В.А., Устинов С.М. Исследование собственных динамических свойств протяженных электроэнергетических объединений // Изв. РАН. Энергетика. 1993. № 1. С. 102-114.

21. Устинов С.М., Масленников В.А. Анализ общесистемных низкочастотных колебаний в больших энергообъединениях // Изв. РАН. Энергетика. 1998. № 2. С. 91-107.

22. Масленников В.А., Устинов С.М. Низкочастотные системные колебания и устойчивость объединенных энергосистем // Изв. РАН. Энергетика. 2001. № 4. С. 69-81.

23. Ustinov S.M., Milanovic J.V., Maslennikov V.A. Inherent dynamic properties of interconnected power systems // Int. J. Elect. Power & Energy Syst.

2002. Vol. 22. Pp. 371-378.

24. Масленников В.А., Устинов С.М. Статическая устойчивость протяженных электропередач с управляемыми шунтирующими реакторами // Изв. РАН. Энергетика. 1995. № 1. С. 58-65.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

25. Масленников В.А., Устинов С.М. Динамические свойства и статическая устойчивость дальних электропередач с управляемыми шунтирующими реакторами // Изв. РАН. Энергетика. 1999. №3. С. 68-78.

26. Масленников В.А., Устинов С.М. Методика ранжирования нагрузок по их влиянию на статическую устойчивость энергосистем // Изв. РАН. Энергетика. 1998. № 6. С. 63-73.

27. Maslennikov V.A., Milanovic J.V., Ustinov S.M. Robust Ranking of Loads by Using Sensitivity Factors and Limited Number of Points From a Hyperspace of Uncertain Parameters // IEEE Trans. on Power Systems. 2002. Vol. 17. No. 3. Pp. 565-570.

28. Груздев И.А., Устинов С.М. Методика экви-валентирования при поиске оптимальных настроек регуляторов возбуждения // Изв. АН СССР. Энер-

гетика и транспорт. 1987. № 1. С. 38-43.

29. Устинов С.М. Метод упрощения математических моделей для управления демпферными свойствами электроэнергетических систем // Изв. РАН. Энергетика. 1992. № 2. С. 44-54.

30. Устинов С.М., Масленников В.А. Метод аппроксимации модального управления демпферными свойствами энергосистем // Изв. РАН. Энергетика. 1999. № 1. С. 121-132.

31. Устинов С.М., Масленников В.А. Аппроксимация модального управления в задачах статической устойчивости энергосистем // Изв. РАН. Энергетика. 2006. № 5. С. 91-97.

32. Устинов С.М., Масленников В.А. Проблемы адаптации при управлении статической устойчивостью больших энергообъединений // Изв. РАН. Энергетика. 1998. № 5. С. 7-16.

33. Maslennikov V.A., Ustinov S.M., Milanovic J.V. Method for considering uncertainties for robust tuning of PSS and evaluation of stability limits // IEE Proc.-Gener. Transm. Distrib. 2002. Vol. 149. No. 3. Pp. 295-299.

references

1. Gill F., Myurrey U., Rayt M. Prakticheskaya optimizatsiya [Practical optimization]. Moscow: Mir Publ., 1985, 509 p. (rus)

2. More J.J., Toraldo G. Algorithm for bound constrained quadratic programming problems. Numer.Math, 1989, Vol. 43, No. 3, Pp. 377-400.

3. Goldfarb D., Idnani A. A numerically stable dual method for solving strictly convex quadratic programs. Math. Programming, 1983, Vol. 27, Pp. 1-33.

4. Louson Ch., Khenson R. Chislennoye resheniye zadach metodom naimenshikh kvadratov [Solving Least Squares Problems]. Moscow: Nauka Publ., 1986, 232 p. (rus)

5. Ustinov S.M., Zimnitskiy V.A. Vychislitelnaya matematika [Computational Mathematics]. St. Petersburg: BKhV-Petersburg Publ., 2008, 336 p. (rus)

6. Zimnitskiy V.A., Ustinov S.M. Metody analiza matematicheskikh modeley dinamicheskikh system [Methods for the analysis of mathematical models of dynamic systems]. Leningrad: LGTU Publ., 1991, 81 p. (rus)

7. livshits D.Ye., Ustinov S.M. Metodika vybora optimalnykh znacheniy parametrov sistem upravleniya ustoychivostyu rezhimov bolshikh energoobyedineniy [Method of selection of optimal parameters of control systems of large power systems stability modes]. Trudy SPbGTU. Vychislitelnyye, izmeritelnyye i upravlyayushchiye sistemy [Computers,

measuring and control systems]. St. Petersburg, 2001, No. 482, Pp. 17-21. (rus)

8. Gruzdev I.A., Truspekova G.Kh., Ustinov

S.M. Chislennyy poisk nastroyek regulyatorov vozbuzhdeniya [Numerical search settings excitation controllers]. Izv. AN SSSR. Energetika i transport [Energetics and transport], 1984, No. 4, Pp. 18-24. (rus)

9. Gruzdev I.A., Truspekova G.Kh., Ustinov

S.M. Odnovremennaya koordinatsiya nastroyek regulyatorov vozbuzhdeniya generatorov na baze chislennogo poiska [Simultaneous coordination controller settings generator excitation based on the numerical search]. Elektrichestvo [Electricity], 1984, No. 3, Pp. 51-53. (rus)

10. Gruzdev I.A., Toroptsev Ye.L., Ustinov S.M. Opredeleniye nastroyek ARV dlya sovokupnosti rezhimov energosistem [Defining settings for aggregate ARV regimes of power systems]. Elektrichestvo [Electricity], 1986, No. 4, Pp. 11-15. (rus)

11. Gruzdev I.A., Ustinov S.M., Shevyakov V.V.

Analiz i upravleniye sobstvennymi dinamicheskimi svoystvami elektroenergeticheskikh system [Analysis and management of own dynamic properties of electric power systems]. Izv. AN SSSR. Energetika i transport [Energetics and transport], 1988, No. 6, Pp. 28-36. (rus)

12. Maslennikov V.A., Ustinov S.M., Shelukhin N.N. Metod parametricheskoy optimizatsii

dlya obespecheniya kolebatelnoy staticheskoy ustoychivosti slozhnykh energosistem [A method of parametric optimization for vibrational static stability of complex power systems]. Izv. RAN. Energetika [Energetics], 1994, No. 1, Pp. 38-46. (rus)

13. Maslennikov V.A., Ustinov S.M. The Optimization Method for Coordinated Tuning of Power System Regulators. Proc. 12th Power System Computation Conference. Dresden, 1996, Vol. 1, Pp. 70-75.

14. Maslennikov V.A., Ustinov S.M. Software "POISK" — Advanced Information Technology for Power Systems Stability Control. Proceedings of International Conference on Informatics and Control. St. Petersburg, 1997, Vol. 2, Pp. 696—703.

15. Maslennikov V.A., Ustinov S.M. Method and Software for Coordinated Tuning of Power System Regulators. IEEE Transactions on Power Systems, 1997, Vol. 12, No. 4, Pp. 1419—1424.

16. Gruzdev I.A., Toroptsev Ye.L., Ustinov S.M. Issledovaniye effektivnosti rascheta korney kharakteristicheskikh uravneniy vysokikh poryadkov pri reshenii zadach ustoychivosti [Research of efficiency calculation of the roots of the characteristic equation of high order to solve problems of stability]. Izvestiya vysshikh uchebnykh zavedeniy. Energetika [Proceedings of the higher educational institutions. Energetics], 1986, No. 4, Pp. 7—10. (rus)

17. Azaryeva Ye.D., Khvoshchinskaya Z.G., Gruzdev I.A., Maslennikov V.A., Ustinov S.M.

Testovaya skhema dlya raschetov staticheskoy ustoychivosti energosistem [The test circuit for the calculation of static stability of power systems]. Metody i programmnoye obespecheniye dlya raschetov kolebatelnoy ustoychivosti energosistem (FEO) [Methods and software for calculations of vibrational stability of power systems (FEO)]. Leningrad, 1991, Pp. 88—105. (rus)

18. Byerly R.T., Sherman D.E., Bennon R.J. Frequency Domain Analysis of Low-Frequency Oscillations in Large Electric Power Systems. EPRI EL-726, RP744-1 Interim Report, Palo Alto, California, 1978.

19. Gruzdev I.A., Starodubtsev A.A., Ustinov S.M., Shevyakov V.V. Analiz staticheskoy ustoychivosti i dempfirovaniya nizkochastotnykh kolebaniy v obyedinennykh energosistemakh [Analysis of static stability and damping of low-frequency oscillations in the interconnections]. Elektrichestvo [Electricity], 1991, No. 3, Pp. 1—5. (rus)

20. Gruzdev I.A., Maslennikov V.A., Ustinov

S.M. Issledovaniye sobstvennykh dinamicheskikh svoystv protyazhennykh elektroenergeticheskikh

obyedineniy [A study of the dynamic properties of their own extensive electric power associations]. Izv. RAN. Energetika [Energetics], 1993, No. 1, Pp. 102—114. (rus)

21. Ustinov S.M., Maslennikov V.A. Analiz obshchesistemnykh nizkochastotnykh kolebaniy v bolshikh energoobyedineniyakh [Analysis of system-wide low-frequency oscillations in large power systems]. Izv. RAN. Energetika [Energetics], 1998, No. 2, Pp. 91—107. (rus)

22. Maslennikov V.A., Ustinov S.M. Nizkochastotnyye sistemnyye kolebaniya i ustoychivost obyedinennykh energosistem [Low-frequency vibrations of the system and the stability of the interconnected systems]. Izv. RAN. Energetika [Energetics], 2001, No. 4, Pp. 69—81. (rus)

23. Ustinov S.M., Milanovic J.V., Maslennikov V.A. Inherent dynamic properties of interconnected power systems. Int. J. Elect. Power & Energy Syst. 2002, Vol. 22, Pp. 371—378.

24. Maslennikov V.A., Ustinov S.M. Staticheskaya ustoychivost protyazhennykh elektroperedach s upravlyayemymi shuntiruyushchimi reaktorami [Static stability of extended power with controlled shunt reactor]. Izv. RAN. Energetika [Energetics], 1995, No. 1, Pp. 58—65. (rus)

25. Maslennikov V.A., Ustinov S.M. Dinamicheskiye svoystva i staticheskaya ustoychivost dalnikh elektroperedach s upravlyayemymi shunti-ruyushchimi reaktorami [The dynamic properties and static stability of long-distance power with controlled shunt reactor]. Izv. RAN. Energetika [Energetics], 1999, No. 3, Pp. 68—78. (rus)

26. Maslennikov V.A., Ustinov S.M. Metodika ranzhirovaniya nagruzok po ikh vliyaniyu na staticheskuyu ustoychivost energosistem [Methods ranging loads on their influence on static stability of power systems]. Izv. RAN. Energetika [Energetics], 1998, No. 6, Pp. 63—73. (rus)

27. Maslennikov V.A., Milanovic J.V., Ustinov S.M. Robust Ranking of Loads by Using Sensitivity Factors and Limited Number of Points From a Hyperspace of Uncertain Parameters. IEEE Trans. on Power Systems, 2002, Vol. 17, No. 3, Pp. 565—570.

28. Gruzdev I.A., Ustinov S.M. Metodika ekvivalentirovaniya pri poiske optimalnykh nastroyek regulyatorov vozbuzhdeniya [Methods equivalenting finding optimal excitation controller settings]. Izv. AN SSSR.. Energetika i transport [Energetics and transport], 1987, No. 1, Pp. 38—43. (rus)

29. Ustinov S.M. Metod uproshcheniya matematicheskikh modeley dlya upravleniya dempfernymi svoystvami elektroenergeticheskikh

system [The method of simplifying the mathematical models for the management of electric power systems damper properties]. Izv. RAN. Energetika [Energetics], 1992, No. 2, Pp. 44-54. (rus)

30. Ustinov S.M., Maslennikov V.A. Metod approksimatsii modalnogo upravleniya dempfernymi svoystvami energosistem [The method of approximation of the modal properties of power systems control damper]. Izv. RAN. Energetika [Energetics], 1999, No. 1, Pp. 121-132. (rus)

31. Ustinov S.M., Maslennikov V.A. Approksimatsiya modalnogo upravleniya v zadachakh staticheskoy ustoychivosti energosistem [Approximation of modal control in the problem

of static stability of power systems]. Izv. RAN. Energetika [Energetics], 2006, No. 5, Pp. 91-97. (rus)

32. Ustinov S.M., Maslennikov V.A. Problemy adaptatsii pri upravlenii staticheskoy ustoychivostyu bolshikh energoobyedineniy [Problems of adaptation in managing large static stability of power systems]. Izv. RAN. Energetika [Energetics], 1998, No. 5, Pp. 7-16. (rus)

33. Maslennikov V.A., Ustinov S.M., Milanovic J.V. Method for considering uncertainties for robust tuning of PSS and evaluation of stability limits. IEE Proc.-Gener. Transm. Distrib, 2002, Vol. 149, No. 3, Pp. 295-299.

УСтИНОВ Сергей Михайлович - профессор кафедры информационных и управляющих систем Института компьютерных наук и технологий Санкт-Петербургского политехнического университета Петра Великого, доктор технических наук.

195251, Россия, Санкт-Петербург, ул. Политехническая, д. 29. E-mail: usm50@yandex.ru

USTINOV Sergey M. Peter the Great St. Petersburg Polytechnic University. 195251, Politekhnicheskaya Str. 29, St. Petersburg, Russia. E-mail: usm50@yandex.ru

© Санкт-Петербургский политехнический университет Петра Великого, 2015

i Надоели баннеры? Вы всегда можете отключить рекламу.