Software Journal: Theory and Applications (электронный сетевой международный научно-практический журнал) http://http://swsys-web.ru Международный журнал "Программные продукты и системы" - научные статьи в области информационных технологий info@cps.tver.ru Fluent CMS Building a multifunctional lexical component for a natural language text analysis system http://swsys-web.ru/building-a-multifunctional-lexical-component.html The paper proposes a new improved UniLemm algorithm (universal lemmatizer), which allows solving both the direct problem - constructing a word lemma, and the reverse one - constructing word forms with fixed grammemes according to the lemma.

The lemmatizer is an important component of advanced artificial intelligence systems that analyze natural language texts.

The task of lemmatization is to assign the initial form (lemma) to each input text word.

This paper reduces the lemmatization problem to the classification problem. Each word form with given grammemes (grammatical categories) is assigned a certain class - a declension paradigm, where P paradigm is a set of declension rules.

When building a classifier for the lemmatization problem, we take into account the existence of non-dictionary words, as well as the situation when grammemes for the word form are not specified.

The OpenCorpora Russian language dictionary acts as a training sample in building a classification tree. When constructing the classification tree nodes, we take into account two important orthogonal aspects: the suffixes of word forms and a set of grammemes. The set of grammemes used in this work is a subset of the set of grammemes used in the Russian National Corpus and a superset for grammemes used in the Universal Dependencies (UD) notation.

When building a classification tree, we use an original data structure based on RDR rules, which makes it possible to formulate not only a declension rule for a word form, but also possible exceptions.

The UniLemm algorithm builds a combined classification tree containing suffix subtrees and grammeme subtrees. Suffix trees are for primary classification, while grammeme trees allow resolving homonymy.

The final stage of the algorithm presents the final classification tree as DFA (Deterministic Final Automaton).

The correctness and quality of the algorithm was checked both on the control sample of OpenCorpora and on two subcorpuses containing original texts of various subjects and styles. The algorithm has shown good results both in the accuracy of solving the lemmatization problem (above 90%) and in the text processing speed (250-300 thousand words per second in single-threaded mode).

]]>
Tue, 09 Aug 2022 14:07:55 +0300 http://swsys-web.ru/building-a-multifunctional-lexical-component.html
Построение многофункционального лексического компонента для системы анализа текстов на естественном языке http://swsys-web.ru/building-a-multifunctional-lexical-component.html В работе предлагается новый улучшенный алгоритм UniLemm (универсальный лемматизатор), который позволяет решать как прямую задачу – построение леммы слова, так и обратную– построение по лемме словоформ с фиксированными граммемами.

Лемматизатор является важным компонентом продвинутых систем искусственного интеллекта, занимающихся анализом текстов на естественном языке.

Задача лемматизации заключается в приписывании каждому слову входного текста его начальной формы (леммы).

В работе задача лемматизации сводится к задаче классификации. Каждой словоформе с заданными граммемами (грамматическими категориями) приписывается некоторый класс – парадигма склонения, где под парадигмой P понимается множество правил склонения.

При построении классификатора для задачи лемматизации учитывается существование несловарных слов, а также ситуация, когда граммемы для словоформы не заданы.

Для построения дерева классификации используется обучающая выборка, роль которой играет словарь русского языка OpenCorpora. При построении узлов дерева классификации учитываются два важных ортогональных аспекта – суффиксы словоформ и множество граммем. Применяемое в работе множество граммем является подмножеством набора граммем, используемого в национальном корпусе русского языка, и надмножеством для граммем, используемых в нотации Universal Dependencies (UD).

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

Алгоритм UniLemm строит комбинированное дерево классификации, содержащее поддеревья суффиксов и поддеревья граммем. Суффиксные деревья предназначены для первичной классификации, а деревья граммем позволяют разрешать омонимию.

На заключительном этапе алгоритма итоговое дерево классификации представляется в виде детерминированного автомата DFA (Deterministic Final Automaton).

Проверка корректности и качества алгоритма проводилась как на контрольной выборке OpenCorpora, так и на двух подкорпусах, содержащих оригинальные тексты различной тематики и стилистики. Алгоритм показал хорошие результаты b по точности решения задачи лемматизации (выше 90%), и по скорости обработки текстов (250-300 тысяч слов в секунду в однопоточном режиме).

]]>
Fri, 20 May 2022 00:00:00 +0300 http://swsys-web.ru/building-a-multifunctional-lexical-component.html
Developing the idea of clustering networks of the Internet of things http://swsys-web.ru/developing-the-idea-of-clustering-networks.html The development of new algorithms, methods and technologies that help reduce energy consumption in Internet of Things networks is a relevant task. Sensor nodes of the Internet of things consume limited energy resources when performing computing operations, receiving and transmitting data. One of the well-known approaches to reduce the energy consumption of sensor nodes is network clustering. The head node of the cluster assumes the functions of a relay of data from sensor nodes.

