make use of the stochastic nature of recall in scheduling well-memorized cards
This is a suggestion for the core algorithm. My intuition is based on the fact that quality of recall is somewhat stochastic in nature. Sometimes I remember something well, while at other times I can't recall the same thing exactly even if it is at the tip of my tongue. It then seems that if I rate something a '5' a few consecutive times, the next scheduled date for that item should blow up exponentially, since I would seem to be able to recall it quickly despite the stochasticity. This would mean that the pathways for that memory have been laid down very well.
-
This is exactly how the scheduling algorithm works :-)