Велика ли полуночная невязка инфракрасных счётчиков

Счётчик с одним инфракрасным лучом

Как известно, инфракрасные счётчики зарабатывают себе на жизнь, считая людей. Обычно, на входах в торговые центры и отделы.

Самый бесхитростный из них — счётчик с одним инфракрасным лучом. Он считает подряд всё, что движется. Точнее, всё, что прерывает его луч. Неважно, входит человек или выходит: счётчик добавит к переменной-сумматору одну единицу.

Польза от такого счёта проявится только ночью, когда все, кто входил в торговый центр, выйдут из него. Тогда можно будет разделить показания счётчика на два и узнать, сколько за день было посетителей. Конечно, если показания удастся разделить на два нацело. То есть, если счётчик показывает чётное число. А если число на дисплее — нечётное?

Кто-то заперся на ночь в туалете! — мелькает в голове. Послать спецназ посмотреть? Нет, разумеется. Почти наверняка, это всего лишь ошибка счёта. Обмануть счётчик с одним лучом легко (вольно или невольно). Войдите в луч, но не проходите насквозь, а вернитесь обратно. Вот и всё: ложный посетитель обеспечен.

Даже если на дисплее — чётное число, это не означает, что счётчик ни разу не ошибся. Возможно, всё-таки ошибся: чётное число раз.

Ужас какой-то! Что же, счётчику с одним лучом верить совсем нельзя? Ну, скажем так: верить в абсолютном и безупречном смысле — да, нельзя. Но можно, глядя в полночь на дисплей, заявить: за день было столько-то посетителей, плюс-минус погрешность счёта, которая для счётчиков этого типа обычно составляет столько-то процентов.

 — Ну и сколько процентов она обычно составляет?

 — Откуда мне знать? Постой день у двери и посчитай посетителей вручную. В полночь сравни свои данные с данными счётчика. Потом ещё день постой, и ещё день…

 — Ты, что, издеваешься?

 — Нет, отнюдь.

Счётчик с двумя инфракрасными лучами

Обратимся теперь к счётчику с двумя параллельными инфракрасными лучами. Двухлучевой счётчик, конечно, сложнее однолучевого. Зато, по последовательности прерывания двух своих лучей он может определить, входит посетитель в торговый центр или выходит. Это, теоретически, даёт новую, фантастическую возможность: не дожидаясь полуночи, узнать, сколько людей находится в торговом центре прямо сейчас. Нужно лишь из числа вошедших вычесть число вышедших. Разумеется, это знание тоже будет слегка расплывчатым: плюс-минус погрешность счёта.

Как оценить эту расплывчатость? Какова типичная величина ошибок счёта для этого случая? Оставим теории в покое и выясним это на практике.

Для этого в течение нескольких дней будем наблюдать реальную работу двухлучевых инфракрасных счётчиков, связанных в единую сеть. Их работу можно «живьём» увидеть через браузер, пройдя по ссылке: https://allocmonitor.online

Счётчики этой сети контролируют несколько зон здания (это здание учебного корпуса вуза) и работают круглосуточно.

Полуночная невязка

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

Невязка является случайной величиной, и от суток к суткам её значение не повторяется.

Здесь приведены результаты, полученные усреднением невязки (и других величин) за 100 суток.

Типовая учебная аудитория:

  • Среднее число входивших за день — 85

  • Среднее значение максимума одновременно присутствовавших — 16

  • Среднее значение модуля полуночной невязки — 2

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

Рис.1. Частоты значений модуля невязки для типовой учебной аудитории.

Рис. 1. Частоты значений модуля невязки для типовой учебной аудитории.

Из диаграммы видно, что невязка, не превышающая 2-х человек, наблюдается почти в 70% случаев. И лишь в 30% случаев наблюдается невязка вдвое больше средней. Можно даже увидеть невязку, которая больше средней в четыре раза, но лишь в 5% случаев.

Левое крыло этажа (целиком):

  • Среднее число входивших за день — 1370

  • Среднее значение максимума одновременно присутствовавших — 53

  • Среднее значение модуля полуночной невязки — 9

Рис.1. Частоты значений модуля невязки для типовой учебной аудитории.

Рис. 2. Частоты значений модуля невязки для левого крыла целиком.

Правое крыло этажа (целиком):

  • Среднее число входивших за день — 540

  • Среднее значение максимума одновременно присутствовавших — 77

  • Среднее значение модуля полуночной невязки — 8

Рис.1. Частоты значений модуля невязки для типовой учебной аудитории.

Рис. 3. Частоты значений модуля невязки для правого крыла целиком.

Напомню снова, что в конце концов нас интересует средняя суточная ошибка счёта людей. Мы нашли её для разных зон, и теперь нужно сообразить, велика она или мала. То есть сравнить её с чем-то, соотнести. (Найти её относительное значение.)

Если соотносить невязку со средним числом входивших за сутки в контрольную зону (можно сказать, с посещаемостью торгового центра), то средняя относительная суточная ошибка окажется небольшой: 1–2%.

Если же соотносить невязку со средним значением максимума одновременно присутствовавших, то средняя относительная суточная ошибка выглядит уже «слегка неприличной»: около 15% . Но всё ещё приемлемой для некоторых практических задач.

Следует помнить также, что, приведённые результаты получены для счёта студентов в учебном корпусе. Другие люди и в другом здании могут вести себя иначе. То есть не будут дурачиться, толкать друг друга, протискиваться вдвоём в одну дверь и тому подобное. И возможно, ошибки счёта будут меньше.

© Habrahabr.ru