Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №36 / Доклад по МО №3 к3.doc
Скачиваний:
8
Добавлен:
01.05.2014
Размер:
171.01 Кб
Скачать

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ»

кафедра МОЭВМ

Отчет по лабораторной работе №3 «Исследование методов линейного поиска»

Вариант 3

Выполнили

Рыбаков М.

Миналенко С.

Куракин А.

Факультет

КТИ

Группа №

6373

Преподаватель

Тревгода М.А.

Санкт-Петербург, 2008

  1. Цель работы и требование задания

Цель работы – разработка программы, реализующей комбинированную процедуру минимизации функции многих переменных в заданном направлении.

Задание (Вариант 3):

Метод Больцано-Дэвидона.

Тестовая функция f(x)=-12x2+4x12+4x22-4x1x2.

Значение минимума x*=(0.5;1)

2. Краткое описание методов Метод Больцано.

Метод средней точки является вариантом метода деления интервала пополам. Последовательные сокращения интервала неопределённости производятся на основе оценки производной минимизируемой функции в центре текущего интервала.

Начальный этап. Для запуска необходимо:

  1. задать [a,b] – начальный интервал локализации минимума, на границах которого знаки производных различны, т.е. f’(a1)f’(b1)<ε; ε – малое положительное число;

  2. установить счётчик числа итераций k=1.

Основной этап

Шаг 1. Взять пробную точку xk в центре текущего интервала и проверить критерий окончания поиска: (1) xk=(ak+bk)/2; (2) если | f’(xk)|≤ε и Lk=| bk-ak |≤ε, то остановится (xk=х* - аппроксимирующий минимум).

Шаг 2. Сократить интервал:

  1. если f’(xk)>0, то положить ак+1= ak и bк+1= хk, в противном случае – ак+1= хk, bк+1= bk;

  2. заменить к на к+1 и вернуться на шаг 1.

Метод Давидона.

Идея метода – идея метода кубической интерполяции при движении вдоль прямой в заданном направлении до тех пор пока не найдём две точки А и В, для которых знаки производных на концах интервала разные. Далее запускаем интерполяционный процесс, локализирующий минимум.

Начальный этап.

  1. Задать ε=10-7÷10-6, направление поиска р и начальную точку х1.

  2. Вычислить производную по направлению в стартовой точке y’=(y’)tp.

  3. Выбрать начальный шаг α1=min{η,|2(y1-y0)/y1’|}, где η=1 или 2, y0 – нижняя граница целевой функции.

  4. Сдвигаем начало координат в точке αа и запоминаем α0.

α0= αа, αbb0, αa=0.

Основной этап.

Шаг 1. Найти аппроксимирующий минимум:

,

где ,- производные в точках по направлению.

Шаг 2. КОП.

Если ≤ε, то остановиться, х*=х’+( α0r)p.

Иначе возвращаемся на шаг 1 с [αаb] или [0,αb] на основании 2-ух ситуаций:

  1. Если<0, то αbbr, α0= α0а, αa=0.

  2. Если >0, то αbr.

3. Блок-схема

Свенн4. локализует интервал

[a,b], содержащий шаг, доставляющий в минимум функции вдоль прямой р.

метод Больцано. уменьшает интервал неопределенности на основе оценки производной минимизируемой функции в центре текущего интервала.

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

TRUE

FALSE

TRUE

FALSE

Davidon

Соседние файлы в папке Лабораторная работа №36