Машинний переклад, не перевірений носієм мови. Еталоном є англійська версія.

Довіра до приймача та морська галузьРедагувати на GitHubДжерело: docs/observatory/RESULTS.md

Результати обсерваторії: 30-денний балтійський архів і дослідження чутливості

Версія kshana-observatory/adsb/v1 на основі kshana-interference-map/adsb/v2 (параметри попередньо зареєстровано в базовому методі, без змін). MODELLED: немає зовнішнього оракула, еталонної істини та визначення причини. Деградована комірка означає, що висока частка літаків, вибраних там, того дня повідомила про низьку навігаційну точність; вона не каже чому. Комірку, яка не спостерігається або відсутня, не оцінювали, а це не те саме, що чисто.

Що було запущено#

  • Джерело: історія readsb adsb.lol (ODbL 1,0), випуск GitHub v<YYYY>.<MM>.<DD>-planes-readsb-prod-0 з adsblol/globe_history_2026, завантажено за допомогою scripts/fetch_adsblol_day.sh по одній частині (близько 3,4 ГБ на добу, 2 частини). Видавець не вказує контрольних сум, тому SHA-256 кожної частини записано в back-catalogue/fetch/<tag>.parts.json.
  • Регіон і доби: прямокутник 53,5, 9,0, 66,0, 31,0 (південь, захід, північ, схід: Балтійське море та його узбережжя), 30 діб UTC від 2026-09-15 до 2026-10-14, комірки 0,5 градуса, за допомогою scripts/observatory_backcatalogue.sh (по одній добі, сирі файли видаляються після кожної доби).
  • Правила оприлюднення: найновіша доба (2026-10-14) на момент створення минула понад 24 год від свого кінця; інакше команда відхиляє. Регіональні прогони обчислюють базовий рівень обладнання та фон доби лише за повідомленнями прямокутника (method.scope).
  • Файли: 120 файлів продукту (GeoJSON, PNG, JSON інцидентів, маніфест на добу) не в git. Геш кожного файлу — у back-catalogue/MANIFEST.json, а добу можна перебудувати з її архіву та порівняти.

Приклад того, що показує доба: 2026-09-15 архів містив 110 619 797 рядків позицій у 79 826 файлах траєкторій; 103,0 мільйона були поза прямокутником, 5,6 мільйона не були ADS-B, 1,2 мільйона були на землі або нижче 5 000 фт, 0,6 мільйона не мали поля точності, а 212 426 було агреговано (лічильники входу manifest.json).

Відтворюваність#

Три доби (2026-09-18, 2026-09-26, 2026-10-03) було знову отримано з архіву й запущено вдруге: GeoJSON, PNG і файл інцидентів побайтово ідентичні першому прогону (SHA-256 збігається), тож продукт детермінований, хоча сіль геша ідентифікатора випадкова для кожного прогону.

Підсумок архіву#

доба UTC опубліковані комірки деградовані не деградовані не спостерігаються (опубліковані) інциденти
2026-09-15 643 7 461 175 3
2026-09-16 686 6 472 208 5
2026-09-17 691 5 460 226 2
2026-09-18 694 8 473 213 5
2026-09-19 663 2 416 245 2
2026-09-20 673 1 464 208 1
2026-09-21 674 3 465 206 3
2026-09-22 674 4 455 215 3
2026-09-23 668 2 456 210 2
2026-09-24 683 3 468 212 2
2026-09-25 701 3 469 229 3
2026-09-26 656 1 423 232 1
2026-09-27 682 2 459 221 1
2026-09-28 683 2 472 209 2
2026-09-29 666 3 454 209 2
2026-09-30 687 6 465 216 4
2026-10-01 691 1 476 214 1
2026-10-02 684 4 462 218 3
2026-10-03 650 0 397 253 0
2026-10-04 675 5 458 212 4
2026-10-05 689 2 466 221 1
2026-10-06 662 4 448 210 3
2026-10-07 671 3 458 210 2
2026-10-08 664 4 447 213 4
2026-10-09 687 4 465 218 2
2026-10-10 640 3 402 235 2
2026-10-11 678 3 459 216 2
2026-10-12 688 4 467 217 4
2026-10-13 672 0 457 215 0
2026-10-14 669 1 474 194 1

