Научная статья на тему 'ЛОГИКО-ВРЕМЕННАЯ ФОРМАЛИЗАЦИЯ ИМИТАЦИОННЫХ МОДЕЛЕЙ СИСТЕМ ЖЕЛЕЗНОДОРОЖНОЙ АВТОМАТИКИ И ТЕЛЕМЕХАНИКИ'

ЛОГИКО-ВРЕМЕННАЯ ФОРМАЛИЗАЦИЯ ИМИТАЦИОННЫХ МОДЕЛЕЙ СИСТЕМ ЖЕЛЕЗНОДОРОЖНОЙ АВТОМАТИКИ И ТЕЛЕМЕХАНИКИ Текст научной статьи по специальности «Техника и технологии»

CC BY
52
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
системы железнодорожной автоматики и телемеханики / системы массового обслуживания с жесткой структурой / имитационная модель / булевы функции / формализация моделей / логические схемы алгоритмов / railway automation and remote control systems / queuing systems with a rigid structure / simulation model / Boolean functions / model formalization / logical algorithm schemes

Аннотация научной статьи по технике и технологии, автор научной работы — Белишкина Татьяна Алексеевна, Константинова Татьяна Юрьевна, Лыков Андрей Александрович, Марков Дмитрий Спиридонович, Микадо Елена Николаевна

Целью статьи является изложение результатов разработки метода формализации имитационных моделей систем железнодорожной автоматики и телемеханики как систем массового обслуживания с жестко регламентированной последовательностью использования обслуживающих устройств в процессе обработки потоков заявок различных типов. Для программной реализации имитационных моделей с такими свойствами традиционно используется инструментальное средство GPSS World. Предложена логико-временная формализация, и сформулирована концепция предложенной формализации имитационных моделей, основными положениями которой являются: тип заявки определяется только составом и последовательностью занятия и освобождения обслуживающих устройств; использование параметров транзактов для организации их многофазной обработки по каждому типу заявки; проверка значения булевых функций по каждому процессу обработки заявки каждого типа; регламентное время в процессе обработки заявок рассматривается как одно из множества логических условий булевых функций; логическое и параметрическое описание моделируемой системы должно выполняться на уровне исходных данных без изменения текста моделирующей программы. Определены объекты GPSS World, достаточные для реализации данной концепции. C использованием выбранных объектов составлен алфавит, и в полученном алфавите разработаны логические схемы моделирующих алгоритмов в качестве демонстрации применения логико-временной концепции формализации имитационных моделей сложных систем массового обслуживания. Разработана GPSS-программа, позволившая подтвердить возможность и целесообразность использования предложенного метода формализации имитационных моделей систем железнодорожной автоматики с жесткой структурой.

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

Похожие темы научных работ по технике и технологии , автор научной работы — Белишкина Татьяна Алексеевна, Константинова Татьяна Юрьевна, Лыков Андрей Александрович, Марков Дмитрий Спиридонович, Микадо Елена Николаевна

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

LOGICAL TIME FORMALIZATION OF SIMULATION MODELS FOR RAILWAY AUTOMATION AND REMOTE CONTROL SYSTEMS

The purpose of the article is to present the results of developing a method for formalizing simulation models of railway automation and remote control systems as queuing systems with a rigidly regulated sequence of using service devices while processing streams of requests of various types. For the software implementation of simulation models with such properties, the GPSS World tool is traditionally used. The logical time formalization is proposed, and the concept of the proposed formalization of simulation models is formulated. Its main provisions include: the type of request is determined solely by the composition and sequence of occupation and release of servicing devices; the use of transaction parameters to organize their multiphase processing for each type of request; checking the value of Boolean functions for each procedure of processing requests for each type; the regulated time in the procedure of processing requests is considered as one of the many logical conditions of Boolean functions; logical and parametric description of the modeled system should be performed at the level of initial data without changing the text of the modeling program. Objects in GPSS World sufficient for implementing this concept have been identified. Using the selected objects, an alphabet has been compiled, and logical diagrams of modeling algorithms have been developed in the obtained alphabet. This serves as a demonstration of the application of the logical time concept for the formalization of simulation models of complex queuing systems. A GPSS program has been developed to confirm the possibility and feasibility of using the proposed method for formalizing simulation models of railway automation systems with a rigid structure.

Текст научной работы на тему «ЛОГИКО-ВРЕМЕННАЯ ФОРМАЛИЗАЦИЯ ИМИТАЦИОННЫХ МОДЕЛЕЙ СИСТЕМ ЖЕЛЕЗНОДОРОЖНОЙ АВТОМАТИКИ И ТЕЛЕМЕХАНИКИ»

© Белишкина Т А., Константинова Т Ю., Лыков А. А., Марков Д. С., Микадо Е. Н., Соколов В. Б., 2023

УДК 519.876.5

ЛОГИКО-ВРЕМЕННАЯ ФОРМАЛИЗАЦИЯ ИМИТАЦИОННЫХ МОДЕЛЕЙ СИСТЕМ ЖЕЛЕЗНОДОРОЖНОЙ АВТОМАТИКИ И ТЕЛЕМЕХАНИКИ

