Создание гистограммы количества частиц (x, y, z и время), проходящих через различные определенные 3D-области

#python #algorithm #numpy #sorting #histogram

#python #алгоритм #numpy #сортировка #гистограмма

Вопрос:

Как бы вы создали алгоритм, который выполняет следующее; создает гистограмму того, сколько частиц (x, y, z и time) проходит через разные определенные 3D-области. Есть ли какие-либо аналогичные проблемы, на которые я мог бы обратить внимание?

Другими словами, если бейсбольные мячи были брошены по всему дому, зная позиции бейсбольных мячей и размеры комнат в той же системе координат, сколько бейсбольных мячей прошло через гостиную, столовую или кухню?

Комментарии:

1. для каждой заданной частицы вы получаете список точек и времени? particle1 = [(x1, y1, z1,time1),(x2, y2, z2, t2)], и можете ли вы предположить, что корень из point1 в point2 является прямой линией?

2. Да, вы можете предположить, что точки между временными шагами представляют собой прямую линию.

Ответ №1:

Подумайте о мониторинге движения транспортных средств. Если мы посмотрим на это изображение пунктов взимания платы, то каждый отдельный пункт взимания платы или контрольно-пропускной пункт можно определить в 3 измерениях. Когда кто-то проезжает, датчик или камера могут увеличивать счетчик для автомобилей, которые проезжают по определенной полосе. Этот процесс можно продолжить, чтобы определить, был ли проезжающий автомобиль автомобилем, грузовиком или мотоциклом (x, y или z) и / или заплатил ли автомобиль пошлину. Плата за проезд обычно рассчитывается по количеству осей, например, у транспортного средства, поэтому различение типа транспортного средства будет ожидать соответствующей оплаты. Что касается гистограмм, мы можем сделать этот процесс еще на шаг дальше и сказать, что наш счетчик сбрасывается каждый час, и данные регистрируются / отображаются для каждого часа. Платная станция Plaza может использовать эту систему для проверки своих записей, чтобы убедиться, что все транспортные средства заплатили пошлину. Или для принятия решения о том, какие платные полосы следует оставлять открытыми и закрытыми, на основе того, какие полосы водители проезжают чаще.

Ключевым моментом здесь является то, что у нас есть своего рода процесс определения местоположения и времени, который выполняет следующее:

1. Определяет каждую из 3-мерных зон

2. Определяет вход объекта в одну из трехмерных зон

3. Различает тип объекта, входящего в зону (x, y или z)

4. Записывает данные за час, минуту или другой указанный интервал времени

В других приложениях розничный магазин обычно стремится продавать товары в определенных областях магазина в зависимости от трафика, возраста покупателя, демографических данных и т. Д. Это также можно сделать путем отслеживания трафика с помощью камер или датчиков в хранилище, которые окружают область. Обычно более дорогие товары или товары, которые магазин действительно хочет продать, размещаются в местах с более частым движением, поскольку это открывает продукт большему количеству людей. Вы увидите это в таких местах, как Wal-Mart, которые выставляют товары для оформления у входа, потому что им нужно, чтобы товар был доставлен как можно скорее, и каждый покупатель должен пройти через вход.