Статьи журнала - Программные системы: теория и приложения

Все статьи: 418

Использование механизма сверточных нейронных сетей для поиска объектов на аэрофотоснимках

Использование механизма сверточных нейронных сетей для поиска объектов на аэрофотоснимках

Смирнов Александр Владимирович, Иванов Егор Сергеевич

Ред. заметка

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

Бесплатно

Использование модульной системы обработки потоковых данных, поступающих с камер наблюдения для выделения объектов с помощью сегментации

Использование модульной системы обработки потоковых данных, поступающих с камер наблюдения для выделения объектов с помощью сегментации

Иванов Егор Сергеевич

Ред. заметка

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

Бесплатно

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

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

Борисов А.А., Васильев Ю.А., Владзимирский А.В., Омелянская О.В., Семенов С.С., Арзамасов К.М.

Статья научная

В работе представлены результаты применения трансферного обучения глубоких сверточных нейронных сетей для задачи поиска рентгенограмм органов грудной клетки с нарушениями укладки и позиционирования пациента. Оцениваемые нейросетевые архитектуры: InceptionV3, Xception, ResNet152V2, InceptionResNetV2, DenseNet201, VGG16, VGG19, MobileNetV2, NASNetLarge. Для обучения и тестирования использовались рентгенограммы грудной клетки, полученные из открытых наборов данных и Единого радиологического информационного сервиса города Москвы. Все полученные модели имели метрики диагностической точности выше 95., при этом модели на основе архитектур ResNet152V2, DenseNet201, VGG16, MobileNetV2 имели статистически значимо лучшие метрики, чем другие модели. Наилучшие абсолютные значения метрик показала модель ResNet152V2 (AUC =0.999 ,чувствительность=0.987, специфичность=0.988, общая валидность =0.988, F1 мера = 0.988). Модель MobileNetV2 показала наилучшую скорость обработки одного исследования ($67.8 pm5.0$ ms). Широкое использование полученных нами алгоритмов способно облегчить создание больших баз данных качественных медицинских изображений, а также оптимизировать контроль качества при выполнении рентгенографических исследований органов грудной клетки.

Бесплатно

Использование свёрточной нейронной сети для распознавания элементов текста на отсканированных изображениях плохого качества

Использование свёрточной нейронной сети для распознавания элементов текста на отсканированных изображениях плохого качества

Винокуров Игорь Викторович

Статья научная

В работе предложен метод распознавания содержимого отсканированных изображений плохого качества с использованием свёрточных нейронных сетей (CNN) и его программная реализация. Метод состоит из 3-х основных этапов. На первом этапе осуществляется предобработка изображения с целью выявлении контуров его буквенных и цифровых элементов и основных знаков пунктуации. На втором этапе содержимое фрагментов изображения внутри выявленных контуров последовательно подаётся на вход CNN, реализующую многоклассовую классификацию. На третьем, заключительном этапе, осуществляется постобработка совокупности ответов CNN и формирование текстового документа с результатами распознавания. Все этапы реализованы на языке Python с использованием библиотек глубокого обучения Keras, компьютерного зрения OpenCV и обработки изображений PIL. Предлагаемый в работе способ показал достаточно хорошие результаты распознавания для основных типов ухудшения качества отсканированного изображения - геометрических искажений, размытия границ, различных пометок на исходном и отсканированном изображении и т.п.

Бесплатно

Исследование криптостойкости протокола аутентификации Botikkey к компрометации уязвимостей алгоритма хеширования MD5

Исследование криптостойкости протокола аутентификации Botikkey к компрометации уязвимостей алгоритма хеширования MD5

Кузнецов Антон Александрович

Статья научная

