3.5 KiB
PREREG — встраивание A в метод (похожесть соседних шагов как множитель)
Составлено до кода и до прогона. Валерий: «пред-регистрируй и встраивай A в метод». Основание —
одношаговая проверка A (results_diag_A_B_fixed_metric.txt): на плоских 0.26 → 2.82 половинения
на вычисление, на APS 6.32 → 8.49, без вреда.
Правило в методе
Режим extrapolate="steps" (по умолчанию "none" — опубликованное поведение бит-в-бит).
Применяется только к шагу, посчитанному по похожести (не к делению пополам от гейтов):
d_prev = x − x_prev предыдущее перемещение
S = min(|step|, |d_prev|) / max(|step|, |d_prev|), если step и d_prev одного знака; иначе 0
step ← step / (1 − S), но не дальше дальнего конца: |step| ≤ |far − x|
Ограничение дальним концом — та же граница, что у самого шага (1 − S_tent = min(1, z)), а не новая константа. При S = 1 ряд не сходится, экстраполяция не применяется. Предохранитель (проекция, credit) работает после, как и раньше, поэтому гарантия не меняется.
Сетка
Каждая конфигурация — парой «без A / с A», меняется только режим:
- tent, три точки, все 7 предохранителей: без гейтов,
slope,shape+slope,dissimilar+slope,defect; - девять функций похожести, три точки, все 7 предохранителей, без гейтов (закон по сетке).
Точка отсчёта (библиотечные соперники)
| APS | CHA | оба | |
|---|---|---|---|
| предложенный метод (проекция) | 2806 | 3220 | 6026 |
рекорды: defect / shape / dissimilar |
2523 / 2527 / 2726 | 3210 / 3108 / 2785 | 5733 / 5635 / 5511 |
| Чандрупатла | 2787 | 2441 | 5228 |
Предсказания и фальсификаторы
| # | предсказание | ФАЛЬСИФИКАТОР → вывод |
|---|---|---|
| X1 | предложенный метод + A: CHA < 3220 | нет → одношаговый выигрыш не переносится на прогон |
| X2 | предложенный метод + A: APS ≤ 2806 | хуже → снова обмен «широкие за счёт узких» |
| X3 | гарантия цела: over2x = 0 в семействе гарантии, решено ≥ 193/199 | нарушена → немедленное закрытие |
| X4 | плоские fun3–6 (сумма по семейству) дешевле, чем без A | нет → механизм (разрыв цикла) не работает в прогоне |
| X5 | лучшая пара по обоим наборам < 5511; цель — < 5228 (Чандрупатла) | сообщается |
Правило остановки: X1 или X2 ложны — режим не принимается в предложенный метод (результат записывается как есть). X3 ложна — стоп.