2023 № 2(59)

 выход в свет 30.06.2023

СОДЕРЖАНИЕ

  1. Гурьева Ю. В., Васильев Е. П., Смирнов Л. А. Учет законов сохранения при нейросетевом подходе к численному решению нелинейного уравнения Шредингера    
  2. Силенко Д. И., Лебедев И. Г. Алгоритм глобальной оптимизации, использующий деревья решений для выявления локальных экстремумов     
  3. Коротышева А. А., Жуков С. Н., Милов В. Р., Егоров Ю. С, Чекушева А. Ю., Дубов М. С. Применение методов машинного обучения для классификации немаркированных элементов питания      
  4. Кудрявцев А. А., Малышкин В. Э., Нуштаев Ю. Ю., Перепелкин В. А., Спирин В. А. Эф-фективная фрагментированная реализация краевой задачи фильтрации двухфазной жидкости
  5. Матолыгина Н. А., Громов М. Л., Матолыгин А. К. Применение тензорного подхода к программной реализации клеточно-автоматной модели потока 
  6. Микулик И. И., Благовещенская Е. А. Распараллеливание гибридного алгоритма муравьиной колонии с изменяющимися с помощью генетического алгоритма параметрами 

Ю. В. Гурьева, Е. П. Васильев, Л. А. Смирнов

Нижегородский государственный университет им. Н. И. Лобачевского,
603022, Нижний Новгород, Россия

УЧЕТ ЗАКОНОВ СОХРАНЕНИЯ ПРИ НЕЙРОСЕТЕВОМ ПОДХОДЕ К ЧИСЛЕННОМУ РЕШЕНИЮ НЕЛИНЕЙНОГО УРАВНЕНИЯ ШРЕДИНГЕРА

УДК 517.957
DOI: 10.24412/2073-0667-2023-2-5-20
EDN: LFBNWY

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

Ключевые слова: глубокое обучение, нейронные сети, нелинейное уравнение Шредингера, законы сохранения, солитоны.

Работа проведена при поддержке Проекта № 0729-2021-013, в рамках Государственного задания па выполнение научно-исследовательских работ лабораториями, прошедших конкурсный отбор в ходе реализации национальной программы «Наука и университеты».

Библиографическая ссылка: Гурьева Ю. В., Васильев Е. П., Смирнов Л. А. Учет законов сохранения при нейросетевом подходе к численному решению нелинейного уравнения Шредингера // Проблемы информатики. 2023.  № 2. С. 5-20. DOI: 10.24412/2073-0667-2023-2-5-20


Д. И. Силенко, И. Г. Лебедев

Нижегородский государственный университет им. Н. И. Лобачевского,
603022, Нижний Новгород, Россия

АЛГОРИТМ ГЛОБАЛЬНОЙ ОПТИМИЗАЦИИ, ИСПОЛЬЗУЮЩИЙ ДЕРЕВЬЯ РЕШЕНИЙ ДЛЯ ВЫЯВЛЕНИЯ ЛОКАЛЬНЫХ ЭКСТРЕМУМОВ

УДК 519.853.4
DOI: 10.24412/2073-0667-2023-2-21-33
EDN: MLGKOX

В работе рассматривается решение задач многомерной глобальной оптимизации с применением деревьев решений для выявления областей притяжения локальных минимумов. Предполагается, что целевая функция задачи задана как «черный ящик» и удовлетворяет условию Липшица с априори неизвестной константой. Мы предлагаем способ выделения окрестностей локальных экстремумов целевой функции на основе анализа накопленной поисковой информации средствами машинного обучения. Это позволяет принять решение о запуске локального метода для уточнения значения функции в локальном минимуме, что может ускорить сходимость алгоритма. Выдвинутое предположение подтверждается результатами вычислительных экспериментов, демонстрирующих ускорение при решении серии тестовых задач.

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

статья

Библиографическая ссылка:  Силенко Д. И., Лебедев И. Г. Алгоритм глобальной оптимизации, использующий деревья решений для выявления локальных экстремумов   // Проблемы информатики. 2023.  № 2. С. 21-33. DOI: 10.24412/2073-0667-2023-2-21-33


А. А. Коротышева*, С.Н. Жуков*, В.Р. Милов**, К. С. Егоров**, А. К. Чекушева**, М.С. Дубов***