В работе приведен анализ уязвимостей сетевого протокола BotikKey, который используется в системе телекоммуникаций «Ботик» г. Переславля-Залесского для аутентификации абонентских подключений. Протокол разработан в рамках подхода Ботик-технологий, согласно которому все программно-аппаратное обеспечение сети «Ботик» является либо свободно-распространяемым, либо разработано собственными усилиями компании-провайдера. Дано описание назначения протокола и деталей реализации, и перечислены уязвимости, связанные с использованием алгоритма хеширования MD5. Приведены возможные способы компрометации протокола BotikKey, в том числе APOP-атака, целью которой является подбор пароля доступа. Даны рекомендации провайдеру услуг связи системы телекоммуникаций «Ботик» по отказу от системы BotikKey, либо переходу на более актуальные средства аутентификации абонентов.

Бесплатно

Исследование процесса калибровки и оптических характеристик стереонасадки 3dberry

Исследование процесса калибровки и оптических характеристик стереонасадки 3dberry

Степанов Дмитрий Николаевич, Смирнов Александр Владимирович

Статья научная

Статья посвящена исследованию процесса калибровки стереонасадки 3Dberry, а также оценке ее оптических характеристик для решения задач компьютерного зрения: в частности, задач 3D-моделирования и определения расстояния до объектов окружающей обстановки. Приведен обзор основных методов 3D-моделирования с применением оптических технологий; обзор катадиоптрических систем с плоскими зеркалами; показано преимущество использования стереонасадок перед остальными технологиями. Методика проведения исследования заключается в компьютерном эксперименте с использованием реальных изображений, которые были получены с помощью стереонасадки. Приведены результаты калибровки стереонасадки с использованием стороннего и собственного программного обеспечения. В ходе экспериментов выбрана математическая модель стереокамеры, которая позволяет достичь наилучших результатов калибровки. Рассчитаны оптические характеристики стереоустановки, состоящей из монокулярной камеры и стереонасадки. Полученные результаты могут быть использованы в создании и исследовании систем компьютерного зрения для робототехнических комплексов.

Бесплатно

Исследование стационарных характеристик многосерверных моделей с избыточностью

Исследование стационарных характеристик многосерверных моделей с избыточностью

Румянцев Александр Сергеевич, Долгалева Диана Сергеевна, Головин Александр Станиславович

Статья научная

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

Бесплатно

Исследование устойчивости сетевого протокола Botikkey к подбору пароля доступа методом прямого перебора

Исследование устойчивости сетевого протокола Botikkey к подбору пароля доступа методом прямого перебора

Кузнецов Антон Александрович

Статья научная

В работе приведено исследование устойчивости к различного рода атакам сетевого протокола BotikKey, который используется в системе телекоммуникаций «Ботик» г. Переславля-Залесского для аутентификации абонентских подключений. Протокол разработан в рамках подхода Ботик-технологий, согласно которому все программно-аппаратное обеспечение сети «Ботик» является либо свободнораспространяемым, либо разработано собственными усилиями компании-провайдера. В работе представлено назначение протокола, понятие пароля, ключа доступа, региона доступа, и схема выполнения сетевых обменов между клиентом и сервером BotikKey. Перечислены уязвимости протокола BotikKey: подбор ключа доступа методом прямого перебора на параллельных вычислительных системах, либо на «облачных» сервисах, подбор BotikKey-пароля с использованием радужных таблиц для функции хеширования MD5, SSL-атака на пользователей протокола с целью подбора пароля доступа к сети Интернет, описание последствий кражи пароля из файловой системы. Даны рекомендации провайдеру услуг связи системы телекоммуникаций «Ботик» по отказу от системы BotikKey, либо переходу на более актуальные средства аутентификации абонентских подключений.

Бесплатно

Исследование эффективности векторизации гнезд циклов с нерегулярным числом итераций

Исследование эффективности векторизации гнезд циклов с нерегулярным числом итераций

Рыбаков Алексей Анатольевич, Шумилин Сергей Сергеевич

Статья научная

