<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; СМО</title>
	<atom:link href="http://web.snauka.ru/issues/tag/smo/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2026 07:29:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Исследование вероятностных характеристик двухканальной СМО с отказами</title>
		<link>https://web.snauka.ru/issues/2017/06/83482</link>
		<comments>https://web.snauka.ru/issues/2017/06/83482#comments</comments>
		<pubDate>Wed, 14 Jun 2017 14:08:27 +0000</pubDate>
		<dc:creator>Цхошвили Дарья Зурабовна</dc:creator>
				<category><![CDATA[01.00.00 ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[компьютерная модель]]></category>
		<category><![CDATA[математическая модель]]></category>
		<category><![CDATA[система массового обслуживания]]></category>
		<category><![CDATA[СМО]]></category>
		<category><![CDATA[финальная вероятность]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=83482</guid>
		<description><![CDATA[Теория СМО посвящена разработке методов анализа, проектирования и рациональной организации систем, относящихся к различным областям деятельности, таким как связь, вычислительная техника, торговля, транспорт, военное дело. Системы массового обслуживания – это такие системы, в которые в случайные моменты времени поступают заявки на обслуживание, при этом поступившие заявки обслуживаются с помощью имеющихся в распоряжении системы каналов обслуживания [...]]]></description>
			<content:encoded><![CDATA[<p>Теория СМО посвящена разработке методов анализа, проектирования и рациональной организации систем, относящихся к различным областям деятельности, таким как связь, вычислительная техника, торговля, транспорт, военное дело.</p>
<p>Системы массового обслуживания – это такие системы, в которые в случайные моменты времени поступают заявки на обслуживание, при этом поступившие заявки обслуживаются с помощью имеющихся в распоряжении системы каналов обслуживания [1].</p>
<p>По числу каналов СМО подразделяют на одноканальные и многоканальные. СМО делят на два основных типа (класса): СМО с отказами и СМО с ожиданием (очередью) [2].</p>
<p>В данной статье рассматривается двухканальная СМО с отказами и ее вероятностные характеристики, а именно вероятности состояний как функции времени и их финальные вероятности.</p>
<p>Сначала построим математическую модель системы. Выделим состояния двухканальной СМО с отказами:</p>
<p>S₀ &#8211; в СМО все каналы свободны (нет заявок);</p>
<p>S₁ &#8211; в СМО занят один канал, второй канал свободен (1 заявка);</p>
<p>S₂ &#8211; в СМО заняты оба канала (2 заявки).</p>
<p>Схема двухканальной СМО с отказами приведена на рисунке 1. Поток заявок с интенсивностью λ переводит систему из состояния S0 в состояние S1, из состояния S1 в состояние S2. Перевод системы из состояния S1 в состояние S0 осуществляет поток обслуживаний с интенсивностью μ.  Перевод системы из состояния S2 в состояние S1 осуществляет поток событий, который представляет собой сумму двух потоков обслуживаний обоих занятых каналов, каждый из которых имеет интенсивность μ. Сумма этих двух простейших потоков обслуживаний представляет собой также простейший поток интенсивностью 2μ.</p>
<p style="text-align: center;"><a href="https://web.snauka.ru/issues/2017/06/83482/shema1" rel="attachment wp-att-83487"><img src="https://web.snauka.ru/wp-content/uploads/2017/06/Shema11.png" alt="Рис. 1. Схема двухканальной СМО с отказами" width="276" height="90" /></a></p>
<p style="text-align: center;">Рис. 1. Схема двухканальной СМО с отказами</p>
<p>Составим математическую модель. Пользуясь графом состояний, запишем уравнения Колмогорова:</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/1-665" rel="attachment wp-att-83489"><img class="aligncenter size-full wp-image-83489" src="https://web.snauka.ru/wp-content/uploads/2017/06/1.jpg" alt="" width="379" height="148" /></a>Для нахождения финальных вероятностей приравняем к 0 производные в уравнениях Колмогорова:</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/2-431" rel="attachment wp-att-83490"><img class="aligncenter size-full wp-image-83490" src="https://web.snauka.ru/wp-content/uploads/2017/06/2.jpg" alt="" width="305" height="86" /></a></p>
<p>Сложив все уравнения, получим верное равенство 0=0. Это значит, что уравнения линейно зависимы и одно из уравнений можно из системы удалить. Заменим второе уравнение уравнением нормировки:</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/3-337" rel="attachment wp-att-83491"><img class="aligncenter size-full wp-image-83491" src="https://web.snauka.ru/wp-content/uploads/2017/06/3.jpg" alt="" width="120" height="49" /></a></p>
<p>Получим систему:</p>
<p><img class="aligncenter size-full wp-image-83492" src="https://web.snauka.ru/wp-content/uploads/2017/06/4.jpg" alt="" width="228" height="109" />Выразим из первого уравнения p0(t), из второго &#8211; p2(t) и подставим в третье уравнение:</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/11-75" rel="attachment wp-att-83501"><img class="aligncenter size-full wp-image-83501" src="https://web.snauka.ru/wp-content/uploads/2017/06/11.jpg" alt="" width="516" height="148" /></a></p>
<p>Выразим из третьего уравнения p1(t):</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/6-143" rel="attachment wp-att-83496"><img class="aligncenter size-full wp-image-83496" src="https://web.snauka.ru/wp-content/uploads/2017/06/62.jpg" alt="" width="406" height="169" /></a></p>
<p>И подставим в систему (1):</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/10-57" rel="attachment wp-att-83500"><img class="aligncenter size-full wp-image-83500" src="https://web.snauka.ru/wp-content/uploads/2017/06/10.jpg" alt="" width="493" height="150" /></a></p>
<p>Для проверки полученного решения (2) воспользуемся формулами Эрланга:</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/8-85" rel="attachment wp-att-83499"><img class="aligncenter size-full wp-image-83499" src="https://web.snauka.ru/wp-content/uploads/2017/06/8.jpg" alt="" width="256" height="121" /></a></p>
<p>Для данной системы получим:</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/9-65" rel="attachment wp-att-83502"><img class="aligncenter size-full wp-image-83502" src="https://web.snauka.ru/wp-content/uploads/2017/06/9.jpg" alt="" width="569" height="185" /></a></p>
<p>Значения финальных вероятностей, полученных с помощью формул Эрланга, совпали со значениями (2). Следовательно, значения финальных вероятностей найдены верно.</p>
<p>Для нахождения вероятности состояний как функции времени воспльзуемся средой Turbo Pascal. В учебнике Трубникова С.В. «Стохастические и имитационные модели» описана процедура, которая  решает задачу Коши для системы из m обыкновенных дифференциальных уравнений 1 порядка на отрезке [a,b] методом Рунге-Кутта. Отрезок [a,b] разбивается на Nn равных частей и приближенное решение определяется в точках разбиения. Число Nn подбирается по правилу Рунге исходя из требуемой погрешности e. Начальные условия задаются в точке a. Исходные данные: a и b &#8211; координаты концов отрезка; e – требуемая точность; m &#8211; число уравнений в системе (1&lt;=m&lt;=100); значения m неизвестных функций в точке a (их необходимо поместить в файле input.pas до выполнения этой процедуры); f(p,x,u) &#8211; функция, задающая правые части дифференциальных уравнений (здесь p &#8211; номер дифференциального уравнения, x &#8211; независимая переменная, а u &#8211; массив зависимых переменных, обозначающих неизвестные функции) [3].</p>
<p>Результаты работы процедуры: приближенные значения неизвестных функций в последующих точках разбиения (они вычисляются и помещаются в файл output.pas); Флажок fl (он примет значение 1, если заданная точность достигнута, и 0 &#8211; в противном случае). В программе также описывается функция f(p,x,u) и вводятся значения необходимых исходных данных.</p>
<p>Для тестирования программы зададим интенсивности. Пусть  λ= 2, µ = 2. Начальные условия: p<sub>0</sub>(t) = 1, p<sub>1</sub>(t) = 0, p<sub>2</sub>(t) = 0. Исходные данные: m=3, e=0,0000001, a=0, b=10. В файле output.pas появятся значения (рисунок 2).</p>
<p style="text-align: center;"><a href="https://web.snauka.ru/issues/2017/06/83482/bezyimyannyiy-274" rel="attachment wp-att-83503"><img src="https://web.snauka.ru/wp-content/uploads/2017/06/Bezyimyannyiy.png" alt="Рис. 2. Тестирование программы" width="323" height="383" /></a></p>
<p style="text-align: center;">Рис. 2. Тестирование программы</p>
<p>Проверим выполняется ли уравнение нормировки для t = 10:</p>
<p align="center">p<sub>0</sub>(t) + p<sub>1</sub>(t) + p<sub>2</sub>(t) = 0,4+0,4+0,2=1 &#8211; верно.</p>
<p>При подстановке в формулы финальных вероятностей (2), значений λ= 2, µ = 2</p>
<p><a href="https://web.snauka.ru/issues/2017/06/83482/12-60" rel="attachment wp-att-83504"><img class="aligncenter size-full wp-image-83504" src="https://web.snauka.ru/wp-content/uploads/2017/06/12.jpg" alt="" width="331" height="150" /></a></p>
<p>Значения совпали. Тестирование программы прошло успешно.</p>
<p>Реализуем компьютерную модель. Для этого перенесем данные, полученные в файле output.pas в табличный процессор Excel для всех возможных начальных условий:</p>
<p>1) p<sub>0</sub>(t) = 1, p<sub>1</sub>(t) = 0, p<sub>2</sub>(t) = 0;</p>
<p>2) p<sub>0</sub>(t) = 0, p<sub>1</sub>(t) = 1, p<sub>2</sub>(t) = 0;</p>
<p>3) p<sub>0</sub>(t) = 0, p<sub>1</sub>(t) = 0, p<sub>2</sub>(t) = 1</p>
<p>И построим графики по получившимся таблицам. Для каждого случая компьютерная модель изображена на рисунке 3, 4, 5 соответственно.</p>
<div style="text-align: center;">
<dl id="attachment_83507">
<dt><a href="https://web.snauka.ru/issues/2017/06/83482/grafik-11-2" rel="attachment wp-att-83507"><img src="https://web.snauka.ru/wp-content/uploads/2017/06/Grafik-111.jpg" alt="Рис. 3. Компьютерная модель для начальных условий 1)" width="407" height="263" /></a></dt>
<dt>Рис. 3. Компьютерная модель для начальных условий 1)</dt>
</dl>
</div>
<div style="text-align: center;">
<dl id="attachment_83510">
<dt><a href="https://web.snauka.ru/issues/2017/06/83482/grafik-21-2" rel="attachment wp-att-83510"><img src="https://web.snauka.ru/wp-content/uploads/2017/06/Grafik-211.jpg" alt="Рис. 4. Компьютерная модель для начальных условий 2)" width="418" height="264" /></a></dt>
<dt>Рис. 4. Компьютерная модель для начальных условий 2)</dt>
</dl>
</div>
<div style="text-align: center;">
<dl id="attachment_83509">
<dt><a href="https://web.snauka.ru/issues/2017/06/83482/grafik-31" rel="attachment wp-att-83509"><img src="https://web.snauka.ru/wp-content/uploads/2017/06/Grafik-31.jpg" alt="Рис. 5. Компьютерная модель для начальных условий 3)" width="421" height="264" /></a></dt>
<dt>Рис. 5. Компьютерная модель для начальных условий 3)</dt>
</dl>
</div>
<p>Из графиков видно, что вероятность состояния, в котором первоначально была система, с увеличением t уменьшается до определенного уровня, затем стабилизируется (вероятность становится финальной). В остальных же состояниях с увеличением t вероятности увеличиваются, затем также стабилизируются. Суммы вероятностей всех состояний на протяжении всего времени остаются равны единице.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2017/06/83482/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разработка программной имитационной модели образовательного процесса на основе теории массового обслуживания</title>
		<link>https://web.snauka.ru/issues/2017/07/84076</link>
		<comments>https://web.snauka.ru/issues/2017/07/84076#comments</comments>
		<pubDate>Thu, 20 Jul 2017 13:27:07 +0000</pubDate>
		<dc:creator>Матвеев Василий Андреевич</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[имитационная модель]]></category>
		<category><![CDATA[компьютерная модель]]></category>
		<category><![CDATA[модель образовательного процесса]]></category>
		<category><![CDATA[разработка программной модели]]></category>
		<category><![CDATA[система массового обслуживания]]></category>
		<category><![CDATA[СМО]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/issues/2017/07/84076</guid>
		<description><![CDATA[На данный момент в сфере образования происходит активное внедрение новых решений и технологий. Всё больше усилий прилагается для автоматизации процессов сдачи нормативов, проверки работ, выполненных обучающимися. С этой целью вводятся различного рода системы хранения и обработки данных, виртуальные среды дистанционного обучения и контроля. Однако у ряда подобных систем имеется существенный недостаток. Ввиду того, что система [...]]]></description>
			<content:encoded><![CDATA[<p><span>На данный момент в сфере образования происходит активное внедрение новых решений и технологий. Всё больше усилий прилагается для автоматизации процессов сдачи нормативов, проверки работ, выполненных обучающимися. С этой целью вводятся различного рода системы хранения и обработки данных, виртуальные среды дистанционного обучения и контроля.</span></p>
<p><span>Однако у ряда подобных систем имеется существенный недостаток. Ввиду того, что система не различает людей по каким-либо факторам, процессы тестирования проверяют всех одинаково, что несет за собой ухудшение общего КПД системы, перерасход времени использования оборудования, вследствие чего замедляется сам процесс аттестации.</span></p>
<p><span>В данном случае помочь справиться с негативными факторами может применение теории систем массового обслуживания. Грамотное распределение очередей заявок по обслуживающим устройствам с учётом свойств той или иной заявки, с правильным распределением времени обслуживания, может сократить, как общее количество времени на обслуживание потока заявок, так и повысить качество проведение аттестации.<br />
</span></p>
<p><span>Образовательный процесс, рассматриваемый в данной работе, подразумевает под собой процесс прохождения группой студентов случайной величины тестирования знаний за определённый отрезок времени, используя конечное число обслуживающих устройств. Таким образом, процесс схож с классическими задачами систем массового обслуживания, однако, в отличие от последних, в рассматриваемой задаче отсутствует явный закон, описывающий вероятности прибытия заявок в определённый момент времени. Помимо имитационной части, в систему необходимо внедрить алгоритм генерирования тестов, основанный на динамических параметрах системы. Создание данного алгоритма рассмотрим в последующих главах.<br />
</span></p>
<p><span>Каждый из перечисленных объектов обладает уникальными для него наборами свойств и параметров. Определим границы модели, для этого зададим логико-математическое описание моделируемой системы в соответствии с формулировкой проблемы. На входе программы необходимо определить общее время течения эксперимента, определить минимальные и максимальные значения для динамических параметров:<br />
</span></p>
<p><span>- Минимальное время обслуживание одной заявки;<br />
</span></p>
<p><span>- Минимальное время задержки заявки в очереди перед поступлением на обслуживание;<br />
</span></p>
<p><span>- Максимальное время обслуживание одной заявки;<br />
</span></p>
<p><span>- Максимальное время задержки заявки в очереди перед поступлением на обслуживание;<br />
</span></p>
<p><span>- Минимальное количество вопросов в генерируемом тесте;<br />
</span></p>
<p><span>- Минимальное количество заявок, которые могут поступить в ходе выполнения эксперимента;<br />
</span></p>
<p><span>- Максимальное количество заявок, которое может поступить в ходе выполнения эксперимента.<br />
</span></p>
<p><span>Таким образом, рассматриваемая система представляет собой процесс, графически представленный на рисунке 1 </span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2017/07/072017_1322_1.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 1 – Общая схема процесса<br />
</span></p>
<p><span>Ввиду наличия заявок различного типа (троечники, ударники, отличники), целесообразно разбить входящий поток на составляющие. Каналы обслуживания же, напротив, как правило, имеют приближенные характеристики и несущественно влияют на прохождение тестирования.<br />
</span></p>
<p>В качестве среды для разработки имитационной модели образовательного процесса был выбран язык программирования Python.</p>
<p>Для разработки программной реализации необходимо;</p>
<p>- Разработать архитектуру программы;</p>
<p>- Определить необходимые переменные, их типы и первоначальные значения;</p>
<p>- Описать классы и необходимые функции;</p>
<p>- Выбрать пакеты, необходимые для реализации;</p>
<p>- Выбрать среду разработки;</p>
<p>- Выбрать средства разработки;</p>
<p>- Определить, специфику вывода информации;</p>
<p>- Разработать макет пользовательского интерфейса.</p>
<p>В ходе работы, выделилась архитектура программы, представленная на рисунке 2.</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2017/07/072017_1322_2.png" alt="" /></p>
<p style="text-align: center; margin-left: 36pt;">Рисунок 2 &#8211; Архитектура программы</p>
<p>Разработка программного продукта велась средствами языка Python [1] и библиотеки <span style="color: black;">SciPy</span>. [2]</p>
<p>В рамках тестирования программного продукта и для определения уровня адекватности модели, необходимо оценить полученные при помощи нее данные.</p>
<p>В рамках первого эксперимента зададим следующие входные параметры:</p>
<p>- общее время эксперимента – 10 минут (600 секунд);</p>
<p>- число каналов обслуживания – 5;</p>
<p>- максимальное число заявок – 30</p>
<p>- минимальное время обслуживания одной заявки – 5минут (300 секунд);</p>
<p>- балл для допуска к тесту на оценку отлично &#8211; 60;</p>
<p>- балл для допуска к тесту на оценку хорошо &#8211; 50;</p>
<p>- балл для допуска к тесту на оценку удовлетворительно &#8211; 40;</p>
<p>- вероятность прибытия новой заявки – 5%.</p>
<p>Как и следовало ожидать, в процессе моделирования в системе возникала большая очередь заявок, в связи с малым количеством устройств обслуживания и достаточно высоким значением минимального времени обслуживания. На рисунке 3 видно, что ближе к концу моделирования в очереди находилось 14 заявок.</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2017/07/072017_1322_3.png" alt="" /></p>
<p style="text-align: center;">Рисунок 3. – Очередь заявок</p>
<p>В этом случае график принимает вид, представленный на рисунке 4.</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2017/07/072017_1322_4.png" alt="" /></p>
<p>Рисунок 4. – Графическое представление результатов моделирования</p>
<p>Также проведем эксперименты, где в качестве входных параметров установим часто используемые форматы проведения тестирования в образовательных организациях. К примеру, возьмем случай проведения тестирования группы численностью в 30 человек, на 10 компьютерах, в течение полутора часов. При этом в первом случае установим жесткое значение времени обслуживания одной заявки равное 30 минутам, в другом случае, позволим программному алгоритму задавать время на обслуживание каждой заявки.</p>
<p>Результаты первого эксперимента в графическом виде представлены на рисунке 5.</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2017/07/072017_1322_5.png" alt="" /></p>
<p style="text-align: center;">Рисунок 5. – Графическое представление результатов первого эксперимента.</p>
<p>Из диаграммы видно, что при заданных условиях обслуживания происходит большое количество потерь, связанное с высокой занятостью устройств обслуживания. При этом среднее время обслуживания составило 1768, что обуславливается заявками, не допущенными до прохождения обслуживания.</p>
<p>Рассмотрим диаграмму, заданную теми же условиями, но с возможностью программного регулирования времени обслуживания. Диаграмма представлена на рисунке 6.</p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2017/07/072017_1322_6.png" alt="" /></p>
<p style="text-align: center;">Рисунок 6. – Графическое представление результатов второго эксперимента</p>
<p>На второй диаграмме заметно снижение числа потерь (первый столбец) заявок. При этом среднее время обслуживания в этом эксперименте составило 1113 секунд на заявку. При этом на заявки с большим числом вопросов отдано больше времени, что позволяет более рационально использовать время отведённое для проведения тестирования, и более качественно оценивать знания обучающихся.</p>
<p>Исходя из полученных результатов, можно заключить, что разработанная программная модель обладает достаточной достоверностью, и адекватностью и может быть использована для проведения имитационных экспериментов.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2017/07/84076/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