The paper proposes an algorithm that develops the idea of clustering networks of the Internet of things. The algorithm is based on bee swarm intelligence that assumes determining the current round cluster head and potential heads of clusters for subsequent rounds of the cycle immediately at the be-ginning of the cycle. Thus, the phase of choosing the cluster head node becomes redundant starting from the second round of the cycle, and sensor nodes do not need to perform energy-intensive calcula-tions associated with choosing the cluster head.

The simulation results show the superiority of the bee swarm algorithm in comparison with the well-known LEACH adaptive clustering algorithm with low energy consumption in terms of the duration of a wireless sensor network.

]]>
Fri, 15 Apr 2022 13:23:52 +0300 http://swsys-web.ru/developing-the-idea-of-clustering-networks.html
Развитие идеи кластеризации сетей интернета вещей http://swsys-web.ru/developing-the-idea-of-clustering-networks.html Разработка новых алгоритмов, методов и технологий, способствующих снижению энергопотребления в сетях интернета вещей, является актуальной задачей. Сенсорные узлы интернета вещей расходуют ограниченные энергетические ресурсы при выполнении вычислительных операций, операций приема и передачи данных. Одним из известных подходов к снижению потребления энергии сенсорными узлами является кластеризация сети. Головной узел кластера берет на себя функции ретранслятора данных, поступающих от сенсорных узлов.

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

]]>
Thu, 27 Jan 2022 00:00:00 +0300 http://swsys-web.ru/developing-the-idea-of-clustering-networks.html
A review of modern intellectualization methods for wireless sensor networks: problems and development prospects http://swsys-web.ru/a-review-of-methods-for-wireless-sensor-networks.html The research subject of the article is modern intellectualization methods for wireless sensor networks (WSN). Typically, their application field is uncertain and poorly formalized environments, therefore, it is possible to achieve the desired efficiency of such complexes mainly by improving the intellectual component of their control system as a whole and a separate node in particular. However, it should be noted that there is a gap between primitive behavioral models of artificial entities, for example, in swarm robotics, their interaction models and expectations from practice. The situation is aggravated by the requirements of secrecy, miniaturization, and low power consumption. In practice, it is required that a network node to be an autonomous node with the property of intelligent behavior, which also has to be able to learn the situation and make decisions, both independently taking into account the data received from other network devices and as part of a group.

The paper identifies the main requirements for the autonomous operation of an intelligent WSN. The highlighted key factors are low energy consumption and the exchange of reliable information about the environmental state to form right decisions. The purpose of the paper is to form a theoretical and mathematical base from the existing methods of WSN intellectualization that meet the above requirements, as well as to formulate proposals for further research in order to be applied in practice.

]]>
Fri, 21 Jan 2022 14:32:00 +0300 http://swsys-web.ru/a-review-of-methods-for-wireless-sensor-networks.html
Обзор современных методов интеллектуализации беспроводных сенсорных сетей: проблемы и перспективы развития http://swsys-web.ru/a-review-of-methods-for-wireless-sensor-networks.html Предметом исследования статьи являются современные методы интеллектуализации беспроводных сенсорных сетей (БСС), область применения которых – это, как правило, неопределенные и плохо формализуемые среды, поэтому достичь желаемой эффективности подобных комплексов возможно, главным образом, путем совершенствования интеллектуальной составляющей их системы управления в целом и отдельным узлом в частности. Однако следует отметить, что существует разрыв между примитивными моделями поведения искусственных сущностей, например, в роевой робототехнике, моделями их взаимодействия и ожиданиями со стороны практики. Ситуация усугубляется требованиями скрытности, миниатюризации, малого энергопотребления. На практике требуется в качестве мота сети иметь автономный узел, который должен обладать свойством интеллектуального поведения, быть способным на изучение обстановки и принятие решений, как самостоятельно с учетом получаемых от других устройств сети данных, так и в составе группы.

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

]]>
Sat, 13 Nov 2021 00:00:00 +0300 http://swsys-web.ru/a-review-of-methods-for-wireless-sensor-networks.html
Developing a single sign-on for information systems http://swsys-web.ru/developing-a-single-sign-on-for-information-systems.html The paper discusses the problem of creating a single authorization system for university information systems. The number of information systems is constantly growing, therefore, there is a question of providing the user with a centralized single sign-on to such systems. The authors studied the existing solu-tions. After analyzing the solutions, they have selected the fastest growing systems, such as the Blitz Iden-tity Provider and IBM Security Access Manager for Enterprise Single Sign-On, and considered their key advantages and basic restrictions. The solutions were compared according to the following criteria: cost, availability of an open source code, restrictions on connected systems.

