Concept
SuperMemo 2 (SM-2) Algorithm
The SuperMemo 2 (SM-2) algorithm calculates intervals for spaced repetition learning. The steps are:
- Split knowledge into distinct items.
- Initialize E-Factor (easiness of memorizing) to 2.5 for all items.
- Repeat items using the following intervals in days, where is the interval after the -th repetition:
- For :
- Assess the quality of the response () on a 0-5 scale: 5 (perfect), 4 (correct after hesitation), 3 (correct but difficult), 2 (incorrect, but correct answer seemed easy to recall), 1 (incorrect, but correct answer remembered), 0 (complete blackout).
- Update the E-Factor using the formula: . If , set .
- If , repeat the item without changing the E-Factor.
- Repeat the session until a grade of at least is achieved for all items.
0
1
Updated 2026-06-18
Contributors are:
Who are from:
Tags
Data Science
Related
Background (Accelerating Human Learning With Deep Reinforcement Learning)
Spaced Repetition
Leitner System
Learning from Rewards and Penalties
Trust Region Policy Optimization
Truncated Natural Policy Gradient
Recurrent Neural Network (RNN)
SuperMemo 2 (SM-2) Algorithm
Core Modules of Intelligent Tutoring Systems