<?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://technology.snauka.ru/tags/matematicheskoe-modelirovanie/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +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://technology.snauka.ru/2015/11/8234</link>
		<comments>https://technology.snauka.ru/2015/11/8234#comments</comments>
		<pubDate>Wed, 25 Nov 2015 12:40:49 +0000</pubDate>
		<dc:creator>arkh82</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[автономные электроэнергетические системы]]></category>
		<category><![CDATA[математическое моделирование]]></category>
		<category><![CDATA[проектирование электротехнических комплексов]]></category>
		<category><![CDATA[численный метод.]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=8234</guid>
		<description><![CDATA[Статья выполнена в рамках проекта №1681 государственного задания в сфере научной деятельности Специфика региональных систем электроснабжения определена целым  спектром задач. Ключевые из которых: поддержание социальной стабильности и комфортных условий проживания в труднодоступных районах, ориентация на доступные  виды энергоносителей, минимизация логистических затрат [1,2]. Настоящие проблемы и задачи региональных изолированных  электроэнергетических систем характерны для большинства стран, независимо [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><em>Статья выполнена в рамках проекта №1681 государственного задания в сфере научной деятельности</em></p>
<p>Специфика региональных систем электроснабжения определена целым  спектром задач. Ключевые из которых: поддержание социальной стабильности и комфортных условий проживания в труднодоступных районах, ориентация на доступные  виды энергоносителей, минимизация логистических затрат [1,2]. Настоящие проблемы и задачи региональных изолированных  электроэнергетических систем характерны для большинства стран, независимо от климата.</p>
<p>Особенное значение для России такой указанной проблемы привело к созданию  Технологической платформы «Малая распределенная энергетика», и к выделению развития распределенной энергетики как одного из направлений «Энергетической стратегии России на период до 2030 года» [1].</p>
<p>В настоящее время малая электроэнергетика России состоит из более 49000 малых электростанций общей мощностью более 17 млн. кВт  (около 8% от всей установленной мощности электростанций России), работающих как в энергосистемах, так и автономно. Общая годовая выработка электроэнергии на этих электростанциях достигает 5% от выработки всех электростанций страны. Средняя установленная мощность малых электростанций составляет примерно 340 кВт. Основной источник электрической энергии малой электростанции – дизельный электрогенератор[2,3] .</p>
<p>Указанные обстоятельства ведут к росту расходования дизельного топлива, что сопровождается появлением экологических, ценовых, логистических и целого спектра других специфических явлений. Достаточно указать на появление регионов с разбросом  стоимости одного кВт*час полученного от ДЭС доходящего до 30 раз  [3].</p>
<p>Выявленные проблемы региональных систем электроснабжения требуют решения целого спектра взаимно увязанных задач [4,5,6,7]:</p>
<p>- создание методик оптимизации размещения малых электростанций;</p>
<p>- разработка малых электростанций адаптированных к местным энергетическим ресурсам;</p>
<p>- создание методик проектирования электротехнических комплексов малой энергетики оптимальных в смысле энергоэффективности;</p>
<p>- создание методик и вычислительных инструментов анализа электротехнических комплексов;</p>
<p>- создание электротехнических комплексов, на базе дизельных электростанций, минимизирующих расход ресурсов при сохранении качества и надежности поставляемой энергии;</p>
<p>- создание многокомпонентных, в смысле видов первичных источников энергии, автономных систем энергоснабжения;</p>
<p>- создание систем повышения квалификации и переподготовки кадров в области МЭ.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2015/11/8234/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Активный мониторинг как основа эффективного управления распределёнными системами</title>
		<link>https://technology.snauka.ru/2016/02/9320</link>
		<comments>https://technology.snauka.ru/2016/02/9320#comments</comments>
		<pubDate>Sun, 07 Feb 2016 08:31:27 +0000</pubDate>
		<dc:creator>Oberst</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[active monitoring]]></category>
		<category><![CDATA[forecasting situation]]></category>
		<category><![CDATA[management of large systems]]></category>
		<category><![CDATA[mathematical simulation]]></category>
		<category><![CDATA[активный мониторинг]]></category>
		<category><![CDATA[математическое моделирование]]></category>
		<category><![CDATA[прогнозирование развития ситуации]]></category>
		<category><![CDATA[управление распределёнными системами]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=9320</guid>
		<description><![CDATA[Основой эффективности применения любых систем является качественное управление процессом их функционирования. Для решения проблемы повышения эффективности управления используются разные подходы, нацеленные, преимущественно, на постоянное получение информации о состоянии системы, её оперативную обработку и выдачу адекватных управляющих воздействий, совершенствование характеристик и структуры системы управления, оптимизация алгоритмов управления и т.п. Использование этих подходов позволяет решить многие проблемы, [...]]]></description>
			<content:encoded><![CDATA[<p>Основой эффективности применения любых систем является качественное управление процессом их функционирования.</p>
<p>Для решения проблемы повышения эффективности управления используются разные подходы, нацеленные, преимущественно, на постоянное получение информации о состоянии системы, её оперативную обработку и выдачу адекватных управляющих воздействий, совершенствование характеристик и структуры системы управления, оптимизация алгоритмов управления и т.п. Использование этих подходов позволяет решить многие проблемы, но не все. Особенно для систем, распределённых в пространстве и обладающих большой инерционностью в отработке управляющих воздействий.  Основная причина этого &#8211; в особенностях управления динамичными распределёнными системами.</p>
<p>В современных условиях, в рамках применяемых в настоящее время технологий, основой эффективного управления является своевременное и полное получение информации о состоянии управляемой системы. Полнота и актуальность этой информации обеспечивается наличием в системе управления средств сбора информации о состоянии и их мониторинга.</p>
<p>Мониторинг состояния осуществляется путём периодического считывания установленных оператором параметров управляемой системы, известных (предполагаемых) параметров противодействующих систем  и условий их функционирования с последующим сравнением их с критериальными значениями. Такой подход можно отнести к самой простой и наиболее распространённой форме мониторинга, когда агрегированные текущие параметры периодически сравниваются с критериями и сигнал &#8220;не норма&#8221; выдаётся при выходе параметра за установленные границы.</p>
<p>Организация программ простого мониторинга, преимущественно используемого в составе программного обеспечения автоматизированных систем управления в настоящее время, не очень сложна и, в первую очередь, требует оперативного агрегирования составляющих контролируемых параметров и наглядного представления их пользователю. Однако, в условиях управления динамичными системами, &#8220;<strong>простой&#8221; мониторинг не всегда обеспечивает  адекватность управления</strong>. В ряде случаев может наблюдаться запаздывание сигналов управления, несоответствие мощности управляющих воздействий требованиям достижения цели и т.п.</p>
<p>В целях повышения эффективности управления и формирования запаса времени для принятия решений <strong>целесообразно использование принципов опережающего мониторинга</strong>, который можно условно назвать &#8220;активным мониторингом&#8221;. Формально, &#8220;активный мониторинг&#8221; это тот процесс, который в специализированной литературе иногда называют &#8220;пассивным&#8221; прогнозированием [1,2]. В рамках такого процесса, по данным текущего мониторинга формируется прогноз изменения параметра на заданный период времени от момента измерения <em>t</em><sub><em>изм </em></sub>до прогнозного значения <em>t</em><sub><em>изм</em></sub> + <em>∆</em><em>t, </em>по которому оценивается вероятность выхода контролируемого параметра за установленные границы (рисунок 1).</p>
<div style="text-align: center;">
<dl id="attachment_9322">
<dt><a href="https://technology.snauka.ru/2016/02/9320/risunok-2-7" rel="attachment wp-att-9322"><img src="https://technology.snauka.ru/wp-content/uploads/2016/01/Risunok-2.jpg" alt="" width="503" height="178" /></a></dt>
<dt>Рисунок 1. Принцип организации активного (опережающего) мониторинга</dt>
</dl>
</div>
<p style="text-align: left;" align="center">Основные требования к &#8220;активному мониторингу&#8221;: получение прогнозных оценок, сбалансированных по показателям оперативности между требованиями обеспечения динамического управления системой и достаточной для принятия решений точности прогноза. Эти требования определяют выбор методов прогнозирования, которые могут быть использованы в данном процессе. В настоящее время на практике используется довольно широкий спектр методов прогнозирования. Среди них принято выделять две основные группы методов получения прогнозных оценок: интуитивные, имеющие дело с субъективными суждениями и формальные методы, использующие расчётные методики и математические модели (рисунок 2). Данные методы реализуются через применение различного математического аппарата: от методов экспертных оценок для интуитивных методов до сложных математических моделей, реализуемых в фактографических подходах [3,4,5,6].</p>
<div style="text-align: center;">
<dl id="attachment_9347">
<dt><a href="https://technology.snauka.ru/2016/02/9320/ris_2-4" rel="attachment wp-att-9347"><img src="https://technology.snauka.ru/wp-content/uploads/2016/01/ris_21.jpg" alt="" width="522" height="238" /></a></dt>
<dt>Рисунок 2.Обобщённая классификация методов прогнозирования</dt>
</dl>
</div>
<p>Задача активного мониторинга, как показывает анализ содержания данной проблемы, может решаться только с применением аппарата математического моделирования. Для реализации процесса активного мониторинга могут быть использованы преимущественно фактографические типы моделей [1], которые подразделяются на модели [5]:</p>
<p>- на основе моделей временных рядов;</p>
<p>- с применением моделей предметной области.</p>
<p><strong>Модели временных рядов</strong> — математические модели прогнозирования, которые обеспечиваю поиск зависимости будущих значений параметров от истории  развития самого процесса и по этой зависимости построить прогноз. Эти модели универсальны для различных предметных областей, то есть их общий вид не меняется в зависимости от природы временного ряда.</p>
<p><strong>Модели предметной области</strong> — такие математические модели прогнозирования, для построения которых используют законы предметной области. В этих моделях используются зависимости, свойственные конкретной предметной области. Такого рода моделям свойственен индивидуальный подход в разработке математического аппарата и детальный учёт всех значимых параметров системы и среды её функционирования.</p>
<p>Каждая из описанных групп моделей обладает набором свойств, определяющим их пригодность или непригодность к применению в тех или иных областях. Активный мониторинг выдвигает свои требования к используемым моделям, в основе которых оперативность получения прогноза и наличие в составе исходной информации больших массивов динамично меняющихся данных. В таких условиях применение моделей предметной области, большинство из которых требуют временных затрат на моделирование и ввода большого количества исходных данных, даже не смотря на их высокую точность, представляется проблематичным. В то же время, модели временных рядов, обладающие несколько меньшей точностью, но менее требовательные к вводу исходных данных и более оперативные, в большинстве случаев оказываются предпочтительнее. Хотя их достоинства, как это часто бывает, являются продолжением их недостатков.  В первую очередь к таким недостаткам относится слабый учёт изменения внешних условий функционирования управляемой системы. В перспективе, с развитием методов автоматического сбора и ввода данных в модели и модели предметной области могут достойно поучаствовать в разрешении перманентного противоречия между точностью и оперативностью прогноза. Но в настоящее время основная область их применения: гносеологическая, а в прогнозной сфере – в основном прогнозирование последствий принимаемых решений при планировании.</p>
<p>Таким образом, анализ состава исходных данных и требований по оперативности прогноза позволяет сделать вывод о <strong>целесообразности применения для активного мониторинга в существующих условиях именно моделей на основе временных рядов</strong>. К  математическим методам, реализующим подобные модели, можно отнести:</p>
<p>-  методы экстраполяции тенденций (метод наименьших квадратов, метод экспоненциального сглаживания, метод сплайнов, модель прогнозирования авторегрессии проинтегрированного скользящего среднего с учетом внешнего фактора <em>auto regression integrated moving average extended </em><em>–</em><em> ARIMAX</em> и т.п.);</p>
<p>- методы обработки данных <em>DataMining</em> (методики автоматического поиска типовых сценариев SmartData, методы построения системы рассуждений на аналогиях <em>case based reasoning – CBR</em> и т.п.).</p>
<p>Отметим, что предметная область активного мониторинга до настоящее времени была  недостаточно развита и слабо реализована в практике управления. Данная ситуация определяется как организационными, так и технологическими причинами. Организационно – долгое время просто не было существенной необходимости в высокой оперативности управления: большинство управляемых распределённых систем были низкодинамичными и позволяли обойтись методами обычного мониторинга. Технологические причины порождались недостаточными возможностями применяемых в практике управления информационных технологий.</p>
<p>Но ситуация меняется. С повышением динамичности управляемых систем, развитием скоростных компьютерных сетей и методов работы с большими массивами информации <em>Big Data</em> [5,7], подобные модели обязательно будут востребованы в составе программного обеспечения автоматизированных систем управления. Исходя из этого, необходимо обеспечить развитие теоретических положений и практических методов реализации технологий &#8220;активного мониторинга&#8221; состояния распределённых систем. А для запуска этого процесса необходимо, сначала, признать наличие и классифицировать указанную проблему, начало чему и положено в данной статье.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2016/02/9320/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Имитационное моделирование процесса обслуживания читателей библиотеки средствами программного комплекса AnyLogic</title>
		<link>https://technology.snauka.ru/2016/08/10481</link>
		<comments>https://technology.snauka.ru/2016/08/10481#comments</comments>
		<pubDate>Mon, 29 Aug 2016 12:21:20 +0000</pubDate>
		<dc:creator>Буранбаев Айдар Маратович</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[logistics]]></category>
		<category><![CDATA[mathematical modelling]]></category>
		<category><![CDATA[queueing theory]]></category>
		<category><![CDATA[simulation modelling]]></category>
		<category><![CDATA[имитационное моделирование]]></category>
		<category><![CDATA[логистика]]></category>
		<category><![CDATA[математическое моделирование]]></category>
		<category><![CDATA[система массового обслуживания]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=10481</guid>
		<description><![CDATA[Имитационное моделирование – один из самых эффективных способов описания и анализа процессов. Оно является частным случаем математического моделирования, но в отличие от него в имитационном моделировании присутствует возможность достаточно точно описывать большое число объектов, для которых не разработаны аналитические модели или методы решения их моделей. Обеспечение управления бизнес-процессами, решение задач проектирования и исследования технических, экономических, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span>Имитационное моделирование – один из самых эффективных способов описания и анализа процессов. Оно является частным случаем математического моделирования, но в отличие от него в имитационном моделировании присутствует возможность достаточно точно описывать большое число объектов, для которых не разработаны аналитические модели или методы решения их моделей.<br />
</span></p>
<p style="text-align: justify;"><span>Обеспечение управления бизнес-процессами, решение задач проектирования и исследования технических, экономических, организационных и прочих разновидностей систем в современности невозможно без привлечения математического моделирования в качестве системной категории. Одним из актуальнейших направлений является имитационное моделирование с использованием компьютерных технологий.<br />
</span></p>
<p style="text-align: justify;"><span>В рамках этой статьи создадим имитационную модель системы массового обслуживания с общей очередью и несколькими каналами обслуживания. В качестве предметной области был выбран процесс выдачи книг по запросам читателей библиотеки. Для моделирования воспользуемся программным комплексом AnyLogic. Данный продукт способен составлять модели с использованием основных парадигм имитационного моделирования, таких как дискретно-событийное моделирование, системная динамика и агентное моделирование. Прибегнем к использованию агента в системе, который будет играть роль каждого посетителя библиотеки, вводить их в очередь и затем выводить после обслуживания на одном из каналов.<br />
</span></p>
<p style="text-align: justify;"><span>Пусть количество каналов будет равно трём, в понятиях предметной области это будет значит, что читателей будет обслуживать три библиотекаря. Сам процесс обслуживания меняться от числа каналов не будет, изменения будут претерпевать количество условий перехода на конкретный канал обслуживания, что можно заметить по приведённой ниже блок-схеме.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2016/08/082916_1220_1.png" alt="" /></p>
<p style="text-align: center;"><span>Рисунок 1 – Блок-схема обслуживания посетителей<br />
</span></p>
<p style="text-align: justify;"><span>Теперь перейдём к непосредственному моделированию системы массового обслуживания. Для этого достаточно будет стандартных блоков программы. Ниже представлено изображение созданной модели.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2016/08/082916_1220_2.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 2 – Моделирование деятельности библиотеки<br />
</span></p>
<p style="text-align: justify;"><span>Для незнакомых с инструментарием AnyLogic приведём описание каждого блока системы. Индекс n обозначает номер канала обслуживания.<br />
</span></p>
<p style="text-align: justify;"><span>Таблица 1 – Описание блоков системы AnyLogic<br />
</span></p>
<div>
<table style="border-collapse: collapse;" border="0">
<colgroup>
<col style="width: 128px;" />
<col style="width: 233px;" />
<col style="width: 299px;" /></colgroup>
<tbody valign="top">
<tr>
<td style="padding-left: 7px; padding-right: 7px; border: solid 1pt;"><span>Название блока</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid 1pt; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Тип блока</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid 1pt; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Описание</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Посетители</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Source</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Равномерный поток с почасовой интенсивностью генерации заявок</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>ОчВход/ОчВыход</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>TimeMeasureStart/TimeMeasureEnd</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Подсчёт времени, проводимого в очереди</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Очередь</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Queue</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Очередь неограниченного размера</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Старт/Финиш</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>TimeMeasureStart/TimeMeasureEnd</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Подсчёт времени в ожидании книги</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Библиотекарь[n]</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>SelectOutput</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Выбор на основе того, присутствует ли дольше бездействующий библиотекарь</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Ушёл[n]</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Hold</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Блокируется при уходе библиотекаря в хранилище</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Хранилище[n]</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Delay</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Triangular-распределение затраченного на поход в хранилище времени</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Поиск[n]</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Delay</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Normal-распределение затраченного на поиск книг времени</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Найдены[n]</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Queue</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Очередь перед блокиратором</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Обратно[n]</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Hold</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Блокируется до нахождения всех книг</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Выдача[n]</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Delay</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Triangular-распределение затраченного на возвращение</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;"><span>Обслужены</span></td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Sink</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Заявка уничтожается</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="text-align: justify;"><span>Также немаловажными являются дополнительные параметры агента, используемые для определения поведения читателя библиотеки. Приведём их в отдельной таблице.<br />
</span></p>
<p style="text-align: justify;"><span>Таблица 2 – Параметры агента<br />
</span></p>
<div>
<table style="border-collapse: collapse;" border="0">
<colgroup>
<col style="width: 128px;" />
<col style="width: 532px;" /></colgroup>
<tbody valign="top">
<tr>
<td style="padding-left: 7px; padding-right: 7px; border: solid 1pt;">
<p style="text-align: justify;"><span>Название параметра</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid 1pt; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Назначение</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>free[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Подсчёт времени бездействия библиотекарей через событие event</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>busy[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Булевый оператор бездействия, при false идёт подсчёт времени бездействия</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>req[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Хранение числа забранных библиотекарем заявок, используется для вычисления времени задержек</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="text-align: justify;"><span>Стоит упомянуть, что в AnyLogic допускается использование языка Java для описания событий, их обработчиков и прочего. Например, упомянутое в таблице выше событие event подсчитывает время бездействия каждого библиотекаря, активируясь каждую единицу модельного времени:<br />
</span></p>
<p><span>System.out.println(&#8220;&#8212;&#8211;&#8221;);<br />
</span></p>
<p style="text-align: justify;"><span>if (this.busy1==false) {this.free1++;} else {this.free1=0;} System.out.println(free1);<br />
</span></p>
<p><span>if (this.busy2==false) {this.free2++;} else {this.free2=0;} System.out.println(free2);<br />
</span></p>
<p><span>if (this.busy3==false) {this.free3++;} else {this.free3=0;} System.out.println(free3);<br />
</span></p>
<p><span>System.out.println(&#8220;&#8212;&#8211;&#8221;);<br />
</span></p>
<p style="text-align: justify;"><span>В некоторых блоках модели также используется Java-код, продемонстрируем её в ещё одной таблице.<br />
</span></p>
<p style="text-align: justify;"><span>Таблица 3 – Использование Java-кодов в модели<br />
</span></p>
<div>
<table style="border-collapse: collapse;" border="0">
<colgroup>
<col style="width: 118px;" />
<col style="width: 542px;" /></colgroup>
<tbody valign="top">
<tr>
<td style="padding-left: 7px; padding-right: 7px; border: solid 1pt;">
<p style="text-align: justify;"><span>Название блока</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: solid 1pt; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Код блока</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Очередь</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>При входе: queuesize.update()</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Библиотекарь[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Условие (в зависимости от количества следующих библиотекарей, в данной случае такой один): Ушёл[n].isBlocked()==false &amp;&amp; !(agent.free[n+1]==max(agent.free[n+1],agent.free[n]) &amp;&amp; Ушёл[n+1].isBlocked()==false)<br />
</span></p>
<p style="text-align: justify;"><span>При выходе (true): agent.busy[n]=true; agent.free[n]=0;</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Хранилище[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Время задержки: triangular( 0.5, 1, 1.5 )<br />
</span></p>
<p style="text-align: justify;"><span>При входе: if (Хранилище[n].size()==4 || Очередь.size()==0) Ушёл[n].block()<br />
</span></p>
<p style="text-align: justify;"><span>При подходе к выходу: agent.req[n]=Хранилище[n].size(); if(Хранилище[n].size()&gt;0) {reqdistr[n].update(); reqdistr_sum.update();}</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Поиск[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Время задержки: normal(agent.req[n]*0.2,agent.req[n]*3)<br />
</span></p>
<p style="text-align: justify;"><span>При входе: Обратно[n].block()</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Найдены[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>При входе: if (Поиск[n].size()==0) Обратно[n].unblock()</span></p>
</td>
</tr>
<tr>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: solid 1pt; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Выдача[n]</span></p>
</td>
<td style="padding-left: 7px; padding-right: 7px; border-top: none; border-left: none; border-bottom: solid 1pt; border-right: solid 1pt;">
<p style="text-align: justify;"><span>Время задержки: triangular( 1, 2, 3)*agent.req[n]<br />
</span></p>
<p style="text-align: justify;"><span>При выходе: if(Хранилище[n].size()==0 &amp;&amp; Поиск[n].size()==0 &amp;&amp; Выдача[n].size()==0) Ушёл[n].unblock(); agent.busy[n]=false;</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="text-align: justify;"><span>Таким образом, модель воплотила первоначальную задумку и стала полностью функциональной. Будет нелишним собрать некоторую статистику с созданной модели, чему могут поспособствовать элементы AnyLogic из палитры Презентация. На скриншоте ниже показана статистика, собираемая во время работы системы с пятью каналами.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2016/08/082916_1220_3.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 3 – Сбор статистики в окне симуляции<br />
</span></p>
<p style="text-align: justify;"><span>Модель также возможно представить в трёх измерениях, отдельно разметив точки размещения агентов при прохождении определённых блоков системы. Примером такого отображения модели показан ниже.<br />
</span></p>
<p style="text-align: center;"><img src="https://technology.snauka.ru/wp-content/uploads/2016/08/082916_1220_4.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 4 – Трёхмерная анимация модели с пятью библиотекарями<br />
</span></p>
<p style="text-align: justify;"><span>Подведём итог: моделирование уже давно является одним из важнейших аспектов, принимаемых в расчёт в процессе принятия решений, при использовании автоматизированных программных пакетов и имитационного моделирования, на основе которого и реализуется такое ПО, полезность моделирования как такового повышается за счёт возможности увидеть воочию, как будет вести себя имитируемый процесс и насколько эффективны будут его показатели.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2016/08/10481/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>«Дополненная реальность» и поддержка принятия решений</title>
		<link>https://technology.snauka.ru/2016/10/10543</link>
		<comments>https://technology.snauka.ru/2016/10/10543#comments</comments>
		<pubDate>Tue, 04 Oct 2016 15:04:00 +0000</pubDate>
		<dc:creator>Oberst</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[automation control]]></category>
		<category><![CDATA[decision support]]></category>
		<category><![CDATA[mathematical modeling]]></category>
		<category><![CDATA[автоматизация управления]]></category>
		<category><![CDATA[дополненная реальность]]></category>
		<category><![CDATA[математическое моделирование]]></category>
		<category><![CDATA[поддержка принятия решений]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=10543</guid>
		<description><![CDATA[В последнее время, в рамках продолжающейся информационной революции, всё активнее начинают применяться технологии так называемой «дополненной реальности» (augmented reality, AR). Под этими технологиям подразумевается введение в поле зрения человека любых сенсорных данных с целью дополнения сведений об окружении и улучшения восприятия информации. Дополненная, или «смешанная» (mixed reality) реальность создаётся с использованием «дополненных» с помощью компьютерных [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время, в рамках продолжающейся информационной революции, всё активнее начинают применяться технологии так называемой «дополненной реальности» (augmented reality, AR). Под этими технологиям подразумевается введение в поле зрения человека любых сенсорных данных с целью дополнения сведений об окружении и улучшения восприятия информации. Дополненная, или «смешанная» (mixed reality) реальность создаётся с использованием «дополненных» с помощью компьютерных программ элементов воспринимаемой реальности [1,2,3]. Примером использования таких технологий может служить телевизионная трансляция спортивных программ, во время которой «подсвечиваются» отдельные игроки, на экран выводятся кроки траекторий, значения расстояний и скорости.</p>
<p>Как и любые другие технологии, технологии «дополненной реальности» имеют <strong>границы применимости</strong>. Как правило, эти границы <strong>определяются возможностью по их применению </strong>в конкретных условиях и<strong> необходимостью </strong>такого применения.</p>
<p>Относительно процесса поддержки принятия решений по управлению системами и процессами, границы применимости определяются характером процесса управления: характеристиками динамичности управляемой системы, её масштабами, уровнем автоматизации процесса управления и т.п.</p>
<p>Например, при управлении крупными пространственно-распределёнными системами, в применении технологий «дополненной реальности» чаще всего нет особого смысла. Управление такими системами осуществляется дистанционно. Анализ и контроль их состояния производится не визуально, а с использованием технических средств управления на основе формализованных схем или электронных карт. Эти средства отображают виртуальную картину формализованного описания реального состояния управляемой системы и условий её функционирования. В условиях и без того предельно формализованного процесса автоматизированного управления, дополнять средствами «виртуальной реальности» там просто нечего [4,5].</p>
<p>При управлении небольшими системами, напротив, чаще всего нет технической возможности применения подобных технологий. Управление, как правило, ведётся человеком напрямую, с минимальной автоматизацией процесса. И технологию «дополненной реальности» просто некуда встроить, по крайней мере, на современном уровне развития технологий</p>
<p>Но существуют области управления, в которых применение «дополненной реальности» и возможно, и необходимо. Пример такой области: управление боевыми действиями на тактическом уровне.</p>
<p>Тут человек принимает решения максимально быстро, а для получения информации использует не только формализованную карту, но и наблюдение за полем боя с использованием технических средств усиления зрения: электронных биноклей, дальномеров, приборов ночного видения. Сочетание этих факторов порождает возможность и необходимость включения в контур управления компонентов «дополненной реальности».</p>
<p>Компонентами «дополненной реальности» может обеспечиваться на фоне реальной обстановки: подсветка наиболее опасных и, наоборот, дружественных объектов; отображение радиусов досягаемости оружия, оптимальных маршрутов и других пространственных элементов; направление и скорость движения наблюдаемых объектов и т.п.</p>
<p>Использование для этих целей технологий «виртуальной реальности»  обещает получение ряда существенных преимуществ:</p>
<p><em>Во-первых</em>, существенно повысить обоснованность принимаемых решений за счёт повышение информационной осведомлённости и достоверности получаемой информации.</p>
<p><em>Во-вторых</em>, существенно повысить оперативность принятия решений за счёт перекладывания части функций по обработке больших объемов исходной информации на технические средства.</p>
<p>И первое, и второе, очень важно в рассматриваемой области управления, где очень высока динамичность процесса и ответственность за ошибки при принятии решения.</p>
<p>Справедливости ради следует отметить, что некоторые современные приборы и сейчас «дополняют» поле видимости. Лазерные дальномеры помечают цель и выдают на внутренний экран параметры дальности и углов. Электронные прицелы, совмещённые с системой опознавания объектов DCID-TALON (Dismounted Combat ID with Target Location&amp;Navigation) могут автоматически выводить в поле обзора метки «свой-чужой» [6,7]. Но, по определению, это не системы автоматизированного управления группировками и воинскими формированиями, а только лишь комплексы управления оружием. И главное что отличает эти комплексы от автоматизированных систем управления с компонентами  «дополненной реальности» &#8211; отсутствие комплексного подхода к формированию обстановки и встроенных технологий её анализа. То есть именно те качества, которые определяют функции информационной поддержки принятия решений [8,9,10]. Развитие этих функций с применением технологий «виртуальной реальности» можно считать одним из перспективных направлений развитие систем поддержки принятия решений – от простых автоматизированных информационно-расчётных управляющих систем, к интеллектуальным системам [11,12].</p>
<p>Разумеется, применение любой человеко-машинной системы для решения слабоформализованных задач имеет и недостатки [13]:</p>
<p><em>Первое</em>, пользователь системы, привыкая к наличию постоянной подсказки, теряет ряд собственных навыков: глазомера, реакции и т.п. И при выходе из строя технических средств управления он может резко снизить качество или просто не справиться с управлением.</p>
<p><em>Второе</em>, опираясь при принятии решения на результаты работы программно-технических средств, не имея времени их даже толком проанализировать, лицо, принимающее решение, полностью полагается на адекватность и надёжность заложенных в них алгоритмов. А применимость любых алгоритмов всегда ограничена набором условностей и допущений, обеспечивающих их точность в определённых границах применения [14,15,16].</p>
<p>Но, в любом случае, ожидаемые преимущества использования технологий «виртуальной реальности» в контуре автоматизированной поддержки принятия решений намного превосходят возможные недостатки. Да и технический прогресс не остановить, лучше его использовать…</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2016/10/10543/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Моделирование как средство получения прогнозов в системах поддержки принятия решений</title>
		<link>https://technology.snauka.ru/2016/10/10540</link>
		<comments>https://technology.snauka.ru/2016/10/10540#comments</comments>
		<pubDate>Mon, 31 Oct 2016 13:29:09 +0000</pubDate>
		<dc:creator>Oberst</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[control automation]]></category>
		<category><![CDATA[decision support]]></category>
		<category><![CDATA[mathematical modeling]]></category>
		<category><![CDATA[prediction]]></category>
		<category><![CDATA[автоматизация управления]]></category>
		<category><![CDATA[математическое моделирование]]></category>
		<category><![CDATA[поддержка принятия решений]]></category>
		<category><![CDATA[прогнозирование.]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=10540</guid>
		<description><![CDATA[Извините, данная статья доступна только на языке: English.]]></description>
			<content:encoded><![CDATA[<p>Извините, данная статья доступна только на языке: <a href="https://technology.snauka.ru/en/tags/matematicheskoe-modelirovanie/feed">English</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2016/10/10540/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