БЕЛИШКИНА Татьяна Алексеевна, канд. техн. наук, доцент, доцент кафедры; e-mail: [email protected] КОНСТАНТИНОВА Татьяна Юрьевна, канд. техн. наук, доцент кафедры; e-mail: [email protected] ЛЫКОВ Андрей Александрович, канд. техн. наук, доцент, доцент кафедры; e-mail: [email protected] МАРКОВ Дмитрий Спиридонович, канд. техн. наук, доцент, доцент кафедры; e-mail: [email protected] МИКАДО Елена Николаевна, заведующий лабораторией кафедры; e-mail: [email protected] СОКОЛОВ Вадим Борисович, канд. техн. наук, доцент, доцент кафедры; e-mail: [email protected]

Петербургский государственный университет путей сообщения Императора Александра I, Кафедра «Автоматика и телемеханика на железнодорожном транспорте», Санкт-Петербург

Целью статьи является изложение результатов разработки метода формализации имитационных моделей систем железнодорожной автоматики и телемеханики как систем массового обслуживания с жестко регламентированной последовательностью использования обслуживающих устройств в процессе обработки потоков заявок различных типов. Для программной реализации имитационных моделей с такими свойствами традиционно используется инструментальное средство GPSS World. Предложена логико-временная формализация, и сформулирована концепция предложенной формализации имитационных моделей, основными положениями которой являются: тип заявки определяется только составом и последовательностью занятия и освобождения обслуживающих устройств; использование параметров транзактов для организации их многофазной обработки по каждому типу заявки; проверка значения булевых функций по каждому процессу обработки заявки каждого типа; регламентное время в процессе обработки заявок рассматривается как одно из множества логических условий булевых функций; логическое и параметрическое описание моделируемой системы должно выполняться на уровне исходных данных без изменения текста моделирующей программы. Определены объекты GPSS World, достаточные для реализации данной концепции. C использованием выбранных объектов составлен алфавит, и в полученном алфавите разработаны логические схемы моделирующих алгоритмов в качестве демонстрации применения логико-временной концепции формализации имитационных моделей сложных систем массового обслуживания. Разработана GPSS-программа, позволившая подтвердить возможность и целесообразность использования предложенного метода формализации имитационных моделей систем железнодорожной автоматики с жесткой структурой.

Ключевые слова: системы железнодорожной автоматики и телемеханики; системы массового обслуживания с жесткой структурой; имитационная модель; булевы функции; формализация моделей; логические схемы алгоритмов.

DOI: 10.20295/2412-9186-2023-9-04-368-376

▼ Введение

Железнодорожная автоматика и телемеханика (ЖАТ) включает широкий спектр разнообразных по назначению и технической реализации устройств и систем. По сфере применения целесообразно выделить два класса систем:

1) собственно системы железнодорожной автоматики и телемеханики (СЖАТ), которые по ГОСТ Р 53431—20091 определяются следующим образом: совокупность

1

ГОСТ Р 53431—2009. Автоматика и телемеханика железнодорожная. Термины и определения.

технических средств, обеспечивающая контроль и управление с установленным уровнем безопасности движения стационарными путевыми и подвижными объектами железнодорожного транспорта;

2) системы обеспечения жизненного цикла (СОЖЦ) СЖАТ.

В ГОСТ Р 53431—2009 приведены определения и фактически довольно полная классификация устройств и систем железнодорожной автоматики.

В то же время терминология по СОЖЦ СЖАТ в системном виде, как составляющей

ЖАТ, пока не сформулирована в нормативных документах. К СОЖЦ СЖАТ относятся: система доказательства безопасности и сертификации СЖАТ на безопасность; системы автоматизированного проектирования и электронного документооборота технической документации; системы диспетчерского контроля и на их основе технической диагностики и удаленного мониторинга технического состояния устройств ЖАТ; системы автоматизированного управления службы сигнализации, централизации и блокировки (АСУ-Ш-2); системы технической эксплуатации СЖАТ. Далее СЖАТ и СОЖЦ, если нет необходимости указывать различия, определяются как СЖАТ.

Приведенные положения в данной работе не направлены на постановку задач разработки понятийного аппарата по СОЖЦ СЖАТ, но позволяют очертить предметную область СЖАТ как объектов моделирования. Авторами в более ранних работах [1—4] и в данной статье рассматриваются методы формализации имитационных моделей (ИМ) системного уровня.

В [1, 5, 6] относительно СЖАТ как объектов моделирования для поддержки принятия системотехнических решений сформулированы следующие основные положения:

1) системное моделирование СЖАТ необходимо выполнять на основе процессного дискретно-событийного подхода;

2) дискретно-событийный подход реализуется по математической схеме массового обслуживания, причем СЖАТ рассматриваются как сложные системы массового обслуживания (ССМО) [1, 7];

3) формализация ИМ и всего процесса имитационного моделирования от постановки задач до формулирования рекомендаций по системотехническим решениям имеет определяющее значение в преодолении самых существенных недостатков методологии имитационного моделирования, а именно субъективности результатов и высоких затрат времени на разработку ИМ и проведение серий имитационных экспериментов (СИЭ);

