Параллельная реализация субградиентного алгоритма для максимизации двойственной функции Лагранжа в задаче о p-медиане
Авторы
-
И.Л. Васильев
-
А.В. Ушаков
Ключевые слова:
задача о p-медиане
параллельное программирование
релаксация Лагранжа
субградиентный метод
MPI
Аннотация
Рассматривается алгоритм поиска нижних оценок для оптимального значения в задаче о p-медиане, основанный на построении релаксации Лагранжа, а также максимизации двойственной функции с помощью субградиентного метода. Предлагается эффективная схема распараллеливания такого алгоритма, включающая в себя процедуру каскадной сборки данных между процессами. Разработанный алгоритм тестируется на широком наборе модельных примеров большой размерности, в том числе на задачах, размерность которых превосходит известную до настоящего времени из литературы. Полученные результаты подтверждают эффективность предложенной модели распараллеливания. Работа выполнена при частичной финансовой поддержке РФФИ (проекты 12-07-33045-мол_а_вед и 12-01-31198-мол_а), а также СО РАН (интеграционный проект 21).
Раздел
Раздел 1. Вычислительные методы и приложения
Библиографические ссылки
- Васильев И.Л., Ушаков А.В. Релаксации Лагранжа для нелинейной задачи о p-медиане // Известия ИГУ. Серия «Математика». 2011. 4, № 2. 45-60.
- Avella P., Boccia M., Salerno S., Vasilyev I. An aggregation heuristic for large scale p-median problem // Computers &; Operations Research. 2012. 39, N 7. 1625-1632.
- Crainic T.G., Gendreau M., Hansen P., Mladenovi’c N. Cooperative parallel variable neighborhood search for the p-median // Journal of Heuristics. 2004. 10, N 3. 293-314.
- Garciá-L’opez F. Parallelization of the scatter search for the p-median problem // Parallel Computing. 2003. 29, N 3. 575-589.
- Garc’ia S., Labbé M., Mar’in A. Solving large p-median problems with a radius formulation // INFORMS Journal on Computing. 2011. 23, N 4. 546-556.
- Hakimi S.L. Optimum distribution of switching centers in a communication network and some related graph theoretic problems // Operations Research. 1964. 13, N 3. 462-475.
- Hanafi S., Salerno S., Ushakov A., Vasilyev I. A parallel subgradient algorithm for Lagrangean dual function of the p-median problem // Studia Informatica Universalis. 2011. 9, N 3. 105-124.
- Hansen P., Brimberg J., Urosevi’c D., Mladenovi’c N. Solving large p-median clustering problems by primal-dual variable neighborhood search // Data Mining and Knowledge Discovery. 2009. 19, N 3. 351-375.
- Kariv O., Hakimi S.L. An algorithmic approach to network location problems; part 2. The p-medians // SIAM Journal on Applied Mathematics. 1979. 37, N 3. 539-560.
- Ma L., Lim G. GPU-based parallel computational algorithms for solving p-median problem // Proc. of the IIE Annual Conference. Reno (Nevada, USA), 2011. ID: 1110.
- Mladenovi’c N., Brimberg J., Hansen P., Moreno-Pérez J.A. The p-median problem: A survey of metaheuristic approaches // EJOR. 2007. 179, N 3. 927-939.
- Moreno-Vega J.M. The parallel variable neighborhood search for the p-median problem // Journal of Heuristics. 2002. 8, N 3. 375-388.
- Reese J. Solution methods for the p-median problem: An annotated bibliography // Networks. 2006. 28, N 3. 125-142.
- Zhang T., Ramakrishnan R., Livny M. BIRCH: an efficient data clustering method for very large databases // Journal of the American Statistical Association. 1996. 98, N 463. 103-114.
- Вычислительный кластер Blackford [Электронный ресурс] // Иркутский суперкомпьютерный центр СО РАНlinebreak (http://hpc.icc.ru/hardware/blackford.php).
- Gropp W., Thakur R., Lusk E. Using MPI-2: advanced features of the message passing interface. Cambridge: MIT Press, 1999.
- Васильев И.Л., Климентова К.Б., Орлов А.В. Параллельный глобальный поиск равновесных ситуаций в биматричных играх // Вычислительные методы и программирование. 2007. 8, № 1. 233-243.
- Lim G.J., Ma L. GPU-based parallel vertex substitution algorithm for the p-median problem // Computers &; Industrial Engineering. 2013. 64, № 1. 381-388.