Тип работы:
Предмет:
Язык работы:


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

Работа №128221

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы36
Год сдачи2021
Стоимость4210 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
23
Не подходит работа?

Узнай цену на написание


Введение 3
Постановка задачи 5
Обзор литературы 7
Глава 1. Процесс обработки 8
1.1. Обзор 8
1.1.1 Компоненты решения 8
1.1.2 Подготовка данных 11
1.2. Реализация 12
1.3. Визуализация 14
1.4. Полученные результаты 14
1.5. Сформированная модель 19
Глава 2. Система 20
2.1. Архитектура 20
2.2. Алгоритм взаимодействия 21
2.3. Обработка ошибок 23
2.4. Полученные результаты 24
Глава 3. Тестирование 25
3.1. Компоненты решения 27
3.2. Отличия возможностей моделирования с помощью библиотеки L3NS и комплекса программ MADT 27
3.3. Архитектура 28
3.4. Алгоритм моделирования 29
3.5. Моделирование приложения с клиент-серверной архитектурой 29
3.6. Полученные результаты 30
Выводы 32
Заключение 33
Список литературы


На сегодняшний день актуальны морские исследования с целью мониторинга донных сообществ [37] и автоматического картографирования подводных ландшафтов [17]. Задачи сегментации и распознавания под водой могут быть решены с помощью методов машинного обучения [24]. Подсчет подводных популяций необходим для проведения анализа экологического состояния среды
Для анализа данных по фото и видео- наблюдениям необходимо иметь размеченные наборы различных данных. Существующие базы данных, описывающие биологическое разнообразие глубоководного морского дна разрозненны и содержат мало структурированной информации. Также проблема создания обширных баз данных заключается в редкости многих донных обитателей, вследствие чего количество изображений определенного вида животных может быть очень мало. Именно поэтому решение задачи сегментации подводных сообществ целесообразно решать с помощью нейронных сетей решающих класс задач Few Shot Learning [19]. Особенность задач FSL заключается в том, что с их помощью возможно сегментировать объект имея всего несколько изображений каждого вида животных и растений. В ходе ис-следования нами были подготовлены небольшие наборы данных содержащих в себе 60 видов морских обитателей, а также проанализированы имеющиеся в свободном доступе датасеты.
Исследование донных сообществ также может заключатся в определении ареала обитания на карте и подсчетах объемов исследуемых объектов. 3D моделирование покрытия растениями и животными поверхностей по видео может помочь локализовать основные биотопы на картах [41]. Локализация подсчет покрытия могут быть использованы для дальнейших экологических исследований.
Была создана система, включающая в себя нейросетевые модели, необходимые для обработки видео, приложения для визуализации полученных данных и базу данных. Однако использование системы на компьютерах конечных пользователей, может быть затруднительно, так как требуется большое количество ресурсов. Также с ростом количества исследований, объемы ин-формации, которую необходимо хранить и обрабатывать, могут существенно вырасти. Данные обстоятельства делают масштабируемость и распределенность необходимыми свойствами, которыми должна обладать система. Микросервисная архитектура подразумевает быструю портируемость и расширяемость, именно поэтому был рассмотрен именно этот вариант сервис- ориентированной архитектуры.
Большие системы перед вводом в эксплуатацию требуют тщательного тестирования. Если система является распределенной, то кроме корректности работы каждой из его компонент, необходимо учитывать их сетевые взаимодействия.
Существует ряд систем моделирования [16] (например, GNS3 [2], eve- ng [1]), в которых можно развернуть сеть из виртуальных машин и тестировать приложение на ней. Но эти системы тестирования требуют от разработчика наличия знаний в области системного администрирования.
Приложения можно тестировать на реальных пользователях с помощью таких инструментов как Pumba [6] или Gremlin [3], но такое решение несет в себе риски потери интереса пользователей к приложению.
Рассмотрены способы моделирования масштабируемой сети. Такие технологии как MADT и L3NS предлагают рассматривать модель сети, состоящей исключительно из Docker образов-узлов и роутеров. Такой подход позволяет эмулировать распределенную сеть локально не вдаваясь в детали сетевых взаимодействий. Модель позволяет воспроизводить реально наблюдаемые разработчиками эффекты такие как дублирование, потеря, задержка или искажение пакетов данных.
В данной работе будет представлено решение задачи подсчета глубоко-водных малоподвижных обитателей с помощью нейросетевых технологий и его тестирование.
Постановка задачи
Целью работы является создание фреймворка решающего задачу разметки, сегментирования и определения на карте малоподвижных подводных обитателей. Для достижения поставленной цели необходимо решить ряд задач, которые в свою очередь можно разбить на 3 подмножества представленных на рис. 1.
Задачи первого этапа заключаются в формировании датасета. После нескольких итераций нахождения объектов, их обработки и выделения типов объектов, будет сформирована основная база данных. Она будет служить основой, содержащей по несколько фотографии целевых объектов, с помощью которых будет производиться сегментация на втором этапе работы.
На этапе предобработки и сегментации видеоряд проходит предобработку, которая заключается разбиение на кадры и улучшении качества изображения [27]. Нахождение и пред обучение few shot learning нейронных сетей на подводных объектах является одной из важных задач второго этапа. Эта задача имеет наибольшее влияние на качество результата работы всей системы.
После сегментации объектов начинается третий этап картографирования дна и локализации сегментированных объектов на построенной по видео 3D модели [35]. Построенная 3D модель позволяет оценить объемы объекта и его координаты относительно камеры и исследуемой точки дна [30]

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


