Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Исследование и моделирование информационных процессов и систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РФ

ФГБОУ ВО “ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ

УНИВЕРСИТЕТ ИНЖЕНЕРНЫХ ТЕХНОЛОГИЙ”

Ю.В. БУГАЕВ, Л.А. КОРОБОВА, С.Н. ЧЕРНЯЕВА

ИССЛЕДОВАНИЕ И МОДЕЛИРОВАНИЕ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ

И СИСТЕМ

Утверждено редакционно-издательским советом университета

в качестве учебного пособия

ВОРОНЕЖ

2022

УДК 004(075)

ББК В183я7

Б90

Научный редактор профессор Д. В. АРАПОВ

Р е ц е н з е н т ы:

зав. кафедрой вычислительной техники и информационных систем Воронежского лесотехнического университета им. Д.С. Морозова проф. В.В. ЛАВЛИНСКИЙ;

к.т.н. Н.В. АКАМСИНА (Воронежский государственный технический университет)

Печатается по решению редакционно-издательского совета

Воронежского государственного университета инженерных технологий

Бугаев, Ю. В.

Б90 Исследование и моделирование информационных процессов и систем: учеб. пособие / Ю. В. Бугаев, Л. А. Коробова, С.Н. Черняева; Воронежский государственный университет инженерных технологийВоронеж: ВГУИТ, 2022. –106 с. – Текст: непосредственный.

ISBN 978-5-00032-589-6

Учебное пособие разработано в соответствии с требованиями ФГОС ВО подготовки магистрантов по направлению 90.04.03. Оно предназначено для изучения теоретических знаний по дисциплинам «Модели информационных процессов и систем», «Исследование моделей информационных процессов и систем». В пособии рассматриваются подходы и инструменты, позволяющие исследовать информационные системы и информационные процессы. Приводится детальное описание наиболее распространенных в практике методологий, а также примеры их применения, в том числе для анализа информационных систем и информационных процессов.

Б

1402020000 - 04

Без объявл.

УДК 004(075)

 

ББК В183я7

 

ОК2(03) - 2022

ISBN 978-5-00032-589-6

© Бугаев Ю. В., Коробова Л. А., Черняева С. Н., 2022

© ФГБОУ ВО «Воронеж. гос. ун-т инж. технол.», 2022

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

ВВЕДЕНИЕ: ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ИНФОРМАЦИОННЫЕ ПРОЦЕССЫ

Информационная система (ИС) – взаимосвязанная сово-

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

При детальном изучении ИС, как и любой сложной системы, активно используется декомпозиция. Чаще всего используют два декомпозиционных признака– декомпозиция по структуре ИС и декомпозиция по физическим процессам обработки -ин формации. Структуру ИС составляет совокупность отдельных её подсистем, называемых видами обеспечения. Такими подсистемами являются: математическое, информационное, программное, техническое, организационное и правовое обеспечения.

Информационные процессы. В тех случаях, когда некото-

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

-изменение сообщений и данных с сохранением содержащейся в них информации– процессы передача информации в пространстве или времени (хранение информации).

-изменение сообщений и данных с преобразованием -со держащейся в них информации– создание информации, уничтожение информации и обработка с появлением новой информации или знания.

Перечисленные изменения можно изобразить в виде схемы, приведенной на рисунке. Для более детального описания ИС необходимо провести её расчленение на отдельные процессы, т.е. провести декомпозицию и средствами моделирования осуществить анализ каждой полученной части. Как было сказано выше,

3

выделяют информационные процессы сбора, хранения, передачи и обработки данных. Одним из наиболее эффективных научных методов исследования ИС и ИП является математическое моделирование.

Рисунок. Декомпозиция по этапам жизненного цикла информационного продукта в ИС и природе

1. МОДЕЛИРОВАНИЕ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ ОБРАБОТКИ ДАННЫХ

Обработка данных в общем случае предполагает последо- вательно-параллельное во времени решение вычислительных задач. Иными словами, вычислительные задачи, формируемые некоторым их источником, поступают в вычислительную систему, которая может состоять из нескольких параллельно работающих процессоров и накопителя (очереди). Задача их обработки состоит в определении последовательности выполнения заданий. Она состоит из двух подзадач:

4

1)задача обслуживания – определение вероятностных характеристик систем обслуживания;

2)задача планирования – на основе результатов решения задачи обслуживания определяется оптимальный план вычислительного процесса, то есть определяется последовательность решения вычислительных задач, находящихся в системе.

