Разработка ПО для сбора данных с целью моделирования...
description
Transcript of Разработка ПО для сбора данных с целью моделирования...
![Page 1: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/1.jpg)
Разработка ПО для сбора данных с целью моделирования
коллективного движения судов
Аспирант: Головченко Б.С.Руководитель: к.т.н. Гриняк В.М.
![Page 2: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/2.jpg)
Цель
Разработка инструмента моделирования коллективного движения судов с опорой на реальные данные о движении судов в конкретной акватории
![Page 3: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/3.jpg)
Задачи
Получение достоверных данных о движении судов
Создание инструмента для ручного моделирования различных ситуаций на море с учётом реальной обстановки
Проверка качества алгоритмов предупреждения о столкновении
![Page 4: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/4.jpg)
Актуальность
По данным AIS в акватории близ Владивостока постоянно находится около 80-100 судов одновременно
Ручное моделирование достоверной траектории судна требует серьёзных знаний в области судовождения
Проверка адекватности алгоритмов требует статистически значимой выборки данных
![Page 5: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/5.jpg)
Варианты получения траекторий судов
Сбор данных с радара на суднеСбор данных с радара на берегуВизуальное наблюдение
(видеокамера)Приём данных с AISСбор данных с сайтов отображающих
данные с AIS
![Page 6: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/6.jpg)
Средства
Сайт www.marinetraffic.com как изначальный источник данных
Скрипт на PHP для регулярного сбора данных
База данных MySQL для хранения и обработки данных
![Page 7: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/7.jpg)
Пример полученных данных
[[43.06146,131.7068,"NADEZHDA",9,30,21,"RU",273199300,109,1],[43.021,131.7477,"NEKSU",7,266,12,"MN",457073000,66,3],[43.07449,131.7513,"VLADIMIR VYSOTSKIY",8,37,72,"RU",273152400,152,4]]
![Page 8: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/8.jpg)
Проблемы обработки данных
Соотнесение относительных отметок времени с реальными моментами времени
Интерполяция большого числа пропущенных данных
Обработка не равноускоренного движения
![Page 9: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/9.jpg)
Пример полученных данных
![Page 10: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/10.jpg)
Данные после интерполяции
![Page 11: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/11.jpg)
Итоги
Собраны данные начиная с 14 сентября 2012 по текущий момент с интервалом в 1 минуту
Получено более 13 млн записей о 1020 судах в 2012 году
В среднем около 80-100 одновеременно
![Page 12: Разработка ПО для сбора данных с целью моделирования коллективного движения судов](https://reader036.fdocument.pub/reader036/viewer/2022062411/5681565c550346895dc406e6/html5/thumbnails/12.jpg)
Спасибо за внимание!