2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Из области оптимизации
Сообщение25.03.2015, 11:59 
Имеется функция многих переменных
$y=f(x_1,x_2,...,x_n)$

Функция задается алгоритмически и как она выглядит по сути неизвестно. Известно, что она претерпевает разрывы.
Необходимо найти минимум этой функции. Какой алгоритм будет наиболее быстродействующим? Быстродействие критично.

 
 
 
 Posted automatically
Сообщение25.03.2015, 12:29 
Аватара пользователя
 i  Тема перемещена из форума «Математика (общие вопросы)» в форум «Помогите решить / разобраться (М)»
Причина переноса: несложный вопрос, либо вопрос без ответа

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

 
 
 
 Re: Из области оптимизации
Сообщение25.03.2015, 12:37 
Аватара пользователя
Быстродействующим будет какой-нибудь из алгоритмов минимизации. Уверяю Вас, ни один из них не делался с тем расчётом, чтобы работать как можно медленнее. А между тем, их много разных; почему? Потому что для одних функций хороши одни, для других же - другие. Какая у Вас функция? Неизвестная. Ну вот и метод будет такой же.

 
 
 
 Re: Из области оптимизации
Сообщение25.03.2015, 14:24 
Аватара пользователя
Если о функции известно не более сказанного - то могу предложить случайный поиск. Который не то, чтобы очень быстр, и гарантии достижения оптимума не даёт

(Оффтоп)

уплатив ду­катами, полновесными также лишь статистически

но легко программируется, и одинаково (одинаково плохо?) работает на любых функциях.
Чем больше о функции известно - тем более эффективный алгоритм возможен.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group