4) повышение за счет формализации процедур синтеза ИМ объективности,

семантической и статистической достоверности, полноты и своевременности получаемой в результате имитационных исследований информации;

5) форма лизация синтеза ИМ СЖ АТ, в зависимости от свойств системы, выполняется либо по функционально-алгоритмическому, либо по структурному описанию СЖАТ.

Формализацию по функционально-алгоритмическому описанию системы [2, 4, 8] целесообразно выполнять для систем организационно-технологического типа, например АСУ-Ш-2. В таких системах при изменениях организационной структуры более устойчивыми к изменениям являются совокупность и порядок выполнения функций.

Формализация синтеза ИМ СЖАТ на основе структурного или морфологического подхода целесообразна для систем с жесткой структурой, в которых определяющей является аппаратно-программная составляющая, например, системы микропроцессорной электрической и диспетчерской централизаций. При этом под жесткой структурой СЖАТ как ССМО понимается однозначная привязка функциональных модулей, устройств и подсистем как обслуживающих устройств (ОУ) к соответствующим подмножествам выполняемых операций по обработке поступающих в систему заявок, например команд от операторов, сигналов от напольного оборудования и смежных систем и т. п.

В [3, 9] предложен морфологический подход для формализации ИМ, основанный на системе паспортов ОУ, в каждый из которых записывается на уровне исходных данных информация о выполняемых данным элементом операциях по типам заявок и жестких или условных связях с другими элементами системы или ее входами. Такой подход является универсальным по отношению к составу устройств, подмножеству выполняемых каждым устройством операций, количеству и разнообразию видов связей между элементами и входами системы. Однако достигнутая универсальность естественным образом влечет за собой избыточность используемых средств моделирования (паспортов) и затрат времени

на разработку ИМ СЖАТ при достаточности по структуре системы и решаемым задачам более простых средств моделирования.

1. Логико-временная формализация ИМ СЖАТ

В данной работе рассмотрен менее универсальный, но и менее затратный морфологический подход, а именно логико-временная формализация (ЛВФ) ИМ ССМО с жесткой структурой при неизменной (в процессе обработки заявок) последовательности занятия и освобождения ОУ с логическим контролем доступности процесса обслуживания в целом и отдельных устройств. Например, заявка на установку и использование маршрута в системе электрической централизации. Формализация выполняется на основе предложенной в [1] обобщенной формализованной схемы (ОФС) CЖАТ как ССМО, включающей:

—модель внешней среды в виде потока заявок различного типа на обслуживание в ССМО;

-структурно-алгоритмическое описание системы и процесса обслуживания заявок; -параметрическое описание, включающее вероятностно-временные характеристики потоков заявок и процесса обслуживания заявок.

ОФС для систем с жесткой структурой и заданной последовательностью использования ОУ адаптируется как ЛВФ следующим образом.

Формализованная схема внешней среды представляется моделью потоков заявок VT различного типа в систему S:

VT = [H;F(т);Ph} (t);C;вх],

где H — множество заявок различного типа hj ; j = 1, J , обслуживаемых системой S;

F (т0) — характеристика времени поступления заявок множества H в систему S;

Phj — вероятность поступления в систему заявки j-го типа;

Cв х — идентификаторы устройств S, начинающих обслуживание заявок j-го типа. Морфологическая формализация исследуемой системы как ССМО:

S = {E; Ej; BVj; F (т) },

где E — множество элементов en, n = 1,N, рассматриваемых в конкретном исследовании; E j — подмножество устройств, используемых в заданной последовательности при обработке заявки j-го типа;

BVj — булева функция оценки доступности процесса обработки заявки j-го типа;

F (т) еп — характеристика времени обработки заявки j-го типа «-ым устройством.

2. Концепция синтеза ИМ СЖАТ по ЛВФ

Приведенные во введении положения и сформулированная выше ЛВФ позволяют предложить следующую концепцию синтеза ИМ СЖАТ.

1. Настройка ИМ на конкретную систему должна выполняться в соответствии с ЛВФ на уроне исходных данных вводом следующей информации: Ej с указанием последовательности использования ОУ e«, вероятностно-временных характеристик потока заявок F (т0), Phj и процесса их обработки F(т)еп, булевых функций BVj.

2. Тип заявки hj определяется только подмножеством Ej и последовательностью устройств e«, используемых в процессе обработки заявки, что в совокупности J заявок полностью отображает структуру моделируемой системы.

3. Модели двух и многопозиционных элементов (например, стрелки, светофоры, шлагбаумы) е« должны приводиться в исходное состояние до начала моделирования и управляться в соответствии с планом в процессе выполнения ИЭ.

4. Доступность процесса обработки заявок должна оцениваться не только по состоянию «свободно/занято» ОУ, но и по значениям подмножеств логических условий, в том числе и с учетом состояний двух и многопозиционных объектов, сопоставленных заявкам каждого типа.

