Skip to content
Урок 5. Дыра покрытия — тоже данные

Урок 5. Дыра покрытия — тоже данные

Урок 5. Дыра покрытия — тоже данные: цензура и ошибка выжившего

Паспорт урока

ПараметрЗначение
Место в модулеWarWalk, модуль 3 «Статистика и честность данных», урок 5 из 7
Длительность45 мин
Возраст13–16
Оборудованиеwarwalk_sim_map.py (метрика PDR, чёрные точки)
Предварительные знанияУроки 1–4
ПредметСтатистика, методология исследования
Один из самых ценных уроков УМК. Понятия цензурированных данных и систематического смещения обычно вводятся на университетском уровне. Здесь они вводятся через физически осязаемую ситуацию — и потому усваиваются прочно.

Образовательные цели

ЦельБлумМиллерЧем доказывается
5.1Распознавать цензурированность данныханализироватьзнает какОбъяснение, почему слабых точек нет
5.2Объяснять механизм ошибки выжившегопониматьзнает какСобственный бытовой пример
5.3Проектировать сбор данных, фиксирующий отсутствие сигналасоздаватьпоказывает какОбоснование логирования нулевых окон
5.4Обосновывать необходимость метрики доставкиоцениватьзнает какОтвет: зачем PDR наряду с картой RSSI

Сценарий занятия (45 минут)

ВремяБлокЧто делает педагогЧто делают ученики
0–5RetrievalМини-квиз по уроку 4Пишут, разбор
5–14Парадокс карты«Почему на карте нет плохих мест?»Обнаруживают проблему
14–25ТеорияЦензура, ошибка выжившегоРазбирают механизм
25–33СимуляторЧёрные дыры и метрика PDRРаботают
33–42ПрактикаБытовые примеры, задачиРешают
42–45Итог и ДЗФиксацияЗаписывают

Блок 1. Парадокс карты (5–14 мин)

Постановка

Показать карту покрытия, построенную только по принятым пакетам.

«Вот карта нашего района. Посмотрите: почти везде сигнал от −70 до −110 дБм. Совсем плохих значений нет. Значит ли это, что покрытие хорошее?»

Наводящие вопросы

ВопросОжидаемый ответ
Какое самое слабое значение на карте?около −120 дБм
Почему нет значений −130 или −140?…прибор их не принял
А сигнал там был?был, только слабый
Что показывает карта в таких местах?ничего

Формулировка парадокса

«Прибор физически не может измерить сигнал слабее своей чувствительности — там пакетов просто нет. Значит, худшие места на карту не попадают вообще. Карта показывает только те точки, где связь была.»

Ключевая мысль: карта, построенная только по услышанному, систематически врёт в оптимистичную сторону. Это не случайная погрешность, которую можно уменьшить повторными измерениями, а свойство самого способа сбора данных.

Блок 2. Теория (14–25 мин)

2.1. Базовый уровень (13–14 лет)

Через опрос в столовой.

Представь: ты хочешь узнать, нравится ли ученикам школьная столовая. Идёшь в столовую и опрашиваешь тех, кто там обедает.

Все отвечают «нравится». Вывод: столовая отличная?

Нет. Те, кому не нравится, в столовую не ходят — ты их просто не встретил. Твоя выборка смещена, причём систематически.

Перенос:

С картой то же самое. Мы «опрашиваем» только те точки, где сигнал дошёл. Точки, где связи нет, не отвечают — и в статистику не попадают.

2.2. Углублённый уровень (14–16 лет)

Шаг 1. Цензурированные данные.

Цензурирование — ситуация, когда о величине известно лишь, что она больше или меньше некоторого порога, но не её точное значение.

Тип данныхЧто известно
Точное измерениеRSSI = −95 дБм
ЦензурированноеRSSI < −123 дБм (насколько — неизвестно)

Шаг 2. Ошибка выжившего.

Классическое название систематического смещения, возникающего при анализе только «выживших» наблюдений.

ОбластьПроявление
Радиокартавидны только точки, где связь была
Отзывы о товарепишут в основном крайне довольные и крайне недовольные
Здоровье«дед курил и дожил до 90» — не дожившие не расскажут
Бизнесизучают успешные компании, забывая о закрывшихся с той же стратегией
Техника«раньше делали надёжнее» — до наших дней дожили лучшие экземпляры

Шаг 3. Как это исправлено в нашем проекте.

Прошивка ходока логирует все окна наблюдения, включая те, где не принято ни одного пакета:

окно наблюдения (2 секунды)
    принято пакетов > 0 → записать координату и медиану RSSI
    принято пакетов = 0 → записать координату, heard = 0

На карте такие точки отображаются чёрными — отсутствие связи становится видимым.

Шаг 4. Метрика PDR.

