Преимущества:
1. Использование новых технологий, для оценки состояния качества дорог.
2. Высокая точность определения состояние дорожного покрытия.
Недостатки:
1. На данный момент применяется только в США.
2. Требуется подключение к платформе.
Дорожные лаборатории. Дорожные лаборатории [11] -- это устройства оценки состояния дорожного покрытия, позволяющие оценить состояние дорожного покрытия.
Существует два вида таких устройств: устройства внешней оценки и устройства глубинной оценки дорожного покрытия.
Устройства внешней оценки покрытия позволяют визуально определить наличие каких-либо дефектов на дорожном покрытии, например, определить наличие плывунов, некачественную разметку, наличие колдобин и т. д.
Устройства для глубинной оценки позволяют более глубоко и детально оценить качество покрытия. Для данных целей применяются специальные приборы, которые помогают определить состояние дорожной одежды.
К устройствам оценки состояния дорожного покрытия относят следующие оборудования: дорожная рейка, многоколесная диагностическая станция, передвижной диагностический комплекс, дорожное колесо, программно-аппаратный комплекс видеопаспортизации дорог «СВПД»
Преимущества:
1. Наличие глубокого анализа дорожного покрытия.
2. Определение потенциальных проблем.
Недостатки:
1. Отсутствует анализ покрытия в реальном времени.
2. Ограниченность ресурсов.
3. Требуется специально обученный персонал.
1.2 Сравнительный анализ методов сбора данных о дорожном покрытии
По итогам проведенного обзора методов сбора данных о дорожном покрытии для сравнительного анализа описанных методов можно выделить следующие критерии:
ѕ простота в использовании;
ѕ оценка в реальном времени;
ѕ наличие глубокого анализа;
ѕ текущая территория использования;
ѕ необходимость в специально обученных трудовых ресурсах;
ѕ масштабируемость.
В таблице 1 показано сравнение методов сбора данных о дорожном покрытии по выделенным критериям.
Таблица 1.
Сравнение методов сбора данных о дорожном покрытии
|
Критерии/методы |
Дороги России |
RoadBotics |
Дорожные лаборатории |
|
|
Простота в использовании |
+ |
+ |
- |
|
|
Оценка в реальном времени |
+ |
- |
- |
|
|
Наличие глубокого анализа |
- |
- |
+ |
|
|
текущая территория использования |
Россия |
США |
Многие страны |
|
|
Наличие обученного персонала |
- |
- |
+ |
|
|
Масштабируемость |
Средняя |
Высокая |
Средняя |
Выводы по 1 главе
По итогам сравнительного анализа было выявлено, что два из трех рассмотренных методов для сбора информации о дорожном использует мобильное приложение, только одно из решений позволяет проводить оценку в реальном времени и только одно решение предусматривает высокую масштабируемость.
Нет такого решения, которое бы позволяло проводить оценку в реальном времени, имело бы высокую масштабируемость, было простое в использовании и не требовало бы специально обученных для этого людей. Поэтому было принято решение о разработке нового метода с нуля.
В рамках данной выпускной квалификационной работы будет разработан метод оценки дорожного покрытия, используя концепцию промышленного интернета вещей.
Разрабатываемый метод будет заключаться в сборе информации о срабатывании с системы курсовой устойчивости автомобиля. В соответствии с выделенными критериями сбор данных будет производиться в реальном времени, не будет требовать специальной подготовки для использования, также разрабатываемый метод будет отлично масштабируем, поскольку система курсовой устойчивости установлена в машинах в большинстве странах.
Глава 2. Выбор платформы для моделирования
В данной работе для проведения исследования и разработки необходима IoT платформа, на которой будет производиться моделирование. В процессе исследования были выбраны следующие платформы: ThingsBoard, IBM Bluemix, Iotify, Microsoft Azure IoT Suite, ThingWorx.
В данной главе необходимо выбрать одну платформу для разработки модели.
Для выбора платформы будет проведен обзор и сравнительный анализ платформ.
В сравнительном анализе для выбора платформы будет применен один из методов поддержки принятия решений - метод анализа иерархий (МАИ) [16], так как в соответствии с системным анализом [17] и теорией принятия решений данная задача является слабоструктурированной.
МАИ относится к методам принятия индивидуальных решений в условиях определенности исходной информации и помогает выбрать лучшее решение среди множества альтернатив, однако его можно применять не только для сравнения, но и для прогнозирования и решения задач управления.
К достоинствам данного метода можно отнести возможность использования в широком круге задач, независимо от предметной области.
К недостаткам данного метода можно отнести необходимость получения большого количества информации от экспертов в предметной области, чтобы была больше вероятность выбрать наилучший вариант, так как в большей части выбор зависит от предпочтений того, кто принимает решения.
2.1 Обзор существующих платформ для моделирования
IBM Watson IoT. IBM Watson IoT [18] - это платформа, помогающая разворачивать решения в области Интернета вещей, и использующая платформу как сервис IBM Bluemix.
Данная платформа поддерживает следующие некоторые возможности: регистрация устройств, хранение и визуализация данных, и так как она использует Bluemix, то имеет интегрированную среду разработки, поддержку многих языков программирования, а также пробную версию в 30 дней.
Microsoft Azure IoT Suite. Microsoft Azure IoT Suite [19,20] - Это решение для облачной платформы Microsoft Azure, которое позволяет разворачивать и запускать корпоративным предприятиям свои проекты, основанные на концепции интернета вещей.
Данное решение включает в себя набор облачных сервисов, которые интегрированы с Azure.
Также у этой платформы есть предварительно настроенные решения для часто используемых сценариев Интернета вещей, например, удаленный мониторинг.
Наряду с решениями для Интернета вещей у Microsoft Azure IoT Suite есть функции управления, хранения и анализа данных.
За анализ данных на данной платформе отвечает служба Azure Stream Analytics, которая отвечает за обработку поступающих данных телеметрии, агрегирования и обнаружение событий.
За хранение поступающих на платформу данных отвечает служба Azure DocumentDB, а за возможность визуализации данных отвечает веб-приложение Microsoft Power BI, с помощью которой можно создавать панели мониторинга.
Microsoft Azure IoT Suite предоставляет возможность создать учетную запись бесплатно пользоваться службами в течение одного года. Данным решением удобно пользоваться для решения корпоративных бизнес задач.
ThingsBoard. ThingsBoard [21] - платформа для развертывания масштабных IoT проектов с открытым исходным кодом и большим количеством документации, однако является бесплатной лишь частично. Имеет пробную версию. С данной платформой можно работать локально, установив на компьютер.
В бесплатной версии community есть возможность создавать свои виртуальные устройства, виджеты и панели для мониторинга каких-либо процессов и подключать имеющиеся виртуальные (Arduino, ESP8266 и др.).
Так же для работы со своими проектами можно подключать и реальное оборудование, собирать данные и затем визуализировать их на панелях управления.
Платная, professional, версия отличается от community версии тем, что имеет возможность интеграции с другими IoT системами, такими как IBM Watson Iot, AWS Iot и т.д, имеет возможность подключать больше IoT устройств, чем в community, управлять доступом для пользователей, выгружать собранные данные в форматах csv и xls, создавать отчеты, а также настраивать события по расписанию. Еще одной особенностью этой платформы является интеграция IoT Устройств, которые подключены к устаревшим сторонним системам - ThingsBoard IoT Gateway.
Iotify. Iotify [22]-- это облачная платформа, позволяющая разрабатывать масштабные приложения для Интернета вещей (IoT) с поддержкой миллионов различных устройств, а также позволяющая тестировать их производительность перед тем, как передать их в бизнес слой.
Данная платформа может использоваться как виртуальная лаборатория, где можно создавать свои собственные проекты, например, такие как «Smart Trash» («Умная урна»).
Также в платформе Iotify есть поддержка множества виртуальных устройств - датчиков и аппаратных платформ (Arduino, Raspberry PI и др.).
Iotify имеет возможность интеграции с другими платформами - IBM Bluemix, Google Cloud IoT Core, Jenkins, Azure IoT, AWS IoT.
PTC ThingWorx. PTC ThingWorx [23] - основная платформа для промышленных инноваций в Интернет вещей. Данная платформа позволяет разработчиками проектов Интернета вещей быстро и эффективно разворачивать свои приложения и может применяться в корпоративной среде.
У данной платформы есть пробные версии, однако полностью бесплатной версии нету.
Как и другие платформы для Интернета вещей имеет свои средства для сбора, управления и визуализации данных. С 2018 года MS Azure стала основной облачной платформой для ThingWorx и будет предоставлять сервисы на базе Azure.
2.2 Сравнительный анализ платформ для моделирования
Для проведения сравнительного анализа были выделены следующие критерии и представлены в таблице 2:
ѕ Наличие открытого исходного кода.
ѕ Наличие пробной расширенной версии.
ѕ Наличие бесплатной версии.
ѕ Наличие примеров и документации.
ѕ Наличие графического интерфейса.
ѕ Поддержка протокола MQTT.
ѕ Наличие средств визуализации данных.
Таблица 2.
Сравнение платформ для моделирования
|
Критерии/Платформа |
Things Board |
MS Azure Iot Suite |
Iotify |
PTC ThingWorx |
IBM Watson IoT |
|
|
Открытый исходный код |
+ |
+ |
+ |
+ |
+ |
|
|
Пробная версия |
+ |
+ |
+ |
+ |
+ |
|
|
Бесплатная версия |
+ |
- |
+ |
- |
- |
|
|
Примеры и документация |
+ |
+ |
+ |
+ |
+ |
|
|
Графический интерфейс |
+ |
+ |
+ |
+ |
+ |
|
|
Поддержка MQTT |
+ |
+ |
+ |
+ |
+ |
|
|
Критерии/Платформа |
Things Board |
MS Azure Iot Suite |
Iotify |
PTC Thing Worx |
IBM Watson IoT |
|
|
Визуализация данных |
+ |
+ |
+ |
+ |
+ |
Как ранее было упомянуто для принятия решения на какой платформе разрабатывать модель будет использоваться метод анализа иерархий. Далее представлена постановка задачи, описание алгоритма, и сам процесс принятия решения с помощью данного метода.
В результате применения МАИ будет сделан вывод о выборе платформы для моделирования.
Постановка задачи: выбрать наиболее подходящую платформу для проведения моделирования в данной выпускной квалификационной работе.
Дано: Kn; Am, где Kn - критерии, Am - альтернативы, n = ; m=
Алгоритм применения МАИ для решения поставленной задачи:
1. Представить в структурированном иерархическом виде выделенные критерии и альтернативы.
2. Построить матрицы попарного сравнения для выделенных критериев и альтернатив.
3. Вычислить средние геометрические и нормализованный вектор приоритетов по каждому критерию и у альтернатив по каждому критерию.
4. Выполнить проверку на согласованность для каждой из полученных матриц.
5. При необходимости повторить шаги 2 - 4.
6. Вычислить ценность для каждой альтернативы и определить наилучший вариант.
На первом этапе выполняется структуризация задачи и представление иерархического вида по задаче выбора наилучшей платформы. На рисунке 2 показано иерархическое представление критериев решения задачи.
Теперь на следующих этапах необходимо произвести попарное сравнение критериев и альтернатив - построить матрицы для всех критериев и альтернатив и найти средние геометрические по каждой из строк матриц.
Рис. 2. Схема иерархического представления
Средние геометрические в данном случае являются ценами, по которым определяется важность критериев и альтернатив в принятии решения.
Для попарного сравнения в МАИ используется специальная шкала с сопоставлением уровней важности с их количественным значением. В таблице 3 представлена шкала с уровнями важности.
Таблица 3.
Шкала уровней важности
|
Уровень важности |
Определение |
|
|
3 |
Умеренное превосходство |
|
|
5 |
Большое превосходство |
|
|
7 |
Значительное превосходство |
|
|
9 |
Очень большое превосходство |
|
|
2,4,8 |
Промежуточные значения |