Научная статья на тему 'Тестирование нечетких линейных автоматов'

Тестирование нечетких линейных автоматов Текст научной статьи по специальности «Математика»

CC BY
90
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
нечеткие линейные автоматы / обнаружение неисправностей / метод синтеза тестов. / fuzzy linear automata / fault detection / test synthesis method.

Аннотация научной статьи по математике, автор научной работы — Сперанский Дмитрий Васильевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Fuzzy Linear Automata Testing

The article deals with the problem of synthesis of tests for fuzzy linear automata (FLA). Now several varieties of FLA are used as models of real fuzzy systems. The article introduces and investigates one particular type of FLA. The fuzziness of the behavior of the automaton is suggested to appear due to the use of elements of a special type in the characteristic matrices. Each such element is a certain set of elements of the field over which the FLA is given. During the functioning of the FLA (at each clock cycle) an alternative matrix element is replaced randomly by one of the elements of the alternative set. The notion of the FLA acceptable fault is introduced. Substantially it means replacing the alternative elements of matrices by one element of the sets corresponding to them. The method of the tests synthesis for detecting faults of this type is proposed. This method reduces to solving systems of linear algebraic equations. The method is oriented to μ-definite and synchronized FLA and synthesizes tests of sufficiently short length (not more than FLA dimension).

Текст научной работы на тему «Тестирование нечетких линейных автоматов»

УДК 517.11

Тестирование нечетких линейных автоматов

Д. В. Сперанский

Сперанский Дмитрий Васильевич, доктор технических наук, профессор кафедры железнодорожной автоматики, телемеханики и связи, Российский университет транспорта (МИИТ), Россия, 125993, Москва, ул. Часовая, д. 22/2, [email protected]

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

Ключевые слова: нечеткие линейные автоматы, обнаружение неисправностей, метод синтеза тестов. Поступила в редакцию: 25.02.2018 / Принята: 11.11.2018 / Опубликована онлайн: 28.05.2019 DOI: Г^^ш^Л 0.18500/1816-9791-2019-19-2-233-240

ВВЕДЕНИЕ

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

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

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

относиться и к алгоритмам функционирования, и к исходным данным, и к значениям на выходах системы. Сейчас известны различные разновидности нечетких автоматов, используемых в качестве моделей систем. Одна из них для произвольных автоматов предложена в [2]. Конкретизация этой разновидности для случая нечетких линейных автоматов (НЛА) описана в [3] и использована нами в предлагаемой статье.

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

Напомним вначале понятие детерминированного линейного автомата (ЛА), заданного над полем СЕ(р), подробное описание которого имеется в [4,5]. ЛА — это система с I входами и ш выходами. Входные и выходные сигналы ЛА — это элементы поля СЕ(р), где р — простое число. Состояниями ЛА являются упорядоченные совокупности элементов задержек, входящих в состав ЛА. Обозначим число задержек ЛА через п, которое называют размерностью ЛА. Функции переходов и выходов ЛА над полем СЕ(р) задаются уравнениями

Здесь А = [агз]пхп, В = [Ъц]пх1, С = [сц]шхш О = ]шхг — характеристические матрицы с элементами из поля СЕ(р). Входной вектор й(Ь) = [щ(¿),..., щ(£)]', выходной вектор у(¿) = [у\(£),..., ут(£)]', вектор состояний 5(£) = [^(£),..., вп(£)]'представляют собой упорядоченные столбцы из элементов того же поля. Известно [4,5], что конечное состояние ЛА и его выходная реакция в результате подачи на его входы последовательности длины I + 1 из начального состояния 5(0) вычисляются по формулам

Перейдем теперь к определению НЛА. Вначале отметим, что все сказанное выше о ЛА в полной мере относится и к НЛА. Что же касается нечеткости функционирования НЛА, то ее можно реализовать, закладывая соответствующий механизм в любую комбинацию из четырех матриц, фигурирующих в уравнениях (1)-(4).Поясним принцип работы такого механизма на примере одной матрицы, участвующей в реализации нечеткости функционирования совместно с некоторыми другими матрицами из уравнений (1)-(4). Пусть, например, нечеткость функционирования НЛА моделируется с использованием матрицы В. Элементы матрицы В будем записывать в форме Ъц = Ь\ V Ъ2 V ... V Ъf, где Ъ (г = 1,..., /) — символьная запись элементов из поля СЕ(р), над которым задан НЛА. Эта запись означает, что на любом такте дискретного времени функционирования НЛА элемент Ъц может оказаться замещенным любым из элементов Ъь Ъ2,..., bf. Отсюда следует, что форма записи уравнений переходов (1) и выходов (2) НЛА не изменится, так же как и вид формул (3) и (4).

Заметим, что описанный механизм возникновения нечеткости функционирования автомата вполне согласуется с ситуацией, имеющей место в реальных дискретных устройствах. Проиллюстрируем это на примере RS — триггера. Известно, что комбинация входных сигналов R =1, 5 = 1 является для него запрещенной. Причиной

1. ОПИСАНИЕ НЛА

+ 1) = Вй(Ь),

у(г) = Св(г) + Ой(г).

(1) (2)

в(г + 1) = Ат5(0) + А1 ш(ь) +... + АВй(Ь -1) + ш(ь). у(г) = СА^(0) + С А1-1 Ви(0) +... + СВй(г -1) + оа(г).

(3)

(4)

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

Операции умножения и сложения матриц в приведенных формулах (1)-(4) выполняются как обычные матричные операции, но с учетом символьной формы записи элементов матриц-операндов. Отметим, что в символьных записях в формулах (1)-(4) участвуют три операции — умножения (•), сложения (+) и (V), которую назовем операцией выбора.

Две первые операции — это классические операции над элементами поля ^^(р). При вычислениях по упомянутым формулам предполагается, что операция выбора «V» обладает свойствами коммутативности, ассоциативности и дистрибутивности (относительно операций умножения и сложения). Конечной целью вычислений является перевод символьных выражений из формы в форму .

Проиллюстрируем сказанное на примере умножения двух следующих матриц с элементами в символьном представлении:

(Р1 V Р2) (Р4 V Р5) Р7 Р3 Р6 (Р8 V рд )

>1 V Г2

Г3 7*4 V Г5.

(Р1 V Р2) (71 V 72) + (Р4 V Р5) Гз + Р7(74 V Г5)' Р3 (Г1 V Г2)+ Рб Гз + (Р8 V рд) (74 V Г5)

(Р1 71 V Р1 Г2 V Р2 Г1 V Р2 Г2) + (Р4 Г3 V Р5 Г3) + (^7 Г4 V Р7 Г5)' (рз 71 V Р3 72)+ Р6 73 + (Р8 74 V Р8 75 V рд 74 V рд 75)

Пусть эти матрицы состоят из элементов поля ^^(2) = {0,1} и элементы р^ и 7 таковы: р1 = 1, р2 = 0, р4 = 0, р5 = 1, р7 = 1, р3 = 1, рб = 1, р8 = 0, рд = 1, 71 = 0,

72 = 1, 73 = 0, 74 = 1, 75 = 0.

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

(0 V 1 V 0 V 0) + (0 V 0) + (1 V 0) (0 V 1) + 0 + (0 V 0 V 1 V 0)

(5)

Эта матрица интерпретируется как множество матриц-столбцов вида [а11 а12]', элементы а11 которых получаются при всех возможных вариантах выбора трех слагаемых из первой строки в (5). Легко подсчитать, что этот элемент может быть получен из 16 = 4 х 2 х 2 возможных вариантов сумм, элемент а12 — из 8 = 2 х 1 х 4 вариантов. Таким образом, общее число различных способов получения матрицы-результата равно 16 х 8 = 128. Понятно, что среди них могут быть совпадающие. Следовательно, число различных матриц-результатов может оказаться значительно меньше. Так, в нашем примере первое слагаемое в а11 имеет два возможных варианта выбора (0 V1), второе — один вариант (0) и третье - два варианта (0 V 1). Аналогично дело обстоит и с элементом а12 — в нем те же варианты выбора. Поэтому матрица (5) упрощается "(0 V 1) + (0) + (0 V 1)"

и принимает вид

(0 V 1) + (0) + (0 V 1)_

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

0 0 1 1

0 , 1 , 0 , 1

