Каков алгоритм разнесенных интервалов для создания дневных интервалов? - PullRequest
5 голосов
/ 05 августа 2011

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

В данный момент я ищу, как рассчитать количество дней, пока карта не будетпоказано снова, на основе его оценки.Я обнаружил, что ZDT использует список на скриншоте ниже (1, 2, 3, 5 и т. Д.).Кто-нибудь знает, как динамически генерировать этот список (чтобы я мог вычислить больше 12)?

Или, может быть, кто-то мог догадаться, какую математическую функцию я мог бы использовать для генерации чисел в списке ZDT?Они увеличиваются в геометрической прогрессии.

enter image description here

1 Ответ

3 голосов
/ 05 августа 2011

Это выглядит очень похоже на логистическую кривую.Я проведу логистическую регрессию и посмотрю, что получится.

Вот данные (построенные с использованием WolframAlpha)

data

Вот уравнение Iполучил:

f(x) = 115/(1+2192*EXP(-0.79*x))

Вот график с кривой:

Data with curve

К сожалению, кривая не очень точна для небольших чисел.

...