5. Изменение состава или последовательности использования ОУ возможно только при моделировании отказов элементов системы, включая изменение состояния двух или многопозиционных объектов.

Такой подход приводит к построению логической, асинхронной, событийной модели. Традиционно [1—3] для системного моделирования СЖАТ используется транзактная, процессная, дискретно-событийная инструментальная среда GPSS World [10—12]. Для реализации предложенной концепции синтеза ЛВФ ИМ используются следующие объекты GPSS World [13]:

• транзакты Tpj , отображающие объекты-заявки hj различного типа j = 1, J , образующие потоки с интенсивностями Xj , обрабатываемые в СЖАТ;

• матрица MX$VHVREM вероятностно-временных параметров F (т0) обобщенного

I

отока заявок ho с интенсивностью X0 = ^Хi;;

i=1

• аппаратные средства: логические ключи, одноканальные устройства памяти используются для моделирования различных элементов en, n = 1, N системы;

• непрерывная функция FN$INTO распределения интервалов времени т0 обобщенного потока ho с интенсивностью Xo;

• дискретная функция FN$TYP1 розыгрыша типа заявки j по схеме полной группы независимых событий в соответствии со значениями Phj;

• матрица MX$HUSTR записанных по строкам (номер строки соответствует типу заявки j) идентификаторов ОУ (элементы en), обеспечивающих многофазную обработку заявок по типу j;

• матрица MX$VREMOU вероятностно-временных параметров выполнения операции j-ой заявки n-ым ОУ;

• непрерывная функция FX$VREMOU распределения времени выполнения операции j-ой заявки n-ым ОУ F(т)еп;

• булевы переменные BVj (функции), аргументами которых являются состояния двух и многопозиционных объектов, ОУ, временных ограничений, обеспечивающих оценку возможности выполнения операций по обработке заявок в СЖАТ;

• список пользователя GPZ в качестве накопителя подмножеств заявок hj каждого типа, обеспечивающий организацию генератора потока заявок

в ЛВФ ИМ при сокращении затрат машинного

времени на выполнение ИЭ.

ЛВФ, предложенная концепция и выбранные для синтеза ИМ объекты GPSS World позволили использовать для моделирования СЖАТ по морфологическому описанию параметры транзактов. Следует отметить, что непосредственно запись информации в параметры транзактов без запуска объекта GPSS «Процесс моделирования» на выполнение не допускается. В соответствии с этим предложена следующая технология построения генератора потоков заявок (ГПЗ) с одновременной записью информации о структуре системы в параметры TPj:

1) информация о последовательности занимаемых ОУ транзактом /-го типа вводится в объект GPSS-модель в элементы матрицы MX$HUSTR последовательно по строке / командами INITIAL на этапе создания объекта GPSS-модель, т. е. на уровне исходных данных;

2) при запуске объекта «Процесс моделирования» информация из элементов матрицы MX$HUSTR операторами ASSIGN по строкам / записывается последовательно в параметры TPj, начиная с P2, так как параметр P1 занят под идентификатор типа заявки j;

3) ввод в накопитель (список пользователя GPZ) оператором SPLIT заданного количества копий транзакта /-го типа. Количество копий определяется максимальным количеством одновременно находящихся на обслуживании в ССМО TPj , т. е. соотношением интенсивностей входного потока Тр(о) и обслуживания;

4) генерация оператором GENERATE однородного потока Тр(о) с интенсивностью

X 0 =1Х;

i =1

5) присвоение разыгранного по схеме полной группы независимых событий значения j сгенерированному на предыдущем шаге Tp(o)j;

6) выбор из накопителя GPZ транзактом Tp(o)j транзакта Tpj по значению j, полученному на предыдущем шаге;

7) ввод TPj, выбранного по j на предыдущем шаге, в модель ОУ

Следует отметить, что шаг 1 выполняется до начала «Процесса моделирования», а шаги 2 и 3 один раз в процессе выполнения одного или серии имитационных экспериментов. Такая организация ГПЗ, совмещенного с записью в параметры TPj последовательности, используемые в обслуживании ОУ, позволяет существенно сократить затраты машинного времени на выполнение СИЭ, особенно при моделировании многофазных, многоканальных и высоконагруженных ССМО. Следует отметить, что чем выше уровень формализации процессов синтеза ИМ, планирования и проведения СИЭ, обработки их результатов, тем легче и эффективнее осуществляется выполнение сложнейших и наиболее ответственных процедур верификации и валидации ИМ и результатов моделирования [14—16].

Полученные результаты позволяют разработать логическую схему моделирующего алгоритма (ЛСМА) с использованием символики и структуры логических схем алгоритмов [17].

3. Алфавит ЛСМА

G — генератор TPj;

A — работа с параметром P(N);

V — извлечение из накопителя;

К — создание копий TPj;

S — запись в ячейку x(N);

En — занятие ОУ;

Zn — задержка на время обслуживания;

Rn — освобождение ОУт;

N — возврат TTi в накопитель;

q — логическое условие;

Т — вывод TPj из ИМ;

g — ждущее логическое условие.

4. ЛСМА установки двоичных объектов