The authors review the existing university subsidiary systems and propose the implementation of their own single sign-on system. The paper describes certain aspects of the system implementation in detail, in-cluding the authorization process in subsidiary systems and displaying of subsidiary system pages; they consider the system architecture and the authorization mechanism. The security issue and developed solu-tion testing is studied, the main advantages of the resulting solution are revealed: cross-platform, central-ized display of the subsidiary system menu in one place, cost. During testing of the developed system, no XSS vulnerabilities, SQL injections, etc. are identified. The system supports authorization through VKon-takte, other subsidiary systems and the basic version by name and password. The developed information system is used at ETU “LETI”.

]]>
Wed, 25 Aug 2021 14:47:55 +0300 http://swsys-web.ru/developing-a-single-sign-on-for-information-systems.html
Modeling the reliability of geographically distributed computer systems http://swsys-web.ru/modeling-the-reliability-of-geographically-distributed-computer-systems.html The paper presents an overview of platforms for simulation of distributed computing networks. The au-thors have chosen a modeling platform that has the required functionality to study the problem of fault tolerance of a distributed job management system, as well as to study the problem of scheduling user jobs for geo-graphically distributed resources. There is an investigation on the GridSim modeling platform for building a distributed network model. Two models were implemented: one is for investigating fault tolerance of a distributed network job management system problem, and the other one is for investigating auction meth-ods for scheduling user jobs for geographically distributed resources. The authors have formulated the ad-vantages and disadvantages of distributed network modeling. The paper presents an alternative approach requiring less computational resources.

]]>
Mon, 23 Aug 2021 14:24:27 +0300 http://swsys-web.ru/modeling-the-reliability-of-geographically-distributed-computer-systems.html
Разработка системы единой авторизации для информационных систем http://swsys-web.ru/developing-a-single-sign-on-for-information-systems.html В статье рассматривается проблема создания системы единой авторизации для информационных систем вуза.

Количество информационных систем постоянно растет, в виду этого стоит вопрос о предоставлении пользователю централизованного единого входа в такие системы. Авторы изучили рынок существующих решений. В ходе анализа были выбраны самые быстрорастущие системы, такие как Blitz Identity Provider и IBM Security Access Manager for Enterprise Single Sign-On, рассмотрены их ключевые достоинства и базовые ограничения. Проведено сравнение данных решений по следующим критериям: стоимость, наличие открытого исходного кода, ограничения на подключаемые системы. Авторы рассмотрели существующие дочерние системы вуза и предложили реализацию собственной си-стемы единого входа.
   В работе подробно описаны отдельные аспекты реализации системы, в том числе процесс авторизации в дочерних системах и отображения страниц дочерних систем, рассмотрена архитектура системы и механизм авторизации. Изучен вопрос безопасности и тестирования разработанного решения, вы-явлены основные преимущества полученного решения: кроссплатформенность, централизованное отображение меню «дочерних» систем в одном месте, стоимость.

В ходе тестирования разработанной системы не выявлены уязвимости XSS, SQL-инъекции и прочее. Система поддерживает авторизацию через сеть «ВКонтакте», другие дочерние системы и базовый вариант по имени и паролю. Разработанная информационная система используется в СПбГЭТУ «ЛЭТИ».

 

]]>
Tue, 08 Jun 2021 00:00:00 +0300 http://swsys-web.ru/developing-a-single-sign-on-for-information-systems.html
Determining the Location of Players in Virtual Soccer http://swsys-web.ru/determining-the-location-of-players-in-virtual-soccer.html The paper considers solving the problem of localization of players in virtual soccer. The authors use the RoboCup 2D Soccer Simulation League international competition platform as a medium for conducting experiments. The location information of objects in the field is important for deciding–it is necessary to find players in conditions of both complete and insufficient information. Using previous states and predicting actions for recently hidden objects can improve the accuracy of the projected growth of the situation in the field.

The authors reviewed existing solutions for the localization of players and developed a new algorithm.
If the initial information suffices to calculate the player's coordinates, we use the Kalman filter, and if the information is insufficient, we use the inertial navigation algorithm based on known previous states. The paper describes an approach to predicting the players' location that has recently disappeared from view, considers the mathematical model of the algorithm, and designs the architecture of the software solution. Several actual players in the virtual soccer environment tested the developed solution. We show the results as graphs of mathematical expectation and dispersion and confirm the predictability of the location of recently disappeared objects, calculating the coordinates of the player in various conditions.

