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


ПРИМЕНЕНИЕ ТЕОРИИ ГРАФОВ ПРИ ОПТИМИЗАЦИИ ГРАНИЦ ОТКРЫТОЙ РАЗРАБОТКИ В СИСТЕМЕ НЕДРОПОЛЬЗОВАНИЯ

Работа №75300

Тип работы

Магистерская диссертация

Предмет

математика

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

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


ВВЕДЕНИЕ 3
1. ОБЗОР И АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. Задача поиска предельных границ открытых месторождений полезных
ископаемых 6
1.2. Обзор существующих методов 11
1.3. Постановка задачи 19
2. ОПТИМИЗАЦИЯ АЛГОРИТМА ЛЕРЧА-ГРОССМАНА ДЛЯ РАБОТЫ НА
ГРАФИЧЕСКИХ ПРОЦЕССОРАХ 21
2.1. Подходы в реализации параллельных программ 21
2.2. Математическая постановка задачи 29
2.3. Математическое представление алгоритма Лерча-Гроссмана 31
2.4. Разработка интерфейса ввода-вывода данных 40
2.5. Разработка алгоритма Лерча-Гроссмана для GPU 43
3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА ЛЕРЧА-ГРОССМАНА ДЛЯ
GPU И ТЕСТИРОВАНИЕ 47
3.1. Выбор среды разработки программного обеспечения 47
3.2. Реализация параллельной версии алгоритма Лерча-Гроссмана 48
3.3. Тестирование работы алгоритма 52
ЗАКЛЮЧЕНИЕ 54
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 56
ПРИЛОЖЕНИЯ

На данный момент компьютерные системы предоставляют большие вычислительные мощности. Для этих систем не составляет труда за короткий срок выполнить такой объём вычислений, который был бы не под силу одному человеку. В то время как возрастают вычислительные мощности, растут и сложности задач, которые необходимо решать. К одной из таких задач можно отнести нахождение предельных границ открытых карьеров по добыче полезных ископаемых.
Задача поиска предельных границ открытых карьеров по добыче полезных ископаемых представляет собой важный этап в процессе разработки открытых месторождений полезных ископаемых. С её помощью появляется возможность оценить такие важные вопросы, как экономический потенциал, процесс поиска оптимальной сети транспортных путей, а также расположение отвалов и фабрик по переработке сырья.
Благодаря вычислительным системам, способным обрабатывать большие объёмы информации за короткий промежуток времени, предоставляется возможность ускорить процесс горно-геометрических расчётов. Для достижения данной цели необходимо грамотно подойти к использованию вычислительных возможностей систем, предоставляющих возможность параллельного выполнения задачи. Так как системы, используемые для вычислений, могут отличаться не только мощностями, но и комплектующими, усложняется процесс реализации программы, которая будет работать эффективно для всех систем.
Для правильной организации параллельных вычислений необходима реструктуризация привычного последовательного кода в код с областями, содержащими инструкции для их распараллеливания. То есть, параллельные вычисления проектируются, как системы параллельных взаимодействующих между собой процессов. Стандарты, применяемые для параллельных вычислений, а также системное обеспечение должны предоставлять возможность:
- создавать параллельные программы;
- обеспечивать синхронизацию между выполняемыми процессами;
- исключать асинхронные вычисления;
- подстраивать вычислительные процессы под различные вычислительные системы.
Таким образом, объектом исследования является процесс оптимизации границ открытой разработки запасов в системе недропользования.
В качестве предмета исследования выступают геоинформационные модели объектов, разрабатываемых с применением метода открытого карьера и алгоритмы, используемые для осуществления горно-геометрических расчётов, с целью оптимизации границ карьеров по добыче полезных ископаемых в системе недропользования.
Цель работы - реализация программы оптимизации границ открытой разработки запасов в системе недропользования на основе теории графов с применением технологий параллельного вычисления. Исходя из цели, можно выделить задачи, которые необходимо решить:
- исследовать применение теории графов при оптимизации границ открытой разработки запасов в системе недропользования;
- рассмотреть алгоритмы, использующие теорию графов для оптимизации открытой разработки запасов в системе недропользования;
- рассмотреть методы реализации программ, использующих
параллельные вычисления.
В первой главе «Обзор и анализ предметной области» рассматривается задача поиска предельных границ карьера открытых месторождений полезных ископаемых, приводится обзор задач и проблем, связанных с добычей рудных тел, а также рассматриваются методы решения поставленной задачи.
Во второй главе «Оптимизация алгоритма Лерча-Гроссмана для работы на графических процессорах» описываются подходы для разработки параллельных программ, математическая постановка задачи, математическое представление алгоритма; рассматриваются теоретические особенности и программная реализации алгоритма Лерча-Гроссмана на графическом ускорителе с применением технологии параллельного программирования CUDA.
В третьей главе «Программная реализация алгоритма Лерча-Гроссмана для gpu и тестирование» освещаются основные этапы программной реализации рассматриваемого алгоритма, в том числе и параллельные части программы. Также рассматриваются и анализируются результаты тестирования и эффективность реализованного алгоритма на графическом ускорителе.
Данная магистерская диссертация выполнена на 74 страницах, содержит 28 рисунков, 1 приложение, 1 таблицу, 4 листинга, выполнена с использованием 40 источников литературы.

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

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

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


