Прогрессивный режим: схема состояний

Для пользователя: что делает каждый режим и по каким условиям идут переходы между ними.

Текущие значения: N=20 (длительность normal), L=12 (длительность near), K=2 (near-fail до far), B=16 (длительность far), floor=0.70, rollbackGrace=5, окно checkpoint W=3 (настраивается), допуск окна ±1.00 п.п., near ×1.20, far ×1.45.

Normal

Длительность: до N поколений без улучшения checkpoint.

Floor: включён (контроль провалов относительно checkpoint).

Rollback к checkpoint: после rollbackGrace провалов ниже floor подряд.

Checkpoint: обновляется только после подтверждения окном W (последняя точка окна строго выше checkpoint).

Выход: в Near при достижении N, либо остаётся в Normal при обновлении checkpoint.

Near

Длительность: L поколений в блоке.

Floor: включён (как в Normal).

Rollback к checkpoint: тот же порог rollbackGrace для провалов ниже floor.

Checkpoint: тот же критерий окна W, что и в Normal.

Выход: в Normal после L без успеха, либо в Far после K near-fail, либо в Normal при обновлении checkpoint.

Far

Длительность: B поколений в блоке.

Floor: выключен (внутри Far провалы ниже floor не ограничивают ход блока).

Rollback к checkpoint: если B исчерпан без улучшения checkpoint.

Checkpoint: также подтверждается окном W.

Выход: в Normal (по успеху с новым checkpoint или по fail через rollback).

После rollback поиск снова идёт от checkpoint. Вернуться к симуляции