The obtained results determine the directions for further research on forecasting based not only on previous states but also on the logic of players' decisions. The next step is to integrate the developed program into the decision-making system for joint verification during the competition.

]]>
Tue, 01 Jun 2021 14:29:31 +0300 http://swsys-web.ru/determining-the-location-of-players-in-virtual-soccer.html
Моделирование надежности территориально распределенных вычислительных систем http://swsys-web.ru/modeling-the-reliability-of-geographically-distributed-computer-systems.html В статье представлен обзор актуальных платформ моделирования распределенных вычислительных сетей. Осуществлен выбор платформы моделирования, обладающий необходимым функционалом для исследования задачи отказоустойчивости системы управления заданиями распределенной сети, а также исследования задачи планирования пользовательских заданий на территориально удаленные ресурсы распределенной сети. Исследован реализованный в платформе моделирования GridSim функционал для построения модели распределенной сети. Реализованы две модели: для исследования задачи отказоустойчивости системы управления заданиями распределенной сети, для исследования аукционных методов планирования пользовательских заданий на территориально удаленные ресурсы распределенной сети. Сформулированы достоинства недостатки моделирования распределенной сети. Предложен альтернативный подход к моделированию, требующий меньших вычислительных ресурсов.

]]>
Mon, 17 May 2021 00:00:00 +0300 http://swsys-web.ru/modeling-the-reliability-of-geographically-distributed-computer-systems.html
Определение местонахождения игроков в виртуальном футболе http://swsys-web.ru/determining-the-location-of-players-in-virtual-soccer.html Статья посвящена решению задачи определения местоположения игроков в виртуальном футболе. В качестве среды для проведения экспериментов использована платформа для проведения международных соревнований RoboCup 2D Soccer Simulation League. Информация о местоположениях объектов на поле является принципиально важной для принятия решения – необходимо определять местоположение игроков в условиях как полной, так и недостаточной информации. Использование предыдущих состояний и прогнозирование действий для недавно скрывшихся объектов позволяют улучшить точность прогноза развития ситуации на поле.

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

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

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

]]>
Mon, 12 Apr 2021 00:00:00 +0300 http://swsys-web.ru/determining-the-location-of-players-in-virtual-soccer.html
Decerns-FT: decision support system for analysis of multi-criteria problems in the fuzzy environment http://swsys-web.ru/decerns-ft-decision-support-system.html Fuzzy multi-criteria decision analysis (FMCDA) is based on assessing functions of fuzzy arguments and ranking of fuzzy numbers. In the general case, implementing each of the above operations requires using the appropriate computer modules. All the current FMCDA systems are based on approximate estimates of the functions of fuzzy arguments. The purpose of this paper is to create and apply the FMCDA system, which implements all the main approaches to evaluating functions of fuzzy numbers as well as different methods for ranking of fuzzy numbers by a fuzzy extension of the classical MCDA method TOPSIS as an example.

The paper presents the functional capabilities of the developed Decerns-FT computer system and its features, including the usability of fuzzy TOPSIS (FTOPSIS) models of various levels of complexity, depending on the chosen method of evaluating functions of fuzzy arguments and the method for ranking fuzzy numbers; it describes the general structure of the system and its major blocks. In this paper, the example of Decerns-FT implementation is presented to analyze distinctions in ranking alternatives within MCDA problems by different FTOPSIS models with the use of approximate methods for estimating functions of fuzzy numbers, standard fuzzy arithmetic, and a reduced and general transformation methods. For this, the Monte Carlo module is used to generate numerous scenarios for multi-criteria problems. Using the Decerns-FT system, it is shown for the first time that distinctions in the ranking alternatives by FTOPSIS models, which differ in approaches to estimating functions of fuzzy numbers and ranking methods, are significant.

The developed computer system Decerns-FT has no analogs in the class of systems that implement FMCDA models. The modules of the Decerns-FT system form the basis for the development of other FMCDA systems, which are components of the DecernsFMCDA decision support system, designed to solve a wide range of scientific and applied problems of multi-criteria decision analysis in conditions of uncertainty/fuzziness, and also for the use within the relevant university courses and training of specialists.

]]>
Fri, 12 Feb 2021 10:12:50 +0300 http://swsys-web.ru/decerns-ft-decision-support-system.html
Neural models of recognition components of complex structure in computer vision systems http://swsys-web.ru/neural-models-of-recognition-components-of-complex-structure.html This paper presents an experiment in the computer vision zone aimed at automatization the neural network training to recognize industrial objects on the example of turbo pump unit parts for the RE-120 rocket engine.
To train the neural network, the authors used both a data set consisting of photos of already existing parts
and a set of images from a CAD-program that simulates the design stage of the required product.

By comparison of test results, it confirmed the hypothesis it is possible to train computer vision systems to distinguish not yet existing objects based on screenshots of their digital counterparts (CAD-models). By collecting the required data before direct production of the product, it is possible to achieve good recognition rates even for an actual object with simple geometry.