U = GA1A2 ••• Am -LlmT ,

G111 — генератор Тру,

L1m — установки двухпозиционных объектов;

Тру — установочный транзакт;

T — вывод транзакта из модели.

5. ЛСМА ГПЗ

U2 = G21S21 A21 A22 ^ A23q21 Т X A24w Т ^ A25K21 Т N21 ^ T21,

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

G21 — генератор j T^j, j = 1, J;

S21 — x1 = x1 + 1;

A11 — P1:= x1;

A21 — P100 := 1;

A23 — P100 = P100 +1;

Jl - если mxl(* 1, *100) < 1000 000; q21~ J0 - если mx1(*1, *100) = 1000 000;

A25 — P100 := mx1(*1, *100); ___

K21 — создание K копий TPj, j = 1, J ;

N21 — ввод в накопитель GPZ копий TPj,

j = 1J;

T21 — вывод транзактов TP0j из модели Тип заявки — по маршруту транзакта в ССМО (последовательность ОУ).

6. ЛСМА системы обработки заявок

U3 = G3T1q31 Т31 A31 I38 V31 Т32 T31 I32 A32 I34 x xA33q32 Т33 A34S31A35g^ZRw Т34133 K31 Т35 x

XN31 I35 T2 I31 q34 Т36 S32 I36 S33A36A37q35 X

xT37 w Т38 137 S34w Т38;

где G3T1 — генератор однородного потока заявок

__ i

j = 1, J с интенсивностью X0 = i;

i =1

