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


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

Работа №22134

Тип работы

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

Предмет

информационные системы

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

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


ВВЕДЕНИЕ 4
1 Обзор кластеризации методом k-means 5
1.1 Кластеризация методом k-means 7
1.2 Определение качества кластеризации 8
1.3 Вывод по главе 1 13
2 Проектирование программного модуля кластеризации 13
2.1 Диаграмма прецедентов 14
2.2 Входные и выходные данные 14
2.2.1 Индекс NDVI 14
2.2.2 Landsat-8 16
2.3 Язык программирования 17
2.4 Диаграмма компонентов 18
2.5 Вывод по главе 2 19
3 Экспериментальная апробация модуля 20
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 23
ПРИЛОЖЕНИЕ


Классификация - основополагающий процесс интеллектуальной деятельности человека. При встрече с новым явлением, мы стараемся найти ему аналог в знакомой нам области. При рассмотрении группы каких-либо объектов, мы непроизвольно разделяем их на подгруппы близких друг другу элементов. Классификация присутствует при упорядочении известных нам фактов, явлений, предметов. Так же классификация играет значимую роль в науке: примерами служат теории Менделеева и Дарвина.
Можно сказать, что классификация одно из основополагающих понятий науки. Но поскольку классификация - это упорядочивание объектов по их схожести, а объектом можно назвать все, что можно описать вектором дескрипторов, включая действия и процессы, то можно прийти к выводу, что классификация - это характерная способность всех живых организмов.
Если бы они не были способны собирать схожие внешние раздражители в группы для определения классов раздражителей, для которых нужны соответствующие положительные или отрицательные реакции, они были бы недостаточно приспособлены для дальнейшего выживания. Поэтому процедуры используемые в кластер-анализе для выявления групп похожих объектов просто систематизируют и оценивают количественно один из фундаментальных процессов присущих не только людям, но и абсолютно всем живым существам.
В процессе создания математических моделей описывающих естественный процесс классификации наблюдаемых явлений и объектов было получено множество алгоритмов и их модификаций с той или иной эффективностью решающих свою задачу. К одним из самых популярных методов кластеризации относится кластеризация методом k-means, реализованная в виде программного модуля в ходе выполнения работы.
1 Обзор кластеризации методом k-means
Основная цель кластеризации - выделить в исходных многомерных данных такие однородные подмножества, чтобы объекты внутри групп были похожи в известном смысле друг на друга, а объекты из разных групп - не похожи. Под «похожестью» понимается близость объектов в многомерном пространстве признаков, и тогда задача сводится к выделению в этом пространстве естественных скоплений объектов, которые и считаются однородными группами.
Кластер по-английски означает пучок, скопление, группа элементов, характеризующихся каким-либо общим свойством. Строго говоря, кластером называется такая группа объектов из рассматриваемого множества, для которой средний квадрат внутригруппового расстояния до центра группы меньше среднего квадрата расстояния до общего центра в исходной совокупности.
Если данные представлены в виде матрицы объект - признак, то анализируемые объекты удобно интерпретировать геометрически как точки в многомерном пространстве признаков. Если признаков всего три, то исследуемые объекты представляются в виде точек в трехмерном евклидовом пространстве. Следует считать, что геометрическая близость двух или нескольких точек в этом пространстве обозначает близость физических состояний этих объектов и их однородность. Тогда проблема кластеризации состоит в разбиении рассматриваемой совокупности точек на сравнительно небольшое число кластеров, таких, что точки, принадлежащие к одному кластеру, максимально «близки» друг к другу, а точки из разных кластеров максимально «далеки» друг от друга.


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

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

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


В ходе выполнения выпускной квалификационной работы были выполнены все поставленные задачи. Произведен обзор кластеризации методом k-means, найден способ автоматического определения оптимального количества кластеров, спроектирован и реализован программный модуль локализации неоднородностей методом k-means с предварительным расчетом оптимального количества кластеров с помощью подсчета среднего силуэтного коэффициента разбиения. Произведена экспериментальная апробация программного модуля на данных спутника Landsat-8.
Разработанный сервис встроен в программно аппаратный комплекс ГИС ИКИТ СФУ, о чем свидетельствует составленный акт об использовании модуля в структуре работы комплекса.



1. Цифровая обработка аэрокосмических изображений. Версия 1.0 [Электронный ресурс] : электрон. учеб. пособие / В. Б. Кашкин, А. И. Сухинин.- Красноярск : ИПК СФУ, 2008. - (Цифровая обработка аэрокосмических изображений : УМКД № 54-2007 / рук. творч. коллектива В. Б. Кашкин.
2. Разработка геоприложений на языке Python / пер. с англ. А. В. Логунова. - М: ДМК Пресс, 2017
3. GDAL/OGR Python API [Электронный ресурс]: Документация GDAL Python API. - Режим доступа: http://gdal.org/python
4. Numpy and Scipy Documentation Numpy and Scipy documentation [Электронный ресурс]: Документация библиотеки NumPy. - Режим доступа: https://docs.scipy.org/doc
5. Факторный, дискриминантный и кластерный анализ: Пер. с англ./Дж.
О. Ким, Ч. У. Мьюллер, У. Р. Клекка и др.; Под ред. И. С. Енюкова. — М.: Финансы и статистика, 1989
6. Кластерный анализ. И. Д. Мандель М.: Финансы и статистика, 1988
7. Обзор методов фильтрации и сегментации цифровых изображений /
В. В. Стругайло. Науч. издание МГТУ им. Н. Э. Баумана «Наука и образование» №5, Май 2012
8. Сравнение алгоритмов кластерного анализа на случайном наборе данных / Е. С. Подвальный, А. В. Плотников, А. М. Белянин Воронежский государственный технический университет
9. Python и машинное обучение /С. Рашка пер. с англ. А. В. Логунова. - М.: ДМК Пресс, 2017.
10. Кластерный анализ. / Б. Дюран, П. Одрел пер. с англ. Е. З. Демиденко. Под ред. А. Я. Боярского. М., «Статистика», 1977.
11. Компьютерная обработка естественно-научных данных методом многомерной прикладной статистики / Л. И. Дубровская, Г. Б. Князев Учебное пособие. - Томск: ТМЛ-Пресс, 2011.
12. Статистическая классификация и кластерный анализ. / Л. Х. Гитис
М.: Издательство Московского государственного горного
университета, 2003.
13. Определение физического смысла комбинации каналов снимков Landsat для мониторинга состояния наземных и водных экосистем /
С. И. Евдокимов, С. Г. Михалап. Серия «Естественные и физико-математические науки» 7/2015.
14. Классификация и кластер / Дж. Вэн Райзин пер. с англ. П. П. Кольцова под ред. Ю. И. Журавлева, Издательство Мир Москва, 1980.
15. Silhouettes: a graphical aid to the interpretation and validation of cluster analysis / Peter J. Rousseeuw, Journal of Computational and Applied Mathematics №20, 1987.
16. Компьютерная обработка и распознавание изображений /
В. Т. Тарасенко, Т. Ю. Фисенко, СПб: СПбГУ ИТМО, 2008.
17. Сравнение алгоритмов кластерного анализа на случайном наборе данных / Е. С. Подвальный, А. В. Плотников, А. М. Белянин.
18. Анализ и обработка изображений: принципы и алгоритмы /
В. В. Яншин, М.: Машиностроение, 1995.
19. Компьютерные методы анализа видеоинформации / Д. А. Денисов, Издательство Красноярского университета, 1993.
20. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения
21. СТО 4.2-07-2014. Стандарт организации. Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. 


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



Подобные работы


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