Векторизация вычислений является важной низкоуровневой оптимизацией, используемой для создания высокоэффективного параллельного кода. Особенности набора инструкций AVX-512 позволяют применять векторизацию для сложного программного контекста, в частности для гнезд циклов и циклов с сильно разветвленным управлением. При использовании векторных инструкций для контекста с неизвестным профилем исполнения существует опасность низкой эффективности векторизации. Особенно ярко это проявляется при векторизации гнезд циклов с нерегулярным числом итераций внутреннего цикла.В статье рассматривается практический подход к векторизации гнезд циклов, основанный на предикатном представлении программы. В качестве примера приводится реализация сортировки Шелла, компактная реализация которой состоит из гнезда циклов, в котором количество итераций внутреннего цикла носит нерегулярный характер и зависит от номеров итераций внешних циклов. Такой контекст является крайне неудобным для векторизации.Приводится сравнение теоретической и практической эффективности векторизации сортировки Шелла, рассматриваются особенности этого программного контекста и объясняется их негативное влияние на производительность векторизованного кода. Полученные результаты могут быть использованы исследователями и разработчиками программного обеспечения для обнаружения причин низкой эффективности векторизации программного кода с похожими особенностями.

Бесплатно

Исследование эффективности специализации интерпретаторов на объектно-ориентированном языке Java методами частичных вычислений с BT-объектами

Исследование эффективности специализации интерпретаторов на объектно-ориентированном языке Java методами частичных вычислений с BT-объектами

Адамович Игорь Алексеевич, Климов Юрий Андреевич

Статья научная

Барьеры на пути специализации реальных программ, написанных в объектно-ориентированной парадигме, часто могут быть преодолены при помощи современных методов метавычислений. Один из барьеров - необходимость разрешения полиморфизма на этапе анализа программы, до ее исполнения. Эта проблема успешно решается для ряда случаев в специализаторе JaSpe, что показано в данной статье. Работа посвящена компиляции программ с использованием метода специализации, без использования компилятора. Мы применили специализатор JaSpe, основанный на методе частичных вычислений, к двум интерпретаторам языка арифметических выражений, написанным на Java. Интерпретаторы были реализованы методом рекурсивного спуска и с использованием шаблона «посетитель». В результате успешной специализации данных интерпретаторов по программе вычисления квадратного корня на языке арифметических выражений были получены скомпилированные версии программы на языке Java. При этом скорость полученных версий программы по сравнению с исходной увеличилась в 12-22 раза.

Бесплатно

Итерационные процедуры на основе метода глобального улучшения управления

Итерационные процедуры на основе метода глобального улучшения управления

Гурман Владимир Иосифович, Фесько Олесь Владимирович, Гусева Ирина Сергеевна, Насатуева Соелма Номтоевна

Статья научная

Рассматриваются конструктивные методы итерационной оптимизации управления на основе минимаксного принципа В.\,Ф.~Кротова и~родственные ему локализованные методы. В серии вычислительных экспериментов исследуются свойства улучшаемости и сходимости соответствующих алгоритмов. По результатам намечаются направления дальнейших исследований.

Бесплатно

Июнь 2019: анализ развития суперкомпьютерной отрасли в России и в мире

Июнь 2019: анализ развития суперкомпьютерной отрасли в России и в мире

Абрамов Сергей Михайлович

Статья научная

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

Бесплатно

К вопросу об определении границ именных групп при решении задач автоматического извлечения информации из текстов на русском языке

К вопросу об определении границ именных групп при решении задач автоматического извлечения информации из текстов на русском языке

Власова Наталья Александровна, Подобряев Алексей Владимирович

Статья научная

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

Бесплатно

К компьютерно-сетевым архитектурам для цифровой трансформации больших систем

К компьютерно-сетевым архитектурам для цифровой трансформации больших систем

Затуливетер Юрий Семнович, Фищенко Елена Алексеевна

Статья научная