Таким образом, модель процесса обработки данных ото-

бражается моделью обслуживания и моделью планирования.

1.1.Основные понятия теории массового обслуживания

(ТМО)

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

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

Потоком называется совокупность событий, распределенных во времени. Если событие заключается в появлении заявок, имеем поток заявок. Для описания потока заявок, в общем случае, необходимо задать интервалы времени tk = tk tk–1 между со-

5

седними моментами tk–1 и tk поступления заявок с порядковыми номерами k – 1 и k, соответственно, k = 0, 1, ….; t0 – начальный момент времени.

Основной характеристикой потока заявок является егоинтенсивность λ – среднее число заявок, проходящих через некоторую границу СМО за единицу времени. Величина 1/λ = a определяет средний интервал времени между двумя последовательными заявками. Поток, в котором интервалы времениtk между соседними заявками принимают определенные заранее известные значения, называется детерминированным. Если при этом длина интервалов одинакова, то поток называется регулярным.

Поток, в котором интервалы времениtk между соседними заявками представляют собой случайные величины, называется случайным. Для полного описания случайного потока заявок в общем случае необходимо задать законы распределений всех интервалов. Случайный поток, в котором все интервалыtk распределены по одному и тому же закону, называется рекуррентным.

Поток заявок называетсястационарным, если интенсивность λ и закон распределения интервалов между последовательными заявками не меняются со временем. В противном случае поток заявок является нестационарным.

Рис. 1.1. Прибор обслуживания заявок

Основные понятия СМО. В любом элементарном акте обслуживания можно выделить две основные составляющие: ожидание обслуживания заявкой и собственно обслуживание заявки.

Это можно изобразить в виде некоторого прибора обслуживания П (рис. 1.1), состоящего из накопителя заявокН, в котором мо-

6

жет одновременно находиться l = 0,…, m заявок, где m – емкость накопителя (максимальная длина очереди), и канала - об служивания заявок (или просто канала) К.

На вход прибора поступает поток заявокwi, на выходе – поток обслуженных заявокyk, и поток zj заявок, покинувших СМО по каким-либо причинам необслуженными.

При рассмотрении СМО, если не оговорено другое, будем использовать следующие предположения:

заявка, поступившая в систему, мгновенно попадает на обслуживание, если прибор свободен;

в приборе на обслуживании в каждый моментвремени может находиться только одна заявка;

после завершения обслуживания какой-либо заявки в приборе очередная заявка выбирается на обслуживание из очереди мгновенно, то есть, другими словами, прибор не простаивает, если в очереди есть хотя бы одна заявка;

поступление заявок в СМО и длительности их обслуживания не зависят от того, сколько заявок уже находится в системе, или от каких-либо других факторов.

Длительность обслуживания – время нахождения заявки в приборе – в общем случае величина случайная и описывается функцией или плотностью распределения. Математическое ожидание b случайной длительности обслуживания называютсред-

ней длительностью обслуживания. Величина, обратная средней длительности обслуживания b, характеризует среднее число заявок, которое может быть обслужено за единицу времени, и назы-

вается интенсивностью обслуживания µ = 1/b.

СМО может работать в следующих режимах:

установившемся или стационарном, когда вероятностные характеристики системы не изменяются со временем;

неустановившемся, когда характеристики системы изменяются со временем, что может быть обусловлено:

-началом работы системы, когда значения характеристик функционирования, меняясь со временем, стремятся в пределе к стационарным значениям (переходной режим);

- нестационарным характером потока заявок и обслужива-

ния в приборе (нестационарный режим).

7

Основными входными характеристиками СМО являются:

-интенсивность входного потока заявок λ;

-интенсивность обслуживания µ;

-число обслуживающих каналов n;

-ёмкость накопителя m.

Значения выходных характеристик СМО можно получить в результате моделирования СМО. В настоящее время широко используются аналитические и имитационные модели СМО.

Основные характеристики СМО. Дадим определение ос-

новных выходных характеристик СМО, которые используются для получения остальных расчётных формул.

1) Нагрузка системы: r = λ/µ.

2) Стационарные вероятности pk = lim

åTpk

– доля

T ®¥

T

общего времени, в течение которой система находится вk-м состоянии.

3) Коэффициент загрузки или просто загрузка системы,