Наряду с картой уровня считается доля окон с приёмом:

PDR=Nокон с приёмомNвсех оконPDR = \frac{N_{\text{окон с приёмом}}}{N_{\text{всех окон}}}

Правильная пара карт:

КартаЧто показываетЧего не показывает
RSSI там, где слышнокачество связи в зоне покрытиягде связи нет вообще
Карта доставки (PDR)где связь есть, а где нетнасколько хорош сигнал

Ни одна из них по отдельности не даёт полной картины. Нужны обе.


Блок 3. Симулятор (25–33 мин)

Запуск: uv run warwalk_sim_map.py

Демонстрация

  1. Уменьшить мощность (или ужесточить порог чувствительности) — на карте появляются чёрные области.
  2. Обратить внимание на PDR в заголовке: доля точек, где сигнал выше чувствительности.
  3. Продолжать уменьшать бюджет: PDR падает, чёрного больше.
  4. Сравнить два способа показа: только услышанное против «с дырами».

Что проговорить

«При слабом бюджете карта “только услышанного” выглядит почти так же, как при сильном — просто точек меньше. А метрика PDR честно показывает: покрытие ухудшилось вдвое.

Один набор данных, два способа показа — противоположные выводы.»


Блок 4. Практические задачи (33–42 мин)

Уровень A (13–14 лет)

A1. Почему на карте покрытия не бывает очень плохих значений?

Ответ

Потому что там, где сигнал слабее чувствительности приёмника, пакеты не принимаются вовсе — измерения не появляется. Худшие места не попадают на карту, а не оказываются на ней «тёмными».

A2. Приведите бытовой пример ошибки выжившего.

Возможные ответы
  • Отзывы о товаре пишет лишь часть покупателей, обычно с крайними мнениями;
  • «Дед курил и дожил до 90» — не дожившие рассказать не могут;
  • «Раньше техника была надёжнее» — до нас дожили только лучшие экземпляры;
  • Книги об успехе предпринимателей: о прогоревших с той же стратегией не пишут.

A3. Зачем ходок записывает окна, в которых не принято ни одного пакета?

Ответ

Чтобы отсутствие связи попало на карту. Без этих записей места без покрытия просто исчезли бы из данных, и карта выглядела бы лучше реальности.

Уровень B (14–15 лет)

B1. Что такое цензурированные данные? Приведите пример из нашего проекта.

Ответ

Данные, о которых известно только, что величина больше или меньше порога, но не её точное значение.

В нашем проекте: если пакет не принят, известно, что RSSI ниже чувствительности (−123 дБм для SF7), но насколько ниже — определить невозможно. Это цензурирование снизу.

B2. Объясните роль чёрных точек на карте, используя аналогию с опросом.

Ответ

Чёрные точки — это «те, кто не оставил отзыв», но чьё молчание мы всё-таки зафиксировали. В обычном опросе неответившие просто отсутствуют в данных; здесь мы специально отмечаем: в этой точке мы были, связи не было.

Именно фиксация неответа превращает смещённую выборку в честную.

B3. Почему нужны две карты, а не одна?

Ответ

Карта RSSI показывает качество связи, но только там, где связь есть. Карта доставки показывает, где связь есть вообще, но не её качество.

Вместе они дают полную картину; по отдельности каждая вводит в заблуждение.

Уровень C (15–16 лет)

C1. Предложите способ оценить, насколько цензура искажает среднее значение RSSI по району.

Разбор

Проблема: среднее по принятым точкам завышено, поскольку слабые значения отсутствуют.

Подходы:

  1. Сравнение при разных SF. Две прогулки: SF7 (чувствительность −123) и SF12 (−137). На SF12 видны точки, невидимые на SF7. Разница средних показывает величину смещения.

  2. Оценка по доле цензурированных. Зная долю потерянных точек и предполагая логнормальное распределение (урок 4), можно оценить смещение статистически.

  3. Метод границ. Присвоить цензурированным точкам значение порога как нижнюю оценку. Тогда среднее по всем точкам — заниженная граница, среднее по принятым — завышенная. Истина между ними.

Практический вывод: точное восстановление невозможно, но границы оценить можно. Указание границ вместо одного числа — корректная научная практика.

C2. Разработайте протокол сбора данных, минимизирующий систематическое смещение при картировании.

Разбор

Элементы корректного протокола:

  1. Фиксировать все окна, включая нулевые — основа честности;
  2. Планировать маршрут заранее, а не идти «где ловит»: иначе бригада бессознательно избегает зон без связи;
  3. Равномерная скорость — иначе в удобных местах точек больше (влияет на статистику, см. урок 7);
  4. Проходить сегменты в обе стороны — компенсирует тень собственного тела;
  5. Фиксировать условия: высота антенны, положение приёмника, погода, время;
  6. Контрольная серия в другой день для оценки воспроизводимости;
  7. Указывать границы обследованной области: за её пределами данных нет, и это не то же самое, что «связи нет».