На основе матриц с элементами последнего вида за счет выбора различных альтернатив элемента можно получить все множество вариантов матриц, соответствующих исходной НЛА.

2. ПОСТАНОВКА ЗАДАЧИ

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

Опишем множество допустимых неисправностей. Предполагается, что появление неисправностей в НЛА приводит к замещению некоторых элементов матриц НЛА другими. Если замещаемый элемент имеет множество альтернатив (например Ъц = Ъ\ V Ъ2 V ... V bf), то он замещается каким-либо одним конкретным элементом из соответствующего множества. Если элемент матрицы не имеет альтернативных вариантов, то он замещается некоторым конкретным элементом поля СЕ(р) в случае возникновения соответствующей неисправности. В противном случае элемент матрицы сохраняет свое прежнее значение. Таким образом, описанный процесс представляет собой механизм порождения неисправностей в НЛА. Неисправности введенного типа вполне естественно трактовать как традиционные константные неисправности дискретных устройств. Понятно, что возникающие неисправности преобразуют исходный НЛА в детерминированный ЛА.

Отметим, что любому НЛА А можно поставить в соответствие множество С() = {Ах,А2,..., Ад} детерминированных ЛА, полученных из А фиксацией в его матрицах одного из конкретных вариантов выбора альтернативных элементов. Иными словами, множество С(А) есть множество детерминированных ЛА, которые в совокупности моделируют все возможные варианты поведения исходного НЛА.

Исходя из сказанного, естественно считать проверяемый НЛА А исправным, если в результате тестирования будет установлено, что его реакция на тест совпадает с реакцией на тот же тест одного из ЛА, входящих в состав множества С(А). Если же реакция на тест проверяемого НЛА А не совпадет с реакцией на тот же тест ни с одним из детерминированных ЛА из множества С(А), то проверяемый НЛА будем считать неисправным.

3. МЕТОД СИНТЕЗА ТЕСТОВ ДЛЯ НЛА

Задача, аналогичная сформулированной выше, была рассмотрена в [6] для детерминированных ЛА. В основу описываемого ниже метода положен подход, использованный в [6]. Для простоты изложения ограничимся рассмотрением задачи для так называемых ^-определенных и синхронизируемых НЛА.

Напомним, что детерминированный ЛА имеет конечную память глубины м, если для любого I справедливо соотношение

у (¿) = / сад, -1),..., - м,), у (* -1),..., у (* - м)),

где й(£) и у(¿) — входные и выходные векторы ЛА. Из [4,5] известно, что каждый ЛА имеет конечную память глубины м, где м — размерность ЛА.

ЛА называется ^-определенным, если его выход у(£) зависит только от предыдущих м входов:

у(*) = р(й(*),й(* - 1),...,й(* - м,)).

Известно [4,5], что необходимым и достаточным условием ^-определенности ЛА А является выполнение равенства С А" = [0], где [0] — нулевая матрица (вектор), С, А — матрицы, фигурирующие в формулах (1) и (2).

Напомним [4,5], что входная последовательность ЛА называется синхронизирующей (СП), если независимо от начального состояния ЛА она переводит его в одно и то же конечное состояние. В [5] доказано, что необходимым и достаточным условием для существования СП длины м ЛА А является выполнение равенства А" = [0]. Отсюда вытекает, что каждый синхронизируемый ЛА является одновременно и м-определенным.

Введем теперь аналогичные понятия для нечетких автоматов. НЛА А будем называть м-определенным (синхронизируемым), если таковыми являются все ЛА из множества С(А) = {Аь А2,..., А(1}, введенного выше.

Пусть А*, В *, С *, Б* — матрицы некоторого тестируемого НЛА, а А0, В0, С0, Б0 являются матрицами какого-либо конкретного ЛА А^0 из множества С(А), соответствующего исправному НЛА. Далее оба этих автомата предполагаются м-оп-ределенными и синхронизируемыми. В общем случае они имеют разную глубину памяти — м1 и м2 соответственно. Положим м = тах(м1 ,м2), тогда легко понять, что САк = [0] и С * (А* )к = [0] для всех к > м-

Если на исправный и неисправный ЛА подать одну и ту же входную последовательность Т = и(0),и(1),... ,и(м) длины м + 1, то с учетом только что приведенных равенств и формулы (4) полной реакции детерминированного линейного автомата реакции тестируемого и исправного автомата А^0 независимо от их начальных состояний имеют вид

у* (м) = С* (А* )"-1 В * и(0) + С* (А* )"-2 В *и(1) + ... + С* В *и(м - 1) + Б* и(м), у(м) = СА"-1 Ви(0) + С А"-2Ви(1) + ... + СВи(м - 1) + Ш(м).

Произведя вычитание, получим

у(м) - у*(м) = [СА"-1 Ви(0) - С*(А)*"-1 В]и(0) + ... + [Б - Б*]и(м). (6)

Понятно, что тестируемый автомат не идентичен автомату А^0, если их реакции различны, т. е. разность у (м) - У* (м) отлична от нуля. Равенство (6) будем рассматривать как систему линейных алгебраических уравнений (СЛАУ) относительно координат вектора и = [и1 (0),... (0),... ,и1 (м),... (м)]. Обозначим через Q матрицу системы (6), тогда она примет вид

Q • И = у, (7)

где у — некоторый т-мерный ненулевой вектор.

Решая эту систему при всевозможных ненулевых векторах у, получим все множество тестов Т, различающих тестируемый НЛА и автомат А^0. Если описанным способом построить тесты, различающие тестируемый автомат и каждый линейный автомат из множества С(А), то совокупность всех этих тестов, очевидно, и есть

полный тест, обнаруживающий неисправность в НЛА. Напомним, что неисправность НЛА трактуется нами так, как это было определено выше.

Поскольку множество всех ненулевых векторов y велико даже при небольших значениях p, l, то процесс поиска решений СЛАУ (7) может оказаться очень трудоемким. Чтобы избавиться от этого недостатка, рассмотрим только одну однородную СЛАУ с матрицей Q. Найдем ее решение, которое обозначим как U0, тогда множество векторов U/U0, где U есть множество всех векторов u размерности ^ +1, очевидно, и есть искомый тест. Таким образом, задача свелась к решению одной однородной системы.

Заметим, что предложенный метод синтеза тестов предполагает, что неисправные НЛА сохраняют свойства ^-определенности или синхронизируемости. Вместе с тем это требование, по-видимому, не является слишком ограничительным. В самом деле, оно заведомо выполняется, если возникающие в НЛА неисправности сказываются только на характеристических матрицах B, C, D. Однако не всякое изменение матрицы A сохраняет упомянутые свойства.

Отметим, что по аналогии с [6] можно предложить метод синтеза тестов для произвольных НЛА, не требуя наличия у них свойств ^-определенности или синхронизируемости. Этот метод, так же как и в [6] для случая детерминированного ЛА, базируется на том, что любой ЛА имеет конечную память.

Из описания предложенного метода синтеза тестов следует, что построенные с его применением тесты имеют длину ^ + 1, где ^ — глубина памяти ЛА. Известно [4,5], что ^ < n, где n — размерность ЛА, т.е. метод строит достаточно короткие по длине тесты.

ЗАКЛЮЧЕНИЕ

Проблема тестирования цифровых устройств является одной из важных и сложных. В частности, известны работы, например [7,8], посвященные тестированию устройств, описываемых моделью детерминированного линейного автомата. Однако методы, предложенные в них для синтеза тестов даже для более простых, чем нечетко функционирующие, устройств, предполагают ряд существенных ограничений. К числу таких ограничений относится, к примеру, наличие информации о начальном состоянии устройства или требование специальной его технической реализации. Следует отметить, что первое ограничение практически почти никогда не выполняется, а второе требует дополнительных затрат.

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

Библиографический список

1. Zadeh L. A. Fuzzy sets // Information and Control. 1965. Vol. 8, iss. 3. P. 338-353. DOI: https://doi.org/10.1016/S0019-9958(65)90241-X

2. Сперанский Д. В. Эксперименты с нечеткими автоматами // Автоматика и телемеханика. 2015. № 2. С. 107-124.

3. Speranskiy D. V. Synchronization of fuzzy linear automata // Automatic Control and Computer Sciences. 2016. Vol. 50, iss. 2. P. 72-79. DOI: https://doi.org/10.3103/ S014641161602005X

4. Гилл А. Введение в теорию конечных автоматов. М. : Наука, 1966. 288 с.

5. Сперанский Д. В. Лекции по теории экспериментов с конечными автоматами. М. : БИНОМ. Лаборатория знаний, 2010. 287 с.

6. Сперанский Д. В. О тестировании линейных автоматов //Автоматика и телемеханика. 2000. № 5. С. 157-165.

7. Агибалов Г. П., Юфат А. Г. О простых экспериментах для линейных инициальных автоматов // Автоматика и вычислительная техника. 1972. № 2. С. 17-19.

8. Колесов Н. В. Построение проверяющего теста для линейного конечного автомата // Автоматика и телемеханика. 1982. № 2. С. 61-66.

Образец для цитирования:

Сперанский Д. В. Тестирование нечетких линейных автоматов // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2019. Т. 19, вып. 2. С. 233-240 . 001: https://doi.org/10.18500/1816-9791-2019-19-2-233-240

Fuzzy Linear Automata Testing D. V. Speranskiy

Dmitriy V. Speranskiy, https://orcid.org/0000-0002-6882-0297, Russian University of Transport (MIIT), 22/2 Chasovaja St., Moscow 125993, Russia, [email protected]

The article deals with the problem of synthesis of tests for fuzzy linear automata (FLA). Now several varieties of FLA are used as models of real fuzzy systems. The article introduces and investigates one particular type of FLA. The fuzziness of the behavior of the automaton is suggested to appear due to the use of elements of a special type in the characteristic matrices. Each such element is a certain set of elements of the field over which the FLA is given. During the functioning of the FLA (at each clock cycle) an alternative matrix element is replaced randomly by one of the elements of the alternative set. The notion of the FLA acceptable fault is introduced. Substantially it means replacing the alternative elements of matrices by one element of the sets corresponding to them. The method of the tests synthesis for detecting faults of this type is proposed. This method reduces to solving systems of linear algebraic equations. The method is oriented to ^-definite and synchronized FLA and synthesizes tests of sufficiently short length (not more than FLA dimension).

Keywords: fuzzy linear automata, fault detection, test synthesis method. Received: 25.02.2018 / Accepted: 11.11.2018 / Published online: 28.05.2019 References

1. Zadeh L. A. Fuzzy sets. Information and Control, 1965, vol. 8, iss. 3, pp. 338-353. DOI: https://doi.org/10.1016/S0019-9958(65)90241-X

2. Speranskii D. V. Experiments with fuzzy finite state machines. Autom. Remote Control, 2015, vol. 76, iss. 2, pp. 278-291. DOI: https://doi.org/10.1134/S0005117915020071

3. Speranskiy D. V. Synchronization of fuzzy linear automata. Automatic Control and Computer Sciences, 2016, vol. 50, iss. 2, pp. 72-79. DOI: https://doi.org/10.3103/ S014641161602005X

4. Gill A. Introduction to the theory of finite-state machines. New York, McGraw-Hill, 1962. 207 p. (Russ. ed.: Moscow, Nauka, 1966. 288 p.).

5. Speranskiy D. V. Lektsii po teorii eksperimentov s konechnymi avtomatami [Lectures on the theory of experiments with finite automata]. Moscow, BINOM. Laboratoriya znanij Publ., 2010. 287 p. (in Russian).

6. Speranskii D. V. A test for linear automata. Autom. Remote Control, 2000, vol. 61, iss. 5, pp. 858-865 (in Russian).

7. Agibalov G. P., Yufat A. G. O prostykh eksperimentakh dlya lineinykh initsial'nykh av-tomatov [On simple experiments for linear initial automata]. Avtomatika i vychislitel'naya tekhnika [Automatic Control and Computer Sciences], 1972, no. 2, pp. 17-19 (in Russian).

8. Kolesov N. V. Designing a checking test for a linear finite automaton. Autom. Remote Control, 1982, vol. 43, iss. 2, pp. 185-189.

Cite this article as:

Speranskiy D. V. Fuzzy Linear Automata Testing. Izv. Saratov Univ. (N. S.), Ser. Math. Mech. Inform., 2019, vol. 19, iss. 2, pp. 233-240 (in Russian). DOI: https://doi.org/10.18500/1816-9791-2019-19-2-233-240

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.