Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОСЫ К ЭКЗАМЕНУ МО.docx
Скачиваний:
0
Добавлен:
25.02.2024
Размер:
9.31 Mб
Скачать

4. Теорема существования решения оптимизационной задачи.

7. Необходимые условия экстремума первого порядка (гладкие функции многих переменных).

9.Пассивные методы поиска экстремума.

10.Метод перебора.

Метод перебора или равномерного поиска является простейшим методом минимизации и заключается в следующем. Разобьем отрезок [a, b] на N+1 равных частей точками деления xi = a + i*((b-a)/(N+1)), где i=1,2,3..N. Вычислим значения f(x) в точках 𝑥𝑖 . Найдем точку xl , для которой значение целевой функции минимально

Точность найденного решения 𝑥̃определяется по формуле: , где

Если необходимо найти приближенное решение с заданной точностью ε, то минимальное число экспериментов N для достижения этой точности определяется из условия

N = Nрасч = {N:N }

11. Алгоритм оптимального пассивного поиска.

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

Алгоритм:

Отрезок [a,b] исходный отрезок неопределенности. Пусть N - число точек, в которых необходимо провести вычисления целевой функции f(x), т.е. N экспериментов. Точки, в которых необходимо провести эксперименты, определяются следующим образом:

Если N = 2k-1 - нечетное, то xi = a + i*((b-a)/(N+1)), где i=1,2,3..N

Если N = 2k - четное, то x2i = a + i*((b-a)/(k+1)), x2i-1 =x2i - где i=1,2,3..k

Среди вычисленных значений {f(xi)} (i=1,N), ищется точка xj, в которой достигается минимум: f(xj)= min f(xi) (min от 1 до N)

Найденная точка принимается за приближенное решение задачи = xj. Исходный отрезок неопределенности [a,b] после экспериментов в N точках сужается до [xj-1,xj+1], длина которого равна:

Точность найденного решения равна половине отрезка неопределенности, т.е. , где и x* - точное решение.

12.Теорема об оптимальности пассивного поиска.

Т. 1)Если N=2k-1, то предлагаемый алгоритм является оптимальным.

2)Если N=2k то оптимального алгоритма не существует.

14. Метод поразрядного поиска.

  • представляет собой усовершенствованный метод перебора;

  • поиск точки минимума осуществляется с переменным шагом.

Краткое описание алгоритма:

  1. Вводится начало и конец отрезка a, b и точность E.

Выбор начального шага h = ;

  1. Задаем = a. Вычисляем F( ), N=1;

  2. Предположим, что мы идем вправо +h. . Вычисляем значение F( ), N=N+1;

  3. Сравнить F( ) и F( ). Если F( ) >F( ), переходим к шагу 5, иначе к шагу 6;

  4. = , F( )=F( ). Проверка на то, не вышли ли мы на границу a< <b?

Если да: идем на шаг 3;

Если нет: идем на шаг 7.

  1. Функция начала расти, переходим шаг 7.

  2. |h|<=E?

Если да: “точность достигнута” x~ = , y~= F( ), Eгар = h. И выводим рез-ты;

Если нет: “точность не достигнута - меняем направление”

= F( )=F( ), h = -h/4 и идем на шаг 3.

15. Метод дихотомий

  • Этот метод является методом прямого поиска;

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

Краткое описание алгоритма:

  1. Вводится a, b, E, sigma. Причем sigma << E. N= 0;

  2. x = (a+b)/2; ; ; N=N+2;

  3. <

Если да: b = x+sigma;

Нет: a = x - sigma;

  1. Проверка условия достижения заданной точности: b-a > 2E?

Если да: возвращаемся к шагу 2;

Нет: x~ = (a+b)/2; y~ = f(x~0); Eгар = (b-a)/2. Вывод x~, y~, Eгар, N.

Соседние файлы в предмете Методы оптимизации