Главная мысль: смещение возникает не только от прибора, но и от поведения экспериментатора. Протокол защищает от обоих источников.

C3. Где ещё в курсе встречался принцип «отсутствие данных — тоже данные»?

Разбор
МодульПроявление
BeaconRadio, урок 2«мусор» (CRC не сошёлся) и «тишина» (дыра в счётчике) — разные диагнозы
BeaconRadio, урок 4флаг валидности: «фикс свежий», а не «фикс когда-то был»
PowerSentry, урок 3heartbeat различает «молчит, потому что стабильно» и «умер»
RFCurtain, урок 3обрыв линка — отдельный класс, а не «сильная тревога»
WarWalk, урок 5чёрные точки на карте

Обобщение: во всех случаях система специально фиксирует отсутствие события, потому что иначе его нельзя отличить от нормальной работы. Это сквозной принцип всего курса.


Ответы на вопросы, которые прозвучат

Вопрос ученикаКак отвечать
«Можно ли как-то измерить сигнал ниже чувствительности?»Только другим приёмником с лучшей чувствительностью или большим SF. Для данного прибора это физический предел
«Разве плохо, что карта показывает хорошее покрытие?»Плохо, если решение принимается по этой карте. Оператор решит, что покрытие достаточно, и не поставит нужный шлюз
«А если просто не ходить туда, где нет связи?»Тогда мы никогда не узнаем, где именно нет связи. А это и есть главный вопрос при планировании сети
«Ошибка выжившего — это только про статистику?»Нет, она встречается везде, где данные собираются только от «дошедших»: в медицине, экономике, истории техники
«Как понять, что моя выборка смещена?»Спросить: кто или что не попало в данные и почему. Если ответ «те, у кого не получилось» — смещение почти наверняка есть

Раздаточный лист (для печати)

Урок 5. Дыра покрытия — тоже данные

Парадокс карты:

Самое слабое значение на карте: ______ дБм

Почему нет значений слабее? ___________________________

Куда делись худшие места? ____________________________

Цензурированные данные:

ТипЧто известно
Точное измерение
Цензурированное

Ошибка выжившего — мои три примера:

  1. ________________________________________
  2. ________________________________________
  3. ________________________________________

Как исправлено в нашем проекте:

окно наблюдения
    пакетов > 0 → ______________________
    пакетов = 0 → ______________________

На карте такие точки: _________________

Метрика PDR = _______________________________

Наблюдение в симуляторе:

БюджетPDRДоля чёрногоКак выглядит карта «только услышанного»
высокий
средний
низкий

Две карты — заполните:

КартаПоказываетНе показывает
RSSI
Доставки (PDR)

Главный вывод урока:

________________________________________________


Домашнее задание

Обязательная часть

Врайтап по рубрике А. Обязательный пункт: объясните своими словами, почему карта только из услышанного врёт в оптимистичную сторону.

Уровень A

Найти три примера ошибки выжившего в рекламе, новостях или разговорах. Объяснить, кто «не попал в выборку».

Уровень B

Придумать ситуацию из школьной жизни, где сбор данных даёт смещённый результат. Предложить, как это исправить.

Уровень C

Разработать протокол картирования, минимизирующий смещение: не менее семи пунктов с обоснованием каждого.


Итог урока: что записать в журнал

Вывод урока 5

  1. Прибор не может измерить сигнал слабее своей чувствительности — такие точки отсутствуют в данных.
  2. Это цензурированные данные: известно только, что величина ниже порога.
  3. Карта, построенная лишь по услышанному, систематически врёт в оптимистичную сторону — это ошибка выжившего.
  4. Смещение носит систематический характер: повторными измерениями его не уменьшить.
  5. Решение: логировать все окна, включая нулевые, и отображать их чёрными точками.
  6. Нужны две карты: качества (RSSI) и доставки (PDR). По отдельности каждая вводит в заблуждение.
  7. Сквозной принцип курса: отсутствие данных — тоже данные, если система умеет его зафиксировать.

Связь с курсом

Что родилось на этом урокеГде станет инструментом
Цензурированные данныеКонкурсные работы, статистическая обработка
Ошибка выжившегоЛюбая работа с выборками
«Отсутствие данных — тоже данные»Все модули курса
Протокол против смещенияУрок 6, документ 5 (конкурсные работы)

Чек-лист педагога перед уроком

  • Симулятор запускается, метрика PDR отображается в заголовке
  • Проверено: уменьшение бюджета даёт чёрные области и падение PDR
  • Подготовлена карта «только услышанного» для контраста
  • Раздаточный лист распечатан