The paper presents the results of the application of this method in comparison with the traditional teaching approach, and also considers the perspectives for using this technology in the industry.

]]>
Fri, 25 Dec 2020 09:59:12 +0300 http://swsys-web.ru/neural-models-of-recognition-components-of-complex-structure.html
Система поддержки принятия решений Decerns-FT для анализа многокритериальных задач в условиях нечеткости http://swsys-web.ru/decerns-ft-decision-support-system.html В основе нечеткого многокритериального анализа решений (НМКАР) лежат операции оценки функций от нечетких аргументов и ранжирования нечетких чисел. В общем случае реализация каждой из указанных операций требует использования соответствующих компьютерных модулей. Все известные на настоящее время системы НМКАР базируются на приближенных оценках функций от нечетких аргументов. Целью представленной работы является создание и научно-практическое применение системы НМКАР, реализующей все основные подходы к оценке функций от нечетких чисел, а также различные методы ранжирования нечетких чисел на примере нечеткого расширения классического метода многокритериального анализа решения TOPSIS.

В работе представлены функциональные возможности разработанной компьютерной  системы Decerns-FT и ее особенности, включающие возможность использования нечетких моделей FTOPSIS различного уровня сложности в зависимости от выбранного метода оценки функций от нечетких аргументов и метода ранжирования нечетких чисел. Описана общая структура системы и ее основные блоки. Приведен пример использования Decerns-FT для анализа различий в ранжировании альтернатив многокритериальных задач разработанными моделями FTOPSIS с применением приближенных методов оценки функций от нечетких чисел, методов стандартной нечеткой арифметики, а также редуцированного и общего метода трансформации. В рамках решения данной задачи используется модуль Монте-Карло для генерации большого числа сценариев многокритериальных задач. С использованием системы Decerns-FT впервые показано, что различия в ранжировании альтернатив многокритериальных задач моделями FTOPSIS, отличающимися подходами к оценке функций от нечетких чисел и методами ранжирования, являются значимыми.

Разработанная компьютерная система Decerns-FT не имеет аналогов в классе систем, реализующих модели НМКАР. Модули системы Decerns-FT формируют основу для создания других систем НМКАР, являющихся компонентами системы поддержки принятия решений DecernsFMCDA, предназначенной для решения широкого круга научно-прикладных задач многокритериального анализа решений в условиях неопределенности/нечеткости, а также для использования в рамках соответствующих университетских курсов и для тренинга специалистов.

]]>
Thu, 10 Dec 2020 00:00:00 +0300 http://swsys-web.ru/decerns-ft-decision-support-system.html
The review of human identification techniques by facial image http://swsys-web.ru/the-review-of-human-identification-techniques-by-facial-image.html This paper discusses modern methods and technologies for identification techniques by facial image.
All known approaches are based on the selection and analysis of face parameters in the image and their further processing. Processing the obtained face parameters is mainly based on neural network and mathematical approaches. The disadvantages of the neural network approach are mathematical problems (retraining, choosing
the optimization step, getting into a local optimum).

The problems of the mathematical approach are low speed and low resistance to the image defects, while
the neural network method can correct image defects at the stage of image alignment. Also, the mathematical method is very demanding in terms of computing resources.

During the work on the paper, the method of active form models and the neural network method of identifying a person by the image of a person were selected and tested on two data samples. The active shape model method is used to detect facial features and obtain key points on faces. The neural network method using a convolutional neural network retrieves a descriptor that describes a person, which is a vector of 128 features. Further, by determining the distance between the vectors, the most similar vector is located in the database.

During testing, the speed of the method and the accuracy of the work were measured. The test results showed a performance of approximately 2 secs in two samples and an accuracy of 97 %. These studies are related to the development and implementation of a module for streaming identification of people by video stream, where the reaction speed of the method is very important, as well as its accuracy.

]]>
Tue, 13 Oct 2020 13:39:33 +0300 http://swsys-web.ru/the-review-of-human-identification-techniques-by-facial-image.html
Analysis of X Windows System and Hardware Interaction Methods http://swsys-web.ru/analysis-of-x-windows-system-and-hardware-interaction-methods.html This article describes several methods that the X Windows System interacts with hardware. The basic 2D hardware acceleration operations were examined using the EXA architecture as an example. Xorg was tested with x11perf version 1.5 to examine the performance.

Testing was carried out in 5 modes, i.e. with 2D hardware acceleration and without. The test results lead to the conclusion that the use of 2D hardware acceleration with EXA is justified when high-resolution images are to be used or it is necessary to reduce the load on the CPU.

