RUS  ENG
Полная версия
ЖУРНАЛЫ // Вычислительные методы и программирование // Архив

Выч. мет. программирование, 2023, том 24, выпуск 4, страницы 408–429 (Mi vmp1097)

Методы и алгоритмы вычислительной математики и их приложения

О новом методе линейного программирования

Н. А. Ольховский, Л. Б. Соколинский

Южно-Уральский государственный университет (национальный исследовательский университет)

Аннотация: В статье представлен новый итерационный метод линейного программирования, получивший название “метод поверхностного движения”. Данный метод строит на поверхности многогранника, ограничивающего допустимую область задачи линейного программирования, путь от начальной граничной точки до точки, в которой достигается оптимальное значение целевой функции. Вектор движения строится в направлении максимального увеличения/уменьшения значения целевой функции. Представлено формальное описание алгоритма, реализующего метод поверхностного движения. Доказана теорема сходимости. Описанный метод предполагает использование глубокой нейронной сети прямого распространения для определения направления движения по граням допустимого многогранника. Для этого строится многомер ный локальный образ задачи линейного программирования в точке текущего приближения, который подается на вход нейронной сети. Множество размеченных прецедентов, необходимое для обучения нейронной сети, может быть получено с помощью апекс-метода.

Ключевые слова: линейное программирование; метод поверхностного движения; итерационный метод; теорема сходимости; глубокая нейронная сеть.

УДК: 519.852

Поступила в редакцию: 01.08.2023

DOI: 10.26089/NumMet.v24r428



© МИАН, 2025