Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
183
Добавлен:
18.03.2015
Размер:
997.3 Кб
Скачать

программирования общего вида (116) не существует. В САПР поиск глобального экстремума осуществляется путем локальной оптимизации из нескольких исходных точек, выбираемых случайным образом в пределах области, задаваемой прямыми ограничениями. В многоэкстремальных задачах возможно получение нескольких локальных экстремумов, из которых выбирается наилучший. Вероятность определения глобального экстремума при подобном подходе тем меньше, чем меньше объем области притяжения глобального экстремума. Малый объем этой области, как правило, свидетельствует о низкой стабильности выходных параметров в точке экстремума, следовательно, глобальный экстремум может оказаться малополезным. Поэтому оптимизация на основе небольшого числа вариантов локального поиска является достаточной.

6.7. Методы безусловной оптимизации

Способ выбора направления поиска gk является определяющим для методов безусловной оптимизации, которые бывают нулевого, первого и второго порядков. В методах нулевого порядка для определения gk производные целевой функции F(X ) по управляемым параметрам Х не используются. В методах первого и второго порядков используются соответственно первые и вторые производные F(X ) по Х.

Способ выбора величины шага hk бывает двух видов. В способе

оптимального шага на каждом

k -м шаге поиска экстремума исходной задачи

min F(X )

решается вспомогательная задача одномерной оптимизации:

 

x

 

 

 

 

 

 

min F(X k 1 hk gk ) .

(130)

 

 

 

 

hk

 

 

Решением (130) является оптимальная величина шага

hk ,

минимизирующая F(X )

на луче, выходящем в направлении gk из точки X k 1.

В

способе задаваемого

шага

величина hk является постоянной на

всей

171

траектории поиска или только на ее частях, выделяемых в зависимости от близости к искомому экстремуму. При выполнении условий попадания в заданную окрестность экстремальной точки Х* значение hk уменьшается, поскольку мелкие шаги позволяют точнее определить ее положение.

Нормирование управляемых параметров осуществляется способом логарифмической нормализации параметров

 

ui ln(xi / i )

 

 

(131)

или способом линейной нормализации ui x i / i , где ui и x i

– соответственно

нормализованный

и ненормализованный

управляемый

параметр; i

константа, равная единице измерения величины

x i .

Преимущество

логарифмической

нормализации

оперирование

 

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

приращениями параметров.

В качестве условия попадания в заданную окрестность оптимальной точки Х* принимается условие малости расстояния, на которое произошло продвижение в пространстве управляемых параметров в результате последних r шагов. Это расстояние является нормой разности векторов нормированных

управляемых параметров U k и U k r :

 

 

 

 

 

 

 

U k U k r

 

 

 

,

(132)

 

 

 

 

где – заданная положительная константа.

 

 

 

Критерием прекращения поиска являются условия (132) и

hk hmin , где

hmin – нижний предел hk в способе задаваемого шага. Вместо (132) иногда

используется F(X k ) F(X k r ) .

(133)

6.7.1. Методы нулевого порядка

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

172

Метод покоординатного спуска (метод Гаусса Зейделя) характеризуется тем, что в нем избранное множество направлений поиска составляют направления вдоль n координатных осей пространства управляемых параметров. Для определения hk используется способ оптимального шага. В условии (132) r принимается равным n, т.е. поиск заканчивается, если в цикле из n шагов вдоль каждой из координатных осей пройдено расстояние, меньшее . Метод покоординатного спуска малонадежен. Так, если целевая функция имеет овражный характер и линия дна оврага не параллельна какой-либо из координатных осей, то все разрешенные направления (вдоль координатных осей) в точках дна оврага могут оказаться неудачными – вести по склону оврага вверх. Например, из точки А (рис.46) невозможно продолжать покоординатный спуск, хотя она находится далеко от точки минимума Х*. Числами 8, 10, 12, 14 отмечены значения целевой функции, соответствующие линиям равного уровня.

x2

x

8

A 14 1210

x1

173

Соседние файлы в папке САПР_экзамен