У меня похожая ситуация, когда я использовал два подхода. Когда есть переменная, для которой стабильность указывает на квазиравновесие, я храню историю этой переменной в списке и проверяю стандартное отклонение самых последних значений "n". Если эта дисперсия падает ниже заданного значения, я останавливаю моделирование. Для вас это может быть концентрация. Конечно, если переменная плавно перемещается в том или ином направлении, вы можете получить ложное срабатывание, поэтому в качестве проверки я также регрессировал самые последние значения, чтобы увидеть, близок ли наклон к нулю. Мне было бы трудно поставить процент от близости - это будет зависеть от ситуации. Но что-то вроде этого может сработать.
Надеюсь, это поможет, Чарльз