* Нижегородский государственный университет им. Н. И. Лобачевского, 603022, Нижний Новгород, Россия
**Нижегородский государственный технический университет им. Р. Е. Алексеева, 603950, Нижний Новгород, Россия
***ООО «Мабекс», 603122, Нижний Новгород, Россия

ПРИМЕНЕНИЕ МЕТОДОВ МАШИННОГО ОБУЧЕНИЯ ДЛЯ КЛАССИФИКАЦИИ НЕМАРКИРОВАННЫХ ЭЛЕМЕНТОВ ПИТАНИЯ

УДК 004.93
DOI: 10.24412/2073-0667-2023-2-34-44
EDN: ACWWCK

Актуальность исследования предопределяется необходимостью сортировки опасных и ценных объектов в составе твердых коммунальных отходов (ТКО), в частности немаркированных элементов питания, с целью их дальнейшей утилизации или переработки, что приобретает особую важность в условиях изменения мировой экологической политики. Предложен подход к идентификации немаркированных цилиндрических элементов питания стандартных типоразмеров на основе компьютерного зрения. Источником анализируемых изображений являются видеокамера и рентгеновская установка. Идентификация выполняется на основе последовательно применяемых процедур, позволяющих обнаруживать и распознавать элементы питания в потоке ТКО на конвейерной ленте. При наличии неповрежденной маркировки на корпусе элементов питания обработка изображений, распознавание надписей и анализ идентификаторов обеспечивают достаточно достоверную классификацию. При существенном повреждении маркировки распознавание затруднено, поэтому предложен дополнительный этап обработки изображений в рентгеновском диапазоне. Нейронные сети, составляющие основу системы идентификации элементов питания, обучаются на подготовленных наборах данных, содержащих множество рентгеновских снимков элементов питания разных типов, которым сопоставлены искомые классы. Обученная модель позволяет классифицировать тип элементов питания для последующей сортировки. Предложенный способ нейросетевой классификации элементов питания на основе обработки оптических изображений и рентгеновских снимков составляет основу программно-аппаратного комплекса, предназначенного для автоматизированных линий сортировки ТКО.

Ключевые слова: машинное обучение, рентгеновские снимки, нейронная сеть, элементы питания, классификация изображений.

статья

Библиографическая ссылка: Коротышева А. А., Жуков С. Н., Милов В. Р., Егоров Ю. С, Чекушева А. Ю., Дубов М. С. Применение методов машинного обучения для классификации немаркированных элементов питания // Проблемы информатики. 2023.  № 2. С. 34-44. DOI: 10.24412/2073-0667-2023-2-34-44


A.А. Кудрявцев*, В. Э. Малышкин*,**,*** Ю.Ю. Нуштаев*, B.А. Перепелкин*,**,*** В. А. Спирин*

* Новосибирский национальный исследовательский государственный университет, 630090, Новосибирск, Россия,
**Институт вычислительной математики и математической геофизики СО РАН, 630090, Новосибирск, Россия,

***Новосибирский государственный технический университет, 630073, Новосибирск, Россия

ЭФФЕКТИВНАЯ ФРАГМЕНТИРОВАННАЯ РЕАЛИЗАЦИЯ КРАЕВОЙ ЗАДАЧИ ФИЛЬТРАЦИИ ДВУХФАЗНОЙ ЖИДКОСТИ
 
УДК 004.4’242
DOI: 10.24412/2073-0667-2023-2-45-73
EDN: IWCDKX

Автоматизация конструирования параллельных программ численного моделирования являет-ся актуальной темой в области системного параллельного программирования. В общей по-становке задача автоматического конструирования эффективной (по времени выполнения, расходу памяти, нагрузке на сеть и т.п.) параллельной программы по ее высокоуровневой спецификации является алгоритмически труднорешаемой. Развитие языков и систем автоматического конструирования параллельных программ осуществляется за счет накопления в системах частных решений и эвристик, обеспечивающих приемлемую эффективность конструируемых программ для классов приложений. Важную роль в этой связи имеет исследование эффективных параллельных реализаций конкретных задач численного моделирования на предмет возможности создания на основе этого опыта новых методов и алгоритмов конструирования эффективных параллельных программ для аналогичных случаев. Технология фрагментированного программирования является подходом, позволяющим автоматизировать конструирование эффективных параллельных программ численного моделирования. Система LuNA, разрабатываемая в ИВМиМГ СО РАН, инструментально поддерживает этот подход. В статье рассматривается эффективная фрагментированная реализация на мультикомпьютерах решателя краевой задачи фильтрации двухфазной жидкости в трехмерной области в присутствии скважин. Разработаны и оптимизированы две версии программы — одна на основе традиционных средств параллельного программирования (MPI+OpcnMP), вторая — полученная с помощью системы LuNA. Обе реализации основаны на анализе численного алгоритма с точки зрения возможностей его эффективной параллельной реализации. Экспериментальное исследование реализаций показало, что программа, разработанная вручную, обладает удовлетворительной эффективностью, а автоматически сконструированная программа с помощью системы LuNA уступает в производительности ручной реализации около трех раз, что является хорошим показателем для систем такого типа.

