RUS  ENG ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB
Общая информация
Последний выпуск
Архив
Импакт-фактор

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Модел. и анализ информ. систем:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Модел. и анализ информ. систем, 2018, том 25, номер 2, страницы 155–164 (Mi mais618)  

Модели параллелизма

О рекурсивно-параллельном алгоритме решения задачи о рюкзаке

В. В. Васильчиков

Ярославский государственный университет им. П.Г. Демидова, ул. Советская, 14, г. Ярославль, 150003 Россия

Аннотация: Предлагается эффективный параллельный алгоритм решения NP-полной задачи о рюкзаке в ее исходном, так называемом 0-1 варианте. Для нахождения ее точного решения издавна применяются алгоритмы, относящиеся к категории "методов ветвей и границ". Для ускорения получения результата с разной степенью эффективности применяются также различные варианты организации параллельных вычислений. Мы предлагаем здесь алгоритм решения задачи, основанный на парадигме рекурсивно-параллельных вычислений. Он представляется нам хорошо пригодным для задач такого рода, когда трудно сразу разбить вычисления на достаточное количество сравнимых по трудоемкости подзадач, поскольку она проявляется динамически во время вычислений. В качестве основного инструмента для программной реализации алгоритма использовалась разработанная автором библиотека RPM_ParLib, позволяющая создавать эффективные приложения для вычислений на локальной сети в среде .NET Framework. Такие приложения обладают способностью порождать параллельные ветви вычислений непосредственно во время выполнения программы и динамически перераспределять работу между вычислительными модулями. При этом в качестве языка программирования может использоваться любой язык с поддержкой .NET Framework. Для проведения экспериментов было написано несколько программ на языке C# с использованием упомянутой библиотеки. Основной целью этих экспериментов было исследование ускорения, достигаемого за счет рекурсивно-параллельной организации вычислений. Подробное описание алгоритма и эксперимента, а также полученные результаты приводятся в работе.

Ключевые слова: задача о рюкзаке, параллельный алгоритм, рекурсия, .NET.

Финансовая поддержка Номер гранта
Министерство образования и науки Российской Федерации АААА-А16-116070610022-6
Работа выполнена в рамках инициативной НИР ВИП-004 (номер госрегистрации АААА-А16-116070610022-6).


DOI: https://doi.org/10.18255/1818-1015-2018-2-155-164

Полный текст: PDF файл (841 kB)
Список литературы: PDF файл   HTML файл

Реферативные базы данных:

Тип публикации: Статья
УДК: 519.688: 519.85
Поступила в редакцию: 27.12.2017

Образец цитирования: В. В. Васильчиков, “О рекурсивно-параллельном алгоритме решения задачи о рюкзаке”, Модел. и анализ информ. систем, 25:2 (2018), 155–164

Цитирование в формате AMSBIB
\RBibitem{Vas18}
\by В.~В.~Васильчиков
\paper О рекурсивно-параллельном алгоритме решения задачи о рюкзаке
\jour Модел. и анализ информ. систем
\yr 2018
\vol 25
\issue 2
\pages 155--164
\mathnet{http://mi.mathnet.ru/mais618}
\crossref{https://doi.org/10.18255/1818-1015-2018-2-155-164}
\elib{http://elibrary.ru/item.asp?id=34992608}


Образцы ссылок на эту страницу:
  • http://mi.mathnet.ru/mais618
  • http://mi.mathnet.ru/rus/mais/v25/i2/p155

    ОТПРАВИТЬ: VKontakte.ru FaceBook Twitter Mail.ru Livejournal Memori.ru


    Citing articles on Google Scholar: Russian citations, English citations
    Related articles on Google Scholar: Russian articles, English articles
  • Моделирование и анализ информационных систем
    Просмотров:
    Эта страница:76
    Полный текст:37
    Литература:3
     
    Обратная связь:
     Пользовательское соглашение  Регистрация  Логотипы © Математический институт им. В. А. Стеклова РАН, 2019