Файл: Падалко Л.П. Математические методы оптимального планирования развития и эксплуатации энергосистем учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.07.2024

Просмотров: 147

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

д а ч и

будет совпадать с глобальным оптимумом. И м е я

в

виду,

что по X осуществляется минимизация, а \по к

максимизация, 'получим следующую систему дифферен ­ циальных уравнений:

сіх,

=

n

если

л",- =

и

OF

>

_

 

 

— -

0,

0

 

0;

 

 

dt

 

 

 

1

 

 

 

дх:

 

 

 

 

dt

~

 

дх,

•в

остальных

случаях;

 

 

 

 

 

 

 

 

 

 

 

dt

=

0,

если

-

<

0

н

1

=

0;

 

 

 

 

 

dkj

 

 

'

 

 

 

 

dk,

 

dF

 

 

 

 

 

 

 

 

 

— ' -

в

остальных случаях,

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

Если

исходить

из

начального

допустимого

решения,

то X(t)

 

решение

 

этой

системы

дифференциальных

уравнений — обладает тем свойством, что

 

lim

X

(/) = Х о п т .

 

 

 

 

 

 

 

 

/••со

 

 

 

 

 

 

 

 

 

 

Д а н н ы й

метод, основанный па решении системы диф ­

ференциальных уравнений,

не

дает

удобного

алгоритма

д л я Э Ц В М .

Более эффективным

является градиентный

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

Градиентный метод с конечным шагом. Поиск оптиму­ ма начинается с некоторого исходного допустимого реше­ ния Х°. Если градиент в этой точке отличен от нуля, то это означает, что исходное решение можно улучшить. Алгоритм метода сводится к нахождению последователь­

ности допустимых

решений

Хк, таких, чтобы выполня­

л о с ь неравенство

Д Х * + 1 ) <

f{Xk).

Очередное решение определяется из уравнения

Х г =Х° — Xgrad/(X°),

(2.22)

в результате чего

получаем

 

106


П р и расчете следующего решения

по

уравнению

(2.22) возникает вопрос

о том, -какую следует

выбирать

величину

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

К, который определяет

размер

ш а г а от (предыдущего к

последующему

решению. Р а с ­

смотрим два варианта вычислительной схемы

решения

уравнения

(2.22).

 

 

 

 

В первом случае задается -постоянная величина па­

раметра

Я, и длина шага

изменения переменной

опреде­

ляется

в ы р а ж е н и е м

 

 

 

 

Р и с . 2.7.

Такой метод расчета ш а г а обладает тем

достоинст­

вом, что по мере приближения, к оптимуму значения

про­

изводных уменьшаются, и, следовательно,

автоматически

уменьшается длина

шага .

 

 

 

 

После н а х о ж д е н и я очередного

решения

Хк+1

= Хк +

-\-АХ&

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

определение

градиента в точке

Xk+l

и аналогично осуществляется поиск следующего

реше­

ния.

Геометрическая

иллюстрация х а р а к т е р а

движения

к оптимуму в методе градиента показана на рис. 2.7.

Критерием -окончания решения является выполни­ мость условия

107


п

 

 

(2.23)

/=і

 

где б — малое положительное число.

 

В а ж н ы м моментом в реализации этого метода

являет­

ся выбор подходящей величины коэффициента

Х- Если

его выбрать слишком малым, то движение к оптимуму бу­

дет очень долгим из-за

необходимости расчета

градиента

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

боль­

шом значении X может

возникнуть незатухающий

про­

цесс поиска в районе оптимума. П р е д л а г а е т с я

в ряде вы­

числительных схем по

мере п р и б л и ж е н и я к

оптимуму

снижать величину коэффициента X.

 

 

Во втором варианте

реализации градиентного метода

поиск следующего решения осуществляется так: величи­

на коэффициента X выбирается такой,

которая

миними­

зировала бы целевую функцию по линии градиента,

рас­

считанного в исходной точке. И н ы м и

словами,

выбира ­

ется значение X, минимизирующее

функцию f[Xk

— X grad f(Xk)]. Д л я этого требуется решить уравнение

дХ

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

нии функции f[Xk

X grad

f(Xk)]

дл я коэффициента

X,

приобретающего

значения

АХ, 2АХ,

ЗАХ,

....

Здесь

АХ — интервал, на который разбивается X. Окончательно

выбирается

то значение X, дл я которого

функция

f[Xk

— X grad f(Xk)]

приобретает

минимальное

значение. Д л я

данного X вычисляются

Хк+1

и величина

целевой

функ­

ции. Если в новой точке

Хк+І

решение

неоптимально, то

аналогично

продолжается расчет д а л ь ш е :

Хк+2

= Xk+l

— Xgvad

 

 

 

 

 

 

 

 

 

 

В а ж н о е значение пр и реализации этого метода

имеет

выбор

величины интервала

АХ. И з л о ж е н н ы й

алгоритм

поиска

оптимума

называется

методом

 

наискорейшего

спуска.

Его

геометрическая

интерпретация

дана

на

рис. 2.8.

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

108


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

гаться, чтобы ограничения не нарушались,

а

целевая

функция

уменьшалась .

 

 

 

 

 

 

Н а рис.

2.9

показаны в ы п у к л а я область допустимых

решений

и

линии

уровней нелинейной функции

цели.

Предположим,

что

градиентный

процесс

начинается

с

допустимого

решения Х°. Геометрическая

интерпретация

дается для задачи максимизации . Пусть

в

результате

движения по линии градиента мы пришли

в точку X'.

И з

этой точки двигаться д а л ь ш е

в

направлении

градиента

нельзя,

т а к

как м ы выйдем за пределы допустимой

об­

ласти . Наиболее подходящим

допустимым

направлением

109