С помощью представленной архитектуры можно успешно решать задачу разметки и сегментации малоподвижных подводных обитателей. Новые алгоритмы улучшения изображений и сегментации подводных объектов могут быть использованы для автоматизации мониторинга и подсчета популяций. По сравнению с традиционными методами изучения морской флоры и фауны автоматизированный подход может значительно улучшить качество данных и сократить количество затрачиваемых ресурсов. Полученное решение может быть использовано как основа для создания обширных баз данных для последующего обучения статичных сегментационных моделей.


[1] EVE-NG webpage (Last accessed 20 June 2020),https://www.eve-ng.net/
[2] GNS3 webpage (Last accessed 20 June 2020),https://www.gns3.com/
[3] Gremlin webpage (Last accessed 20 June 2020),https://www.gremlin.com/
[4] L3NS GitHub repository (Last accessed 20 June 2020),https://github.com/rukmarr/l3ns
[5] MADT GitHub repository (Last accessed 20 June 2020),https://github.com/dltcspbu/madt
[6] Pumba GitHub repository (Last accessed 20 June 2020),https://github.com/alexei-led/pumba
[7] Fish Recognition Ground-Truth data (Last accessed 20 March 2021),http://groups.inf.ed.ac.uk/f4k/groundtruth/recog
[8] Fish Species Recognition (Last accessed 20 March 2021),http://www.perceivelab.com/datasets
[9] Ozfish (Last accessed 21 March 2021),https://aims.github. io/ozfish
[10] Fish Dataset (Last accessed 22 March 2021),https://wiki.qut.edu.au/display/raq/Fish+Dataset
[11] Kepler.gl (Last accessed 22 March 2021),https://github.com/keplergl/kepler.gl
[12] LP DAAC - SRTMGL1 (Last accessed 22 May 2021),https://lpdaac.usgs.gov/products/srtmgl1v003
[13] Al-Rakhami, M., Gumaei, A., et al.: A lightweight and cost effective edge intelligence architecture based on containerization technology. World Wide Web pp. 1-20 (2019)
[14] Azad, R., Fayjie, A.R., Kauffmann, C., Ben Ayed, I., Pedersoli, M., Dolz, J.: On the texture bias for few-shot cnn segmentation. In: Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision. pp. 2674-2683 (2021)
[15] Bakiev, M., Khasanov, K.: Comparison of digital elevation models for determining the area and volume of the water reservoir. International Journal of Geoinformatics 17(1), 37-45 (2021)
[16] Barrachina-Muhoz, S., Wilhelmi, F., Selinis, I., Bellalta, B.: Komondor: a wireless network simulator for next-generation high-density wlans. In: 2019 Wireless Days (WD). pp. 1-8. IEEE (2019)
[17] Benjamin, J., O’Leary, M., McDonald, et al.: Aboriginal artefacts on the continental shelf reveal ancient drowned cultural landscapes in northwest australia. PLoS One 15(7), e0233912 (2020)
[18] Cao, S., Zhao, D., Sun, Y., Liu, X., Ruan, C.: Automatic coarse-to-fine joint detection and segmentation of underwater non-structural live crabs for precise feeding. Computers and Electronics in Agriculture 180, 105905 (2021)
[19] Dong, N., Xing, E.P.: Few-shot semantic segmentation with prototype learning. In: BMVC. vol. 3 (2018)
[20] Ghorbani, M.A., Deo, R.C., Kim, S., Kashani, M.H., Karimi, V., Izadkhah, M.: Development and evaluation of the cascade correlation neural network and the random forest models for river stage and river flow prediction in australia. Soft Computing pp. 1-12 (2020)
[21] Iakushkin, O., Malevanniy, D., Bogdanov, A., Sedova, O.: Adaptation and deployment of panda task management system for a private cloud infrastructure. pp. 438-447. Springer International Publishing (2017)
[22] Islam, M.J., Edge, C., Xiao, Y., Luo, P., Mehtaz, M., Morse, C., Enan, S.S., Sattar, J.: Semantic segmentation of underwater imagery: Dataset and benchmark. arXiv preprint arXiv:2004.01241 (2020)
[23] Islam, M.J., Enan, S.S., Luo, P., Sattar, J.: Underwater image super-resolution using deep residual multipliers. In: 2020 IEEE International Conference on Robotics and Automation (ICRA). pp. 900-906. IEEE (2020)
[24] Jian, M., Liu, X., Luo, H., Lu, X., Yu, H., Dong, J.: Underwater image processing and analysis: A review. Signal Processing: Image Communication p. 116088 (2020)
[25] Koganty, R., Alex, N., Su, C.H.: Framework for networking and security services in virtual networks (Feb 12 2019), uS Patent 10,203,972
[26] Lang, D., Jiang, H., Ding, W., Bai, Y.: Research on docker role access control mechanism based on drbac. In: Journal of Physics: Conference Series. vol. 1168, p. 032127. IOP Publishing (2019)
[27] Li, C., Anwar, S., Porikli, F.: Underwater scene prior inspired deep underwater image and video enhancement. Pattern Recognition 98, 107038 (2020)
[28] Li, X., Wei, T., Chen, Y.P., Tai, Y.W., Tang, C.K.: Fss-1000: A 1000- class dataset for few-shot segmentation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 2869-2878 (2020)
[29] Lipp, B., Blanchet, B., Bhargavan, K.: A mechanised cryptographic proof of the wireguard virtual private network protocol. In: 2019 IEEE European Symposium on Security and Privacy (EuroS&P). pp. 231-246. IEEE (2019)
[30] Liu, S., Yu, J., Ke, Z., Dai, F., Chen, Y.: Aerial-ground collaborative 3d reconstruction for fast pile volume estimation with unexplored surroundings. International Journal of Advanced Robotic Systems 17(2), 1729881420919948 (2020)
[31] Mahmud, R., Buyya, R.: Modelling and simulation of fog and edge computing environments using ifogsim toolkit. Fog and edge computing: Principles and paradigms pp. 1-35 (2019)
[32] Malevanniy, D., lakushkin, O., Korkhov, V.: Simulation of distributed applications based on containerization technology. In: Computational Science and Its Applications - ICCSA 2019. pp. 587-595. Springer International Publishing (2019)
[33] Malevanniy, D., Sedova, O., Iakushkin, O.: Controlled remote usage of private shared resources via docker and novnc. In: Computational Science and Its Applications - ICCSA 2019. pp. 782-791. Springer International Publishing (2019)
[34] Miao, J., Wei, Y., Yang, Y.: Memory aggregation networks for efficient interactive video object segmentation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 10366-10375 (2020)
[35] Nocerino, E., Menna, F., Chemisky, B., Drap, P.: 3d sequential image mosaicing for underwater navigation and mapping. The International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences 43, 991-998 (2020)
[36] Odun-Ayo, I., Geteloma, V., Eweoya, I., Ahuja, R.: Virtualization, containerization, composition, and orchestration of cloud computing services. In: International Conference on Computational Science and Its Applications. pp. 403-417. Springer (2019)
[37] Roach, T.N., et al.: A field primer for monitoring benthic ecosystems using structure-from-motion photogrammetry. JoVE (Journal of Visualized Experiments) (170), e61815 (2021)
[38] Sedayao, J.C., Smith, C.A., et al.: Virtual core abstraction for cloud computing (Jan 8 2019), uS Patent 10,176,018
[39] Shu, C., Yu, K., Duan, Z., Yang, K.: Feature-metric loss for self-supervised learning of depth and egomotion. In: European Conference on Computer Vision. pp. 572-588. Springer (2020)
[40] Son, J., Buyya, R.: Latency-aware virtualized network function provisioning for distributed edge clouds. Journal of Systems and Software 152, 24-31 (2019)
[41] Urbina-Barreto, I., Chiroleu, F., Pinel, R., Frechon, L., Mahamadaly, V., Elise, S., Kulbicki, M., Quod, J.P., Dutrieux, E., Garnier, R., et al.: Quantifying the shelter capacity of coral reefs using photogrammetric 3d modeling: From colonies to reefscapes. Ecological Indicators 121, 107151 (2021)
[42] Yang, Z., Wei, Y., Yang, Y.: Collaborative video object segmentation by foreground-background integration. In: European Conference on Computer Vision. pp. 332-348. Springer (2020)


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