Performance testing with disabled hardware interaction (2D GPU + dummy EXA) showed that the use of EXA significantly affects the test rate as 2D GPU + dummy EXA driver performs better compared to the modesetting driver only with a certain set of tests. It’s worth noting that the use of EXA with the DRM stack has to be studied further, since, in most cases, scaling, pixmap copying, solid color filling, and other operations are processed by the CPU when using the DRM stack with the EXA_MIXED_PIXMAPS option. In certain situations, the absence of this option can lead to many visual artifacts in the form of unrendered areas of the image when updating the framebuffer.

]]>
Tue, 06 Oct 2020 15:27:20 +0300 http://swsys-web.ru/analysis-of-x-windows-system-and-hardware-interaction-methods.html
Нейросетевые модели распознавания элементов сложных конструкций в системах компьютерного зрения http://swsys-web.ru/neural-models-of-recognition-components-of-complex-structure.html В данной статье представлен эксперимент в области компьютерного зрения, направленный на автоматизирование обучения нейросети распознавать промышленные объекты на примере деталей турбонасосного агрегата ракетного двигателя РД-120. Для обучения нейронной сети использовались как набор данных, состоящий из фотографий уже существующих деталей, так и набор изображений из CAD-программы, имитирующий собой стадию проектирования требуемого изделия.

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

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

]]>
Thu, 24 Sep 2020 00:00:00 +0300 http://swsys-web.ru/neural-models-of-recognition-components-of-complex-structure.html
Анализ методов взаимодействия графической системы X Windows System с аппаратным обеспечением http://swsys-web.ru/analysis-of-x-windows-system-and-hardware-interaction-methods.html В статье описаны некоторые методы взаимодействия графической системы X Windows System с аппаратным обеспечением. На примере архитектуры EXA рассмотрены основные операции аппаратного 2D-ускорения.

Для исследования производительности было проведено тестирование Xorg с помощью утилиты x11perf версии 1.5. Тестирование проводилось в 5 режимах с использованием аппаратного 2D-ускорения и без. На основании результатов тестирования можно сделать вывод, что использование аппаратного 2D-ускорения с EXA оправдано в случаях, когда планируется использование изображений с высоким разрешением или есть необходимость снизить загрузку центрального процессора.

Тестирование производительности с отключенным взаимодействием с аппаратной частью (2D GPU + dummy EXA) показало, что использование EXA существенно влияет на скорость выполнения тестов, поскольку только на определенном наборе тестов драйвер 2D GPU + dummy EXA показывает лучший результат относительно драйвера modesetting.

Следует отметить, что использование EXA c DRM-стеком требует дополнительного исследования, так как при использовании DRM-стека с опцией EXA_MIXED_PIXMAPS в большинстве случаев операции масштабирования, копирования pixmap, заливки сплошным цветом и т.д. осуществляются на CPU. В определенных ситуациях отсутствие этой опции может привести к ряду графических артефактов в виде неперерисовывающихся областей изображения при обновлении кадрового буфера.

]]>
Tue, 15 Sep 2020 00:00:00 +0300 http://swsys-web.ru/analysis-of-x-windows-system-and-hardware-interaction-methods.html
The design of the algorithm reduction of a binary cooperative assignment problem to a travelling salesman problem http://swsys-web.ru/the-design-of-the-algorithm-reduction-of-a-binary-cooperativ.html The paper considers the pressing problem of reducing some NP-complete problems to others. The primary focus in this paper is the design of the algorithm reduction of a binary cooperative assignment problem to a travelling salesman problem to find its solution and transfer the solving performance of one NP-complete problem to another; there are brief mathematical formulations of the problems.

The paper describes the problems associated with reducing some NP-complete problems to others. As a sample, we consider an example of reducing the traveling salesman problem to the problem of the Hamiltonian cycle. The authors propose a new algorithm for reducing a binary cooperative assignment problem to a travelling salesman problem, which solves the current reduction problems that impose constraints on the NP-complete problems themselves.

The authors investigate the developed algorithm for reducing the accuracy of obtaining the result of the original NP-complete problem and the computational complexity.

The paper mathematically proves that the reduction algorithm does not reduce the accuracy of obtaining a solution to the binary cooperative assignment problem when the salesman problem is accurately solved. There are no restrictions on the problems themselves. The paper contains a mathematical argument for the polynomial computational complexity of the developed reduction algorithm.

For software demonstration of the correct operation, the developed reduction algorithm was implemented in the Java programming language, as well as exact algorithms for solving the binary cooperative assignment problem and the traveling salesman problem.

In this program, experiments were performed to find solutions to the original NP-complete problem with different amounts of input data, and the correctness of the reduction algorithm was confirmed.

The paper describes future trends for the analysis of this area.

]]>
Thu, 20 Aug 2020 09:42:21 +0300 http://swsys-web.ru/the-design-of-the-algorithm-reduction-of-a-binary-cooperativ.html
Обзор методов идентификации человека по изображению лица http://swsys-web.ru/the-review-of-human-identification-techniques-by-facial-image.html В данной статье рассмотрены современные методы и технологии идентификации человека по изображению лица. Все известные подходы основаны на выделении и анализе параметров лица на изображении и на дальнейшей их обработке. Обработка полученных параметров лица в основном базируется на нейросетевом и математическом подходах. Недостатками нейросетевого подхода являются математические проблемы (переобучение, выбор шага оптимизации, попадание в локальный оптимум).

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

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

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

]]>
Sun, 16 Aug 2020 00:00:00 +0300 http://swsys-web.ru/the-review-of-human-identification-techniques-by-facial-image.html
Information monitoring system design for industrial enterprises http://swsys-web.ru/information-monitoring-system-design-for-industrial-enterprises.html Computerized servicing of management systems and equipment according to their real situation is an actual line of research.

