Алгоритм нахождения структуры оптимального подмножества на основе паретовских слоев в задаче о ранце

Авторы

  • Сергей Викторович Чебаков Объединенный институт проблем информатики Национальной академии наук Беларуси, ул. Сурганова, 6, 220012, г. Минск, Беларусь
  • Лия Валентиновна Серебряная Белорусский государственный университет информатики и радиоэлектроники, ул. П. Бровки, 6, 220013, г. Минск, Беларусь https://orcid.org/0000-0001-7189-7378

Ключевые слова:

задача о ранце, многокритериальная оптимизация, множество Парето, паретовский слой

Аннотация

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

Биографии авторов

  • Сергей Викторович Чебаков, Объединенный институт проблем информатики Национальной академии наук Беларуси, ул. Сурганова, 6, 220012, г. Минск, Беларусь

    кандидат физико-математических наук; старший научный сотрудник лаборатории вычислительных сетей

  • Лия Валентиновна Серебряная, Белорусский государственный университет информатики и радиоэлектроники, ул. П. Бровки, 6, 220013, г. Минск, Беларусь

    кандидат технических наук, доцент; доцент кафедры программного обеспечения информационных технологий факультета компьютерных  систем и сетей

Библиографические ссылки

  1. Мartello S, Toth P. Knapsack problems: algorithms and computer implementations. Chichester: John Wiley & Sons; 1990. 308 p.
  2. Posypkin MA, Sigal IKh. Parallel combined algorithm for solving knapsack problems. In: Proceedings of the 4th International conference «Parallel computations and control problems»; 2008 October 27–29; Moscow, Russia. Moscow: Institute of Control Sciences; 2008. p. 177–189. Russian.
  3. Chebakov SV. [Two-criteria model for constructing an optimal subset of alternatives with a maximum total probability of achieving a goal]. Proceedings of the National Academy of Sciences of Belarus. Physics and Mathematics Series. 2005;2:112–118. Russian.
  4. Chebakov SV, Serebryanaya LV. Finding of optimal subset structure in the knapsack problem. Doklady BGUIR. 2019;6:72–79. Russian. DOI: 10.35596/1729-7648-2019-124-6-72-79.
  5. Kung HT, Luccio F, Preparata FP. On finding the maxima of a set of vectors. Journal of the Association for Computing Machinery. 1975;22(4):469–476.

Загрузки

Опубликован

2020-07-30

Выпуск

Раздел

Дискретная математика и математическая кибернетика

Как цитировать

[1]
Чебаков, С.В. и Серебряная, Л.В. 2020. Алгоритм нахождения структуры оптимального подмножества на основе паретовских слоев в задаче о ранце. Журнал Белорусского государственного университета. Математика. Информатика. 2 (июл. 2020), 97–104. DOI:https://doi.org/10.33581/2520-6508-2020-2-97-104.