39 lines
3.4 KiB
Markdown
39 lines
3.4 KiB
Markdown
# PREREG — второй независимый корпус: эталон методов со скобкой Roots.jl / ModAB
|
||
|
||
Составлено до прогона, ветка `signfix-and-gates`. Валерий: «давай проверим ещё на наборе задач».
|
||
|
||
## Корпус (`corpus_roots_jl.py`, закоммичен до прогона)
|
||
|
||
Опубликованный эталон: Roots.jl `test/benchmark-bracketing-methods.jl` (коммит cf1d256,
|
||
2026-03-30), взятый из эталона метода ModAB (Ganchovski & Traykov,
|
||
github.com/Proektsoftbg/Numerical). Задачи f01–f91 перенесены с Julia (f92–f93 с бесконечной скобкой
|
||
не берутся: ни один сравниваемый метод её не принимает). Все 91 имеют разные знаки на концах.
|
||
|
||
- **Исключение пересечений с наборами разработки** — объективно: функция совпадает с функцией APS
|
||
или Chandrupatla до 10⁻¹² в 7 фиксированных точках скобки. Найдено 13 (f05, f06, f08, f12–f15,
|
||
f17–f20, f41, f62). **Основной вывод — по 78 оставшимся.**
|
||
- **Строгий вариант** (сообщается): только f24–f91 — вне блока f01–f23, повторяющего семейства APS
|
||
с другими параметрами.
|
||
- **Успех** — корней источник не даёт, есть разрывы и полюса: в пределах 10⁻⁶ от ответа функция
|
||
меняет знак (или ответ — точный ноль). XTOL 10⁻¹², MAXFEV 200, неудача = 200; гарантия
|
||
≤ 2⌈log₂(w/xtol)⌉ + 4 на решённых.
|
||
|
||
## Варианты и критерии — те же, что в PREREG_out_of_sample
|
||
|
||
**A** = Г2 + `contra+flatanalogmempt+exp+half`; **B** = `defect+flatanalogmempt+exp`; справочно —
|
||
предложенный метод без добавок; соперники — библиотечные Чандрупатла, Брент, TOMS748.
|
||
|
||
| # | ПРОЙДЕНО, если (на 78 задачах) |
|
||
|---|---|
|
||
| **R1** | сумма вызовов V меньше, чем у Чандрупатлы |
|
||
| **R2** | по задачам против Чандрупатлы побед больше, чем поражений, знаковый тест p < 0.05 |
|
||
| **R3** | гарантия: 0 нарушений; решено не меньше, чем у Чандрупатлы |
|
||
|
||
«Переносится» — только при R1, R2, R3. Метод не меняется; корпус и критерии не меняются.
|
||
Сообщаются: все три соперника, строгий вариант f24–f91, 13 пересекающихся задач отдельно, задачи,
|
||
которые не решил хоть кто-то.
|
||
|
||
**Ожидание, записано заранее:** в корпусе много разрывных и патологических задач (f38–f40, f76–f83),
|
||
где ни у одной модели нет преимущества и все близки к делению пополам; кратных корней меньше, чем в
|
||
нашем корпусе C3 (f24, f25, f26, f43–f45, f72–f74) — там, по прошлому опыту, наш главный выигрыш.
|