J1 - x$ vid = 1; q31 [0 - x$vid = 0;

A31 — *1:= FN$TYP;

V31 — извлечение TPj из накопителя GPZ;

T31 — вывод извлекающего TPj из модели ;

A32 — *111:= 1;

A33 — *111 = *111 +1;

J1 - если P *111 < 1000 000; q32 _ [0 - еслиP * 111 = 1000 000;

A34 — *112:= P *111;

S31 — x 7 := P *111;

A35 — *112:= x 7;

Г1 - если BV *112 = 1; g31 _ [0 - если BV *112 = 0;

E31 — занять OY * 112;

Z31 — задержка TPj;

R31 — освобождение OY *112;

K31 — создание копии TPj;

N3l — возвратTP]- в накопитель GPZ;

T32 — счетчик количества обслуженных TPj;

Г1 - х1000 = 0;

431 — [0 - х1000 Ф 0;

532 — х1000 := 1;

533 — х1000 = х1000 +1;

A36 — *1000:= х1000;

A37 - *1 := mx4(1, *1000);

534 — х1000 := 0

ЛСМА Щ, U2, U3 выполнены с ориентацией на инструментальную среду GPSS World, что позволило установить однозначное соответствие GPSS-программы данным моделирующим алгоритмам.

7. GPSS-программа по ЛВФ

typl equ 1

typl function rn10,d2;

.5,1/1,2

vhvrem equ 3;

vhvrem matrix ,5,2;

initial mx3 (1,1) ,100

initial mx3 (1,2) ,50

vhtyp equ 4;

vhtyp matrix ,1,10;

initial mx4(1,1),3;

initial mx4 (1,2) ,1

initial mx4(1,3),2

initial x$vid,0;

hustr equ 1;

hustr matrix ,5,10;

initial mx1(1,2),1;

initial mx1(1,3),3

initial mx1(1,4),5;

initial mx1(1,5),1000000;

initial mx1(2,2),2;

initial mx1(2,3),3;

initial mx1 (2,4) ,4;

initial mx1(2,5),1000000;

vrem equ 2;

vrem matrix ,20,3;

initial mx2 (1,1) ,11

initial mx2 (1,2) ,5

initial mx2 (2,1) ,12

initial mx2 (2,2) ,7

initial mx2 (3,1) ,13

initial mx2 (3,2), 6

initial mx2(4,1),9

initial mx2 (4,2) ,4

initial mx2(5,1),21

initial mx2 (5,2) ,11

klk1 equ 1;

klk1 bvariable ls1

klk2 equ 3

klk2 bvariable ls3

klk3 equ 4

klk3 bvariable ls4

klk4 equ 5

klk4 bvariable ls5

klk5 equ 2

klk5 bvariable ls2

generate .5,,,1; G11

logic s 1; L11

logic s 2; L12

logic s 3; L13

logic s 4; L14

logic s 5; L15

terminate; 1

generate 1 2; 1,,,2; G21

savevalue : 1+,1; S21

assign 1,x1; A21

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

assign 100,1; A22

gis1 assign 100+,1; A23

test l mx1(*1,*100),1000000,tis1; q21

assign *100,mx1(*1,*100); A24

transfer ,gis1; w

tis1 assign *100,mx1(*1,*100); A25

split 10,lnk1; K21

buffer;

terminate; Т21

lnk1 link gpz,fifo; N21

generate mx3 (1,1) ,mx3 (1,2); G31

test e x$vid,1,determ; q31

transfer ,ppp; w

determ test e x1000,0,val1; q34

savevalue 1000,1; S32

vall savevalue 10 0 0+, 1; S33

assign 1000,x1000; A36

assign 1,mx4 (1,* 1000); A37

test l *1000,mx4 (1,1),obnul; q35

transfer ,unk1; w

pp assign 1,fn$typ1; A31

unk1 unlink gpz,potok,1,1,,rmi1; V31

terminate; T31

obnul savevalue 1000,0; S3

transfer ,unk1; w

potok assign 111,1; A32

gis2 assign 111+,1; A33

test l p*111,1000000,tis2; q32

assign 112,p*111; A34

savevalue 7,p*111; S31

assign 112,x7; A35

test e bv*112,1,rmi3; g31

seize *112; E31

advance mx2(*112,1),mx2(*112,2); Z31

release *112; R31

transfer ,gis2; w

tis2 split 1,rmi2; K31

lnk2 link gpz,fifo; N31

rmi1 terminate;

rmi2 terminate 1; T32

rmi3 terminate;

Заключение

Оценка системотехнических решений на различных этапах жизненного цикла СЖАТ, как правило, выполняется с использованием методов имитационного моделирования. Аппаратно-программные средства СЖАТ рассматриваются как системы массового обслуживания с жесткой технической структурой, в отличие от систем организационно-технологического типа, для которых определяющей является функционально-алгоритмическая структура. Предложенная ЛВФ ИМ предназначена для синтеза моделей СЖАТ с жесткой структурой и заданной строгой последовательностью многофазного обслуживания заявок разного типа. Тип заявки в данном контексте определяется только подмножеством ОУ и последовательностью их использования в

процессе обработки заявок. Модель, построенная на основе ЛВФ, является транзактной, процессной, асинхронной, дискретно-событийной моделью ССМО с жесткой структурой и реализуется в инструментальной среде GPSS World.

В работе получены следующие результаты:

1. Сформулирована концепция ЛВФ моделей СЖАТ как ССМО, основанная на записи идентификаторов ОУ в параметры транзактов TPj; с учетом последовательности их использования в процессе обработки заявок j-го типа.

2. Предложен новый подход к построению ГПЗ с использованием в качестве буферного накопителя транзактов TPj; списка пользователя GPZ и двухэтапной процедуры генерации TPj; с записью идентификаторов ОУ в параметры транзакта по типу j. Такой подход позволяет существенно сократить затраты машинного времени на выполнение ИЭ.

3. Разработан алфавит и с его использованием логические схемы моделирующих алгоритмов ИМ, реализующих концепцию ЛВФ.

4. По ЛСМА разработана GPSS-программа.

5. Таким образом, предложенный подход к синтезу ИМ СЖАТ с жесткой структурой проиллюстрирован реализацией в виде GPSS-программы, позволившей сделать вывод о возможности и эффективности по времени разработки моделей конкретных СЖАТ и выполнения ИЭ.

6. Существенное сокращение времени разработки ИМ СЖАТ достигается за счет настройки GPSS-программы на конкретную систему на уровне исходных данных, занесением в соответствующие матрицы, непрерывные и дискретные функции, булевы переменные данных о вероятностно-временных, структурных и логических свойствах моделируемой СЖАТ.

Предложенный подход к синтезу ИМ СЖАТ представляется авторам (на уровне экспертной оценки) перспективным и предполагает развитие по следующим направлениям:

— развитие логики моделирования многопозиционных устройств ЖАТ;

— разработка широкого класса моделей устройств ЖАТ как ОУ в рамках ЛВФ;

— разработка алгоритмов и программ моделей управления двумя и многопозиционными объектами в соответствии с логикой различных СЖАТ;

— разработка алгоритмов и программ управления изменением последовательности использования ОУ в процессе обработки заявки у-го типа;

— разработка алгоритмов и программ управления СИЭ с учетом особенностей ЛВФ ИМ, прежде всего задания последовательности ОУ при многофазном обслуживании в параметрах TPj и оценки логики доступности процессов обработки заявок булевыми функциями;

— выполнение оценочных процедур

построения ИМ и проведения СИЭ для конкретных СЖАТ. А

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

1. Марков Д. С. Технология имитационного моделирования систем железнодорожной автоматики и телемеханики / Д. С. Марков, Т. Ю. Константинова, А. А. Лыков и др. // Автоматика на транспорте. — 2023. — Т. 9. — № 2. — С. 193-204. — DOI: 10.20295/2412-9186-2023-9-02-193-204.

2. Марков Д. С. Матричный метод формализации имитационных моделей сложных систем массового обслуживания / Д. С. Марков, П. Е. Булавский // Известия ПГУПС. — 2010. — Вып. 4. — С. 63-74.

3. Лыков А. А. Метод формализации имитационных моделей технологических процессов в хозяйстве автоматики и телемеханики на железнодорожном транспорте / А. А. Лыков, Д. С. Марков. — СПб.: Известия ПГУПС, 2012. — Вып. 1. — С. 23-38.

4. Марков Д. С. Иерархическая многоматричная формализация имитационной модели электронного документооборота технической документации / Д. С. Марков,

П. Е. Булавский // Актуальные вопросы развития систем железнодорожной автоматики и телемеханики: сб. науч. тр. ПГУПС. — СПб., 2013. — С. 52-60.

5. Алиев Т. И. Основы моделирования дискретных систем / Т. И. Алиев. — СПб.: СПбГУ ИТМО, 2009. — 363 с.

6. Law A. M. Simulation Modeling and Analysis / A. M. Law, W.

D. Kelton. — Fourth Edition. — McGraw-Hill, 2007. — 768 p.

7. Balci O. A Life Cycle for Modeling and Simulation / O. Balci // Simulation. — 2012. — Vol. 88(7). — Pp. 870-883.

8. Марков Д. С. Формализация алгоритмического описания систем обеспечения жизненного цикла железнодорожной автоматики и телемеханики / Д. С. Марков, В. Б. Соколов, Т. Ю. Константинова // Автоматика на транспорте. — 2015. — Т. 1. — № 4. — С. 418-433.

9. Марков Д. С. Метод порционного моделирования транспортных систем массового обслуживания / Д. С. Марков, В. Б. Соколов // Развитие элементной базы и совершенствование методов построения устройств железнодорожной автоматики и телемеханики: сб. науч. тр. ПГУПС. — СПб., 2014. — С. 43-47.

10. Кудрявцев Е. М. GPSS World. Основы имитационного моделирования различных систем: монография /

E. М. Кудрявцев. — М.: ДМК Пресс, 2018. — 37 c.

11. Боев В. Д. Моделирование систем. Инструментальные средства GPSS World / В. Д. Боев. — СПб.: БХВ-Петербург, 2004. — 348 с.

12. Девятков В. В. Имитационные исследования в среде моделирования GPSS STUDIO / В. В. Девятков, Т. В. Девятков, М. В. Федотов. — М.: ИНФРА-М, 2019. — 283 с.

13. Девятков В. В. Руководство пользователя по GPSS World / В. В. Девятов. — Казань: Мастер Лайн, 2002. — 383 с.

14. Rabe M. Verifikation und Validie — rung fur die Simulation in Produktion und Logistik / M. Rabe, S. Spieckermann, S. Wenzel. — Berlin, Heidelberg: Springer, 2008. — 195 p.

15. Carson J. S. Model verification and validation / J. S. Carson // Proceedings of the 2002 Winter Simulation Conference. — 2002. — Pp. 52-58.

16. Sargent R. G. Some approaches and paradigms for verifying and validating simulation models / R. G. Sargent // Proceedings of the 2001 Winter Simulation Conference. — 2001. — Pp. 106-114.

17. Лазарев В. Г. Синтез управляющих автоматов / В. Г. Лазарев, Е. И. Пийль. — 3-е изд., перераб. и доп. — М.: Энергоатомиздат, 1989. — 328 с.

TRANSPORT AUTOMATION RESEARCH, 2023, Vol. 9, No. 4, рр. 368-376 DOI: 10.20295/2412-9186-2023-9-04-368-376

Logical Time Formalization of Simulation Models for Railway Automation and Remote Control Systems

Information about authors

Belishkina T. A., PhD in Engineering, Associate Professor of the Department.

E-mail: [email protected]

Konstantinova T. Yu., PhD in Engineering, Associate Professor of the Department. E-mail: [email protected]

Lykov A. A., PhD in Engineering, Associate Professor of the Department.

E-mail: [email protected]

Markov D. S., PhD in Engineering, Associate Professor of the Department.

E-mail: [email protected]

Mikado E. N., Head of Laboratory of the Department.

E-mail: [email protected]

Sokolov V. B., PhD in Engineering, Associate Professor of the Department.

E-mail: [email protected]

Emperor Alexander I St. Petersburg State Transport University, “Automation and Remote Control on Railways” Department, St. Petersburg

Abstract: The purpose of the article is to present the results of developing a method for formalizing simulation models of railway automation and remote control systems as queuing systems with a rigidly regulated sequence of using service devices while processing streams of requests of various types. For the software implementation of simulation models with such properties, the GPSS World tool is traditionally used. The logical time formalization is proposed, and the concept of the proposed formalization of simulation models is formulated. Its main provisions include: the type of request is determined solely by the composition and sequence of occupation and release of servicing devices; the use of transaction parameters to organize their multiphase processing for each type of request; checking the value of Boolean functions for each procedure of processing requests for each type; the regulated time in the procedure of processing requests is considered as one of the many logical conditions of Boolean functions; logical and parametric description of the modeled system should be performed at the level of initial data without changing the text of the modeling program. Objects in GPSS World sufficient for implementing this concept have been identified. Using the selected objects, an alphabet has been compiled, and logical diagrams of modeling algorithms have been developed in the obtained alphabet. This serves as a demonstration of the application of the logical time concept for the formalization of simulation models of complex queuing systems. A GPSS program has been developed to confirm the possibility and feasibility of using the proposed method for formalizing simulation models of railway automation systems with a rigid structure.

Keywords: railway automation and remote control systems; queuing systems with a rigid structure; simulation model; Boolean functions; model formalization; logical algorithm schemes.

References

1. Markov D. S., Konstantinova T. Yu., Lykov A. A. et al. Tekhnologiya imitatsionnogo modelirovaniya sistem zheleznodorozhnoy avtomatiki i telemekhaniki [Technology of simulation modeling of railway automation and telemechanics systems]. Avtomatika na transporte [Transport automation research]. 2023, vol. 9, Iss. 2, pp. 193-204. DOI: 10.20295/2412-9186-2023-9-02-193-204.

2. Markov D. S., Bulavskiy P. E. Matrichnyy metod formalizatsii imitatsionnykh mod-eley slozhnykh sistem massovogo obsluzhivaniya [Matrix method for formalizing simulation models of complex queuing systems]. IzvestiyaPGUPS [Proceedings of Petersburg Transport University]. 2010, Iss. 4, pp. 63 -74.

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

3. Lykov A. A., Markov D. S. Metod formalizatsii imitatsionnykh modeley tekhno-logicheskikh protsessov v khozyaystve avtomatiki i telemekhaniki na zheleznodoro-zhnom transporte [Method for formalizing simulation models of technological processes in the field of automation and telemechanics in railway transport]. St. Petersburg: Izvestiya PGUPS Publ., 2012, Iss. 1, pp. 23-38.

4. Markov D. S., Bulavskiy P. E. Ierarkhicheskaya mnogomatrichnaya formalizatsiya imitatsionnoy modeli elektronnogo dokumentooborota tekhnicheskoy dokumen-

tatsii [Hierarchical multi-matrix formalization of a simulation model of electronic document management of technical documentation]. Aktual'nye voprosy razvitiya sistem zheleznodorozhnoy avtomatiki i telemekhaniki: sb. nauch. tr. PGUPS [Current issues in the development of railway automation and telemechanics systems: collection. scientific tr. PGUPS]. St. Petersburg, 2013, pp. 52-60.

5. Aliev T. I. Osnovy modelirovaniya diskretnykh sistem [Fundamentals of modeling discrete systems]. St. Petersburg: SPbGU ITMO Publ., 2009, 363 p.

6. Law A. M., Kelton W. D. Simulation Modeling and Analysis. Fourth Edition, McGraw-Hill, 2007, 768 p.

7. Balci O. A Life Cycle for Modeling and Simulation. Simulation, 2012, vol. 88(7). pp. 870-883.

8. Markov D. S., Sokolov V. B., Konstantinova T. Yu. Formalizatsiya algoritmicheskogo opisaniya sistem obespecheniya zhiznennogo tsikla zheleznodorozhnoy avtomatiki i telemekhaniki [Formalization of algorithmic description of life cycle support systems for railway automation and telemechanics]. Avtomatika na transporte [Automation in Transport]. 2015, vol. 1, Iss. 4, pp. 418-433.

9. Markov D. S., Sokolov V. B. Metod portsionnogo modelirovaniya transportnykh sistem massovogo obsluzhivaniya [Method of batch modeling of queuing transport systems]. Razvitie elementnoy bazy i sovershenstvovanie metodov postroeniya ustroystv zheleznodorozhnoy avtomatiki i telemekhaniki: sb. nauch. tr. PGUPS [Development of the element base and improvement of methods for constructing devices for railway automation and telemechanics: collection. scientific tr. PGUPS]. St. Petersburg, 2014, pp. 43-47.

10. Kudryavtsev E. M. GPSS World. Osnovy imitatsionnogo modelirovaniya razlichnykh sistem: monografiya [GPSS World. Fundamentals of simulation modeling of various systems: monograph]. Moscow: DMK Press Publ., 2018, 37 p.

11. Boev V. D. Modelirovaniesistem. Instrumental'nyesredstva GPSS World [Modeling of systems. GPSS World tools]. St. Petersburg: BKhV-Peterburg Publ., 2004, 348 p.

12. Devyatkov V. V., Devyatkov T. V., Fedotov M. V. Imitatsionnye issledovaniya v srede modelirovaniya GPSS STUDIO [Simulation studies in the GPSS STUDIO modeling environment]. Moscow: INFRA-M Publ., 2019, 283 p.

13. Devyatkov V. V. Rukovodstvo pol'zovatelya po GPSS World [User's Guide for GPSS World]. Kazan': Master Layn Publ., 2002, 383 p.

14. Rabe M., Spieckermann S., Wenzel S. Verifikation und Validie — rung fur die Simulation in Produktion und Logistik. Berlin, Heidelberg: Springer, 2008, 195 p.

15. Carson J. S. Model verification and validation. Proceedings of the 2002 Winter Simulation Conference, 2002, pp. 52-58.

16. Sargent R. G. Some approaches and paradigms for verifying and validating simulation models. Proceedings of the 2001 Winter Simulation Conference, 2001, pp. 106-114.

17. Lazarev V. G., Piyl' E. I. Sintez upravlyayushchikh avtomatov, 3-e izd., pererab. i dop. [Synthesis of control automata]. Moscow: Energoatomizdat Publ., 1989, 328 p.

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