По результатам выполненной магистерской диссертации были решены следующие задачи.
Исследовано применение теории графов при оптимизации границ открытой разработки запасов в системе недропользования. Наиболее трудоёмким процессом является процесс горно-геометрических расчётов, по результатам вычисления которых строится план максимального контура карьера, прокладываются пути грузовых автомобилей и раковины под пустую породу. Весь карьер в памяти ЭВМ представляется как дерево графов со связанными вершинами. За счёт такого представления возможно осуществить поиск связных вершин, которые должны быть добыты одна за другой. В результате вычислений происходит отсев ненужных вершин, и получается конечный контур карьера.
Рассмотрены алгоритмы, использующие теорию графов для оптимизации открытой разработки запасов в системе недропользования. Были рассмотрены алгоритмы движущегося конуса, максимального сетевого потока, Лерча- Гроссмана. Все алгоритмы построены на теории графов и работают с блочными моделями карьеров. Большая часть алгоритмов является усовершенствованными версиями более ранних алгоритмов. От того, какая задача стоит перед добывающей компанией, зависит и выбор алгоритма.
Рассмотрены методы реализации программ, использующих параллельные вычисления. Существует несколько стандартов для реализации параллельных вычислений на ЭВМ: MPI (Message Passing Interface), OpenMP (Open Multi-Processing), Cuda и PPL. Каждый из них предоставляет свой уникальных подход для реализации параллельных программ. Каждый из методов актуален для определённых вычислительных систем, так как требования к системам у стандартов отличаются.
Реализован алгоритм Лерча-Гроссмана для видеоускорителей поддерживающих технологию Nvidia CUDA. Алгоритм работает с готовыми моделями открытых месторождений по добыче полезных ископаемых.
Были проведены вычислительные эксперименты, которые показали, что результат работы программы на центральном процессоре и видеоускорителе совпадает, что говорит о том, что параллельная реализация алгоритма на видеоускорителе имеет такую же эффективность работы, что и на центральном процессоре, однако алгоритм, выполняемый на видеоускрителе, имеет преимущества по скорости.