The implementation of such developments at the productions allows us to keep costs down to the preventive protective service and also to protect the afore-precaution of possible unscheduled downtimes. The key role
in solving this problem is supervision over the technical condition of a production technique, machinery, equipment. This implies the creation of a fundamentally new paradigm for building the monitoring system of the state assessment and industrial control. Incidentally, the use of artificial intelligence methods gives its efficiency factor.

The paper summarizes the description of the construction principle of the information monitoring system for condition monitoring of machinery and the industrial plant equipment. The paper substantiates the general requirements for monitoring systems.

There are the use case diagrams, namely: deployment diagrams, state diagrams, information model diagrams, and component diagrams in the paper.

The authors determine the basic software requirements for the designed monitoring system.

Implemented monitoring system software for an abstract industrial enterprise.

]]>
Wed, 05 Aug 2020 13:08:18 +0300 http://swsys-web.ru/information-monitoring-system-design-for-industrial-enterprises.html
Разработка алгоритма приведения двухуровневой кооперативной задачи о назначениях к задаче коммивояжера http://swsys-web.ru/the-design-of-the-algorithm-reduction-of-a-binary-cooperativ.html Статья посвящена актуальной проблеме приведения одних NP-полных задач к другим. Основное внимание в работе авторы уделяют разработке алгоритма приведения двухуровневой кооперативной задачи о назначениях к задаче коммивояжера для поиска ее решения и перенесения результатов решения одной NP-полной задачи в другую, приведены краткие математические формулировки задач.

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

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

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

В работе описаны дальнейшие перспективы по исследованию данного направления.

]]>
Wed, 10 Jun 2020 00:00:00 +0300 http://swsys-web.ru/the-design-of-the-algorithm-reduction-of-a-binary-cooperativ.html
Проектирование информационной системы мониторинга промышленных предприятий http://swsys-web.ru/information-monitoring-system-design-for-industrial-enterprises.html Автоматизированное обслуживание систем управления и оборудования по их фактическому состоянию является актуальным направлением исследований. Реализация подобных разработок на предприятиях позволяет снизить затраты на профилактическое обслуживание, а также обеспечить раннее предупреждение возможных внезапных отказов. Ключевая роль в решении данной задачи отводится контролю за техническим состоянием технологий, машин, оборудования. Это предполагает создание принципиально новых подходов к построению мониторинговой системы оценки состояний и управления промышленными объектами. В частности, показывает свою эффективность применение методов искусственного интеллекта.

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

Определены основные требования к программному обеспечению спроектированной системы мониторинга. Выполнена реализация программного обеспечения системы мониторинга для абстрактного промышленного предприятия.

]]>
Wed, 20 May 2020 00:00:00 +0300 http://swsys-web.ru/information-monitoring-system-design-for-industrial-enterprises.html
Pattern control system http://swsys-web.ru/pattern-control-system.html The intellectualization requirement of the artificial entities’ behavior makes us reconsider the logical
and mathematical abstractions underlying the construction of their onboard control systems.

The problem of developing such systems based on pattern theory is actual. It is shown that this ensures the effective experience transfer and ensures the theological approach compatibility and the causal approach.

There is a survey of the identifying problem and building pattern models’ one. There is a proposal to use four information processing positions for this purpose, and there is a development of logical inference method on patterns.

]]>
Tue, 19 May 2020 09:56:28 +0300 http://swsys-web.ru/pattern-control-system.html
Development of a multi-user software simulator based on web-technologies http://swsys-web.ru/development-of-a-multi-user-software-simulator-based-on-web-technologies.html The paper describes the relevance of using software simulators in the operator training process. There is a problem of developing a multi-user software simulator based on web technologies in the paper. The set of requirements proposed for the developed solution, which are necessary for learning how to perform technological process operations and developing appropriate action sequences both in the instructor presence and without supervision.

The paper analyzes the available solutions and proposes the developed system architecture, presents its ER-diagram with key description points that affect its operation.

There is a simulator used by a teacher and a learner. There are differences between the training modes, including a mode, designed to learn emergency handling. To show the system capabilities, the authors implemented a few exemplary control panels for training in performing process operations.