определяемая как доля времени, в течение которого система (в случае одноканальной СМО– канал) работает, т.е. выполняет обслуживание заявок; загрузка может быть рассчитана как отношение среднего времени Tр работы одного прибора многоканальной СМО к общему времени наблюдения T:

k p = lim

Tp

.

(1.1)

 

T ®¥ T

 

 

Время Tр для СМО с n параллельными обслуживающими приборами определяется путём усреднения времениработы по всем приборам:

 

1

n

Tp =

 

åTi ,

 

 

n i=1

где Ti – время работы i-го прибора. Подставляя последнее выражение в (1.1), окончательно получим:

 

1

n

 

k p = lim

åTi .

(1.2)

 

T ®¥ nT i=1

 

8

Загрузку можно также интерпретировать как среднее число одновременно работающих приборов обслуживания. Действительно, равенство kр =1 означает, что Tр = Т, т.е. прибор работает без перерыва, и он на 100 % загружен. Аналогично kр = 0,5 означает что Tр = Т/2, т.е. прибор работает в полсилы, т.к. 50 % времени простаивает.

Коэффициент простоя системы: kп = 1 – kp. 4) Вероятность потери заявки:

pп

= lim

N

п

( T )

,

(1.3)

 

 

 

 

T ®¥ N ( T )

 

 

где T – время работы системы (наблюдения за системой); N(T) – число заявок, поступивших в систему(в узел) за время T; Nп(T) – число потерянных заявок за время T.

Вероятность обслуживания заявки

pо = 1- pп =

lim

Nо (T )

.

 

 

T ®¥ N (T )

 

5) Производительность системы, представляющая собой интенсивность потока обслуженных заявок, выходящихизсистемы:

l(1) = pоl = (1 – pп) l.

(1.4)

Для СМО с накопителем неограниченной ёмкости, при условии отсутствия перегрузок, вероятность потери заявок pп = 0 и, следовательно, производительность системы совпадает с интенсивностью поступления заявок в систему: l(1) = λ.

Интенсивность потока потерянных (необслуженных) зая-

вок из-за ограниченной ёмкости накопителя:

l(2) = pп l = (1 – pо)l.

(1.5)

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

всистему потока заявок: l(1) + l(2) = λ;

6)Средняя длина очереди определяется как математическое ожидание случайной длины очереди в зависимости от состояния системы:

l = ålk pk ,

(1.6)

где lk – длина очереди в k-м состоянии.

9

7) Среднее число заявок в системе (в очереди и на обслу-

живании в приборе) определяется как математическое ожидание случайного числа заявок в зависимости от состояния системы:

v = åvk pk ,

(1.7)

где vk – число заявок в системе в k-м состоянии.

Производные характеристики и уравнения связи. Взяв за основу характеристики, введённые в предыдущем пункте, можно получить выражения для производных характеристик, а также вывести уравнения связи между характеристиками.

1) Нагрузка и загрузка являются важнейшими характеристиками СМО, определяющими качество функционирования системы. Нагрузка r = λ/µ = λb показывает количество работы, которую необходимо выполнить в системе. Если значение нагрузки r < 1, то заданная нагрузка может быть выполнена одним обслуживающим прибором, т. е. одноканальная СМО будет работать без перегрузки. Если r > 1, то реализация заданной нагрузки в одноканальной СМО приведет к режиму перегрузки, означающему, что с течением времени всё большее число заявок будет оставаться необслуженным, и в случае накопителя неограниченной емкости очередь заявок будет расти неограниченно. Для того чтобы система работала без перегрузок, необходимо использовать многоканальную СМО, количество приборов которой должно быть больше, чем значение нагрузки: n > r.

В общем случае для любой СМО (с накопителем ограниченной и неограниченной ёмкости) загрузка системы может быть рассчитана через нагрузку следующим образом:

k

p

= min

ì

po r

; 1ü

,

(1.8)

 

 

 

í

n

ý

 

 

 

 

 

î

þ

 

 

где n – число обслуживающих приборов в СМО; πo – вероятность того, что заявка будет обслужена. Ситуация, когда kp = 1 означает, что СМО перегружена.

Покажем, что выражение (1.8) соответствует определению (1.1). Рассмотрим достаточно большой промежуток времениT → ∞, в течение которого работает СМО. За это время в систему поступит в среднем заявок, из которых будут обслужены системой pозаявок, остальная часть будет потеряна из-за ограниченной

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]