Многомерные задачи оптимизации.

 

В большинстве реальных задач оптимизации целевая функция зависит от нескольких проектных параметров. Такая задача называется многомерной. Многомерная оптимизация представляет собой поиск наименьшего или наибольшего значения целевой функции

, (14.1)

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

Для решения подобной задачи в области проектирования , в которой ищется минимум целевой функции (13.1) можно использовать дискретное множество точек (узлов). Интервалы изменения параметров разбиваются на части шагами . В полученных узлах вычисляется значение целевой функции, и среди них находим наименьшее. Такой метод поиска при многомерной оптимизации требует слишком большого объема вычислений.

 

Решение многомерной задачи оптимизации методом покоординатного спуска.

Первоначально выбирается некоторая точка с координатами , как показано на рисунке (14.1). Затем фиксируются все координаты функции кроме первой и получаем функцию одной переменной :

. (14.2)

 

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

Следующий шаг заключается в фиксировании всех координат, кроме второй. Тогда целевая функция будет иметь следующий вид:

 

. (14.3)

 

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

 

(14.4)

 

 

 

Рисунок 14.1 Пояснение к методу покоординатного спуска.

 

 

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

 

Блок-схема метода покоординатного спуска.

 

Блок-схема данного метода показана на рисунке 14.2. В исходных данных задаются первоначальные значения всех проектных параметров и число этих параметров . Затем выполняется нахождение целевой функции при исходных значениях всех проектных параметров. После чего определяется минимальное значение функции по одному параметру при фиксации всех остальных. Если не достигается требуемая точность , то вычисления продолжаются.

 

 

 

 

Рисунок 14.2 Блок-схема вычисления методом покоординатного спуска

 








Дата добавления: 2015-10-06; просмотров: 2550;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.