1. Zhao, Yixian, Ph.D. Algorithms for optimum design and planning of open pit mines [Текст] / Zhao, Yixian, Ph.D. - The University of Arizona, 1992. - 226 с.
2. Бобровский А.Н. Практическое программирование на C++ [Текст] /
А.Н. Бобровский - СПб.: БХВ-Петербург, - 2012. - 496 с.
3. Боресков, А.В., Харламов, А.В. Основы работы с технологией CUDA [Текст] : учебное пособие / А.В. Боресков, А.В. Харламов. - М.: ДМКПресс,2010.- 232 с.
4. Гергель В.П. Современные языки и технологии параллельного программирования [Текст] / В.П. Гернель - Издательство Московского Университета, - 2012. -408 с.
5. Казённов, А.М. Основы технологии CUDA И OpenCL [Текст] : учебное пособие / А.М. Казённов. - Москва. - 2013. - 67 с.
6. Петин, А.Н., Васильев, П.В. Геоинформатика в рациональном недропользовании [Текст] : монография / А.Н. Петин, П.В. Васильев. - Издательство НИУ БелГУ , 2011. - 268 с.
7. Рейзлин В.И. Численные методы оптимизации [Текст] / В.И. Рейзлин - Томск: Изд-во Томского политехнического университета, - 2011. - 105 с.
8. Скиена, С. Алгоритмы [Текст] : Руководство по разработке / C. Скиена. - 2-е изд.: Пер. с англ. — СПб.: БХВ-Петербург, 2011. - 720 с.
9. Lerchs, H. and Grossmann, I. F. Optimum design of Open-Pit Mines [Текст] / H. Lerchs, I. F. Grossmann // The Canad. Mining and metallurg. Bull. - 1965.
- Vol. 58. - № 633. - С. 47-54.
10. Васильев, П.В., Михелев, В.М., Петров, Д.В. Оценка вычислительной сложности алгоритмов оптимизации границ карьеров в системе недропользования [Текст] / П.В. Васильев, В.М. Михелев, Д.В. Петров // Научные ведомости БелГУ Серия Экономика. Информатика. - 2015. - № 19 (216). - С. 110-119.
11. Ерёмин, Д.И., Ягфарова, Н.И. Абишев, Д.А. Алгоритм построения открытого карьера. Алгоритм Лерча-Гроссмана [Текст] / Д.И. Ерёмин, Н.И. Ягфарова, Д.А. Абишев // Достижения и перспективы технических наук. - 2014. - С. 29-33.
12. Ерёмин Д. И., Ягфарова Н. И., Абишев Д. А. Алгоритм Лерча- Гроссмана и его реализация на центральном и графическом процессорах [Текст] / Д. И. Ерёмин, Н. И. Ягфарова, Д. А. Абишев // Современные тенденции технических наук: материалы III Междунар. науч. конф. (г. Казань, октябрь 2014 г.). - Казань: Бук, 2014. — С. 8-13.
13. Капутин Ю.Е. Горные компьютерные технологии и геостатистика [Текст] : учебное пособие / Ю.Е. Капутин - СПб., 2002. - 324 с.
14. Лесонен, М.В., Сень, М.С. Параметры кондиций, предлагаемые к применению при подсчете запасов месторождений твердых полезных ископаемых с использованием блочной модели [Текст] / М.В. Лесонен, М.С. Сень // Проблемы методологического и правового обеспечения экспертизы недропользования. - 2010. - № 3. - С. 84-86.
15. Макаров, И.В., Пронский, В.А. Опыт использования горно-геологической системы Micromine при оценке экономической эффективности отработки Горевского свинцово-цинкового месторождения [Текст] / И.В. Макаров, В.А. Пронский // Журнал сибирского федерального университета. Серия: Техника и технологии. - 2013 - Том 6 - № 4. - С. 374-386.
16. Мигер, К., Димитракопулос, Р., Эйвис, Д. Оптимизация метода проектирования карьера, размера выемочных блоков и проблема межблочного интервала [Текст] / К. Мигер, Р. Димитракопулос, Д. Эйвис // Физико¬технические проблемы разработки полезных ископаемых. - 2014. - № 3. - С. 96¬117.
17. Васильев П.В. Интеграция параллельных вычислений в системе моделирования и оптимизации рудных карьеров [Текст] / П.В. Васильев //
Информатика: проблемы, методология, технологии материалы XV
международной научно-методической конференции. - 2015. - С. 161-164.
18. Васильев П.В., Михелев В.М., Петров Д.В. Применение параллельного алгоритма плавающего конуса для решения задачи поиска предельных границ карьеров [Текст] / Васильев П.В., Михелев В.М., Петров Д.В. // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. - 2016. том. 37. - № 2 (223). С. 101-107.
19. Васильев П.В., Михелев В.М., Петров Д.В. Параллельные алгоритмы оптимизации границ карьеров по методу псевдопотока на модели данных со структурой октодерева [Текст] / П.В. Васильев, В.М. Михелев, Д.В. Петров // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. - 2016. том. 38. - № 9 (230). С. 123-128.
20. Петров, Д.В., Дроник, В.И., Михелев, В.М. Реализация алгоритма Лерча-Гроссмана для поиска предельных границ карьеров рудных месторождений [Текст] / Д.В. Петров, В.И. Дроник, В.М. Михелев // Информатика: проблемы, методология, технологиим сборник материалов XVII международной научно-методической конференции: в 5 т. Секция 6. - 2017. - С. 68-72.
21. Петров Д.В., Михелев В.М. Решение задачи оптимизации блочных моделей при проектировании открытых горных работ с использованием гибридных вычислительных систем [Текст] / Д.В. Петров, В.М. Михелев // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. том. 35. - № 13-1 (210). -2015. - С. 93-98.
22. Петров Д.В., Букреев П.Э., Михелев В.М. Решение задачи поиска предельных границ открытых карьеров на основе параллельного алгоритма плавающего конуса [Текст] / Д.В. Петров, П.Э. Букреев, В.М. Михелев // В сборнике: Параллельные вычислительные технологии (ПаВТ'2016) труды международной научной конференции. - 2016. С. 655-662.
23. Петров Д.В., Михелев В.М. Геоинформационные технологии анализа границ карьеров рудных месторождений [Текст] / Д.В. Петров, В.М. Михелев // В сборнике: Научный сервис в сети Интернет труды XVII Всероссийской научной конференции. ИПМ им. М.В.Келдыша. - 2015. С. 279-284.
24. Петров Д.В., Михелев В.М. Высокопроизводительные алгоритмы решения задачи поиска предельных границ открытых карьеров [Текст] / Д.В. Петров, В.М. Михелев // В сборнике: Актуальные проблемы вычислительной и прикладной математики труды Международной конференции, посвященной 90- летию со дня рождения академика Г. И. Марчука. - 2015. С. 580-584.
25. Петров Д.В., Михелев В.М. Моделирование карьеров рудных месторождений на высокопроизводительных гибридных вычислительных системах [Текст] / Д.В. Петров, В.М. Михелев // В сборнике: Параллельные вычислительные технологии (ПАВТ'2014) Труды международной научной конференции. Ответственные за выпуск: Л.Б. Соколинский, К.С. Пан. - 2014. С. 299-302.
26. Rossi F., McQuay C., So P Gpu based tlm algorithms in cuda and opencl[Текст] / F. Rossi, C. McQuay, P So //Applied Computational ElectromagneticsSociety Journal.Том. 25. - № 4. - 2010. - С. 348-354.
27. Сандерс Дж., Кэндрот Э. Технология CUDA в примерах: введение в програмирование графических процессоров [ Текст] / Дж. Сандерс, Э. Кэндрот - М.: ДМК Пресс, - 2011. - 232 с.
28. Стагурова, О.В. Алгоритм Лерча-Гроссмана в задаче определения границ карьера в его предельном положении [Текст] / О.В. Стагурова // Недропользование XXI век. - 2010. - № 6. - С. 38-42.
29. Сухарев А.Г., Тимохов А.В., Федоров В.В. Курс методов оптимизации [Текст] : учебное пособие - 2-е издание / А.Г. Сухарев, А.В. Тимохов, В.В. Федоров - М.:ФИЗМАЛИТ. - 2005. - 368 с.
30. Ческидов, В.И., Саканцев, Г.Г., Саканцев, М.Г. Комплексное обоснование границ карьеров и способов вскрытия глубоких горизонтов при разработке крутопадающих пластообразных залежей [Текст] / В.И. Ческидов, Г.Г. Саканцев, М.Г. Саканцев // Известия высших учебных заведений. Горный журнал. - 2015. - № 2. - С. 17-23.
31. Шариф, Д.А. Регулярная проверка конечного контура рабочей зоны карьера на основе алгоритма скользящего конуса [Текст] / Шариф Д.А. // Горный информационно-аналитический бюллетень (научно-технический журнал). -
2007. - № 6. - С. 352-356.
32. Элкингтон, Т., Дурхэм, Р. Объединение задач определения размера приконтурных блоков и оптимизации производственной мощности карьера [Текст] / Т. Элкингтон, Р Дурхэм // Физико-технические проблемы разработки полезных ископаемых. - 2011. - № 2. - С. 41-56.
33. Solving ultimate pit limit problem through graph closure (L-G Algorithm) and the fundamental tree algorithm [Электронный ресурс] / SpotiDoc. - Режим доступа:http://www.spotidoc.com/doc/725786.
34. Embarcadero RAD Studio [Электронный ресурс] / Режим доступа: https: //ru.wikipedia. org/wiki/Embarcadero_RAD_Studio
35. Microsoft Visual Studio / [Электронный ресурс] / Режим доступа: https: //ru.wikipedia. org/wiki/Micro soft_Visual_Studio
36. Валуев, А.М. О моделях и методах оптимизации в задачах проектирования разработки месторождений открытым способом [Электронный ресурс] / Горный информационно-аналитический бюллетень. - Режим доступа: http://www. giab-online.ru/files/Data/2015/02/29_197-206_Valuev. pdf.
37. Введение в OpenMP: параллельное программирование на C++
[Электронный ресурс] / Режим доступа: https://software.intel.com/ru-
ru/blogs/2011/11/21/openmp-c
38. Параллельные вычисления CUDA [Электронный ресурс] / Режим доступа: http: //www. nvidia.ru/obj ect/cuda-parallel-computing-ru.html
39. Технология Nvidia CUDA — неграфические вычисления на графических процессорах [Электронный ресурс] / Режим доступа: http://www. ixbt.com/video3/cuda-1.shtml
40. Черепанов, Е.В., Макаров, И.В. Фисенко, А.И. Оценка экономической эффективности вовлечения в разработку площадей с прогнозными ресурсами категории Р1, с применением горно-геологических информационных систем [Электронный ресурс] / Сибирский федеральный университет. - Режим доступа: conf.sfu-kras.ru/sites/mn2010/pdf/4/80.pdf.


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



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


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