Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

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






Задача 3. Постановка задачи. Cоставить алгоритм нахождения с требуемой точностью e экстремума функции f(X) двух переменной градиентным методом с адаптацией шага





Постановка задачи. Cоставить алгоритм нахождения с требуемой точностью e экстремума функции f (X) двух переменной градиентным методом с адаптацией шага.

 

Рис. 2.3. Содержание ячеек при реализации симплекс-метода

Продолжение рис. 2.3


Рис. 2.4. Результаты реализации симплекс-метода


Алгоритм метода.

1. Начальный этап. Задают начальную точку X (0), начальный шаг l(0), k = 0.

2. Расчет параметров метода на k -ой итерации. Рассчитываются значения функции, первых производных. Определяются единичные направления по выражению

, .

Определяется текущее направление движения Napr по таблице

s 1 s 2 Napr
>0 >0 ArcTn(s 2/ s 1)/p×180
>0 <0 ArcTn(s 2/ s 1)/p×180+360
<0 >0 ArcTn(s 2/ s 1)/p×180+180
<0 <0 ArcTn(s 2/ s 1)/p×180+180

Если k = 0, то переход к этапу 4, иначе к этапу 3.

3. Проверка условия окончания метода и адаптация шага.

Если | f (X (k)) - f (X (k -1))| £ e, то переход к этапу 5.

Определение угла между направлениями на k -ом и (k -1)-ом шагах q = | Napr (k) - Napr (k -1)|.

Расчет коэффициента шага a, например по следующей таблице

q a
<90 2 - q/90
>90 0,5 + (180 - q)/90×0,5

Определение шага l(k) = a × l(k -1)

4. Определение координат новой точки. Производится по формуле

X (k +1) = X (k) + l(k)× S (k)

Установить k = k + 1 и перейти к этапу 2.

5. Вывод результатов. За оптимальное решение принять X (k) точку.

Реализация метода. На рис. 2.5 приведено содержание ячеек рабочего листа, используемых для осуществления первых двух итераций при нахождении данным методом минимума функции
f (X) = (x 1 - 2)4 + (x 1 - 2 x 2)2 при начальной длине шага, равной 0,5, и точности поиска 0,001.

Рис. 2.5. Содержание ячеек при реализации градиентного метода

Результаты решения задачи для условий, описанных выше, приведены на рис. 2.6.

Date: 2015-09-18; view: 410; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию