Аннотация:
В работе приведены различные модификации алгоритма Frank–Wolfe для задачи поиска равновесного распределения потоков. В качестве модели для экспериментов используется модель Бекмана. В этой статье в первую очередь уделяется внимание выбору направления базового шага алгоритма Frank–Wolfe (FW). Будут представлены алгоритмы: Conjugate Frank–Wolfe (CFW), Bi-conjugate Frank–Wolfe (BFW), Fukushima Frank–Wolfe (FFW). Каждой модификации соответствуют различные подходы к выбору этого направления. Некоторые из этих модификаций описаны в предыдущих работах авторов. В данной статье будут предложены алгоритмы N-conjugate Frank–Wolfe (NFW) и Weighted Fukushima Frank–Wolfe (WFFW). Эти алгоритмы являются некоторым идейным продолжением алгоритмов BFW и FFW. Таким образом, если первый алгоритм использовал на каждой итерации два последних направления предыдущих итераций для выбора следующего направления, сопряженного к ним, то предложенный алгоритм NFW использует N
предыдущих направлений. В случае же Fukushima Frank –Wolfe в качестве следующего направления берется среднее от нескольких предыдущих направлений. Соответственно этому алгоритму предложена модификация WFFW, использующая экспоненциальное сглаживание по предыдущим направлениям. Для сравнительного анализа были проведены эксперименты с различными модификациями на нескольких наборах данных, представляющих городские структуры и взятых из общедоступных источников. За метрику качества была взята величина относительного зазора. Результаты экспериментов показали преимущество алгоритмов, использующих предыдущие направления для выбора шага, перед классическим алгоритмом Frank–Wolfe. Кроме того, было выявлено улучшение эффективности при использовании более двух сопряженных направлений. Например, на многих датасетах модификация 3-conjugate FW сходилась наилучшим образом. Кроме того, предложенная модификация WFFW зачастую обгоняла FFW и CFW, хотя и проигрывала модификациям NFW.
Работа И. Н. Игнашина была выполнена при поддержке ежегодного дохода ФЦК МФТИ (целевого капитала № 5 на
развитие направлений искусственного интеллекта и машинного обучения в МФТИ, https://fund.mipt.ru/capitals/ck5/).
Работа Д. В. Ярмошика была выполнена при поддержке Министерства науки и высшего образования Российской
Федерации (госзадание), номер проекта FSMG-2024-0011.
Поступила в редакцию: 23.12.2023 Принята в печать: 23.12.2023
Тип публикации:
Статья
УДК:519.8
Образец цитирования:
И. Н. Игнашин, Д. В. Ярмошик, “Модификации алгоритма Frank–Wolfe в задаче поиска равновесного распределения транспортных потоков”, Компьютерные исследования и моделирование, 16:1 (2024), 53–68