Урок 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–5 | Retrieval | Мини-квиз по уроку 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.
Наряду с картой уровня считается доля окон с приёмом:
Правильная пара карт:
| Карта | Что показывает | Чего не показывает |
|---|---|---|
| RSSI там, где слышно | качество связи в зоне покрытия | где связи нет вообще |
| Карта доставки (PDR) | где связь есть, а где нет | насколько хорош сигнал |
Ни одна из них по отдельности не даёт полной картины. Нужны обе.
Блок 3. Симулятор (25–33 мин)
Запуск: uv run warwalk_sim_map.py
Демонстрация
- Уменьшить мощность (или ужесточить порог чувствительности) — на карте появляются чёрные области.
- Обратить внимание на PDR в заголовке: доля точек, где сигнал выше чувствительности.
- Продолжать уменьшать бюджет: PDR падает, чёрного больше.
- Сравнить два способа показа: только услышанное против «с дырами».
Что проговорить
«При слабом бюджете карта “только услышанного” выглядит почти так же, как при сильном — просто точек меньше. А метрика 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 по району.
Разбор
Проблема: среднее по принятым точкам завышено, поскольку слабые значения отсутствуют.
Подходы:
Сравнение при разных SF. Две прогулки: SF7 (чувствительность −123) и SF12 (−137). На SF12 видны точки, невидимые на SF7. Разница средних показывает величину смещения.
Оценка по доле цензурированных. Зная долю потерянных точек и предполагая логнормальное распределение (урок 4), можно оценить смещение статистически.
Метод границ. Присвоить цензурированным точкам значение порога как нижнюю оценку. Тогда среднее по всем точкам — заниженная граница, среднее по принятым — завышенная. Истина между ними.
Практический вывод: точное восстановление невозможно, но границы оценить можно. Указание границ вместо одного числа — корректная научная практика.
C2. Разработайте протокол сбора данных, минимизирующий систематическое смещение при картировании.
Разбор
Элементы корректного протокола:
- Фиксировать все окна, включая нулевые — основа честности;
- Планировать маршрут заранее, а не идти «где ловит»: иначе бригада бессознательно избегает зон без связи;
- Равномерная скорость — иначе в удобных местах точек больше (влияет на статистику, см. урок 7);
- Проходить сегменты в обе стороны — компенсирует тень собственного тела;
- Фиксировать условия: высота антенны, положение приёмника, погода, время;
- Контрольная серия в другой день для оценки воспроизводимости;
- Указывать границы обследованной области: за её пределами данных нет, и это не то же самое, что «связи нет».
Главная мысль: смещение возникает не только от прибора, но и от поведения экспериментатора. Протокол защищает от обоих источников.
C3. Где ещё в курсе встречался принцип «отсутствие данных — тоже данные»?
Разбор
| Модуль | Проявление |
|---|---|
| BeaconRadio, урок 2 | «мусор» (CRC не сошёлся) и «тишина» (дыра в счётчике) — разные диагнозы |
| BeaconRadio, урок 4 | флаг валидности: «фикс свежий», а не «фикс когда-то был» |
| PowerSentry, урок 3 | heartbeat различает «молчит, потому что стабильно» и «умер» |
| RFCurtain, урок 3 | обрыв линка — отдельный класс, а не «сильная тревога» |
| WarWalk, урок 5 | чёрные точки на карте |
Обобщение: во всех случаях система специально фиксирует отсутствие события, потому что иначе его нельзя отличить от нормальной работы. Это сквозной принцип всего курса.
Ответы на вопросы, которые прозвучат
| Вопрос ученика | Как отвечать |
|---|---|
| «Можно ли как-то измерить сигнал ниже чувствительности?» | Только другим приёмником с лучшей чувствительностью или большим SF. Для данного прибора это физический предел |
| «Разве плохо, что карта показывает хорошее покрытие?» | Плохо, если решение принимается по этой карте. Оператор решит, что покрытие достаточно, и не поставит нужный шлюз |
| «А если просто не ходить туда, где нет связи?» | Тогда мы никогда не узнаем, где именно нет связи. А это и есть главный вопрос при планировании сети |
| «Ошибка выжившего — это только про статистику?» | Нет, она встречается везде, где данные собираются только от «дошедших»: в медицине, экономике, истории техники |
| «Как понять, что моя выборка смещена?» | Спросить: кто или что не попало в данные и почему. Если ответ «те, у кого не получилось» — смещение почти наверняка есть |
Раздаточный лист (для печати)
Урок 5. Дыра покрытия — тоже данные
Парадокс карты:
Самое слабое значение на карте: ______ дБм
Почему нет значений слабее? ___________________________
Куда делись худшие места? ____________________________
Цензурированные данные:
Тип Что известно Точное измерение Цензурированное Ошибка выжившего — мои три примера:
- ________________________________________
- ________________________________________
- ________________________________________
Как исправлено в нашем проекте:
окно наблюдения пакетов > 0 → ______________________ пакетов = 0 → ______________________На карте такие точки: _________________
Метрика PDR = _______________________________
Наблюдение в симуляторе:
Бюджет PDR Доля чёрного Как выглядит карта «только услышанного» высокий средний низкий Две карты — заполните:
Карта Показывает Не показывает RSSI Доставки (PDR) Главный вывод урока:
________________________________________________
Домашнее задание
Обязательная часть
Врайтап по рубрике А. Обязательный пункт: объясните своими словами, почему карта только из услышанного врёт в оптимистичную сторону.
Уровень A
Найти три примера ошибки выжившего в рекламе, новостях или разговорах. Объяснить, кто «не попал в выборку».
Уровень B
Придумать ситуацию из школьной жизни, где сбор данных даёт смещённый результат. Предложить, как это исправить.
Уровень C
Разработать протокол картирования, минимизирующий смещение: не менее семи пунктов с обоснованием каждого.
Итог урока: что записать в журнал
Вывод урока 5
- Прибор не может измерить сигнал слабее своей чувствительности — такие точки отсутствуют в данных.
- Это цензурированные данные: известно только, что величина ниже порога.
- Карта, построенная лишь по услышанному, систематически врёт в оптимистичную сторону — это ошибка выжившего.
- Смещение носит систематический характер: повторными измерениями его не уменьшить.
- Решение: логировать все окна, включая нулевые, и отображать их чёрными точками.
- Нужны две карты: качества (RSSI) и доставки (PDR). По отдельности каждая вводит в заблуждение.
- Сквозной принцип курса: отсутствие данных — тоже данные, если система умеет его зафиксировать.
Связь с курсом
| Что родилось на этом уроке | Где станет инструментом |
|---|---|
| Цензурированные данные | Конкурсные работы, статистическая обработка |
| Ошибка выжившего | Любая работа с выборками |
| «Отсутствие данных — тоже данные» | Все модули курса |
| Протокол против смещения | Урок 6, документ 5 (конкурсные работы) |
Чек-лист педагога перед уроком
- Симулятор запускается, метрика PDR отображается в заголовке
- Проверено: уменьшение бюджета даёт чёрные области и падение PDR
- Подготовлена карта «только услышанного» для контраста
- Раздаточный лист распечатан