The proposed solution has been tested as the «Gazprom Classes» project part. The main advantages of the proposed solution are the development simplicity and the capability to design the control panes with a visual interface.

]]>
Tue, 28 Apr 2020 11:26:25 +0300 http://swsys-web.ru/development-of-a-multi-user-software-simulator-based-on-web-technologies.html
Approaches to the Electronic Textbook Development for Distance Learning http://swsys-web.ru/approaches-to-the-electronic-textbook-development-for-distance-learning.html The paper focuses on electronic textbook development for distance learning. The paper contains approaches that allow creating a system for multimedia e-courses, including integration into information systems. E-courses allow you to train school students, professional students and higher educational institutions, employees of enterprises without conducting face-to-face events.

There are basic e-textbook features and open source distance learning systems such as Moodle, Open edX, Atutor, Ilias, and Diskurs. They extend the basic functionality and integrate into information systems. There are conclusions about the need to develop a new solution.

There are requirements for the electronic textbook and the development approach. The proposed solution is suitable for organizations that need to place distance learning tools inside their own information system or on the website. There are main features of the electronic textbook, the architecture, and the data storage model. As the main feature, it is possible to single out the Russian specific consideration in terms of checking expert opinions for the materials publishing possibility. The author tested the solution and highlighted the recommendations and guidelines for further research.

]]>
Thu, 16 Apr 2020 09:58:30 +0300 http://swsys-web.ru/approaches-to-the-electronic-textbook-development-for-distance-learning.html
Interactive system of terminological dictionaries as one of the elements in the ontology of scientific knowledge http://swsys-web.ru/interactive-system-of-terminological-dictionaries.html The authors consider the interactive informational system. It is in the Internet. It has over 12, 000 terms belonging to 69 thematic sections (dictionaries) of science and technics. They fit to the level of the State Rubricator of Scientific and Technical Information. Each term has its definitions (probably several) and links to the definition sources. The system includes rubricators of universal decimal classification and library-bibliographical classification (partially). Also the authors defined the correspondence of indexes of these classification systems. They are in the dictionaries. Besides that, authors present the connections between the terms both within one dictionary and with the terms of other dictionaries.

The system orients to the decentralized support and distributed data editing and refilling. In the system, there are three foreseen levels of access rights: 1) user access with rights for data search, data view and developed navigation; 2) editor access, where there are also the rights for entering and editing data in the user rights; 3) administrator access, where the possibility to add new users and set their rights, and modification of the database structure are added to the editor rights. The system allows viewing the information update history (what, when and by who changed something inside the content) as well as ensures a developed navigation among its own elements.

The further development of the system is its integration into the model of the common digital space of scientific knowledge developed with the support of RFBR as a basis for forming the ontology of scientific directions that belongs to the core of this space.

]]>
Tue, 24 Mar 2020 10:24:32 +0300 http://swsys-web.ru/interactive-system-of-terminological-dictionaries.html
Display Transmitter Link Controller Design Technology for Linux OS http://swsys-web.ru/display-transmitter-link-controller-design-technology-for-linux-os.html The main purpose of the paper is to develop a driver architecture for a display transmitter link controller when the controller has its own registers and memory. The developed architecture should reduce update changes in the implementation code and should not require any special tools or methods to develop its implementations. The paper analyzes publicly accessible DRM subsystem-based drivers and identifies two main architecture types, which serve as a basis for the majority of open source drivers. It also analyzes the strengths and weaknesses of the architecture types to achieve the above purpose. The identified architecture types were used to build a new architecture that has the strengths of both types, which allows achieving the purpose.

The paper also describes the developed driver debugging methods, which are based on the architecture under analysis and take into account the possibility of errors in the hardware, absence or insufficiency of controller documentation and incomplete emulation of the devices being developed. The results were evaluated during development of the DisplayPort driver for a perspective controller, and the driver was tested together with a prototype device and a monitor supporting the DisplayPort 1.1 standard.

The results of this paper can be used to create new transmitter link controller drivers for Unix-like systems both when a production state controller exists and when doing parallel development of a new controller and
a driver for it.

]]>
Tue, 24 Mar 2020 10:16:47 +0300 http://swsys-web.ru/display-transmitter-link-controller-design-technology-for-linux-os.html
Methods and means of distributed storage systems implementation http://swsys-web.ru/methods-and-means-of-distributed-storage-systems-implementation.html One of key methods to increase the efficiency of computing resources utilization in supercomputer centers is to link them into a distributed network. For user jobs and data to be able to migrate in a supercomputer center network, there should be a distributed storage system providing a single file space for all centers.

The paper considers the existing methods and means of implementing distributed storage systems and analyzes their applicability to a supercomputer center network. It states the requirements to a distributed storage system for different aspects of its development and use: data and its metadata storage, user job life cycle support, and data security. Additionally, the paper defines possible options and techniques of implementing stated requirements into a distributed storage system of supercomputer center network.

]]>
Tue, 24 Mar 2020 10:01:42 +0300 http://swsys-web.ru/methods-and-means-of-distributed-storage-systems-implementation.html