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

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

 

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


Номер 16-11-10150

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

РуководительГергель Виктор Павлович, Доктор технических наук

Организация финансирования, регион федеральное государственное автономное образовательное учреждение высшего образования "Национальный исследовательский Нижегородский государственный университет им. Н.И. Лобачевского", Нижегородская обл

Период выполнения при поддержке РНФ 2016 г. - 2018 г.  , продлен на 2019 - 2020. Карточка проекта продления (ссылка)

Конкурс№13 - Конкурс 2016 года на получение грантов по приоритетному направлению деятельности РНФ «Проведение фундаментальных научных исследований и поисковых научных исследований отдельными научными группами».

Область знания, основной код классификатора 01 - Математика, информатика и науки о системах, 01-206 - Вычислительная математика

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

Код ГРНТИ27.41.00


СтатусУспешно завершен


 

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


Аннотация
Целью настоящего проекта является разработка интегрированной системы моделей, методов и программных средств для исследования сложных проблем рационального выбора, формулируемых как задачи многокритериальной многоэкстремальной оптимизации. Указанные задачи имеют общий характер и широко распространены в приложениях (оптимальное проектирование, идентификация параметров и др.) и обладают высокой вычислительной трудоемкостью. Проблемы рационального выбора являются областью активных научных исследований. Например, в Международной научной ассоциации по проблеме многокритериальному принятию решению (International Society on Multiple Criteria Decision Making, http://www.mcdmsociety.org) зарегистрировано 2200 ученых и специалистов из почти 100 стран мира. Коллектив заявителей проекта имеет значительный (более 40 лет) опыт исследований по данному направлению в составе известной в России и за рубежом Нижегородской школы глобальной оптимизации. Участник проекта В.В. Торопов (в настоящий момент – профессор School of Engineering and Materials Science, Queen Mary University of London) является признанными в Великобритании специалистом в области решения сложных задач оптимального выбора. В.В. Торопов – выпускник ННГУ им. Н.И. Лобачевского, с 1983 по 1992 год – доцент ННГУ. Его участие в проекте позволит получить синергетический эффект от использования опыта ННГУ и QMUL при разработке алгоритмов решения сложных задач оптимального выбора. Достижение заявленной цели проекта подразумевает разработку комплекса математических моделей, методов и программных средств, охватывающих как известные, так и новые постановки задач оптимизации (с частично вычислимыми, не всюду определенными, разрывными функционалами). Основной особенностью разрабатываемых моделей будет возможность изменения постановок проблемы выбора в процессе вычислений. Все разработанные алгоритмы будут теоретически обоснованы и экспериментально апробированы при решении тестовых и прикладных задач. Разработанные методы и их программная реализация позволят существенно повысить сложность решаемых оптимизационных задач. В результате выполнения проекта будет разработан прототип параллельной программной системы для решения задач оптимального выбора. Указанная программная система будет ориентирована на работу в суперкомпьютерных системах. Научные результаты, полученные в ходе выполнения проекта, будут внедрены как в образовательный процесс ННГУ (разработка специальных курсов для магистратуры), так и в систему подготовки высококвалифицированных кадров (разработка программ повышения квалификации). Проблема разработки моделей и методов поддержки процессов выбора оптимальных (наилучших) вариантов является областью активных научных и прикладных исследований. Проблема выбора является присущей практически всем сферам человеческой деятельности. Этим определяется, в частности, значительное количество научных публикаций, посвященной данной проблеме, и большое количество научных конференций (таких, например, как International Conference on Computational Science, International Conference on Engineering Optimization) и научных журналов (таких как Optimization, Optimization Methods and Software, Journal of Global Optimization, SIAM Journal on Optimization и многие другие). Новизна предлагаемых в проекте исследований состоит прежде всего ориентированностью на наиболее вычислительно сложные задачи выбора, постановкой проблемы разработки общей математической модели задач поиска оптимальных (наилучших) вариантов, включением в модель выбора принципиально важной возможности изменения постановок задач в процессе вычислений, разработки вычислительных схем параллельных вычислений, эффективно масштабируемых вплоть до использования сотен тысяч вычислительных ядер, значительного расширения класса решаемых задач за основе максимального использования вычислительного потенциала суперкомпьютерных систем нового – транспетафлопсного – уровня производительности.

Ожидаемые результаты
Основные планируемые результаты проекта и их значимость состоят в следующем: 1. Математическая модель выбора оптимальных (наилучших) вариантов, охватывающая многие известные постановки задач оптимизации. Постановка проблемы разработки такой общей модели предпринимается впервые. Данный результат представляется значимым, поскольку позволит сформировать единый подход для решения задач выбора вместо использования множества частных постановок. 2. Математическая модель процесса поиска оптимальных (наилучших) вариантов, предусматривающая возможность изменения постановки задачи выбора (набора критериев и ограничений, варьируемых параметров, области поиска). Постановка проблемы возможности изменения постановки вычислительно трудоемких задач выбора в процессе вычислений предпринимается впервые, поскольку решение новых возникающих задач выбора без повторного использования поисковой информации приводит к необходимости таких длительных вычислений, которые являются фактически неприемлемыми с практической точки зрения. Формулирование такой модели позволит более адекватно проводить моделирование процессов поиска оптимальных (неулучшаемых) вариантов в сложных ситуациях выбора. 3. Новый подход к решению задач многокритериальной оптимизации с многоэкстремальными критериями и нелинейными ограничениями, позволяющий получать как частные, так и полные оценки множества неулучшаемых (оптимальных по Парето) вариантов. Новизна подхода состоит в том, что при решении новых возникающих скалярных задач оптимизации будет использоваться поисковая информация, получаемая на всех предшествующих этапах вычислений. Данный подход позволит существенно сократить требуемый объем вычислений, что даст возможность анализа более широкого спектра вариантов для выбора наиболее соответствующих понятию оптимальности. 4. Модель информационного сопровождения процесса поиска оптимальных (наилучших) вариантов, обеспечивающая накопление, хранение, эффективную обработку и повторное использование всей получаемой в процессе вычислений поисковой информации. Данный результат является одним из ключевых в рамках проекта, поскольку обеспечивает практическую основу для применимости всех разрабатываемых моделей и методов. Решение даже единственной постановки задачи выбора является чрезвычайно сложной вычислительной проблемой – решение же всех возникающих при изменении постановок задач является полное повторное использование все поисковой информации, получаемой в процессе вычислений. Постановка проблемы создание модели информационного сопровождения вычислительно трудоемких задач выбора ставится впервые. 5. Интегрированное семейство методов решения задач многокритериальной многоэкстремальной оптимизации с невыпуклыми ограничениями, допускающие повторное использование имеющейся поисковой информации и которые могут быть эффективно распараллелены для суперкомпьютерных систем с качественно новым уровнем возможного параллелизма (вплоть до миллионов вычислительных устройств). Как уже отмечалось ранее, постановка повторного использования поисковой информации является новой. Проблема практического использования вычислительного потенциала современных суперкомпьютерных систем имеет принципиальное значение практически для всего спектра вычислительных наук. 6. Схема параллельных вычислений в задачах многокритериальной многоэкстремальной оптимизации, ориентированных на массовый параллелизм для суперкомпьютерных систем нового – транспетафлопсного – уровня производительности. Данный результат также относится к числу особо значимых в рамках проекта, поскольку позволит практически использовать колоссальный вычислительный потенциал современных суперкомпьютерных задач. Разработанные модели и методы совместно со схемой организации эффективных параллельных вычислений позволит повысить не менее чем на порядок сложность решаемых задач выбора оптимальных (наилучших) вариантов. Данный результат является новым и будет превышать результаты, достигнутые российскими и зарубежными исследователями в области теории и практики проблем выбора вариантов. 7. Интегрированная программная система, реализующая планируемые к разработке в рамках проекта модели и методы для решения задач выбора оптимальных (наилучших) вариантов. Новизна создаваемой программные системы состоит прежде всего в ее математическом и алгоритмическом наполнении. Поддерживаемые в результате использования систем процессы поиска оптимальных (наилучших) вариантов будут более адекватно соответствовать теории и практики решения задач выбора. Возможность использования значительного числа вычислительных элементов (вплоть до сотен тысяч вычислительных ядер) представляет значимый результат и будет превышать все достигнутые результаты российскими и зарубежными исследователями в области теории и практики проблем выбора вариантов. Разработанная программная система может быть доведена по промышленного использования для решения актуальных практических задач выбора в разных областях приложений (например, в составе систем автоматизированного проектирования). Результаты, полученные в ходе выполнения проекта будут опубликованы в серии статей в научных изданиях, индексируемых в Web of Science и Scopus (не менее 15); в изданиях, индексируемых РИНЦ,– не менее 8.


 

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


Аннотация результатов, полученных в 2016 году
Целью выполнения проекта «Новые эффективные методы и программы для вычислительно-трудоемких задач принятия решений с использованием суперкомпьютерных систем рекордной производительности» является разработка интегрированной системы моделей, методов и программных средств для исследования сложных проблем рационального выбора, формулируемых как задачи многокритериальной многоэкстремальной оптимизации. Указанные задачи имеют общий характер и широко распространены в приложениях (оптимальное проектирование, идентификация параметров и др.) и обладают высокой вычислительной трудоемкостью. Новизна проводимых исследований определяется: • ориентированностью на наиболее сложные задачи оптимального выбора и разработкой общей математической модели задач поиска оптимальных (наилучших) вариантов для подобных задач, • включением в модель выбора принципиально важной возможности изменения постановки задачи в процессе вычислений, • разработкой схем параллельных вычислений, эффективно масштабируемых вплоть до использования сотен тысяч вычислительных ядер, • расширением класса решаемых задач за основе использования вычислительного потенциала современных суперкомпьютерных систем. В 2016 г. при выполнении первого этапа проекта были получены следующие научные результаты. 1. Разработана общая модель выбора наилучших вариантов в задачах принятия решений, которая: a. объединяет различные постановки оптимизационных задач (с линейными, выпуклыми и невыпуклыми функционалами, многокритериальные задачи, задачи многопараметрической оптимизации), b. обеспечивает более адекватное моделирование процессов принятия решений для сложных задач выбора оптимальных вариантов, допуская возможность корректировки постановки решаемых задач при изменении представлений об оптимальности. Подобное расширение общности модели оптимального выбора приводит к значительному повышению ее вычислительной сложности. 2. Сформулирован новый класс задач многократного глобального поиска, порождаемых при решении проблем оптимального выбора. Множество задач глобального поиска возникают в силу необходимости поиска нескольких различных вариантов, при изменении постановок решаемых задач. 3. Определены необходимые требования к методам и программным системам решения задач многократного глобального поиска для обеспечения возможности практического применения разработанной общей модели оптимального выбора. 4. Предложен новый метод для решения задач многократного глобального поиска как развитие многомерного обобщенного алгоритма глобального поиска, разработанного ранее Р.Г. Стронгиным. Решающие правила метода были модифицированы таким образом, чтобы сохранились все его ранее доказанные свойства, и метод можно было бы применять для решения нескольких задач одновременно. 5. Доказана равномерная сходимость предложенного алгоритма решения задач многократного глобального поиска. Одновременно с этим установлено свойство равномерного распределения вычислительной нагрузки между отдельными процессорами/ядрами вычислительной системы при параллельном решении серии задач оптимизации. 6. Разработана вычислительная схема повторного использования поисковой информации, получаемой в ходе вычислений при решении серии задач глобальной оптимизации. Как показали результаты выполненных экспериментов, использование поисковой информации может существенно сократить объем требуемых вычислений для решения задач многокритериальной оптимизации. 7. В процессе выполнения первого этапа проекта был разработана параллельная система Globalizer Lite, которая предназначена для решения задач многомерной глобальной оптимизации. Метод решения основан на редукции размерности с использованием разверток многомерной области поиска на одномерный отрезок. Указанная редукция выполняется с использованием взаимно-однозначных отображений типа кривой Пеано. Система ориентирована на системы с распределенной памятью (реализация выполнена с использованием библиотеки MPI). Постановка задачи оптимизации с точки зрения пользователя системы состоит в подключении динамической библиотеки, в которой должна быть реализована оптимизируемая функция. В целом система представляет собой кроссплатформенное (Windows, Linux) консольное приложение. Система Globalizer использовалась для практической оценки эффективности параллельного решения оптимизационных задач с использованием аппарата операционных характеристик. 8. Предложен и реализован метод решения задач оптимизации, основанный на построении поверхностей отклика. В методе используются метамодели, построенные по подпространствам меньшей размерности (по сравнению с исходной задачей). Размерности подпространств, в которых строятся метамодели, являются разными для разных вычислительных моделей и основаны на разбиении множества варьируемых параметров. Выбор конкретного подмножества зависит от варьируемых параметров, являющихся определяющими для отклика модели. Достоинством метода является то, что уменьшается размерность подзадач, в которых строится аппроксимация, и общие вычислительные затраты для построения аппроксимации также уменьшаются. Метод использует локальную зависимость переменных для каждой оптимизационной подзадачи. Полученные результаты являются основой для проведения дальнейших исследований: (1) решение сложных задач оптимального проектирования (2) обобщение метода для многокритериальных задач. Результаты выполнения проекта отражены в 10 публикациях, из которых: - 7 работ в изданиях, индексируемых в Web of Science и/или Scopus (5 опубликованы и 2 приняты к публикации). - 3 работы в изданиях, индексируемых РИНЦ. Информация о проекте представлена на сайте http://hpc-education.unn.ru/исследования/гранты/принятие-решений

 

Публикации

1. Гергель В.П., Козинов Е.А. Accelerating multicriterial optimization by the intensive exploitation of accumulated search data AIP Conference Proceedings, 1776, 090003-1 - 090003-4 (год публикации - 2016) https://doi.org/10.1063/1.4965367

2. Гергель В.П., Козинов Е.А., Линев А.В., Штанюк А.А. Educational and Research Systems for Evaluating the Efficiency of Parallel Computations Lecture Notes in Computer Science, vol. 10049, pp 278-290 (год публикации - 2016) https://doi.org/10.1007/978-3-319-49956-7_22

3. Гергель В.П., Кустикова В.Д. Internet-Oriented Educational Course "Introduction to Parallel Computing" Communications in Computer and Information Science, - (год публикации - 2016)

4. Жбанова А.С. Development of Parallel Block Multistage Scheme of Dimension Reduction for Globalizer Lite Parallel Software System Procedia Computer Science, vol. 101, 2016, pp. 18–26 (год публикации - 2016) https://doi.org/10.1016/j.procs.2016.11.004

5. Соврасов В.В. Local Tuning in Peano Curves-based Global Optimization Scheme Procedia Computer Science, vol. 101, 2016, pp. 27–34 (год публикации - 2016) https://doi.org/10.1016/j.procs.2016.11.005

6. Стронгин Р.Г., Баркалов К.А., Николаев К.А. New approach to parallel solving a set of global optimization problems AIP Conference Proceedings, 1776, 060002-1–060002-4 (год публикации - 2016) https://doi.org/10.1063/1.4965336

7. Торопов В.В., Оллар Дж., Джонес Р.Д. Sub-space Metamodel-based Multidisciplinary Optimization of an Aircraft Wing subjected to Bird Strike AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, - (год публикации - 2016)

8. Баркалов К.А., Николаев К.А. Распределение вычислительной нагрузки при параллельном решении серии задач оптимизации Суперкомпьютерные дни в России: Труды международной конференции (26-27 сентября 2016 г., г. Москва), c. 589-595 (год публикации - 2016)

9. Гергель В.П., Козинов Е.А. Параллельные вычисления при поиске эффективных вариантов в задачах многокритериальной оптимизации Суперкомпьютерные дни в России: Труды международной конференции (26-27 сентября 2016 г., г. Москва), с. 447-453 (год публикации - 2016)

10. Гергель В.П., Кустикова В.Д. Интернет-ориентированный учебный курс «Основы параллельных вычислений»: понятно о сложном Суперкомпьютерные дни в России: Труды международной конференции (26-27 сентября 2016 г., г. Москва), с. 1033-1041 (год публикации - 2016)


Аннотация результатов, полученных в 2017 году
Целью выполнения проекта «Новые эффективные методы и программы для вычислительно-трудоемких задач принятия решений с использованием суперкомпьютерных систем рекордной производительности» является разработка интегрированной системы моделей, методов и программных средств для исследования сложных проблем рационального выбора, формулируемых как задачи многокритериальной многоэкстремальной оптимизации. Указанные задачи имеют общий характер и широко распространены в приложениях (оптимальное проектирование, идентификация параметров и др.) и обладают высокой вычислительной трудоемкостью. Новизна проводимых исследований определяется: • ориентированностью на наиболее сложные задачи оптимального выбора и разработкой общей математической модели задач поиска оптимальных (наилучших) вариантов для подобных задач, • включением в модель выбора принципиально важной возможности изменения постановки задачи в процессе вычислений, • разработкой схем параллельных вычислений, эффективно масштабируемых вплоть до использования сотен тысяч вычислительных ядер, • расширением класса решаемых задач на основе использования вычислительного потенциала современных суперкомпьютерных систем. В 2017 г. при выполнении второго этапа проекта были получены следующие научные результаты. 1. Предложен подход к решению задач многокритериальной оптимизации, обеспечивающий снижение вычислительных затрат за счет повторного использования всей поисковой информации, получаемой в процессе решения задачи. В рамках данного подхода разработан параллельный алгоритм, основанный на свертке критериев и приведении всей имеющейся поисковой информации (т.е. точек итераций и значений частных критериев, вычисленных в них) к значениям скалярного критерия очередной решаемой скалярной задачи нелинейного программирования. В результате подобного пересчета величин, без каких-либо трудоемких вычислений при переходе к решению очередной скалярной подзадачи уже будет иметься накопленная ранее поисковая информация, которую может использовать алгоритм, решающий скалярную задачу. Доказано, что построенный алгоритм является устойчивым; дана верхняя оценка числа итераций, требующихся для решения очередной скалярной подзадачи. Проведены вычислительные эксперименты на суперкомпьютере «Лобачевский», подтверждающие теоретические положения. 2. Разработана эффективная структура хранения поисковой информации, основанная на страничном принципе организации памяти. При таком подходе используемая оперативная память (ОП) и внешняя память (ВП) разделяются на непрерывные участки (страницы) фиксированного (одинакового) размера. Обработка поисковой информации выполняется только для тех блоков, которые располагаются в страницах ОП. Если блок, требующий обработки, располагается в ВП, то он сначала перемещается в ОП. При этом ОП может быть переполнена (все страницы ОП заняты), и в этом случае часть блоков из ОП должна быть переписана обратно в ВП. Разработана стратегия замещения, ориентированная на минимизацию обменов блоков между ВП и ОП. Введение блочного представления накопленной поисковой информации позволяет свести глобальные операции по ее обработке к локальной обработке отдельных блоков. 3. Разработана схема эффективного использования гетерогенных вычислительных ресурсов современных суперкомпьютеров для решения задач глобальной оптимизации. Предложенный подход основан на блочно-рекурсивной схеме редукции размерности, сочетающей использование кривых Пеано и схему вложенной оптимизации. Блочно-рекурсивная схема является весьма гибкой: можно варьировать количество процессоров, применять различные параллельные методы поиска, а также использовать различные виды вычислительных устройств на различных уровнях рекурсии. 4. Проведено теоретическое исследование разработанной схемы использования поисковой информации при решении задач многокритериальной оптимизации, получена верхняя оценка числа итераций, требующихся для решения очередной скалярной подзадачи, которая показывает, что при достижении достаточно высокой плотности испытаний в интервалах области поиска за счет повторного использования поисковой информации при решении очередных подзадач количество дополнительных итераций будет постоянно уменьшаться. 5. Разработан прототип параллельной программной системы Globalizer, предназначенной для решения задач глобальной оптимизации на суперкомпьютерных системах. Реализованы следующие основные блоки системы Globalizer: - Блок вычисления значений функционалов (критериев и ограничений) решаемой задачи оптимизации (осуществляет взаимодействие между внешним вычислителем и Globalizer в соответствии с установленным интерфейсом); - Подсистема оптимизации, которая обеспечивает решение задач глобального поиска, нелинейного программирования, многокритериальной оптимизации и общих задач оптимального выбора (обеспечивает последовательную схему взаимодействия реализованных в ней компонент – задачи оптимального выбора решаются с использованием блока многокритериальной оптимизации, который, в свою очередь, использует блок нелинейного программирования, и т.д.) - Блок накопления и обработки поисковой информации; - Блок редукции размерности (использует комбинированную схему, сочетающую редукцию размерности с использованием кривых, заполняющих пространство, и редукцию по схеме вложенной оптимизации); - Блок управления параллельными процессами при выполнении глобального поиска (обеспечивает, в том числе, распределение процессов между вычислительными элементами, проводит балансировку вычислительной нагрузки, и т.п.); - Набор средств для визуальной демонстрации результатов глобального поиска. 6. Проведена экспериментальная оценка эффективности разработанных алгоритмов глобального поиска с использованием системы Globalizer (указанные методы вошли в ее алгоритмическое наполнение). При проведении экспериментов было одновременно задействовано 32 узла кластера, на каждом из которых установлено по 3 ускорителя NVIDIA Kepler K20Х (2688 потоковых процессора). Таким образом, всего было задействовано более 250 тысяч вычислительных ядер с суммарной производительностью 115.8 TFlop/s. 7. Разработан параллельный алгоритм для решения задач оптимизации большой размерности, основанный на построении метамоделей критериев и ограничений. Данный метод является итерационным и основан на решении серии вспомогательных задач, аппроксимирующих исходную задачу. Аппроксимированная задача формируется на основе метамоделей критериев и ограничений, построенных в доверительной области, т.е. подобласти исходной области изменения параметров, в которой построенные метамодели считаются корректными. Были разработаны новые способы построения метамоделей, основанные на идеях кригинга. Также была предложена стратегия изменения доверительной области, которая может учитывать численные погрешности и случайные сбои в процессе моделирования, необходимого для вычисления значений критериев и ограничений. Проведено исследование эффективности программной реализации построения метамоделей и решения аппроксимированных задач, выделены (с использованием инструмента анализа Intel VTune Amplifier XE) и распараллелены наиболее трудоемкие операции алгоритма. Эффективность параллельного алгоритма была оценена на классической тестовой задаче оптимального проектирования – минимизации объема балки, состоящей из набора прямоугольных элементов. Число параметров варьировалось от 100 до 1000, число ограничений – от 200 до 2000. Результаты выполнения проекта отражены в 20 публикациях, из которых: - 17 работ в изданиях, индексируемых в Web of Science и/или Scopus. - 3 работы в изданиях, индексируемых РИНЦ. Информация о проекте представлена на сайте http://hpc-education.unn.ru/исследования/гранты/принятие-решений

 

Публикации

1. Баркалов К.А., Лебедев И.Г. Parallel Algorithm for Solving Constrained Global Optimization Problems Lecture Notes in Computer Science, vol. 10421, pp. 396–404 (год публикации - 2017) https://doi.org/10.1007/978-3-319-62932-2_38

2. Баркалов К.А., Лебедев И.Г. Comparing Two Approaches for Solving Constrained Global Optimization Problems Lecture Notes in Computer Science, vol. 10556, pp. 301–306 (год публикации - 2017) https://doi.org/10.1007/978-3-319-69404-7_22

3. Баркалов К.А., Стронгин Р.Г. Test Problems for Parallel Algorithms of Constrained Global Optimization Lecture Notes in Computer Science, vol.10556, pp.18-33 (год публикации - 2017) https://doi.org/10.1007/978-3-319-69404-7_2

4. Баркалов К.А., Стронгин Р.Г. Solving a set of global optimization problems by the parallel technique with uniform convergence Journal of Global Optimization, - (год публикации - 2017) https://doi.org/10.1007/s10898-017-0555-4

5. Гергель В.П. An Approach for Generating Test Problems of Constrained Global Optimization Lecture Notes in Computer Science, vol. 10556, pp. 314–319 (год публикации - 2017) https://doi.org/10.1007/978-3-319-69404-7_24

6. Гергель В.П., Горячих А.С. Global Optimization Using Numerical Approximations of Derivatives Lecture Notes in Computer Science, vol. 10556, pp. 320–325. (год публикации - 2017) https://doi.org/10.1007/978-3-319-69404-7_25

7. Гергель В.П., Козинов Е.А. Parallel computing for time-consuming multicriterial optimization problems Lecture Notes in Computer Science, vol. 10421, pp. 446-458 (год публикации - 2017) https://doi.org/10.1007/978-3-319-62932-2_43

8. Гергель В.П., Козинов Е.А. Efficient methods of multicriterial optimization based on the intensive use of search information Springer Proceedings in Mathematics and Statistics, vol. 197, pp. 27-45 (год публикации - 2017) https://doi.org/10.1007/978-3-319-56829-4_3

9. Гергель В.П., Козинов Е.А. Accelerating Parallel Multicriterial Optimization Methods Based on Intensive Using of Search Information Procedia Computer Science, vol. 108, pp. 1463-1472 (год публикации - 2017) https://doi.org/10.1016/j.procs.2017.05.051

10. Горячих А.С. A Class of Smooth Modification of Space-Filling Curves for Global Optimization Problems Springer Proceedings in Mathematics and Statistics, vol. 197, pp. 57-65 (год публикации - 2017) https://doi.org/10.1007/978-3-319-56829-4_5

11. Калюлин С.Л., Модорский В.Я., Баркалов К.А., Гергель В.П., Лаптева Ю.А., Козинов Е.А. Интеграция программных комплексов Globalizer и Ansys для оптимизации процессов охлаждения капли в потоке газа Научно-технический вестник Поволжья, т. 5, с.145-148 (год публикации - 2017) https://doi.org/10.24153/2079-5920-2017-7-5-145-148

12. Калюлин С.Л., Шаврина Е.В., Модорский В.Я., Баркалов К.А., Гергель В.П. Optimization of Drop Characteristics in a Carrier Cooled Gas Stream Using ANSYS and Globalizer Software Systems on the PNRPU High-Performance Cluster Communications in Computer and Information Science, Volume 753, 2017, Pages 331-345 (год публикации - 2017) https://doi.org/10.1007/978-3-319-67035-5_24

13. Коледина К.Ф., Сысоев А.В., Губайдуллин И.М., Ахметов А.Ф., Зайнуллин Р.З., Гергель В.П. Многомерный алгоритм глобального поиска при решении обратной кинетической задачи и его параллельная схема Параллельные вычислительные технологии – XI международная конференция, ПаВТ'2017, г. Казань, 3–7 апреля 2017 г. Челябинск: Издательский центр ЮУрГУ, 2017. 552 с., С. 366 - 376 (год публикации - 2017)

14. Королев Ю.М., Торопов В.В., Шахпар С. Design Optimization Under Uncertainty Using the Multipoint Approximation Method IAA/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, AIAA SciTech Forum, paper no. 2017-1934 (год публикации - 2017) https://doi.org/10.2514/6.2017-1934

15. Оллар Дж., Мортишт Ч., Джонс Р., Сайнз Дж., Торопов В.В. Gradient based hyper-parameter optimisation for well conditioned kriging metamodels Structural and Multidisciplinary Optimization, vol. 55, pp. 2029–2044 (год публикации - 2017) https://doi.org/10.1007/s00158-016-1626-8

16. Соврасов В.В. Parallel Multi-Objective Optimization Method for Finding Complete Set of Weakly Efficient Solutions CEUR Workshop Proceedings, vol. 1990, pp. 1-9 (год публикации - 2017)

17. Сысоев А.В., Баркалов К.А., Лебедев И.Г., Соврасов В. В. Гергель В.П. Solving Time-Consuming Global Optimization Problems with Globalizer Software System Communications in Computer and Information Science, vol. 793, pp. 108-120 (год публикации - 2017) https://doi.org/10.1007/978-3-319-71255-0_9

18. Сысоев А.В., Баркалов К.А., Соврасов В.В., Лебедев И.Г., Гергель В.П. Globalizer – A Parallel Software System for Solving Global Optimization Problems Lecture Notes in Computer Science, vol. 10421, pp. 492-499 (год публикации - 2017) https://doi.org/10.1007/978-3-319-62932-2_47

19. Сысоев А.В., Жбанова А.С., Баркалов К.А., Гергель В.П. Globalizer Lite: A Software System for Solving Global Optimization Problems Communications in Computer and Information Science, vol. 753, pp. 130-143 (год публикации - 2017) https://doi.org/10.1007/978-3-319-67035-5_10

20. Баркалов К.А., Лебедев И.Г. Исследование масштабируемости алгоритма глобальной оптимизации на классе задач варьируемой сложности Суперкомпьютерные дни в России: Труды международной конференции (25-26 сентября 2017 г., г. Москва). – М.: Изд-во МГУ, 2017. – 904 c., С. 753-754. (год публикации - 2017)


Аннотация результатов, полученных в 2018 году
Целью выполнения проекта «Новые эффективные методы и программы для вычислительно-трудоемких задач принятия решений с использованием суперкомпьютерных систем рекордной производительности» является разработка интегрированной системы моделей, методов и программных средств для исследования сложных проблем рационального выбора, формулируемых как задачи многокритериальной многоэкстремальной оптимизации. Указанные задачи имеют общий характер и широко распространены в приложениях (оптимальное проектирование, идентификация параметров и др.) и обладают высокой вычислительной трудоемкостью. Новизна проводимых исследований определяется: - ориентированностью на наиболее сложные задачи оптимального выбора и разработкой общей математической модели задач поиска оптимальных (наилучших) вариантов для подобных задач, - включением в модель выбора принципиально важной возможности изменения постановки задачи в процессе вычислений, - разработкой схем параллельных вычислений, эффективно масштабируемых вплоть до использования сотен тысяч вычислительных ядер, - расширением класса решаемых задач на основе использования вычислительного потенциала современных суперкомпьютерных систем. В 2018 г. при выполнении третьего этапа проекта были получены следующие научные результаты. 1. Разработана математическая модель задач принятия решений, которая охватывает многие существующие постановки оптимизационных задач, включая задачи глобальной оптимизации, задачи нелинейного программирования, задачи многокритериальной оптимизации с ограничениями. В рамках разработанной модели выбранная постановка задачи принятия решений может быть уточнена при изменении требований к оптимальности. Например, в случае избыточности набора частных критериев может оказаться целесообразным перевод части критериев в ограничения. Или, наоборот, при получении малой допустимой области может потребоваться ослабление допусков или перевод части ограничений в критерии и т.д. При выполнении работ по проекту в 2018 г. разработанная модель расширена возможностью одновременного формулирования и решения множества задач многокритериальной оптимизации, которое может меняться в ходе вычислений за счет добавления новых или удаления уже существующих задач. Решение сформированного множества задач может выполняться последовательно либо одновременно в режиме разделения времени или параллельно при наличии нескольких вычислительных устройств. Разработанный в рамках проекта подход – общая модель задач принятия решений, возможность изменения постановки задачи в ходе вычислений, формирование множества одновременно решаемых задач – является новым и позволяет адекватно моделировать процессы выбора оптимальных вариантов в разных областях приложений науки и техники. 2. Исследован параллельный алгоритм построения равномерной аппроксимации множества слабоэффективных точек в задачах многокритериальной оптимизации. Основной проблемой при использовании известных методов скаляризации (основанных на идее свертки критериев) является отсутствие гарантии полного покрытия множества эффективных (множества Парето) или же множества слабо-эффективных (множества Слейтера) вариантов на широком классе задач, в том числе с многоэкстремальными критериями. Метод, обладающий равномерной сходимостью к множеству Слейтера для задач липшицевой многокритериальной оптимизации, был разработан Р.Г. Стронгиным на основе информационно-статистического подхода. Была обоснована схема скаляризации многокритериальной задачи, при использовании которой множество слабо-эффективных решений исходной задачи будет совпадать с множеством глобально-оптимальных решений редуцированной скалярной задачи. Метод решения возникающей скалярной задачи основан на информационно-статистическом алгоритме глобального поиска (при решении задач без ограничений) или индексном алгоритме (при решении задач с ограничениями). Указанные методы принадлежат классу характеристических алгоритмов, что позволяет применить технику распараллеливания, основанную на выборе наиболее перспективных подмножеств области поиска и параллельном проведении очередных итераций в данных подмножествах. Вычислительные эксперименты с параллельным алгоритмом, проведенные на наборах тестовых задач многокритериальной оптимизации, показали ускорение, близкое к линейному (по числу вычислений значений оптимизируемых критериев). 3. Детально проработана модель информационного сопровождения процесса решения задач многокритериальной оптимизации. Разработанная модель ориентирована на повторное использование и оптимальное хранение поисковой информации, получаемой в процессе вычислений. При решении сложных задач выбора оптимальных вариантов объем поисковой информации является значительным (сотни гигабайт). Для обеспечения эффективного хранения и обработки данных такого объема разработан блочный способ представления поисковой информации. Такой подход позволяет свести глобальные процедуры анализа данных к локальным операциям обработки отдельных небольших блоков поисковой информации. Блочное представление позволяет использовать для хранения поисковой информации внешнюю память практически неограниченного объема, а в оперативной памяти размещать только небольшое число блоков, которые необходимы для выполнения обработки поисковой информации в каждый текущий момент времени. Хранение поисковой информации с использованием внешней памяти повышает надежность вычислений и позволяет организовать приостановку вычислений с возможностью последующего продолжения. Проведены вычислительные эксперименты на суперкомпьютере «Лобачевский», подтверждающие высокую эффективность предложенной модели обработки поисковой информации. 4. Продолжено развитие семейства методов решения задач многократного многокритериального глобального поиска. Используемые алгоритмы разработаны в рамках информационно-статистической теории глобального поиска и обеспечивают эффективное решение всего спектра задач, рассматриваемых в рамках проекта (задачи многокритериальной оптимизации, нелинейного программирования с невыпуклыми ограничениями, глобальной оптимизации). Семейство алгоритмов образует единую вычислительную схему решения задач многократного многокритериального глобального поиска, что позволяет организовать эффективное повторное использование всей поисковой информации, получаемой в процессе вычислений. Повторное использование поисковой информации дает основу для преодоления существенного возрастания вычислительной сложности при вариации постановок решаемых задач за счет продолжения глобального поиска с учетом всех предыдущих вычислений. Разработанные вычислительные схемы повторного использования поисковой информации теоретически обоснованы. Построены оценки сокращения объема вычислений при многократном решении задач многокритериальной оптимизации. Показаны условия достаточности поисковой информации, когда при смене постановок решаемых задач объема поисковой информации оказывается достаточно для получения оценок оптимальных вариантов без проведения каких-либо дополнительных вычислений. Результаты опубликованы в Journal of Global Optimization (doi: 10.1007/s10898-018-0624-3). 5. В рамках проекта рассматриваются задачи принятия решений, математическими моделями которых являются вычислительно-трудоемкие задачи глобальной оптимизации. Для численного решения задач указанного класса объем необходимых вычислений достигает петафлопсного уровня даже при сравнительно небольшом количестве варьируемых переменных. Для решения подобных задач на суперкомпьютерных системах рекордной производительности предложены обобщенные вычислительные схемы, в рамках которых могут быть использованы многие эффективные параллельные алгоритмы глобальной оптимизации. Разработанные схемы включают различные способы многоуровневой декомпозиции параллельных вычислений, что обеспечивает возможность эффективного применения для решения задач глобальной оптимизации систем с общей и распределенной памятью, а также с использованием ускорителей вычислений, с большим количеством (десятки и сотни тысяч) ядер/процессоров. Описание вычислительных схем параллельных алгоритмов для трудоемких задач глобальной оптимизации представлено в Lobachevskii Journal of Mathematics (doi: 10.1134/S1995080218040133). Для апробации разработанного подхода проведены масштабные вычислительные эксперименты на высокопроизводительных суперкомпьютерных системах (с использованием более 250 тысяч вычислительных ядер). 6. Разработана параллельная программная система Globalizer, предназначенная для решения задач глобальной оптимизации на современных суперкомпьютерах с гетерогенной архитектурой. Система Globalizer реализует предложенную в рамках проекта общую схему параллельного решения задач глобально-оптимального выбора с использованием широкого спектра вычислительных систем: с общей и распределенной памятью, графическими процессорами NVIDIA и сопроцессорами Intel Xeon Phi. Система Globalizer может использоваться в двух разных вариантах: - Вариант GlobalizerPro является исследовательской версией системы, обеспечивает полный набор возможностей и ориентирован на решение наиболее сложных задач оптимального выбора. - Вариант GlobalizerLite представляет собой ограниченную версию системы, доступен для свободного использования для решения задач среднего уровня сложности. Описание программной системы представлено в журнале Numerical Algebra, Control and Optimization (doi: 10.3934/naco.2018003). Результаты выполнения проекта отражены в 12 публикациях, индексируемых в Web of Science и/или Scopus, и 1 публикации, индексируемой РИНЦ. Информация о проекте представлена на сайте http://hpc-education.unn.ru/исследования/гранты/принятие-решений.

 

Публикации

1. Баркалов К.А., Гергель В.П. High performance computing for global optimization problems Сборник трудов ИТНТ-2018, с. 2900-2905 (год публикации - 2018)

2. Баркалов К.А., Соврасов В.В., Лебедев И.Г. Comparison of Dimensionality Reduction Schemes for Parallel Global Optimization Algorithms Communications in Computer and Information Science, vol. 965 (год публикации - 2019) https://doi.org/10.1007/978-3-030-05807-4_5

3. Гергель В.П., Баркалов К.А., Козинов Е.А., Торопов В.В. Parallel Multipoint Approximation Method for Large-Scale Optimization Problems Communications in Computer and Information Science, vol. 910, pp. 174-185 (год публикации - 2018) https://doi.org/10.1007/978-3-319-99673-8_13

4. Гергель В.П., Баркалов К.А., Лебедев И.Г. A Global Optimization Algorithm for Non-Convex Mixed-Integer Problems Lecture Notes in Computer Science, vol. 11353, pp. 1-4 (год публикации - 2019) https://doi.org/10.1007/978-3-030-05348-2_7

5. Гергель В.П., Баркалов К.А., Лебедев И.Г., Рачинская М.А., Сысоев А.В. A Flexible Generator of Constrained Global Optimization Test Problems AIP Conference Proceedings, - (год публикации - 2018)

6. Гергель В.П., Баркалов К.А., Сысоев А.В. A novel supercomputer software system for solving time-consuming global optimization problems Numerical Algebra, Control and Optimization, vol. 8(1), pp. 47-62 (год публикации - 2018) https://doi.org/10.3934/naco.2018003

7. Гергель В.П., Козинов Е.А. Efficient multicriterial optimization based on intensive reuse of search information Journal of Global Optimization, Vol. 71 (1), pp. 73-90 (год публикации - 2018) https://doi.org/10.1007/s10898-018-0624-3

8. Гергель В.П., Козинов Е.А. GPU-based Parallel Computations in Multicriterial Optimization Communications in Computer and Information Science, vol. 965 (год публикации - 2019) https://doi.org/10.1007/978-3-030-05807-4_8

9. Кандильери А., Джиордани И., Аркетти Ф., Баркалов К.А., Половинкин А.Н., Сысоев А.В., Зотолых Н.Ю. Tuning hyperparameters of a SVM-based water demand forecasting system through parallel global optimization Computers and Operations Research, - (год публикации - 2018) https://doi.org/10.1016/j.cor.2018.01.013

10. Рахил М,, Торопов В. Topology optimization of an aircraft wing with an outboard X-stabilizer Multidisciplinary Analysis and Optimization Conference, AIAA 2018-3885 (год публикации - 2018) https://doi.org/10.2514/6.2018-3885

11. Соврасов В.В. Comparison of dimensionality reduction schemes for derivative-free global optimization algorithms Procedia Computer Science, vol. 136, pp. 136-143 (год публикации - 2018) https://doi.org/10.1016/j.procs.2018.08.246

12. Стронгин Р.Г., Гергель В.П., Баркалов К.А., Сысоев А.В. Generalized Parallel Computational Schemes for Time-Consuming Global Optimization Lobachevskii Journal of Mathematics, Vol. 39, No. 4, pp. 576–586 (год публикации - 2018) https://doi.org/10.1134/S1995080218040133

13. Торопов В.В., Королев Ю., Баркалов К.А., Козинов Е.А., Гергель В.П. HPC Implementation of the Multipoint Approximation Method for Large Scale Design Optimization Problems Under Uncertainty Proceedings of the 6th International Conference on Engineering Optimization, pp. 296–306 (год публикации - 2018) https://doi.org/10.1007/978-3-319-97773-7_27


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