Студопедия — Покоординатный спуск
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Покоординатный спуск






В методе покоординатного спуска в качестве очередного направления спуска выбирают направление одной из координатных осей. Наиболее известным является метод циклического покоординатного спуска. Опишем очередной (n + 1)-й цикл одного из вариантов этого метода, считая приближение x ( n ) уже найденным.

Цикл с номером n + 1 состоит из m шагов.

На первом шаге производят спуск по координате х 1. Значения х 2 = х 2( n ), …,
хm = хm ( n ) остальных координат фиксируют, а х 1( n+ 1) выбирают из условия

.

Фактически решается задача минимизации функции одной переменной

.

На втором шаге производят спуск по координате х 2. Значения х 1 = х 1( n +1), х 3 = х 3( n ), …, хm = хm ( n ) остальных координат фиксируют и х 2( n+ 1) выбирают как решение задачи одномерной минимизации

.

Аналогично осуществляют остальные шаги.

В результате получается очередное приближение x ( n +1) к точке минимума. Далее цикл метода снова повторяют.

На рис.3.2 изображена геометрическая иллюстрация циклического покоординатного спуска для m =2.

Рисунок 3.2 - Геометрическая иллюстрация циклического покоординатного спуска

Приведём блок-схему алгоритма основной программы метода циклического покоординатного спуска для m =2 (рис.3.3).

 
 


Начало

 
 


Ввод Х0, ХN, Y0, YN, Eps

 
 


X = XN

Y = YN

X1 = X

Y1 = Y

MINX(X0, XN, Eps, Y1, X)

MINY(Y0, YN, Eps, X, Y)


---
< Eps

+

Вывод (X, Y), F(X, Y)

end

 

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

F(x, y) – заданная целевая функция – должна быть описана отдельно.

Входные данные: Х0, ХN, Y0, YN – граничные значения переменных x и y;

Eps – заданная точность вычислений;

Результаты: X, Y - приближение к искомым значениям координат точки минимума;

F(X,Y) – значение целевой функции в точке минимума.

 

На рис.3.4 приведена блок-схема алгоритма процедуры MINX, осуществляющая поиск значения переменной Х, при котором целевая функция F(x, y) принимает наименьшее значение при фиксированном значении переменной Y. В данном примере в процедуре MINX для решения одномерной задачи минимизации используется метод дихотомии.

Входные параметры: А, B – границы изменения значений переменной Х;

Eps – заданная точность вычислений;

Выходные параметры: XМ - приближение к искомому значению X точки минимума;

 
 


MINX (A, B, Eps, Y, XM)

 
 


Здесь параметр метода выбрали δ = ε/3 < ε/2
Alfa = (A + B)/2 – Eps/3

Beta = (A + B)/2 + Eps/3

FA = F(Alfa, Y)

FB = F(Beta, Y)

-
+
FA £ FB

B = Beta A = Alfa

 
 

 


-
|B – A| < Eps

+

XM = (A + B)/2

end

 

Рисунок 3.4 - Блок-схема алгоритма процедуры MINX

Аналогично, для поиска значения переменной Y, при котором целевая функция F(x, y) принимает наименьшее значение при фиксированном значении переменной X, составляется блок-схема алгоритма процедуры MINY (рис.3.5).

Входные параметры: А, B – границы изменения значений переменной Y;

Eps – заданная точность вычислений;

Выходные параметры: YМ - приближение к искомому значению Y точки минимума;

 
 


MINY (A, B, Eps, X, YM)

 
 


Здесь параметр метода выбрали δ = ε/3 < ε/2
Alfa = (A + B)/2 – Eps/3

Beta = (A + B)/2 + Eps/3

FA = F(X, Alfa)

FB = F(X, Beta)

-
+
FA £ FB

B = Beta A = Alfa

 
 

 


-
|B – A| < Eps

+

YM = (A + B)/2

end

 

Рисунок 3.5 - Блок-схема алгоритма процедуры MINY







Дата добавления: 2015-12-04; просмотров: 221. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Вопрос 1. Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации К коллективным средствам защиты относятся: вентиляция, отопление, освещение, защита от шума и вибрации...

Задержки и неисправности пистолета Макарова 1.Что может произойти при стрельбе из пистолета, если загрязнятся пазы на рамке...

Вопрос. Отличие деятельности человека от поведения животных главные отличия деятельности человека от активности животных сводятся к следующему: 1...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

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

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

Studopedia.info - Студопедия - 2014-2024 год . (0.013 сек.) русская версия | украинская версия