30 діб: усього 96 деградованих комірок, 28 із 30 діб мали принаймні одну, 70 інцидентів (кластерів деградованих комірок, що торкаються), жодної доби з ефектом на всю добу. Медіанна частка уражених літаків у комірці (фон доби) дорівнює 0 у 29 добах і 0,006 в одній, тож запобіжник фону (комірка має перевищувати фон на 0,15) жодного разу не змінив висновок у цьому регіоні. Кількість деградованих комірок на добу — від 0 до 8 (середнє 3,2). Близько третини опублікованих щодоби комірок — not_observed (вибрано замало літаків): межею цього продукту є покриття, а не небо.

Чого це не стверджує: доби з більшою кількістю деградованих комірок не «гірші» в жодному фізичному сенсі, стійку уражену площу було б занижено (літаки, що літають лише всередині неї цілий день, не мають базового рівня поза нею і не враховуються), і ніщо тут не каже, хто чи що спричинив низьку точність.

Дослідження чутливості (три доби)#

kshana interference-map sensitivity відтворює записані повідомлення однієї доби за змін зареєстрованих параметрів по одному (по два значення, плюс сітка 1,0 градус). Доби: 2026-09-18 (найбільше деградованих комірок, 8), 2026-09-26 (1 деградована комірка) і 2026-10-03 (0). Повні звіти: sensitivity/<day>.json (по 23 варіанти; відтворено 2,2, 1,7 і 1,7 мільйона рядків). Деградовані комірки за кожного варіанта (зареєстроване значення в дужках; зареєстрований результат — 8, 1 і 0 деградованих комірок):

параметр (зареєстроване) значення 09-18 (8) 09-26 (1) 10-03 (0)
low_nacp_max (6) 5 / 7 6 / 8 1 / 3 0 / 2
low_nic_max (5) 4 / 6 3 / 16 0 / 12 0 / 8
good_nacp_min (8) 7 / 9 8 / 6 1 / 0 0 / 1
min_alt_ft (5000) 3000 / 8000 6 / 6 1 / 1 0 / 1
affected_report_share (0.5) 0.4 / 0.6 8 / 4 2 / 1 2 / 0
degraded_share (0.30) 0.2 / 0.4 14 / 1 5 / 1 4 / 0
min_aircraft_sampled (10) 8 / 15 8 / 8 2 / 0 2 / 0
min_reports_per_aircraft_in_cell (3) 2 / 5 11 / 2 12 / 0 6 / 1
background_margin (0.15) 0.10 / 0.20 8 / 8 1 / 1 0 / 0
min_baseline_good_reports (5) 3 / 10 8 / 8 1 / 1 0 / 0
day_confound_background (0.15) 0.10 / 0.25 8 / 8 1 / 1 0 / 0
сітка 0,5 градуса 1.0 2 (грубіші комірки) 3 1

Як це читати, не обираючи переможця:

  • Висновки чутливі до порогів кодів точності та правил вибірки, а малі кількості сильно змінюються. low_nic_max, degraded_share і min_reports_per_aircraft_in_cell кожен змінює кількість деградованих комірок удвічі або більше в кожну добу; послаблення low_nic_max до 6 перетворює 1 деградовану комірку на 12 09-26 (Жаккар із зареєстрованим набором 0,08). 09-18 підвищення degraded_share до 0,4 залишає 1 із 8 (Жаккар 0,125). Висновок про комірку поблизу порогів — це твердження про пороги не менше, ніж про дані.
  • min_aircraft_sampled здебільшого переміщує комірки між не деградованими та не спостережуваними: 09-18 він залишає кількість деградованих 8, тоді як 21 – 56 комірок змінюють стан.
  • Три запобіжники тут неактивні: background_margin, min_baseline_good_reports і day_confound_background нічого не змінюють у жодну з трьох діб (частка фону — 0), тож цей регіон і період нічого не кажуть про те, наскільки добре вони працюють. Вони мали б значення там, де регіональний ефект піднімає фон.
  • Грубіша сітка (1,0 градус) змінює картину (2, 3 і 1 деградованих комірок; опублікованих комірок стає приблизно втричі менше, 226 проти 694 09-18, бо кожна комірка вчетверо більша): розмір комірки — вибір методу, і обсерваторія фіксує його на 0,5 градуса.
  • Доба без зареєстрованих деградованих комірок (10-03) має деградовані комірки за 9 із 22 варіантів, що не стосуються сітки (до 8 з low_nic_max 6): «жодної деградованої комірки» — це теж твердження, що залежить від порогу.

Жоден варіант не є перевіреним альтернативним варіантом, і зареєстроване правило цим дослідженням не змінюється. Дослідження не каже, які значення параметрів правильні.