Как использовать симплексный алгоритм Нелдера Мида в mathdotnet для максимизации функцийC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как использовать симплексный алгоритм Нелдера Мида в mathdotnet для максимизации функций

Сообщение Гость »


В моей программе на C# у меня есть набор данных, где каждая точка данных состоит из:
[*]интенсивность стимула (интенсивность) как координата x [*]процент правильной реакции (percentageCorrect) на стимул в виде координаты y
Когда интенсивность низкая, процент коррекции низкий. Когда интенсивность высока, процент корректности высок. График функции представляет собой S-образную кривую, поскольку процентная коррекция достигает асимптоты на нижнем и верхнем концах.

Я пытаюсь найти пороговую интенсивность, при которой процент коррекции находится посередине между асимтотами на обоих концах (центр S-образной кривой)

Я понимаю, что это задача максимизации функции, которую можно решить с помощью симплексного алгоритма Нелдера Мида.

Я пытаюсь решить свою проблему, используя симплексный алгоритм Нелдера Мида в mathdotnet и его параметр IObjectiveFunction.

Однако у меня возникли проблемы с пониманием API метода FindMinimum класса NedlerMeadeSimplex и метода IObjectiveFunction EvaluateAt.

Я новичок в численном анализе, который является обязательным условием для ответа на этот вопрос.

Конкретные вопросы:
[*]Каковы параметры метода InitialGuess и InitialPertubation для метода FindMinimum класса NedlerMeadeSimplex? [*]Что такое параметр точки для метода IObjectiveFunction EvaluateAt? Я смутно понимаю, что параметр точки — это точка в минимизируемом наборе данных. [*]Как я могу сопоставить свой набор данных с этим API и решить свою проблему?
Спасибо за любые рекомендации по этому поводу.
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Какой алгоритм используется для функций date_sunrise, date_sunset и date_sun_info?
    Anonymous » » в форуме Php
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous
  • Как использовать алгоритм Гаусса-Ньютона в Python для решения метода наименьших квадратов (нелинейного)?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Когда использовать перемещение в вызовах функций [дубликат]
    Гость » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Гость
  • Как использовать прокси-сервер DLL для отладки вызовов функций DLL
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как создать алгоритм быстрого поиска, который может выполнять 2 или более целей на Python?
    Гость » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»