На основе математического обобщения классической модели универсального компьютера Дж. фон Неймана в статье предложен общий подход к устранению причин воспроизводства разнородности аппаратных, программных и информационных ресурсов в глобальной компьютерной среде (ГКС). Обобщённая модель позволяет бесшовно расширять свойство универсальной программируемости с внутрикомпьютерных ресурсов на сколь угодно большие сети. При этом кибербезопасность кардинального повышается за счёт аппаратного воплощения "тяжёлых" системных функций, программно выполняемых в операционных системах.Анализ тенденций развития больших распределённых систем показал, что существующие технологии функциональной интеграции разнородных ресурсов ГКС (Grid, Cloud, пиринговые сети) приблизились к пределам своих возможностей увеличения масштабов таких систем. Дальнейшее увеличение их размеров требует неприемлемых затрат на преодоление крайней разнородности и обеспечение кибербезопасности.Причины разнородности ГКС фундаментальны. Они скрыты в логике фоннеймановских оснований микропроцессорных архитектур. Сетевые протоколы TCP/IP в глобальных масштабах легализуют разнородность, а также эвристические методы интеграции разнородных ресурсов.Первоначальные принципы формирования ГКС не предназначались для системно-целостного решения проблем создания сколь угодно больших распределённых систем в ГКС. Предложенная модель открывает возможности для воплощения в ГКС математически-однородного, универсального, бесшовно программируемого и кибербезопасного алгоритмического пространства распределённых вычислений. С устранением разнородности на уровне массовых приложений кардинально снижаются затраты на создание/развитие всего разнообразия сколь угодно больших распределённых систем.

Бесплатно

К проблеме разметки текстов на русском языке для задачи извлечения фактографической информации

К проблеме разметки текстов на русском языке для задачи извлечения фактографической информации

Власова Наталья Александровна

Статья научная

В настоящей работе рассматривается современное состояние проблемы извлечения фактографической информации из текстов на русском языке как подзадачи в направлении Information Extraction. Проанализирован опыт разметок текстов для задачи извлечения информации о событиях в рамках проектов MUC и ACE. Обосновывается и определяется понятие модели текстового упоминания о событии, описывается его структура. Текстовое упоминание о событии представляет собой синтаксически связный фрагмент текста, обозначающий событие заданного типа. Этому фрагменту ставится в соответствие фрейм события, слоты которого заполнены информацией, которая может быть получена при анализе данного фрагмента. Предполагается, что выделение в тексте синтаксически связных фрагментов, которым сопоставлен фрейм со структурированной информацией, извлеченной из данного фрагмента, будет удобным промежуточным уровнем для работы со всем многообразием способов выражения информации о событиях в русскоязычных текстах. На примере анализа текстовых упоминаний событий назначения и отставки рассматриваются сложности извлечения фактографической информации из текстов на русском языке.

Бесплатно

Как создавать параллельные программы, детерминированные по построению? Постановка проблемы и обзор работ

Как создавать параллельные программы, детерминированные по построению? Постановка проблемы и обзор работ

Адамович Алексей Игоревич, Климов Андрей Валентинович

Ред. заметка

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

Бесплатно

Кардинальное ускорение расчетов гигантских биомолекул методами квантовой химии, требующими применения суперЭВМ и/или GRID-систем

Кардинальное ускорение расчетов гигантских биомолекул методами квантовой химии, требующими применения суперЭВМ и/или GRID-систем

Аникин Николай Алексеевич, Мускатин Александр Юрьевич, Кузьминский Михаил Борисович, Леднев Сергей Николаевич, Смирнов Александр Валерьевич, Русаков Александр Ильич

Статья научная

