Аннотация:
Предлагается алгоритм тупиковых управлений, предназначенный для точного решения NP-трудных задач комбинаторной оптимизации. Эффективность алгоритма демонстрируется на примерах решения задачи разбиения на равные части и задачи об одномерном рюкзаке. В статье также показано, что применение идеи тупиковых управлений при реализации метода динамического программирования позволяет значительно сократить на каждом шаге оптимизации число переменных состояний задачи. Проведен сравнительный анализ предлагаемого метода с известными алгоритмами решения этих задач.
Ключевые слова:тупиковое управление, функция Беллмана, алгоритм, задача разбиения, задача о рюкзаке.
Статья представлена к публикации членом редколлегии:А. А. Лазарев
Поступила в редакцию: 20.01.2020 После доработки: 17.03.2021 Принята к публикации: 30.06.2021