
- •1. Вспомогательный материал: сигналы, спектры, передаточные функции
- •1.1. Понятие спектра сигнала
- •1.2. Свойства спектров
- •1.3. Передаточные функции и импульсные реакции линейных систем
- •1.4. Мешающее воздействие искажений ачх
- •1.5. Мешающее воздействие искажений фчх
- •1.6 Необходимость коррекции линейных искажений при передаче дискретной информации
- •2. Проблема коррекции линейных искажений каналов связи
- •2.1. Постановка задачи коррекции
- •2.2. Среднеквадратичная погрешность корректирования
- •2.3. Устройство для настройки полиномных корректоров. Гармонический корректор
- •3. Методы отыскания экстремумов функции одной переменной
- •3.1. Необходимые и достаточные условия экстремума. Аналитический метод отыскания экстремумов
- •3.2. Численные методы отыскания экстремумов (основные положения)
- •3.3. Численные методы отыскания экстремумов
- •3.4. Методы одномерной оптимизации, учитывающие дополнительные сведения о функциях
- •Аналитический метод отыскания экстремумов
- •4.2. Итерационный подход. Унимодальность и выпуклость
- •4.3. Метод сечений
- •4.4. Вектор-градиент и некоторые его свойства
- •4.6. Упрощенные градиентные процедуры
- •4.7. Процедуры повышенной эффективности
- •5. Применение оптимизации в задачах синтеза цифровых фильтров
- •5.1. Элементарные сведения о цифровой фильтрации
- •5.2. Оптимальный выбор коэффициентов передаточных функций цф
- •Зависимость длительности фронта от верхней частоты полосы пропускания
- •Отсутствие четной симметрии импульсной реакции как признак искажений фчх
- •Влияние искажений фчх на максимальное по абсолютной величине значение импульсной реакции
- •Содержание
- •1. Вспомогательный материал: сигналы, спектры, передаточные функции
- •1.1. Понятие спектра сигнала
4.6. Упрощенные градиентные процедуры
Одномерный поиск, который следует проводить в методе наискорейшего спуска (подъема), является весьма громоздкой процедурой, требующей подчас больших временных затрат, а также некоторого усложнения программной реализации в сравнении с упрощенными градиентными процедурами.
Одной из важных процедур такого типа является градиентный поиск с фиксированным (постоянным) шагом. Координаты точек, соответствующих итерациям, по-прежнему описываются равенством:
так что приращение каждой из координат при переходе из k - й пробной точки в (k + 1) - ю равно
Для движения с постоянным шагом следует потребовать, чтобы длина шага
оставалась постоянной (не зависящей от номера итерации k величиной. Если длина шага задана (обозначим ее буквой ), то величину на каждом шаге следует выбирать из условия
Вид траектории поиска экстремума в данном случае характеризует рис. 4.11. Как видно, рассматриваемая процедура позволяет «быстрым шагом» приблизиться к точке экстремума, однако в дальнейшем наблюдается блуждание в довольно «большой» окрестности экстремальной точки.
Рис. 4.11 Рис. 4.12
Практически удобно использовать несколько значений величины , например, два. В удаленных от экстремума точках параметр выбирают достаточно большим, при подходе к экстремальной точке (чтобы ее не «проскочить») переходят к меньшему значению (рис. 4.12).
Описанный метод избавлен, как сказано, от необходимости проводить на каждом шаге одномерную оптимизацию. Но он существенно опирается на вычисления точных значений производных, благодаря чему оказывается возможным движение вдоль линии градиента. Однако ряд экспериментальных исследований, проведенных разработчиками корректоров [15], показал, что замена производных
величинами
где
(при этом сохраняется информация только о знаке производной), позволяет успешно настраивать корректоры даже с помощью такой упрощенной градиентной процедуры, использующей к тому же шаги фиксированной длины (рис. 4.13). Данный алгоритм настройки корректоров, получивший название знакового [15], нашел широкое распространение в аппаратуре высокоскоростной передачи дискретной информации (при этом реализуют автоматический режим настройки).
Рис. 4.13
4.7. Процедуры повышенной эффективности
Скорость сходимости метода наискорейшего подъема (спуска) при решении ряда вычислительных задач оказывается недостаточной. Это вполне объяснимо, ибо изменения
переменных при переходе от одной итерации к последующей становятся все меньшими (см. рис. 4.10) и по мере приближения к экстремуму наблюдается существенное замедление процесса. Метод наискорейшего подъема (спуска), весьма эффективен при движении из точек, далеких от экстремума (и поэтому часто используемый на начальном этапе оптимизации), может быть существенно улучшен на завершающем этапе поиска экстремума.
Сформулируем
одну из возможных идей улучшения метода
наискорейшего подъема. В общем случае
траектория поиска максимума имеет
вид ломаной линии
(см.
рис. 4.10). При этом зигзагообразная
траектория поиска
целиком лежит в области, ограниченной
шумя штрих-пунктирными линиями,
пересекающимися в точке экстремума.
Это наводит на мысль о том, что поиск из
точки
следует вести не в направлении
линии градиента к точке
,
а
вдоль прямой
.
В этом случае точка максимума может
быть найдена после трех одномерных
перемещений от точки
к
в направлении градиента, от точки
к
также в направлении градиента и из точки
в направлении прямой
.
Изложенный метод ускорения наискорейшего подъёма представляет собой двумерный вариант ускоренного метода параллельных касательных (УПК) [29].
Однако наибольшую популярность среди специалистов, использующих при исследованиях, проектировании и расчетах методы оптимизации, приобрел метод сопряженных градиентов, суть которого сводится к следующему.
Начальные операции здесь такие же, как и в методе наискорейшего подъема: определяется направление градиента в начальной точке (рис. 4.14) и делается шаг в направлении градиента (либо в обратном направлении - при отыскании минимума) до точки , максимизирующей функцию на прямой линии, определяемой вектором-градиентом. Найденный на этом этапе градиент нормируется
При
этом проекции вектора
имеют
вид
В
точке
аналогичным
образом вычисляется градиент
,
но шаг делается в направлении вектора
,
который является линейной комбинацией
(т. е. суммой с некоторыми коэффициентами)
вектора
и
вновь
найденного вектора -градиента (рис.
4.14):
Рис. 4.14
где
Новое
направление называется «сопряженным».
По этому направлению вновь проводится
одномерный поиск и находится экстремальная
точка
.
Если требуемая степень близости значений
функции
в
соседних пробных точках (в данном
случае
и
)
не достигнута, вновь определяется
градиент
и дается перемещение в направлении
вектора
,
равного линейной комбинации вектора
и
градиента
,
и т. д.
Если функция является квадратичной (как, например, ), нахождение экстремума гарантируется в точности за n+1 шагов, как это показано на рис. 4.14 (напомним, что n+1 - число независимых переменных). В общем же случае приходится переходить к новому циклу перебора всех переменных .
Данный метод, по-видимому, является наиболее эффективным среди известных методов, использующих сведения лишь о первых производных.