What determines when you can optimize?

I swear hitting the optimize button used to almost always tell me that things were already optimal until I waited a long time for more data to build up. But now, I have a deck with over 10,000 reviews that is optimizable every day. Is it possible that selecting “reschedule cards on change” is the reason for this? I’m not sure I was doing that before.

1 Like

No, rescheduling has nothing to do with it. (Although, please read and pay attention to the warning you get every time you enable that. You shouldn’t use reschedule-on-change daily.)

FSRS doesn’t prevent you from optimizing though. It runs the optimizer every time you tell it to – but then it looks at whether the newly calculated parameters are a better fit for your memory curve. If they are, it uses them – if they aren’t, it doesn’t, and you get the “already optimal” message.

If you’re re-optimizing every day, you are almost certainly doing unnecessarily often and probably getting such slight improvements that it’s not worth your time. Monthly is generally enough – or when your number of FSRS-countable reviews doubles.

Aside from simply having more review history day-after-day, having inconsistent grading habits might lead to getting different parameters every day. In the past few versions of FSRS, the optimizer now gives more weight to your more recent review history, so a lot of variation in your habits would make your memory curve vary as well. [This might also be why you don’t remember it triggering so often before.]

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.