CONSTRUCTION AND INVESTIGATION OF DISCRETE DYNAMIC NEIGHBORHOOD MODELS IN MATHCAD
- Authors: Sedykh I.A1, Smetannikova A.M1
- Affiliations:
- Lipetsk State Technical University
- Issue: No 29 (2019)
- Pages: 32-43
- Section: Articles
- URL: https://ered.pstu.ru/index.php/elinf/article/view/2539
- DOI: https://doi.org/10.15593/.v0i29.2539
- Cite item
Abstract
Discrete models are widely used in the modern world. There are many complex spatially distributed objects and systems, such as transport systems, steelmaking, the wear process of structural elements of bridge structures, cement production, the process of wastewater treatment, and many others. Neighborhood models are used to simulate complex production systems, as well as to manage them. It is the neighborhood models that generalize many discrete systems. In the paper, two simplest classes of neighborhood models are considered, such as linear and bilinear dynamic discrete neighborhood models, which in this paper are presented in a matrix form. The main difference between linear and bilinear dynamic discrete neighborhood models is also shown; explains the discreteness of the neighborhood models. Definitions of such concepts as block multiplication, parametric identification and stability of neighborhood models are given. Parametric identification of the considered dynamic discrete neighborhood models is carried out, formulas for an overdetermined system of linear algebraic equations for performing parametric identification of neighborhood systems are given. The characteristic equation of dynamical discrete neighborhood models is considered in which the eigenvalues necessary for determining stability are found. The stability condition for discrete dynamical neighborhood models is described by the Lyapunov criterion. Based on the results of the stability and adequacy of the neighborhood model of the production spatially-distributed system, one can judge the possibility of using this model for forecasting its states. A program was developed for constructing and investigating discrete dynamic neighborhood models for stability by the Lyapunov criterion. This program was implemented in the programming block of the mathematical package Mathcad. A block diagram of the program algorithm is presented, which shows the sequence of operations for parametric identification and study of linear and bilinear discrete neighborhood models for stability by the Lyapunov criterion. The main steps and commands in the Mathcad environment that were used during the writing of the program code are described in detail.
Full Text
Введение. Окрестностное моделирование применяется для исследования и изучения пространственно-распределенных систем [1-3]. Динамика окрестностных моделей выражается в изменении состояний модели с течением времени [4-5]. В работе рассмотрены линейные и билинейные дискретные динамические окрестностные модели [6-13]. Приведенные два простейших класса окрестностных моделей в работе исследуются на устойчивость по критерию Ляпунова с помощью разработанной в блоке программирования математического пакета Mathcad программы. 1. Линейная и билинейная окрестностные модели. Линейные окрестностные системы являются простейшим классом окрестностного моделирования, с которого началась разработка окрестностных моделей. Далее изучались нелинейные системы, простейшим случаем которых являются билинейные окрестностные модели. Далее в (1) и (2) покажем формулы линейной и билинейной окрестностных моделей соответственно: (1) где - матрицы-параметры, - состояния модели, - входы модели, - количество узлов модели. (2) где - блочное умножение. Основное отличие линейной от билинейной окрестностной модели в том, что в линейном случае отсутствует блочное умножение. 2. Параметрическая идентификация окрестностных моделей. Параметрическая идентификация заключается в нахождении параметров заданной окрестностной модели. Для параметрической идентификации окрестностных моделей необходимо решить переопределенную систему линейных алгебраических уравнений (СЛАУ) вида для -го узла [14-18], где: где - входные данные модели для k-й строчки обучающей выборки; - состояния -го узла модели для k-й строчки обучающей выборки; - коэффициенты функции пересчета состояний модели; - количество реализаций всех , в некоторый текущий момент времени и в следующий момент времени , В билинейном случае матрицы изменяются, в них добавляются произведения состояний модели на входы и соответствующие им коэффициенты. 3. Условие устойчивости дискретных окрестностных моделей. Устойчивость - способность системы стремиться из различных начальных состояний к некоторому равновесному состоянию. Исследование устойчивости дискретных динамических окрестностных моделей по Ляпунову сводится к изучению расположения корней характеристического уравнения замкнутой динамической дискретной системы относительно единичной окружности. Покажем характеристическое уравнение дискретной системы: (3) где n - порядок системы, - коэффициенты характеристического уравнения, x - собственные числа, [19-20]. Чтобы динамическая дискретная окрестностная модель была устойчивой по критерию Ляпунова, необходимо составить матрицы для каждого узла окрестностной модели, найти собственные числа характеристического уравнения. Если собственные числа характеристического уравнения каждого узла по модулю меньше единицы, то данная система будет устойчива по критерию Ляпунова. 4. Программа для построения и исследования окрестностных моделей. В данной работе описывается программа для построения и исследования дискретных динамических окрестностных моделей на устойчивость, которая была выполнена в блоке программирования математического пакета Mathcad. На рисунке представлена блок-схема алгоритма программы, на которой показана последовательность выполнения шагов. С помощью данной программы можно проводить параметрическую идентификацию и проверять на устойчивость два класса окрестностных моделей, а именно линейные и билинейные динамические окрестностные модели. Для того чтобы проверить на устойчивость линейную или билинейную динамическую окрестностную модель, вначале необходимо прописать в программе путь из файла Excel формата .xlsx к рассматриваемой окрестностной модели, который задан в качестве переменной Path. Зададим циклы по номеру узлов i и номеру координат вектора состояния j. Далее считываем из файла Excel матрицы D и F, для этого существует команда определяющая границы матриц, которые необходимо использовать для дальнейших вычислений. Рис. Блок-схема алгоритма программы Вычисляем вектор-столбец Х для всех параметров каждого узла по формуле Затем производим разбиение вектор-столбца Х на части по формулам (2) и (3), т.е. выделяем матрицы a, b, c, e. Отличие в проверке на устойчивость линейной динамической окрестностной модели от билинейной окрестностной модели в том, что в линейном случае отсутствует блочное умножение, т.е. составляем матрицы из вектора Х. Блочная часть «e» в линейном случае обнуляется. В данной программе блоки - это условия блочного умножения, которые выполняются только для билинейной окрестностной модели. Системы уравнений дискретных линейных и билинейных динамических окрестностных моделей с пятью узлами в общем виде имеют вид (31) и (32). Присваиваем чтобы сохранить исходную матрицу «c» для дальнейшего вычисления собственных чисел матрицы Якоби для каждого узла. Для нахождения точек равновесия линейной или билинейной окрестностной модели необходимо приравнять систему к нулю. В программе Mathcad производим замену Далее упрощаем формулы (2) и (3) следующим образом: 1. Вводим переменную где V - вектор управлений, a, b - матрицы. 2. Вводим переменную M, которая содержит все семь блоков каждой матрицы представленной в виде где i - номер узла. 3. Вводим промежуточную матрицу где - число. Затем матрице P присваивается следующее значение: Для нахождения точек равновесия вычислим матрицу K, которая в линейном и билинейном случае будет следующей: Найдем точки равновесия q для каждого узла путем решения формулы и сохраним результаты в файле Excel, используя следующий синтаксис который означает, что для каждого узла переменная Z сохраняется в файле Excel по заданному пути Path и записывается в лист «xi». Функция в блоке программирования Mathcad обозначает название листа в файле Excel, где запись - это лист «xi». Чтобы проверить модели на устойчивость, необходимо найти собственные числа для каждой точки равновесия линейной и билинейной динамических окрестностных моделей с помощью встроенной в Mathcad функции где - матрица Якоби для каждого узла i. Согласно критерию Ляпунова для проверки устойчивости дискретных динамических окрестностных моделей система устойчива, если собственные числа для каждого узла будут по модулю меньше единицы. Выводы. Таким образом, рассмотрены линейные и билинейные окрестностные модели, выполнена их параметрическая идентификация. Произведено исследование линейных и билинейных дискретных динамических окрестностных моделей на устойчивость по критерию Ляпунова. Была реализована программа в Mathcad для параметрической идентификации и проверки окрестностных моделей на устойчивость. Данная программа позволяет разрабатывать и исследовать линейные и билинейные окрестностные модели. С помощью представленной программы можно проводить изучение свойств пространственно-распределенных объектов и процессов сложных производственных систем. В дальнейшем планируются рассмотрение вопроса управления динамическими окрестностными моделями и его программная реализация.About the authors
I. A Sedykh
Lipetsk State Technical University
A. M Smetannikova
Lipetsk State Technical University
References
- Shmyrin A., Sedykh I. Neural Networks Neighborhood Models // Global Journal of Pure and Applied Mathematics. - 2016. - Vol. 12, № 6. - P. 5039-5046.
- Седых И.А. Окрестностные производственные сети // XVII Междунар. науч. чтения (памяти В.К. Зворыкина): сб. ст. междунар. науч.-практ. конф.; 1 ноября 2017 г., г. Москва. - М.: ЕФИР, 2017. - С.16-19.
- Шмырин А.М., Мишачёв Н.М. Окрестностные системы и алгоритм Качмажа // Вестник Тамбов. ун-та. Сер. Естественные и технические науки. - 2016. - Т. 21. - Вып. 6. - С. 2113-2120.
- Седых И.А. Управление динамическими окрестностными моделями с переменными окрестностями // Системы управления и информационные технологии. - 2018. - № 1(71). - С. 18-23.
- Shmyrin A., Sedykh I. A Measure of the Non-Determinacy of a Dynamic Neighborhood Model // Systems. - 2017. - 5(49). doi: 10.3390/systems5040049
- Седых И.А., Сметанникова А.М. Применение генетических алгоритмов для параметрической идентификации линейных и нелинейных динамических окрестностных моделей // Летняя школа молодых ученых ЛГТУ - 2017: сб. трудов науч.-практ. конф. студ. и аспир. Липецк. гос. техн. ун-та. - Липецк, 2018. - С. 44-47.
- Шмырин А.М., Седых И.А. Классификация билинейных окрестностных моделей // Вестник Тамбов. ун-та. Сер. Естественные и технические науки. - 2012. - T. 17. - Вып. 5. - C. 1366-1369.
- Шмырин А.М., Седых И.А., Щербаков А.П. Общие билинейные дискретные модели // Вестник Воронеж. гос. техн. ун-та. - 2014. - Т. 10. - Вып. 3-1. - С. 44-49.
- Шмырин А.М., Седых И.А. Дискретные модели в классе окрестностных систем // Вестник Тамбов. ун-та. Сер. Естественные и технические науки. - 2012. - T. 17. - Вып. 3. - C. 867-871.
- Седых И.А. Окрестностное моделирование мультиагентных систем // Вестник Тамбов. ун-та. Сер. Естественные и технические науки. - 2013. - T. 18. - Вып. 5-2. - C. 2667-2668.
- Седых И.А. Параметрическая идентификация линейной динамической окрестностной модели // Инновационная наука: прошлое, настоящее, будущее: cб. ст. междунар. науч.-практ. конф. - Уфа: АЭТЕРНА, 2016. - С. 12-19.
- Седых И.А., Сметанникова А.М. Решение СЛАУ с помощью генетического алгоритма // Тенденции развития современной науки: сб. тез. докл. науч. конф. студ. и аспир. ЛГТУ. Ч. 2. - Липецк, 2017. - С. 233-236.
- Екатеринчук Е.Д., Ряшко Л.Б. Анализ стохастических аттракторов квадратичной дискретной популяционной модели с запаздыванием // Компьютерные исследования и моделирование. - 2015. - Т. 7. - Вып. 1. - С. 145-157.
- Седых И.А., Сметанникова А.М. Применение пакета MatLab для параметрической идентификации окрестностных моделей на основе генетических алгоритмов // Вестник ВГУ. Сер. Системный анализ и информационные технологии. - 2017. - С. 24-29.
- Седых И.А., Сметанникова А.М. Параметрическая идентификация окрестностной модели с помощью генетического алгоритма и псевдообращения // Интерактивная наука. - 2017. - T. 4. - Вып. 14. - С. 113-116.
- Седых И.А. Идентификация и управление динамическими окрестностными моделями // Современные сложные системы управления (HTCS’2017): материалы XII Междунар. науч.-практ. конф.; 25-27 октября 2017 г.: в 2 ч. Ч. 1. - Липецк: Изд-во ЛГТУ, 2017. - С. 138-142.
- Shmyrin A., Sedykh I. Identification and control algorithms of functioning for neighborhood systems based on petri nets // Automation and Remote Control. - 2010. - Vol. 71, № 6. - P. 1265-1274.
- Окрестностное моделирование процесса очистки сточных вод / А.М. Шмырин, И.А. Седых, А.М. Сметанникова, Е.Ю. Никифорова // Вестник ТГУ. Сер. Естественные и технические науки. - 2017. - Т. 22. - Вып. 3. - С. 596-604.
- Седых И.А., Сметанникова А.М. Проверка устойчивости линейных динамических окрестностных моделей процесса очистки сточных вод // Материалы областного профильного семинара «Школа молодых ученых» по проблемам технических наук; 17 ноября 2017 г. - Липецк, 2017. - С. 125-129.
- Седых И.А., Сметанникова А.М. Критерий Гурвица для проверки устойчивости линейных динамических окрестностных моделей процесса очистки сточных вод // XXI век: итоги прошлого и проблемы настоящего плюс. - Пенза: Изд-во Пензен. гос. технолог. ун-та, 2018. - Т. 7, № 1(41). - С. 67-71.
Statistics
Views
Abstract - 39
PDF (Russian) - 32
Refbacks
- There are currently no refbacks.