4. С заданной величиной погрешности
5. За точку минимума принять точку, имеющую последние фиксированные значения всех переменных, минимум функции найдется как ее значение в этой точке.
Этот метод был разработан в 1961 году, но до сих пор является весьма эффективным и оригинальным. Поиск состоит из последовательности шагов исследующего поиска вокруг базисной точки, за которой в случае успеха следует поиск по образцу.
Описание этой процедуры представлено ниже:
1.Задать погрешность определения местоположения точки минимума
2.Задать значение базисной точки
3.Задать величину начального шага для каждой переменной
4.Вычислить
5.Каждая переменная по очереди изменяется прибавлением длины шага
Таким образом, мы вычисляем значение функции
6.Если
7.Если
Разумно двигаться из базисной точки
В общем случае
8.Затем исследование следует продолжать вокруг точки
9.Если наименьшее значение в п.8 меньше значения в базисной точке
10. Завершить этот процесс, когда длина шага (длины шагов) будет уменьшена до заданного малого значения.
Многомерные задачи, естественно, являются более сложными и трудоемкими, чем одномерные, причем обычно трудности при их решении возрастают при увеличении размерности. Для того чтобы вы лучше почувствовали это, возьмем самый простой по своей идее приближенный метод поиска наименьшего значения функции. Покроем рассматриваемую область сеткой G с шагом h и определим значения функции в ее узлах. Сравнивая полученные числа между собой, найдем среди них наименьшее и примем его приближенно за наименьшее значение функции для всей области.
3.4 Градиентный метод.
1. Задать значение погрешности вычисления экстремума функции
2. Задать значение начальной пробной точки
3. Задать величину начального шага
4. Вычислить значения частных производных функции в пробной точке:
5. Проверить условие достижения заданной точности:
Если это условие выполняется по всем переменным, то поиск завершается и за точку минимума принимается точка
6. Определить значение координат новой пробной точки
7. Вычислить значение функции в последней пробной точке
8. Положить
3.5 Метод наискорейшего спуска многомерной функции
Выбор шага
1. Задать значение погрешности определения местоположения минимума функции
2. Задать значение начальной пробной точки
3. Вычислить значение частных производных функции в рассматриваемой пробной точке:
4. Проверить условие достижения заданной точности:
5. Если это условие выполняется по всем переменным, то переход к п. 8, иначе перейти к п. 6.
6. Определить наилучшие значения шага