Главная страница

Метод k-моделирования. МЕТОД К-моделирования. 3. каузальное моделирование популяций


Скачать 2.74 Mb.
Название3. каузальное моделирование популяций
АнкорМетод k-моделирования
Дата25.04.2022
Размер2.74 Mb.
Формат файлаdoc
Имя файлаМЕТОД К-моделирования.doc
ТипДокументы
#496372
страница6 из 12
1   2   3   4   5   6   7   8   9   ...   12

9. Каузальная сеть

9.1. Определение каузальной сети


Каузальная сеть (К‑сеть)– это маркированная сеть Петри (см. п. 4.6.) в которой для каждого перехода задана интенсивность события‑перехода, как функция от маркировки входных позиций перехода. Вид этих функций зависит от предметной области и задаётся отдельно в каждом конкретном случае. Потоки событий‑переходов простейшие, т.е. стационарные (интенсивности меняются медленно), ординарные и без последействия.

Каузальная сеть – это двудольный граф G = QDInOutMR, где

Q = {qi | i = 0, 1, …, n} – множество позиций, соответствующее множеству состояний, на которых определены все автоматы;

D = {dj | j = 1, 2, …, m} – множество переходов автоматов из состояния в состояние;

In – функция предшествования, ставит в соответствие каждой паре (qidj) неотрицательное число kij  0, где kij – вес дуги из позиции qi в переход dj, если соответствующей дуги нет, kij = 0;

Out – функция следования, ставит в соответствие каждой паре (djqi) неотрицательное число kji  0, где kji – вес дуги из перехода dj в позицию qi, если соответствующей дуги нет, kji = 0;

Mt = {Niti=1, 2,…, n} – вектор маркировки, задающий число автоматов, находящихся в момент времени t в каждом из состояний множества Q;

= {pj(Mt(*dj)) | j =1, …, m} – вектор‑функция интенсивностей переходов, определяющая среднее число срабатываний перехода dj в течение одного такта или число таких срабатываний в единицу времени, зависящее от маркировки множества *dj – входных позиций перехода.

Функция pj(Mt(*dj))для перехода djв простейшем случае является линейной. В этом случае, если *dj содержит несколько позиций, то находится позиция qi  *dj с минимальной маркировкой Ni min и тогда интенсивность перехода djравна pjNi min, где pj – вероятность перехода djодного элемента системы. В более сложных случаях интенсивность перехода может задаваться нелинейной функцией. Например, если для взаимодействия двух атомов в растворе необходимо их столкновение, то вероятность такого события пропорциональна произведению плотностей этих атомов.

Позиция q0Q называется внешней, имеет сколь угодно большое или единичное (если надо) значение маркера N0, не меняет его при переходах и может не изображаться на рисунке графа. Состояния автоматов и позиции множества {qi = 1, ..., n} назовём собственными. Граф G изображает причинно‑следственные связи между состояниями автоматов и интенсивности этих связей.

В отличие от канонической сети Петри множество весовых коэффициентов дуг К‑сети – это положительные действительные числа, приписанные входным и выходным дугам j‑того перехода: kijили kji, соответственно. Точно также мы будем допускать действительные числа в качестве маркеров Niдля позиций. Это позволит маркировать сеть вероятностями состояний автоматов и вообще избавиться от целых чисел. В таких случаях будем считать популяцию счётным множеством.

9.2. Описание К-сети


Описание К‑сети это: (1) статическая часть – маркировка M0 в начальный момент времени t = 0 и (2) динамическая часть – описание переходов. Каждый переход dj описывается тремя выражениями: 1) перечисление множества *dj с коэффициентами kij; 2) перечисление множества dj*с коэффициентами kji; 3) интенсивность pj(Mt(*dj))перехода и 4) тип перехода. В общем случае описание перехода это выражение вида

*dj > dj*: pj(Mt(*dj)): тип.

Внешнее состояние в описании не присутствует, так что допустимы переходы с пустой левой или правой частью.
1   2   3   4   5   6   7   8   9   ...   12


написать администратору сайта