Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Нахлждение минимума методом градиентного спуска
СообщениеДобавлено: 13 май 2014, 17:42 
Не в сети
Начинающий
Зарегистрирован:
13 май 2014, 17:37
Сообщений: 1
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Всем привет.
Небольшой вопрос по методу оптимизации.
Реализовал метод градиентного спуска для нахождения минимума функции exp(-y)-cos(x^2+y). Метод работает при начальной точке x=0;y=0, но как только задаю другие параметры x;y, так появляется ошибка, никак не могу разобраться в чем дело. и еще при x=0;y=0 почему-то всего одна итерация.
Хотя для функций другого вида метод работает нормально.
Работа при x=0;y=0:
restart;
U:=exp(-y)-cos(x^2+y);
lambda:=0.1;
epsilon:=0.0001;
Ux:=diff(U,x);
Uy:=diff(U,y);
x:=0;
y:=0;
N1:=Ux;
N2:=Uy;
x:=x-lambda*N1;
y:=y-lambda*N2;
i:=1:
N1:=evalf(Ux);
N2:=evalf(Uy);
x:=x-lambda*N1;
y:=y-lambda*N2;
Nx:=max(N1,N2);
while abs(lambda*Nx)>epsilon do
N1:=Ux;
N2:=Uy;
x:=x-lambda*N1:
y:=y-lambda*N2:
Nx:=max(N1,N2);
i:=i+1:
end do:
print(X=x,Y=y);
print(`kolli4estvo iteraciy`,i);
print(`zna4enie funkcii`,U);

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Нахлждение минимума методом градиентного спуска
СообщениеДобавлено: 17 май 2015, 19:31 
Не в сети
Гений
Аватара пользователя
Зарегистрирован:
17 май 2015, 18:42
Сообщений: 577
Cпасибо сказано: 14
Спасибо получено:
48 раз в 47 сообщениях
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
У Вас одна производная равна [math]0[/math]. Сместите чуток значение [math]x[/math] (например, [math]x=0.01[/math]), и одной начальной точкой на практике не ограничиваются.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 2 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Оптимизация методом градиентного спуска с дроблением шага

в форуме Исследование операций и Задачи оптимизации

Dikoe_MAI

2

244

26 окт 2020, 01:12

Метод высокого градиентного спуска

в форуме Дифференциальное исчисление

Ciber15

0

143

02 дек 2018, 19:42

Обсуждение. Функция стоимости, функция градиентного спуска

в форуме Дифференциальное исчисление

someoneelse

0

152

06 май 2021, 15:24

Оптимальное управление ДУЧП градиентного типа

в форуме Исследование операций и Задачи оптимизации

dtn888

1

203

17 янв 2021, 09:58

Метод скорейшего спуска (Как найти альфа)?

в форуме Исследование операций и Задачи оптимизации

Evgenii123456

7

309

30 ноя 2021, 02:35

Нахождение минимума

в форуме Геометрия

Black Hole

2

363

17 янв 2017, 17:12

Обозначение минимума

в форуме Функциональный анализ, Топология и Дифференциальная геометрия

stalker2022

5

367

18 ноя 2023, 21:55

Нахождение минимума

в форуме Дифференциальное исчисление

anpe0681

12

598

19 ноя 2016, 01:20

Поиск минимума функции

в форуме Численные методы

Fireman

0

275

21 фев 2019, 00:54

Свойство локального минимума

в форуме Исследование операций и Задачи оптимизации

Gargantua

8

548

18 июн 2016, 18:54


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved