НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

Глава 8. Методы одномерной минимизации

8.1. О задачах одномерной минимизации. Простой перебор

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

На первый взгляд кажется, что задача минимизации функции одного переменного является довольно элементарной. По-видимому, это мнение создается после первого знакомства с началами математического анализа. В самом деле, если функция φ(х), которую нужно минимизировать на отрезке [а, b], дифференцируема, то достаточно найти нули производной, присоединить к ним концы отрезка, выделить из этих точек локальные минимумы и, наконец, среди последних найти ту точку, в которой достигается абсолютный минимум.

Однако для широкого класса функций эта задача не так уж проста. Во-первых, задача решения уравнения φ' (х) = 0 может оказаться, как это и бывает в реальных ситуациях, весьма сложной. С другой стороны, в практических задачах часто неизвестно, является ли φ(x) дифференцируемой функцией.

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

Самым грубым в этой группе методов является метод, который каждому приходит в голову,- метод простого перебора.

Пусть φ(х) такова, что на отрезке [а, b] точка ее локального минимума х* является точкой абсолютного минимума. Достаточно произвольным образом выбирается такая последовательность точек {xk}, что

xk≤xk+1, k = 0, 1,...,

например,

xk - x0 + kh, k = 1, 2, ..., х0 = а, h = const>0,

после чего последовательно вычисляют значения φ(xk) до тех пор, пока не наступит момент

φ(xk)<φ(xk+1)

Ясно, что

xk-1≤x*≤xk+1

Затем вся процедура повторяется (но уже с меньшим шагом k) на отрезке [xk-1, xk+1]. И так до тех пор, пока не будут выполнены требования точности.

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь