- © А.О. Аристов, 2014
УДК 519.179.2:004.94
А.О. Аристов
КВАЗИКЛЕТОЧНЫЕ СЕТИ В ОБЩЕЙ ПОСТАНОВКЕ
Рассмотрены квазиклеточные сети, представляющие собой дискретные структуры, не имеющие сигнатуру и позволяющие в рамках единой структуры моделировать потоковые системы на микро- и макроуровне. Предлагается общий тип квазиклеточных сетей с произвольным вектором базовых параметров. Условие соседства клеток определяется предикатом, зависящим от базовых параметров. В такой постановке обычные квазиклеточные сети рассматриваются как их частный случай, где в качестве вектора базовых параметров используются координаты.
Ключевые слова: квазиклеточная сеть, дискретная структура, моделирование, микромодель, макромодель, предикат.
В работах автора [1, 2, 3, 4] рассматривались квазиклеточные сети как фундаментальные дискретные структуры, не имеющими сигнатуры [1, 3].
Определение 1. Квазиклеточной сетью называется дискретная структура, включающая в себя множество Q = ^2 ,...&„ } круговых областей в двухмерном пространстве (или сферических в трехмерном пространстве), имеющих радиус R (рисунок), каждая из которых взвешена соответственно элементами
из множеств
У =
Ур1 ,УР2 '■■■'Урп
п) . Т<
Хр1 ,хр2,
рп
дой Qp¡ е Q найдется такая Qpj е Q (р1 = р1, р2,...,рп , р] = р1, р2,...,рп , р1 ф р)), что система уравнений:
(х - Хр!) + (у - Ур!) =я2 (х - Хр1)2 + (У - Ур1)2 = я
(1)
пологической характеристикой квазиклеточной сети, т. е.:
R = const при V Q
(2)
огда для каж-
Расширим каждый Qp элементом 5 , характеризующим состояние каждой клетки <^р = (Хр,Ур,Бр) : е (, ,■■■, )
Йр =(р1, р2,:; р1 ) , (3)
где р1,p2,■■■,рь - фазовые переменные [1].
Функционирование квазиклеточных сетей тесно связано с понятием циркуляции [1, 3], а именно передачей состояния между соседними клетками.
Определение 2. Циркуляцией в квазиклеточной сети называются изменения состояний клеток, вида
имеет хотя бы одно решение [1].
Область, которая определяется элементом множества Q = (Q1 ^2 ) назовем элементом квазиклеточной сети, областью или клеткой.
Фактически, каждый элемент квазиклеточной сети - это вектор, задающий область пространства в виде Qp = (хр,ур) . Радиус R является то-
(4)
^ 9) = $, (t)
(t + 9) = 0
при У,,и , где для Qu = (х^у^йи) и Qv = (х, ,у„,8„) справедливо
(хи - х, )2 + (Уи - у, )2 <(2 • я)2 . (5)
Выше отмечено, что состояние клетки задается множеством фазовых пе-
схю оаэ
Qu Qy Qy
t t+ в Переход бинарного состояния между клетками
ременных. Для интуитивно понятного представления о передаче состояния и циркуляции, автором рассматриваются [1, 3] бинарные квазиклеточные сети, для которых, т.е. Бр е {0,1}. Подобное состояние удобнее всего представить наличием фишки в клетке, по аналогии с сетями Петри.
Переход бинарного состояния между соседними клетками приведен на рисунке. Введена широкая классификация квазиклеточных сетей [2, 5].
Следует отметить, что рассматриваемые переходы состояния происходят с течением дискретного модельного времени [1].
Основным назначением квазиклеточных сетей является моделирование систем, рассмотрение которых сводится к распространению потоков в сетях [2, 4, 5]. Речь идет о распространении каких-либо микрообъектов или частиц веществ в ограниченном пространстве.
Фактически, квазиклеточные сети предполагают три ключевых аспекта:
• синтез дискретной структуры, определяемой как односортное множество с ограничением параметров элементов, определяющего соседство этих элементов;
• динамика, основанная на передаче состояния между соседними элементами, предполагающую изменение параметров самих элементов и наличие микрообъекта в каждом элементе;
• метрика, предполагающая измерение характеристик элементов и микрообъектов в элементах. На базе измерений строится моделирование потоков в квазиклеточных сетях.
Несмотря на указанные особенности, ранее рассматривался частный случай квазиклеточных сетей, предполагающих, что динамика осуществляется в пространстве с декартовой системе координат. Однако, ключевые аспекты квазиклеточных сетей следует рассмотреть и в других условиях. Каждая клетка в общем случае имеет вид [6]:
Qi= (B„C„SI), (6)
где B. - неизменные (базовые) параметры клетки (от англ. Basic), С. - параметры клетки, изменяющиеся при прохождении фишек через клетку (от англ. Changeable), S. - параметры фишки как объекта, находящегося в клетке, т.е. переменные состояния (фазовые переменные) клетки (от англ. State).
Фактически для представленных ранее квазиклеточных сетей рассматривалась ситуация:
Bi=(x<>y), (7)
а также рассматривались возможности усложнения векторов B. и С., элементы которых использовались для измерений, а также получения параметров микрообъектов, связанных с каждым из элементов в квазиклеточных сетях. Исходя из этого, обобщением квазиклеточной сети можно считать дискретную структуру, для которой:
Bi =(BpB2,...), (8)
между компонентами вектора Bi которой устанавливаются зависимости, определяющие свойства элементов, между которыми осуществляется пе-
редача состояния клетки, определяемого векторами С. и 5.. В общем случае условие соседства определяется значением предиката:
р ((, ва,...,вп, В¡2,-) =
\0,при{В2,...,ВП, В¡2,...) {!,при((( В2,...,В1, В2,...), (9)
где f(Вп,В12,...,Щ 1,Щ2,...) - выражение, определяющее соседство клеток о, =(В1,с, $) и о. =(В1, с1, Б1). В рассмотренных выше типах квазиклеточных сетей:
р (х,У>,хРУ, ) =
= 0, при( - х)2 + (у-у)2 > 4Я2
1,при(х - х,)2 + (у, - у )2 < 4Я2
(10)
Динамические структуры такого вида фактически представляют собой квазиклеточные сети в общей постановке. Ранее рассмотренный класс квазикеточных сетей, отвечающих (7) назовем координатными двухмерными квазиклеточными сетями. Тогда для координатных трехмерных квазиклеточных сетей справедливо:
Щ= (Х,,У „2,) . (11)
Также следует установить величину, в соответствии с которой происходит передача состояния и циркуляция. В координатных квазиклеточных сетях в качестве такой величины выступало время, течение которого определялось дискретным шагом 9. В общем случае речь идет о некоторой величине {, которую далее будем называть динамической характеристикой квазиклеточных сетей. Учитывая дискретность компьютерных моделей и времени в них, будем считать динамическую характеристику квазиклеточной сети
также величиной дискретной, на основе которой в процессе моделирования и циркуляции формируются дискретные величины С, (Г) и $ (Г) . Тогда рассмотрим циркуляцию для квазиклеточных сетей в общей постановке. Для координатных квазиклеточных сетей при условии, что предикат (10) принимал значение «истина» производилась передача состояния между клетками о, =(В,,С,,Б,) и о, =(в1, С.,$):
о, ^ о,: Б (Г + 0) = Б, (Г) < Б, (Г + 0) = 0
р (Bl, В 2,.,, В2,...) =1.
(12)
(12) описывает циркуляцию в квазиклеточной сети для случая дискретного состояния. В условиях непрерывных фазовых переменных (12) принимает вид:
^ о. :
Б (Г'+0) = Б (0 + 5
Б, (Г'+0) = Б, (Г)-8 р (Вп, Ва,..., В,1, В,2,...) = 1
(13)
где 8 - величина фазовой переменной, передаваемой за один такт изменения динамической характеристики квазиклеточной сети 9.
Таким образом, квазиклеточные сети в общей постановке представляют собой дискретные динамические структуры, предполагающие изменение состояния, управляемой некоторым параметром динамической характеристикой. Однако, развитие теории квазиклеточных сетей, в значительной степени представлено на примере координатных квазиклеточных сетей с бинарным состоянием (фишками), предполагающих интуитивно понятное представление о динамических процессах, параметрах квазиклеточных сетей и их предметных интере-
тациях. Однако, переход от частного случая квазиклеточных сетей к общей постановке не представляет сложно-
стей и для большинства явлений сводится к незначительным изменениям математических моделей.
1. Аристов А.О. Квазиклеточные сети. Синтез и циркуляция // Горный информационно-аналитический бюллетень. 2013. № 2. С. 125-131.
2. Аристов А.О. Теория квазиклеточных сетей и ее приложения / Всероссийская выставка Научно-технического творчества молодежи. II Международная научно-практическая конференция «Научно-техническое творчество молодежи. путь к обществу, основанному на знаниях»: сборник научных докладов. М.: МГСУ, 2013. С. 230-234.
3. Аристов А.О. Квазиклеточные сети. Теоретическая база и программный инстру-
КОРОТКО ОБ АВТОРЕ
_ СПИСОК ЛИТЕРАТУРЫ
ментарий моделирования // Хроники объединенного фонда электронных ресурсов «Наука и Образование». 2012. № 11(42). С. 25.
4. Аристов А.О. Методы синтеза квазиклеточных сетей / Научный вестник МГГУ. 2013. № 9 (42). С. 16-21.
5. Аристов А.О. Циркуляция в квазиклеточных сетях и их классификация // Горный информационно-аналитический бюллетень.
2013. № 9. С. 188-194.
6. Аристов А.О. Теория квазиклеточных сетей : научная монография. М.: МИСиС,
2014. 188 с. ЕЕН
Аристов Антон Олегович доцент, e-mail: [email protected], Mm НИТУ «МИСиС».
UDC 519.179.2:004.94 QUASI CELLULAR NETS IN GENERAL FORMULATION
Aristov A.O., Assistant Professor, e-mail: [email protected],
Moscow Mining Institute, National University of Science and Technology «MISiS».
There are considered quasi cellular nets. This is discrete structures without signature. It may be used for flow-based systems simulations on micro- and macro- levels in single model. It considered type of quasi cellular nets with different vector of basic parameters. Adjacence of cells difined by predicate, that dependency of basic parameters. Old editions of quasi cellular nets called «coordinate quasi cellular nets». It based on Cartesian coordinates as vector of basic parameters.
Key words: quasi cellular net, discrete structure, simulation, micro model, macro model, predicate.
REFERENCES
1. Aristov A.O. Gornyi informatsionno-analiticheskii byulleten', 2013, no 2, pp. 125-131.
2. Aristov A.O. II Mezhdunarodnaya nauchno-prakticheskaya konferentsiya «Nauchno-tekhnicheskoe tvorchestvo molodezhi. put' k obshchestvu, osnovannomu na znaniyakh»: sbornik nauchnykh dokladov (III international scientific-practical conference «Scientific and technical creativity of youth. the path to the society based on knowledge»: the collection of scientific reports), Moscow, MGSU, 2013, pp. 230-234.
3. Aristov A.O. Khroniki ob"edinennogo fonda elektronnykh resursov «Nauka i Obrazovanie», 2012, no 11(42), pp. 25.
4. Aristov A.O. Nauchnyi vestnik MGGU, 2013, no 9 (42), pp. 16-21.
5. Aristov A.O. Gornyi informatsionno-analiticheskii byulleten', 2013, no 9, pp. 188-194.
6. Aristov A.O. Teoriya kvazikletochnykh setei: nauchnaya monografiya (Theory quasimilitary networks: scientific monograph), Moscow, MISiS, 2014, 188 p.
A