<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="issn">2303-9868</journal-id>
			<journal-id journal-id-type="eissn">2227-6017</journal-id>
			<journal-title-group>
				<journal-title>Международный научно-исследовательский журнал</journal-title>
			</journal-title-group>
			<issn pub-type="epub">2303-9868</issn>
			<publisher>
				<publisher-name>ООО Цифра</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/IRJ.2026.168.46</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Марковские процессы в задачах выбора микроконтроллеров</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<name>
						<surname>Сергина</surname>
						<given-names>Ирина Геннадьевна</given-names>
					</name>
					<email>sig5894@ya.ru</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Бубнов</surname>
						<given-names>Михаил Вячеславович</given-names>
					</name>
					<email>mit4bmw@gmail.com</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Турыгин</surname>
						<given-names>Игорь Геннадьевич</given-names>
					</name>
					<email>tigseir@ya.ru</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-0041-1542</contrib-id>
					<name>
						<surname>Литвинская</surname>
						<given-names>Ольга Сергеевна</given-names>
					</name>
					<email>oslit@yandex.ru</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>НПП «Рубин»</institution>
			</aff>
			<aff id="aff-2">
				<label>2</label>
				<institution>Пензенский государственный университет архитектуры и строительства</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-06-17">
				<day>17</day>
				<month>06</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>5</volume>
			<issue>168</issue>
			<fpage>1</fpage>
			<lpage>5</lpage>
			<history>
				<date date-type="received" iso-8601-date="2025-12-17">
					<day>17</day>
					<month>12</month>
					<year>2025</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-05-27">
					<day>27</day>
					<month>05</month>
					<year>2026</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://research-journal.org/archive/6-168-2026-june/10.60797/IRJ.2026.168.46"/>
			<abstract>
				<p>В статье предложена вероятностная модель выбора микроконтроллера для проектирования современных встраиваемых систем, основанная на аппарате поглощающих марковских цепей. Учитывая многокритериальность задачи — включающую такие противоречивые требования, как вычислительная мощность, энергоэффективность, стоимость, периферийные возможности и уровень поддержки — авторы формализуют процесс принятия решения как стохастический переход между состояниями, каждое из которых соответствует рассмотрению конкретного микроконтроллера. Финальное решение моделируется как поглощающее состояние. Полезность каждого варианта оценивается с помощью взвешенной суммы нормированных технических и экономических характеристик, а вероятности перехода и завершения выбора определяются через softmax-функцию с параметром рациональности. Модель обеспечивает не только идентификацию наиболее предпочтительного решения, но и предоставляет количественные метрики: вероятности выбора альтернатив, ожидаемое время принятия решения и устойчивость результата. Рассмотрены преимущества подхода — включая учёт неопределённости и динамическую интерпретацию выбора, — а также его ограничения, связанные с предположением марковости, чувствительностью к нормировке и весам, и стационарностью параметров. Показано, что модель согласуется с отраслевыми стандартами (в частности, ГОСТ Р 57957–2017) и допускает расширение за счёт интеграции с методами машинного обучения, скрытыми марковскими моделями и встраивания в CAD/EDA-системы. Подход может быть обобщён на задачи выбора компонентов в робототехнике, IoT и других областях инженерного проектирования, обеспечивая прозрачный, измеримый и адаптивный механизм принятия решений в условиях неопределённости.</p>
			</abstract>
			<kwd-group>
				<kwd>Марковские процессы</kwd>
				<kwd> микроконтроллер</kwd>
				<kwd> многокритериальный выбор</kwd>
				<kwd> принятие решений</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Введение</p>
			<p>Проектирование современных встраиваемых систем требует комплексного подхода к выбору аппаратной платформы. Центральным элементом такой платформы является микроконтроллер — интегральная схема, объединяющая процессорное ядро, память и периферийные модули. При этом разработчик сталкивается с необходимостью балансировать противоречивые требования: высокая вычислительная мощность или низкое энергопотребление, богатая периферия или низкая стоимость, широкая экосистема или компактность [1], [2], [3].</p>
			<p>Традиционные методы выбора, от экспертных оценок до таблиц сравнения, часто игнорируют динамическую природу проектирования: требования могут уточняться по ходу разработки, появляются новые ограничения, меняется доступность компонентов. Это делает актуальным применение вероятностных моделей принятия решений, способных учитывать неопределённость. Одним из инструментов для моделирования таких процессов являются марковские цепи — стохастические процессы без памяти, где будущее состояние зависит только от текущего [4], [5].</p>
			<p>Анализ научно-технических публикаций демонстрирует устойчивый тренд на использование динамических моделей в проектировании встраиваемых систем. В работах [1], [4], [5] обоснована эффективность многокритериального анализа, однако выявлена проблема «информационного шума» при равенстве весов. В исследованиях [6], [7], [8] акцент смещается на интеграцию марковских процессов с методами машинного обучения для предсказания жизненного цикла архитектур.</p>
			<p>В данной статье рассматривается процесс выбора микроконтроллера как поглощающую марковскую цепь, где каждое переходное состояние соответствует рассмотрению конкретного МК, а поглощающее — финальному решению. Разработка методики многокритериального выбора МК на базе марковских процессов обеспечит устойчивость решения к стохастической природе входного потока данных.</p>
			<p>2. Постановка задачи формального выбора</p>
			<p>Пусть задано конечное множество альтернатив M={M1Missing Mark : sub, M2Missing Mark : sub, …, MnMissing Mark : sub}, каждый из которых характеризуется вектором технических и экономических параметров piMissing Mark : sub</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>p</mml:mi>
						<mml:mrow>
							<mml:mi>i</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:msub>
							<mml:mi>f</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>,</mml:mo>
						<mml:msub>
							<mml:mi>E</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>,</mml:mo>
						<mml:msub>
							<mml:mi>C</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>,</mml:mo>
						<mml:msub>
							<mml:mi>I</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>,</mml:mo>
						<mml:msub>
							<mml:mi>S</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<p>где fiMissing Mark : sub </p>
			<p>—</p>
			<p> EiMissing Mark : sub </p>
			<p>—</p>
			<p> CiMissing Mark : sub </p>
			<p>—</p>
			<p> Ii Missing Mark : subϵ[0,1] </p>
			<p>—</p>
			<p> SiMissing Mark : sub ϵ [0,1] </p>
			<p>—</p>
			<p>Задача состоит в выборе оптимальной альтернативы M*ϵM, максимизирующей значение целевой функции полезности при заданных весах критериев.</p>
			<p>Предлагаемый алгоритм включает следующие этапы:</p>
			<p>Определение пространства состояний марковской цепи как</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>S</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mo stretchy="false">{</mml:mo>
					<mml:msub>
						<mml:mi>M</mml:mi>
						<mml:mn>1</mml:mn>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:msub>
						<mml:mi>M</mml:mi>
						<mml:mn>2</mml:mn>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:mi>…</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:msub>
						<mml:mi>M</mml:mi>
						<mml:mi>n</mml:mi>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:msub>
						<mml:mi>D</mml:mi>
						<mml:mn>1</mml:mn>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:msub>
						<mml:mi>D</mml:mi>
						<mml:mn>2</mml:mn>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:mi>…</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:msub>
						<mml:mi>D</mml:mi>
						<mml:mi>n</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">}</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>где Di — состояние, соответствующее окончательному выбору микроконтроллера Mi.</p>
			<p>Такая структура позволяет явно моделировать финальное решение, а не просто «остановку». Общее число состояний марковского процесса – 2n [9].</p>
			<p>2. Нормирование параметров. Для обеспечения сопоставимости критериев проводится линейная нормировка</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>f</mml:mi>
							</mml:mrow>
							<mml:mo>~</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>ı</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msub>
								<mml:mi>f</mml:mi>
								<mml:mrow>
									<mml:mi>i</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mo>max</mml:mo>
								<mml:mrow>
									<mml:mi>j</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msub>
								<mml:mi>f</mml:mi>
								<mml:mrow>
									<mml:mi>j</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>E</mml:mi>
							</mml:mrow>
							<mml:mo>~</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>ı</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>1</mml:mn>
					<mml:mo>−</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msub>
								<mml:mi>E</mml:mi>
								<mml:mrow>
									<mml:mi>i</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mo>max</mml:mo>
								<mml:mrow>
									<mml:mi>j</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msub>
								<mml:mi>E</mml:mi>
								<mml:mrow>
									<mml:mi>j</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>C</mml:mi>
							</mml:mrow>
							<mml:mo>~</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>ı</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>1</mml:mn>
					<mml:mo>−</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msub>
								<mml:mi>C</mml:mi>
								<mml:mrow>
									<mml:mi>i</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mo>max</mml:mo>
								<mml:mrow>
									<mml:mi>j</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msub>
								<mml:mi>C</mml:mi>
								<mml:mrow>
									<mml:mi>j</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:msub>
								<mml:mi>I</mml:mi>
								<mml:mrow>
									<mml:mi>l</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mo>~</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>I</mml:mi>
						<mml:mrow>
							<mml:mi>i</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>S</mml:mi>
							</mml:mrow>
							<mml:mo>~</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>i</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>S</mml:mi>
						<mml:mrow>
							<mml:mi>i</mml:mi>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>Для минимизируемых параметров EiMissing Mark : sub, CiMissing Mark : sub используется обратная нормировка </p>
			<p>[10][11]</p>
			<p>3. Формирование функции полезности и ранжирование параметров микроконтроллеров в виде. Полезность микроконтроллера MiMissing Mark : sub определяется как взвешенная сумма нормированных характеристик</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>U</mml:mi>
						<mml:mrow>
							<mml:mi>i</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mi>f</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>f</mml:mi>
							</mml:mrow>
							<mml:mo>~</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mi>l</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mi>E</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mover>
						<mml:mrow>
							<mml:msub>
								<mml:mi>E</mml:mi>
								<mml:mrow>
									<mml:mi>l</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mo>~</mml:mo>
					</mml:mover>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mi>E</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mover>
						<mml:mrow>
							<mml:msub>
								<mml:mi>E</mml:mi>
								<mml:mrow>
									<mml:mi>l</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mo>~</mml:mo>
					</mml:mover>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mi>C</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mover>
						<mml:mrow>
							<mml:msub>
								<mml:mi>C</mml:mi>
								<mml:mrow>
									<mml:mi>l</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mo>~</mml:mo>
					</mml:mover>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mi>I</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mover>
						<mml:mrow>
							<mml:msub>
								<mml:mi>I</mml:mi>
								<mml:mrow>
									<mml:mi>l</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mo>~</mml:mo>
					</mml:mover>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mi>S</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mover>
						<mml:mrow>
							<mml:msub>
								<mml:mi>S</mml:mi>
								<mml:mrow>
									<mml:mi>l</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mo>~</mml:mo>
					</mml:mover>
					<mml:mo>,</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>где веса ωkMissing Mark : sub≥0, ∑ωkMissing Mark : sub=1 и могут быть заданы экспертно, либо рассчитаны с помощью методов многокритериального анализа, таких как иерархический процесс Саати.</p>
			<p>4. Процесс выбора заключается в вероятности перехода из состояния MiMissing Mark : sub в MjMissing Mark : sub (i≠j) и интерпретируется как «сравнение» и возможный «переход внимания» к другой альтернативе. Вероятность такого перехода задаётся через многопеременную логистическую функцию (softmax-функцию):</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>P</mml:mi>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:msub>
							<mml:mi>M</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>→</mml:mo>
						<mml:msub>
							<mml:mi>M</mml:mi>
							<mml:mrow>
								<mml:mi>j</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mi>α</mml:mi>
								<mml:msub>
									<mml:mi>U</mml:mi>
									<mml:mrow>
										<mml:mi>j</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
						<mml:mrow>
							<mml:msubsup>
								<mml:mo>∑</mml:mo>
								<mml:mrow>
									<mml:mi>k</mml:mi>
									<mml:mo>=</mml:mo>
									<mml:mn>1</mml:mn>
								</mml:mrow>
								<mml:mrow>
									<mml:mi>n</mml:mi>
								</mml:mrow>
							</mml:msubsup>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mi>α</mml:mi>
								<mml:msub>
									<mml:mi>U</mml:mi>
									<mml:mrow>
										<mml:mi>k</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
							<mml:mo>+</mml:mo>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mi>α</mml:mi>
								<mml:msub>
									<mml:mi>U</mml:mi>
									<mml:mrow>
										<mml:mi>i</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>i</mml:mi>
					<mml:mo>≠</mml:mo>
					<mml:mi>j</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>а вероятность завершения выбора в пользу MiMissing Mark : sub:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>P</mml:mi>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:msub>
							<mml:mi>M</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>→</mml:mo>
						<mml:msub>
							<mml:mi>D</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mi>α</mml:mi>
								<mml:msub>
									<mml:mi>U</mml:mi>
									<mml:mrow>
										<mml:mi>j</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
						<mml:mrow>
							<mml:msubsup>
								<mml:mo>∑</mml:mo>
								<mml:mrow>
									<mml:mi>k</mml:mi>
									<mml:mo>=</mml:mo>
									<mml:mn>1</mml:mn>
								</mml:mrow>
								<mml:mrow>
									<mml:mi>n</mml:mi>
								</mml:mrow>
							</mml:msubsup>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mi>α</mml:mi>
								<mml:msub>
									<mml:mi>U</mml:mi>
									<mml:mrow>
										<mml:mi>k</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
							<mml:mo>+</mml:mo>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mi>α</mml:mi>
								<mml:msub>
									<mml:mi>U</mml:mi>
									<mml:mrow>
										<mml:mi>i</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<p>В (1) параметр α&gt; 0 регулирует «рациональность» агента, при α→0 — все переходы равновероятны (случайный выбор), а при α→∞ — выбор всегда падает на альтернативу с максимальной UiMissing Mark : sub </p>
			<p>[4]</p>
			<p>Марковский процесс характеризуется матрицей переходов P основываясь только на текущем состоянии, имеет размер 2n×2n и блочную форму:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>P</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:mtable>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mi>Q</mml:mi>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:mi>R</mml:mi>
								</mml:mtd>
							</mml:mtr>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mn>0</mml:mn>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:msub>
										<mml:mi>I</mml:mi>
										<mml:mrow>
											<mml:mi>n</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mtd>
							</mml:mtr>
						</mml:mtable>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<p>где Q </p>
			<p>—</p>
			<p> R </p>
			<p>—</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>R</mml:mi>
						<mml:mrow>
							<mml:mi>i</mml:mi>
							<mml:mi>i</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mi>P</mml:mi>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
						<mml:msub>
							<mml:mi>M</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>→</mml:mo>
						<mml:msub>
							<mml:mi>D</mml:mi>
							<mml:mrow>
								<mml:mi>i</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>R</mml:mi>
						<mml:mrow>
							<mml:mi>i</mml:mi>
							<mml:mi>j</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>0</mml:mn>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>i</mml:mi>
					<mml:mo>≠</mml:mo>
					<mml:mi>j</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>InMissing Mark : sub </p>
			<p>—</p>
			<p>Фундаментальная матрица поглощающей цепи N принимает вид</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>N</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:msup>
						<mml:mrow>
							<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
							<mml:msub>
								<mml:mi>I</mml:mi>
								<mml:mrow>
									<mml:mi>n</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mo>−</mml:mo>
							<mml:mi>Q</mml:mi>
							<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
						</mml:mrow>
						<mml:mrow>
							<mml:mo>−</mml:mo>
							<mml:mn>1</mml:mn>
						</mml:mrow>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<p>Элемент этой матрицы NijMissing Mark : sub </p>
			<p>—[5]</p>
			<p>Вероятность поглощения описывается в виде матрицы вероятностей поглощения</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>B</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mi>N</mml:mi>
					<mml:mi>R</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Элемент BijMissing Mark : sub </p>
			<p>—</p>
			<p>Если начальное распределение задано вектором π(0)Missing Mark : sup=(π1Missing Mark : sub, …, πnMissing Mark : sub), то финальное распределение выбора:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msup>
						<mml:mi>π</mml:mi>
						<mml:mrow>
							<mml:mo stretchy="false">(</mml:mo>
							<mml:mo>∞</mml:mo>
							<mml:mo stretchy="false">)</mml:mo>
						</mml:mrow>
					</mml:msup>
					<mml:mo>=</mml:mo>
					<mml:msup>
						<mml:mi>π</mml:mi>
						<mml:mrow>
							<mml:mo stretchy="false">(</mml:mo>
							<mml:mn>0</mml:mn>
							<mml:mo stretchy="false">)</mml:mo>
						</mml:mrow>
					</mml:msup>
					<mml:mi>B</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>5. Ожидаемое время принятия решения. Вектор ожидаемого числа шагов до поглощения имеет вид:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>t</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mi>N</mml:mi>
					<mml:mi>·</mml:mi>
					<mml:msub>
						<mml:mn>1</mml:mn>
						<mml:mrow>
							<mml:mi>n</mml:mi>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>где 1nMissing Mark : sub </p>
			<p>—</p>
			<p>Выбор микроконтроллера инженером зачастую выполняется субъективно. Эти факторы приводят к отклонениям от идеальной рациональности, выражающейся в абсолютном следовании принципу максимизации полезности. Использование вероятностного подхода позволяет учесть подобные отклонения посредством введения параметра иррациональности α. Чем меньше значение α, тем больше проявляется случайность в поведении инженера, отражающая реальные человеческие особенности принятия решений.</p>
			<p>Распределения вероятностей переходов между состояниями могут быть выбраны различными способами. Наиболее распространённым является экспоненциальное распределение (функция softmax), которое широко применяется в моделях принятия решений и машинном обучении благодаря своей способности плавно переходить от равномерного распределения к детерминированному выбору при изменении параметра α. </p>
			<p>Даже при сведении многокритериальной задачи к одному агрегированному показателю возникает проблема неопределённости вследствие вариативности индивидуальных предпочтений инженеров и нестабильности параметров микроконтроллеров. Различные инженеры могут иметь разные представления о важности тех или иных характеристик, что отражается в различиях назначаемых весов ωkMissing Mark : sub. Даже при одинаковых весах различия в восприятии одних и тех же параметров, например, субъективная оценка уровня поддержки разработчика способны приводить к различным результатам выбора.</p>
			<p>Кроме того, сами параметры микроконтроллеров подвержены колебаниям: энергопотребление зависит от режима эксплуатации, поддержка сообществом развивается неравномерно. Всё это создаёт дополнительную неопределённость, приводящую к невозможности однозначного выбора наилучшего варианта.</p>
			<p>Интерпретация неопределённости возможна несколькими путями:</p>
			<p>– статистическое усреднение как выбор варианта с наивысшей средней полезностью по множеству реализаций случайных параметров;</p>
			<p>– робастный подход в процессе которого выбирается вариант, демонстрирующий наименьшую чувствительность к изменению параметров и весов.</p>
			<p>– байесовский подход, где используются апостериорные распределения параметров и весов, обновляемые по мере поступления новых данных.</p>
			<p>Количественные метрики, предоставляемые моделью, такие как вероятности выбора, среднее время принятия решения, дисперсия полезности, позволяют сравнивать альтернативы и выбирать наиболее устойчивый вариант.</p>
			<p>Предложенная модель на основе поглощающей марковской цепи обладает рядом существенных преимуществ по сравнению с традиционными методами выбора микроконтроллеров:</p>
			<p>– формализация неопределённости. В реальных условиях характеристики микроконтроллеров (например, энергопотребление в различных режимах) и предпочтения разработчика (веса критериев) редко известны точно. Модель допускает задание этих величин не как фиксированных чисел, а как вероятностных распределений (например, нормальных или бета-распределений). Это позволяет учитывать как производственные допуски, так и субъективную неопределённость при оценке важности критериев, что особенно важно в ранних стадиях проектирования </p>
			<p>[2]</p>
			<p>– динамическая интерпретация процесса выбора. В отличие от статических методов (например, взвешенной суммы или анализа иерархий), предложенная модель рассматривает выбор не как мгновенное действие, а как последовательный когнитивный или алгоритмический процесс. На каждом шаге система «размышляет»: либо остановиться на текущем варианте, либо перейти к рассмотрению другого. Такая интерпретация ближе к реальному поведению инженера и позволяет анализировать траекторию принятия решения, а не только его финальный результат;</p>
			<p>– наличие количественных метрик для анализа качества выбора. Модель предоставляет не только финальное распределение вероятностей выбора, но и дополнительные аналитические инструменты:</p>
			<p>– ожидаемое время принятия решения (среднее число шагов до «остановки»), что полезно для оценки сложности задачи;</p>
			<p>– матрицу вероятностей поглощения, позволяющую оценить устойчивость решения к начальным условиям;</p>
			<p>– чувствительность результата к изменениям параметров (через производные по α или весам).</p>
			<p>Эти метрики делают процесс выбора прозрачным и измеримым, а не интуитивным или субъективным </p>
			<p>[12]</p>
			<p>Несмотря на преимущества, предложенная модель имеет определённые ограничения, требующие внимания при практическом применении:</p>
			<p>– предположение марковости. Основное допущение </p>
			<p>—</p>
			<p>– зависимость от качества нормировки и задания весов. Результат модели чувствителен к способу приведения разнородных параметров к единой шкале, а также к выбору весовых коэффициентов. Некорректная нормировка (например, игнорирование нелинейности шкалы) или субъективно завышенный вес одного критерия могут исказить финальное решение. Поэтому важно использовать обоснованные методы многокритериального анализа для определения весов;</p>
			<p>– стационарность параметров. В базовой версии модели характеристики микроконтроллеров и их доступность считаются неизменными во времени. Однако в реальных условиях цена может колебаться, поставки – задерживаться, а новые модели </p>
			<p>—</p>
			<p>Проектирование встраиваемых систем должно соответствовать установленным стандартам, которые определяют базовые принципы разработки, включая надёжность, безопасность и документирование </p>
			<p>[13]</p>
			<p>3. Перспективы развития</p>
			<p>Модель открывает широкие возможности для дальнейшего развития и интеграции в инженерные практики. Марковские цепи являются хорошо изученным классом стохастических процессов, для которых разработан мощный математический аппарат. Их свойства подробно описаны как в классических работах, так и в современных учебниках по вероятностному моделированию и теории случайных процессов. Это обеспечивает надёжность и строгость предлагаемого подхода.</p>
			<p>Интеграция с методами машинного обучения заключается в автоматическом обучении на основе исторических данных, например, по набору ранее принятых решений в аналогичных проектах, значений весов критериев и даже функция полезности может быть задана не вручную. Это позволит персонализировать модель под конкретную команду или организацию.</p>
			<p>Использование марковских процессов для данной задачи позволит сделать расширение до скрытых марковских моделей (НMM). В ситуациях, когда часть характеристик микроконтроллеров недоступна или зашумлена (например, реальное энергопотребление известно лишь приблизительно), можно использовать HMM, где наблюдаемые данные (например, тестовые замеры) связаны со скрытыми состояниями (истинными параметрами). Это повысит робастность модели в условиях неполной информации.</p>
			<p>Предложенная модель может быть реализована как модуль в современных системах автоматизированного проектирования (CAD) или проектирования электроники (EDA). Такой модуль мог бы автоматически предлагать кандидатов на роль микроконтроллера, оценивать риски выбора и даже имитировать альтернативные сценарии разработки, ускоряя итерационный процесс проектирования.</p>
			<p>4. Заключение</p>
			<p>Предложенная марковская модель предоставляет строгий, количественный и гибкий математический аппарат для решения задачи выбора микроконтроллера в условиях многокритериальности, неопределённости и динамически уточняющихся требований. В отличие от эвристических или статических подходов, она не только указывает на наиболее вероятный оптимальный вариант, но и позволяет оценить надёжность, устойчивость и ожидаемую длительность процесса принятия решения. Благодаря своей обобщённой структуре, подход может быть адаптирован для выбора других компонентов — датчиков, микросхем памяти, аккумуляторов — и применён в таких областях, как встраиваемая электроника, робототехника, промышленный IoT и киберфизические системы. При этом его можно развивать в направлении большей адаптивности, интеграции с данными и соответствия отраслевым стандартам, что делает его перспективным инструментом для инженерной практики будущего.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/22959.docx">22959.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/22959.pdf">22959.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/IRJ.2026.168.46</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Серпик И.Н. Многокритериальный выбор микроконтроллеров для IoT-устройств / И.Н. Серпик, А.В. Бабкин // Известия Южного федерального университета. Технические науки. — 2022. — № 4 (229). — С. 88–95.</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Saaty T.L. The Analytic Hierarchy Process / T.L. Saaty. — McGraw-Hill, 1980.</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Keeney R.L. Decisions with Multiple Objectives: Preferences and Value Tradeoffs / R.L. Keeney, H. Raiffa. — Cambridge University Press, 1993.</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Norris J.R. Markov Chains / J.R. Norris. — Cambridge University Press, 1998. — 237 p.</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Кемени Дж. Конечные цепи Маркова / Дж. Кемени, Дж. Снелл. — Москва: Наука, 1970. — 272 с.</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Triantaphyllou E. Multi-Criteria Decision Making Methods: A Comparative Study / E. Triantaphyllou. — Springer, 2000.</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Rabiner L.R. A tutorial on hidden Markov models and selected applications in speech recognition / L.R. Rabiner // Proceedings of the IEEE. — 1989. — Vol. 77. — № 2. — P. 257–286.</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">ГОСТ Р 57957–2017. Системы встраиваемые. Общие положения. — Введ. 2018-07-01.</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Ross S.M. Introduction to Probability Models / S.M. Ross. — Academic Press, 2019. — 820 p.</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Grinstead C.M. Introduction to Probability / C.M. Grinstead, J.L. Snell. — American Mathematical Society, 1997.</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>