О классическом варианте метода ветвей и границ

Авторы

  • Борис Феликсович Мельников Совместный университет МГУ – ППИ, район Лунган, Даюньсиньчэн, ул. Гоцзидасюеюань, д. 1, 517182, Провинция Гуандун, Шэнчжэнь, Китай http://orcid.org/0000-0002-6765-6800
  • Елена Анатольевна Мельникова Российский государственный социальный университет, ул. Вильгельма Пика, д. 4, стр. 1, 129226, Москва, Россия http://orcid.org/0000-0003-1997-1846

DOI:

https://doi.org/10.32603/2071-2340-2022-2-41-58

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

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

Аннотация

В компьютерной литературе описано много проблем, которые можно назвать задачами дискретной оптимизации: от шифрования информации в Интернете до поиска групп по интересам в социальных сетях. Такие задачи очень сложно решаются на компьютере и называются «труднорешаемыми». Точнее, сложно описывать возможные подходы к решению этих проблем; при этом программы, основанные на полном переборе вариантов, как правило, программируются просто, но работают значительно медленнее. Почти каждую из этих трудноразрешимых задач можно назвать математической моделью. Пример — задача коммивояжера. Особенность проблемы в том, что несмотря на относительную простоту её формулировки, поиск оптимального решения (оптимального маршрута) достаточно сложен. Эта задача очень трудна и относится к так называемому классу NP-полных задач, она является примером оптимизационной задачи из самого сложного подкласса этого класса. В статье описывается несколько вариантов алгоритмов формирования исходных данных для задачи коммивояжера, рассматриваются как классические эвристики, связанные с методом ветвей и границ, так и некоторые дополнения к ним. Далее представлена программная реализация нашей интерпретации алгоритма, предложено несколько задач для дальнейшего исследования, поэтому статью можно считать описанием проекта для научной работы студентов.

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

  • Борис Феликсович Мельников, Совместный университет МГУ – ППИ, район Лунган, Даюньсиньчэн, ул. Гоцзидасюеюань, д. 1, 517182, Провинция Гуандун, Шэнчжэнь, Китай

    Доктор   физико-математических   наук,   профессор факультета Вычислительной математики и кибернетики Университета МГУ – ППИ в Шэньчжэне, профессор факультета Информационных технологий РГСУ,  bormel@mail.ru

  • Елена Анатольевна Мельникова, Российский государственный социальный университет, ул. Вильгельма Пика, д. 4, стр. 1, 129226, Москва, Россия

    Кандидат  физико-математических  наук,  доцент факультета Информационных технологий РГСУ, ya.e.melnikova@yandex.ru

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

M. Garey and D. Johnson, Computers and Intractability. A Guide to the Theory of NP-Completeness, San Francisco, CA, USA: W. H. Freeman & Co., 1979.

S. Goodman and S. Hedetniemi, Introduction to the Design and Analysis of Algorithms, New York, NY, USA: McGraw–Hill, 1977.

J. Hromkovic, ˇ Algorithmics for Hard Problems: Introduction to Combinatorial Optimization, Randomization, Approximation, and Heuristics, Berlin: Springer, 2004. DOI: https://doi.org/10.1007/978-3-662-05269-3

T. Cormen, Ch. Leiserson, R. Rivest, and C. Stein, Introduction to Algorithms, 3th ed., Cambridge, MA: The MIT Press, 2009.

Загрузки

Опубликован

28.08.2022

Выпуск

Раздел

Информатика

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

[1]
Б. Ф. Мельников и Е. А. Мельникова, «О классическом варианте метода ветвей и границ», Comput. Tools Educ., вып. 2, сс. 41–58, авг. 2022, doi: 10.32603/2071-2340-2022-2-41-58.

Наиболее читаемые статьи этого автора (авторов)