КАРТОЧКА ПРОЕКТА ФУНДАМЕНТАЛЬНЫХ И ПОИСКОВЫХ НАУЧНЫХ ИССЛЕДОВАНИЙ,
ПОДДЕРЖАННОГО РОССИЙСКИМ НАУЧНЫМ ФОНДОМ

Информация подготовлена на основании данных из Информационно-аналитической системы РНФ, содержательная часть представлена в авторской редакции. Все права принадлежат авторам, использование или перепечатка материалов допустима только с предварительного согласия авторов.

 

ОБЩИЕ СВЕДЕНИЯ


Номер 23-21-00356

НазваниеРазвитие методов многомерной линейной оптимизации на основе синтеза суперкомпьютерных технологий и машинного обучения

РуководительСоколинский Леонид Борисович, Доктор физико-математических наук

Организация финансирования, регион Федеральное государственное автономное образовательное учреждение высшего образования "Южно-Уральский государственный университет (национальный исследовательский университет)", Челябинская обл

Период выполнения при поддержке РНФ 2023 г. - 2024 г. 

Конкурс№78 - Конкурс 2022 года «Проведение фундаментальных научных исследований и поисковых научных исследований малыми отдельными научными группами».

Область знания, основной код классификатора 01 - Математика, информатика и науки о системах, 01-201 - Искусственный интеллект и принятие решений

Ключевые словалинейное программирование; n-мерная визуализация; параллельный алгоритм; глубокое обучение; синтез обучающих данных; апекс-метод

Код ГРНТИ27.41.00


 

ИНФОРМАЦИЯ ИЗ ЗАЯВКИ


Аннотация
Задача линейного программирования (ЛП) является одной из самых важных и распространенных математических моделей для решения оптимизационных задач, возникающих в индустрии, экономике и других областях. Во многих случаях эти задачи являются нестационарными в том смысле, что их исходные данные быстро меняются во времени. Применение традиционных методов ЛП для решения таких задач зачастую оказывается неэффективным. Возможные пути решения этой проблемы - применение высокопроизводительных вычислений в совокупности с нейросетевыми технологиями. Основная идея предлагаемого подхода заключается в разработке математической модели визуального представления задачи ЛП, которая позволит использовать глубокую нейронную сеть прямого распространения для нахождения максимума линейной целевой функции. Предполагается, что допустимая область М задачи ЛП является непустым ограниченным множеством. Это означает, что M представляет собой выпуклый замкнутый многогранник в пространстве R^n. Преимущество использования нейронных сетей прямого распространения для решения нестационарных задач ЛП заключается в том, что время их работы зависит исключительно от размера входных данных и не зависит от их структуры (сложности). Общая схема решения задачи ЛП в этом случае выглядит следующим образом. Исходные данные задачи ЛП подаются на суперкомпьютер, который строит ее многомерный визуальный образ. Этот образ подается на вход нейронной сети, которая определяет оптимальный путь движения к точке максимума целевой функции по поверхности многогранника М. Научная новизна предлагаемого подхода состоит в том, что до сих пор не исследована возможность эффективного применения глубоких сетей прямого распространения к решению задач ЛП. Также в научной литературе отсутствуют работы по математическим моделям визуализации многомерных задач ЛП.

Ожидаемые результаты
Основными результатами исследования являются следующие: масштабируемый алгоритм визуализации больших задач линейного программирования для кластерных вычислительных систем; искусственная нейронная сеть прямого распространения, способная находить решение задачи линейного программирования путем анализа ее образа. Значимость этих результатов для развития новой научной тематики заключается в том, что предлагаемый подход может быть использован для решения больших нестационарных задач линейного программирования в режиме реального времени.


 

ОТЧЁТНЫЕ МАТЕРИАЛЫ


Аннотация результатов, полученных в 2023 году
Разработан новый метод решения задач линейного программирования, получивший название «Метод поверхностного движения». Этот метод строит на поверхности многогранника, ограничивающего допустимую область задачи линейного программирования, путь от начальной точки до точки решения задачи линейного программирования. Вектор движения всегда выбирается в направлении максимального увеличения/уменьшения значения целевой функции. Получившийся путь называется оптимальным целевым путем. Метод поверхностного движения предполагает использование глубокой нейронной сети прямого распространения для определения направления движения по граням допустимого многогранника. Для этого строится многомерный локальный образ задачи линейного программирования в точке текущего приближения, который подается на вход нейронной сети. Метод поверхностного движения впервые открывает возможность применения искусственных нейронных сетей прямого распространения для решения многомерных задач линейного программирования на основе анализа их образов. Разработана новая масштабируемая версия апекс-метода для решения задач линейного программирования. Апекс-метод построен по схеме предиктор-корректор и состоит из двух стадий: Quest (предиктор) и Target (корректор). На стадии Quest вычисляется грубое начальное приближение к решению задачи линейного программирования. Основываясь на этом начальном приближении, на стадии Target вычисляется решение задачи линейного программирования с заданной точностью. Основная операция, используемая в апекс-методе, — это операция, которая вычисляет псевдопроекцию, являющуюся обобщением метрической проекции на выпуклое замкнутое множество. Апекс-метод впервые позволяет построить на поверхности допустимого многогранника близкий к оптимальному путь от начальной точки до точки решения задачи линейного программирования. Апекс-метод используется для построения обучающего множества для разработки нейросетевых моделей, решающих задачи линейного программирования. Разработана нейросетевая модель решения задач линейного программирования, позволяющая впервые применить аппарат искусственных нейронных сетей прямого распространения для решения больших задач линейного программирования на основе анализа их многомерных образов. Время работы нейронной сети, разработанной на основе крестообразного рецептивного поля, линейно зависит от размерности пространства и не зависит от числа ограничений задачи линейного программирования. Это позволяет решать задачи линейного программирования в режиме реального времени. Информационный ресурс в сети Интернет, посвященный проекту: https://life.susu.ru/.

 

Публикации

1. Ольховский Н.А. Исследование нейросетевого метода решения задач линейного программирования Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика, Т. 12, № 4. С. 55-75 (год публикации - 2023) https://doi.org/10.14529/cmse230402

2. Ольховский Н.А., Соколинский Л.Б. О новом методе линейного программирования Вычислительные методы и программирование, Т. 24, № 4. С. 408-429 (год публикации - 2023) https://doi.org/10.26089/NumMet.v24r428

3. Соколинский Л.Б., Соколинская И.М. Apex Method: A New Scalable Iterative Method for Linear Programming Mathematics, Vol. 11, no. 7. Article number 1654. (год публикации - 2023) https://doi.org/10.3390/math11071654

4. Соколинский Л.Б., Соколинская И.М. О новой версии апекс-метода для решения задач линейного программирования Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика, Т. 12, № 2. С. 5–46. (год публикации - 2023) https://doi.org/10.14529/cmse230201

5. - Представители ЮУрГУ вошли в число победителей конкурса РНФ Сайт ЮУрГУ, 02.12.2022 (год публикации - )

6. - Ученые ЮУрГУ нашли новый способ решения задач линейного программирования Дзен, 27 июля 2023 г. (год публикации - )