Исследование выполнено в рамках государственного задания ИВМиМГ СО РАН 0251-2021-0005.

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

статья

Библиографическая ссылка: Кудрявцев А. А., Малышкин В. Э., Нуштаев Ю. Ю., Перепелкин В. А., Спирин В. А. Эф-фективная фрагментированная реализация краевой задачи фильтрации двухфазной жидкости // Проблемы информатики. 2023.  № 2. С. 45-73. DOI: 10.24412/2073-0667-2023-2-45-73


Н.А. Матолыгина, М.Л. Громов, А. К. Матолыгин

Национальный исследовательский Томский государственный университет, 634050, Томск, Россия

ПРИМЕНЕНИЕ ТЕНЗОРНОГО ПОДХОДА К ПРОГРАММНОЙ РЕАЛИЗАЦИИ КЛЕТОЧНО-АВТОМАТНОЙ МОДЕЛИ ПОТОКА

УДК 004.4‘2
DOI: 10.24412/2073-0667-2023-2-74-85
EDX: ЛРСШ

В работе описывается опыт применения тензорного подхода к программной реализации клеточно-автоматной модели потока FHP. Данный подход ориентирован на применение мно-гоядерных видеокарт и специальной рабочей среды, которая автоматически распределяет вы-числения по ядрам видеокарты без вмешательства исследователя. Продемонстрирована воз-можность внедрения пользовательских операций в рабочую среду и проведены компьютерные эксперименты.

Ключевые слова: клеточный автомат, тензорный подход, газовый поток.

статья

Библиографическая ссылка: Матолыгина Н. А., Громов М. Л., Матолыгин А. К. Применение тензорного подхода к программной реализации клеточно-автоматной модели потока // Проблемы информатики. 2023.  № 2. С. 74-85. DOI: 10.24412/2073-0667-2023-2-74-85


И. И. Микулик, Е.А. Благовещенская

Петербургский государственный университет путей сообщения Императора Александра I, 190031, Санкт-Петербург, Россия

РАСПАРАЛЛЕЛИВАНИЕ ГИБРИДНОГО АЛГОРИТМА МУРАВЬИНОЙ КОЛОНИИ С ИЗМЕНЯЮЩИМИСЯ С ПОМОЩЬЮ ГЕНЕТИЧЕСКОГО АЛГОРИТМА ПАРАМЕТРАМИ

УДК 519.854.2
DOI: 10.24412/2073-0667-2023-2-86-97
EDN: HBTPLC

В работе рассмотрена возможность использования параллельной реализации гибридного метода оптимизации, использующего муравьиный и генетический алгоритмы, для решения задачи коммивояжера. Известно, что алгоритм муравьиной колонии чувствителен к изменению параметров, поэтому поиск подходящих параметров муравьиного алгоритма рассматривается в качестве задачи оптимизации, решение которой предоставляется генетическому алгоритму. Целью распараллеливания вычислений является сокращение временных затрат, но не все алгоритмы имеют эффективную параллельную реализацию. Известно, что генетический алгоритм и алгоритм муравьиной колонии распараллеливаются. В работе изучается возможность построения параллельных вычислений и для представленного гибридного метода. Задача коммивояжера, на которой проводится исследование, является NP-полной задачей и часто применяется для тестирования алгоритмов комбинаторной оптимизации. Показано, что распараллеливание используемого метода приводит к увеличению скорости выполнения работы алгоритма.

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

статья

Библиографическая ссылка: Микулик И. И., Благовещенская Е. А. Распараллеливание гибридного алгоритма муравьиной колонии с изменяющимися с помощью генетического алгоритма параметрами // Проблемы информатики. 2023.  № 2. С. 86-97. DOI: 10.24412/2073-0667-2023-2-86-97