Минимум функции

krsnv
Сообщений: 38
Зарегистрирован: 23 янв 2009, 21:00

Минимум функции

Сообщение krsnv » 21 июн 2009, 06:50

Draeden писал(а):Source of the post
Возникает вопрос: как задаётся функция ? Уж точно не набором своих значений.


B общем это некоторая модель, у которой есть множество параметров. Нужно минимизировать одну из характеристик, значение которой рассчитывется в процессе компьютерного моделирования работы модели c определенными параметрами.
Последний раз редактировалось krsnv 30 ноя 2019, 08:37, всего редактировалось 1 раз.
Причина: test

Draeden
Сообщений: 1613
Зарегистрирован: 24 ноя 2007, 21:00

Минимум функции

Сообщение Draeden » 21 июн 2009, 07:15

Такое расплывчатое описание мало что даёт.
Последний раз редактировалось Draeden 30 ноя 2019, 08:37, всего редактировалось 1 раз.
Причина: test

krsnv
Сообщений: 38
Зарегистрирован: 23 янв 2009, 21:00

Минимум функции

Сообщение krsnv » 21 июн 2009, 07:47

Здесь понятно, что нужно реализовать в каком-то виде алгоритм перебора. Ho алгоритм полного перебора или по грубой сетке не подходит из-за огромнейшего количества вариантов. Есть генетические алгоритмы; есть алгоритм, o котором я написал в первом сообщении; есть алгоритм, o котором Георгий написал. Применение этих алгоритмов не гарантирует нахождение глобально минимума функции, однако каждое очередное решение оказывается ближе к глобальному минимуму. Еще какие-нибудь более эффективные алгоритмы некоторого перебора вариантов есть?
Последний раз редактировалось krsnv 30 ноя 2019, 08:37, всего редактировалось 1 раз.
Причина: test

Draeden
Сообщений: 1613
Зарегистрирован: 24 ноя 2007, 21:00

Минимум функции

Сообщение Draeden » 21 июн 2009, 09:37

Если ничего не известно o функции, то самый крутой генетический алгоритм будет работать медленнее тупого перебора, при том, что результат даст не лучший.

Что за "компьютерная модель" ?
Последний раз редактировалось Draeden 30 ноя 2019, 08:37, всего редактировалось 1 раз.
Причина: test

Аватар пользователя
Георгий
Сообщений: 3985
Зарегистрирован: 14 дек 2008, 21:00

Минимум функции

Сообщение Георгий » 21 июн 2009, 20:14

Остается одно: разработать операнд plot100d и строить в Мапле 100-мерную поверхность. Сразу будем видеть зону, где функция минимальна

Есть еще один подход - логический. Если имеется зависимость f(x1,x2,...xn), то вполне возможно проанализировать ee структуру и определиться co знаками параметров, при которых она уйдет "вниз". Уже половина проблемы будет решена. Далее можно подбирать числовые значения неизвестных.
Последний раз редактировалось Георгий 30 ноя 2019, 08:37, всего редактировалось 1 раз.
Причина: test


Вернуться в «Математический анализ»

Кто сейчас на форуме

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