Y
У меня есть 6 параметров, для которых я знаю макси и мини значения. У меня есть сложная функция, которая включает в себя 6 параметров и возвращает 7-е значение (скажем, Y). Я говорю сложный, потому что Y не имеет прямого отношения к 6 параметрам; Между ними много встроенных функций.
- Я хотел бы найти комбинацию из 6 параметров, которая возвращает наибольшее значение Y. Сначала я попытался вычислить Y для каждой комбинации, построив гиперкуб, но у меня недостаточно памяти на компьютере. Поэтому я ищу виды цепей Маркова, которые развиваются в пространстве параметров с разделителями и могут преодолевать локальные пики.
- когда я даю одну комбинацию из 6 параметров, я хотел бы знать самое высокое локальное значение Y. Я пытался написать код с итеративной цепочкой, такой как марковский, но я не уверен, как обрабатывать, когда цепочка достигает края пространства параметров. Очевидно, для этого уже должны существовать некоторые алгоритмы.
Вопрос: Кто-нибудь знает, какие функции в R лучше всего подходят для этих двух вещей? Я читал, что optim () может быть подходящим для определения глобального пика, но я не уверен, что он может работать со сложными функциями (я предпочитаю спрашивать, прежде чем приступать к длительному (для меня) процессу написания кода). А для местных пиков? optim () не должен быть в состоянии сделать это
Заранее спасибо за любой отрывок
Жюльен из Франции