Расчеты электронной структуры молекул квантовохимическими методами давно проводятся с использованием суперЭВМ. Сегодня они проводятся на лидере суперкомпьютерного списка TOP500 и будут осуществляться на первом в США экзафлопсном суперкомпьютере.Краткий обзор современных методов квантовой химии и их применения на суперЭВМ для расчетов в первую очередь больших молекул показывает необходимость применения ускоренных аппроксимационных методик для реализации возможностей проведения таких расчетов. Это особенно актуально для массовых расчетов таких гигантских биомолекул, как докинг-комплексы белок-лиганд.Для этого нами разработаны дающие большое ускорение при приемлемой точности расчетов алгоритмы аппроксимации для вычисления молекулярных интегралов неэмпирических методов квантовой химии. Для массовых расчетов докинг-комплексов полуэмпирическими методами предложена и программно реализована новая методика, базирующаяся на использовании некоторых локализаций взаимодействий лигандов с белком благодаря формированию групп из полного набора лигандов комплекса.Изложенная методика позволила достигнуть ускорения на порядки и предполагается к использованию в будущих неэмпирических расчетах. Описанные методики и программы для необходимых массовых расчетов докинг-комплексов естественно вписываются в пакетную систему обработки заданий и могут использоваться в GRID-среде. Такая GRID-система создается на вычислительных ресурсах ЯрГУ и ИОХ РАН на базе стандартных в рамках EGI программных средств UMD 4).

Бесплатно

Квазиособые управления в стохастических системах Гурса-Дарбу

Квазиособые управления в стохастических системах Гурса-Дарбу

К. Б. Мансимов, Р. О. Масталиев

Статья научная

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

Бесплатно

Классификация циклов с одним оператором для выполнения на процессоре с программируемым ускорителем

Классификация циклов с одним оператором для выполнения на процессоре с программируемым ускорителем

Штейнберг Борис Яковлевич, Штейнберг Олег Борисович, Михайлуц Юрий Вячеславович, Баглий Антон Павлович, Дубров Денис Владимирович, Штейнберг Роман Борисович

Ред. заметка

Рассмотрена классификация программных циклов для оптимизирующего компилятора на процессор с программируемым ускорителем. Такой процессор может быть системой на кристалле, содержащем одновременно и вычислительные ядра, и программируемую схему. Программируемый ускоритель настраивается на архитектуру реконфигурируемого конвейера.Уточнена классификация по регулярным информационным зависимостям. Для каждого класса циклов рассмотрена возможность конвейерного выполнения. Если непосредственное конвейерное выполнение невозможно, то обсуждён вопрос о преобразованиях такого цикла к конвейеризуемому виду с помощью ОРС (Оптимизирующая распараллеливающая система). Информационные зависимости в цикле влияют на архитектуру конвейера, реализующего цикл.Рассматриваемый компилятор отличатся от обычных наличием конвертора с языка программирования высокого уровня в язык описания электронных схем. В нём должна быть библиотека драйверов для передачи данных с ЦПУ на ПЛИС и обратно. Численный эксперимент для одного из классов циклов показал двукратное ускорение.

Бесплатно

Кластеризация рукописных цифр нейронной сетью Кохонена

Кластеризация рукописных цифр нейронной сетью Кохонена

Латыпова Дина Сергеевна, Тумаков Дмитрий Николаевич

Статья научная

Проведена кластеризация рукописных цифр по шестидесяти тысячам изображений, содержащихся в обучающей выборке базы данных MNIST. Для кластеризации использована нейронная сеть Кохонена. Для каждой рукописной цифры определено оптимальное количество кластеров (не более 50). При определении расстояния между объектами (изображениями рукописных цифр) использована евклидова норма. Проверка правильности построения кластеров проведена по данным из тестовой выборки базы MNIST. Тестовая выборка содержит десять тысяч изображений. Сделан вывод о том, что изображения из тестовой выборки принадлежат кластеру «правильной цифры» с вероятностью более 90{\%}. Для каждой цифры вычислена F-мера для оценки кластеров. Наилучшие значения F-меры получены для цифр 0 и 1 (F-среднее значение равно 0,974). Наихудшие значения получены для цифры 9 (F-среднее значение равно 0,903). Также проведён кластерный анализ, который позволил сделать выводы о возможных ошибках в распознавании нейронной сетью Кохонена. Построены пересечения кластеров для изображений рукописных цифр. Приведены примеры пересечений кластеров, а также показаны примеры изображений, которые распознаны нейронной сетью неверно.

Бесплатно

Журнал