<?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 article-type="research-article" dtd-version="1.2" xml:lang="en" 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">
    <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">None</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">
                    <contrib-id contrib-id-type="rinc">https://elibrary.ru/author_profile.asp?id=76749144</contrib-id>
                    <name>
                        <surname>Будаев</surname>
                        <given-names>Владислав Дмитриевич</given-names>
                    </name>
                    <email>vlad_budaev@mail.ru</email>
                    <xref ref-type="aff" rid="aff-1">1</xref>

                </contrib>
            </contrib-group>
            <aff id="aff-1"><label>1</label>Московский государственный технический университет гражданской авиации</aff>
            
            
            <volume>12</volume>
            
            <fpage>1</fpage>
            <lpage>12</lpage>
            <history>
                
        <date date-type="received" iso-8601-date="2024-03-21">
            <day>21</day>
            <month>03</month>
            <year>2024</year>
        </date>
        
                
        <date date-type="accepted" iso-8601-date="2024-06-21">
            <day>21</day>
            <month>06</month>
            <year>2024</year>
        </date>
        
            </history>
            <permissions>
                <copyright-statement>Copyright: &#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=""/>
            <abstract>
                <p>В современных условиях авиационной индустрии вопрос оптимизации процессов технического обслуживания является крайне актуальным. Эффективное планирование ресурсов и времени не только повышает безопасность полетов, но и минимизирует эксплуатационные затраты. Настоящая работа посвящена разработке и анализу математических моделей для оптимизации расписания технического обслуживания авиационного парка. Рассмотрены два основных метода оптимизации: линейное программирование и сетевое планирование. Первый метод ориентирован на минимизацию времени обслуживания при заданных ограничениях, второй – на оптимизацию последовательности обслуживания с учетом временных и ресурсных ограничений. Каждый из методов имеет свои преимущества и недостатки, и их комбинированное применение может значительно повысить эффективность процесса планирования. Работа включает в себя формулировку задач, численные решения, а также анализ полученных результатов. В заключении предложены направления для дальнейших исследований, включая применение стохастических моделей и методов машинного обучения.</p>
            </abstract>
            <kwd-group>
                <kwd>оптимизация</kwd>
<kwd> техническое обслуживание</kwd>
<kwd> авиационный парк</kwd>
<kwd> линейное программирование</kwd>
<kwd> сетевое планирование</kwd>
<kwd> методы оптимизации</kwd>
<kwd> расписание</kwd>
<kwd> ресурсное планирование</kwd>
<kwd> математическое моделирование</kwd>
</kwd-group>
        </article-meta>
    </front>
    <body> 
        
 
        
<sec>
	<title>HTML-content</title>
	<p>1. Введение</p>
	<p>Техническое обслуживание является одним из ключевых аспектов в эксплуатации авиационного парка. Недостаточная или неэффективная система технического обслуживания может привести не только к финансовым потерям, но и к угрозе безопасности пассажиров и экипажа. В этом контексте задача оптимизации процессов технического обслуживания стоит очень остро. Она включает в себя планирование, распределение ресурсов и координацию множества задач, что делает ее идеальным кандидатом для применения методов математической оптимизации. Настоящая работа посвящена именно этому аспекту авиационной индустрии.</p>
	<p>Целью данной работы является разработка и апробация математических моделей для оптимизации планирования технического обслуживания авиационного парка, чтобы повысить эффективность использования ресурсов и улучшить безопасность полетов. Для достижения поставленной цели были определены следующие задачи: (1) анализ существующих методов оптимизации расписания техобслуживания; (2) разработка моделей линейного и сетевого планирования с учетом специфики авиационной отрасли; (3) численное моделирование предложенных моделей для оценки их эффективности; (4) сравнение полученных результатов с текущими методами для выявления преимуществ новых подходов [1], [2], [3], [4].</p>
	<p>2. Литературный обзор</p>
	<p>Оптимизация процессов технического обслуживания авиационного парка остаётся ключевой задачей в управлении безопасностью полетов и эффективностью ПТЭ. В последние годы значительное внимание уделяется разработке математических моделей и алгоритмов, способных улучшить планирование и управление техническим обслуживанием.</p>
	<p>Международные исследования, такие как работа Prakash и Chin (2019) [5], опубликованная в &quot;Journal of Air Transport Management&quot;, показывают, как модели линейного программирования могут способствовать снижению времени пребывания самолетов в состояние простоя на примере случая в авиакомпаниях в Юго-Восточной Азии. Авторы использовали реальные данные для верификации предложенных моделей, что подтвердило их высокую эффективность.</p>
	<p>В то же время исследователи из СНГ также вносят значимый вклад в эту область. Например, работа Иванова и Петрова (2021) [6] из «Вестника гражданской авиации» представила модель, основанную на сетевом планировании, которая учитывает особенности российского авиационного рынка, такие как сложные маршруты и различные типы воздушных судов. Их метод позволяет оптимизировать расписание техобслуживания с учётом временных окон и доступности ресурсов.</p>
	<p>Более того, интеграция стохастических моделей и методов машинного обучения начинает играть важную роль в оптимизации технического обслуживания, как это отмечено в работе Zhang и Lee (2020) в &quot;Aerospace Science and Technology&quot; [7]. Они разработали алгоритм прогнозирования отказов оборудования, который позволяет проводить техобслуживание на основе состояния, минимизируя незапланированные простои и затраты.</p>
	<p>Все эти исследования подчеркивают актуальность и значимость развития и улучшения методов оптимизации технического обслуживания авиационного парка. Однако задача разработки моделей линейного и сетевого планирования с учетом специфики авиационной отрасли решались отдельно другими авторами, но не в одном комплексе, в чем и заключается новизна этого исследования.</p>
	<p>3. Основные результаты</p>
	<p>Полная математическая модель [8], [9] для оптимизации процессов технического обслуживания представлена следующими параметрами и переменными:</p>
	<p>N – Количество воздушных судов.</p>
	<p>M – количество станций технического обслуживания.</p>
	<p>ti – время обслуживания i-го воздушного судна.</p>
	<p>sj – время доступности j-й станции обслуживания.</p>
	<p>xij – бинарная переменная (1, если i-е воздушное судно обслуживается на j-й станции, и О в противном случае).</p>
	<p>C – затраты на обслуживание.</p>
	<p>Pfail   – вероятность отказа оборудования.</p>
	<p>q – качество обслуживания.</p>
	<p>Tожидания –  время ожидания обслуживания.</p>
	<p>Skillj – уровень квалификации j-го инженера.</p>
	<p>Loadj – загрузка j-й станции обслуживания.</p>
	<p>R – ресурсы, затрачиваемые на обслуживание.</p>
	<p>Функция цели:</p>
	<p>– весовые коэффициенты.</p>
	<p>Ограничения:</p>
	<p>Одно воздушное судно может быть обслужено только на одной станции:</p>
	<code>[LATEX_FORMULA]\sum_{j=1}^M x_{i j}=1, \forall i[/LATEX_FORMULA]</code>
	<p>Время доступности станций:</p>
	<code>[LATEX_FORMULA]\sum_{i=1}^N t_i \cdot x_{i j} \leq s_j, \forall j[/LATEX_FORMULA]</code>
	<p>Вероятность отказа оборудования:</p>
	<code>[LATEX_FORMULA]P_{\text {fail }} \leq \text { threshold }[/LATEX_FORMULA]</code>
	<p>Вероятность отказа зависит от качества обслуживания:</p>
	<code>[LATEX_FORMULA]$$ P_{\text {fail }}=f(q) $$[/LATEX_FORMULA]</code>
	<p>Уровень квалификации инженера:</p>
	<code>[LATEX_FORMULA]\text { Skill }_j \geq \text { required skill, } \forall j[/LATEX_FORMULA]</code>
	<p>Ограничение на ресурсы:</p>
	<code>[LATEX_FORMULA]\sum_{i=1}^N \sum_{j=1}^M R_{i j} \cdot x_{i j} \leq R_{\text {total }}[/LATEX_FORMULA]</code>
	<p>Загрузка каждой станции:</p>
	<code>[LATEX_FORMULA]\operatorname{Load}_j \leq 1, \forall j[/LATEX_FORMULA]</code>
	<p>Время ожидания:</p>
	<code>[LATEX_FORMULA]T_{\text {ожидания }}=\sum_{i=1}^N \text { waiting time }{ }_i[/LATEX_FORMULA]</code>
	<p>Эта полная модель представляет собой комплексный инструмент для оптимизации процессов технического обслуживания. Она учитывает множество переменных и ограничений, что делает её применимой для решения реальных задач в этой области.</p>
	<p>Исходные данные</p>
	<table-wrap id="T1">
		<label>Table 1</label>
		<caption>
			<p>Воздушные суда и параметры </p>
		</caption>
		<table>
			<tr>
				<td>№</td>
				<td>Тип самолета</td>
				<td>Время обслуживания (4)</td>
				<td>Вероятность отказа (96)</td>
				<td>Расписание (4/неделя)</td>
				<td>Станция обслуживания</td>
			</tr>
			<tr>
				<td>1</td>
				<td>B 737 NG</td>
				<td>8</td>
				<td>0.1</td>
				<td>50</td>
				<td>Станция 1</td>
			</tr>
			<tr>
				<td>2</td>
				<td>B 737 NG</td>
				<td>8</td>
				<td>0.1</td>
				<td>45</td>
				<td>Станция 1</td>
			</tr>
			<tr>
				<td>3</td>
				<td>A319–321</td>
				<td>10</td>
				<td>0.2</td>
				<td>40</td>
				<td>Станция 2</td>
			</tr>
			<tr>
				<td>4</td>
				<td>A319–321</td>
				<td>10</td>
				<td>0.2</td>
				<td>42</td>
				<td>Станция 2</td>
			</tr>
			<tr>
				<td>5</td>
				<td>RRJ–95</td>
				<td>9</td>
				<td>0.15</td>
				<td>48</td>
				<td>Станция 3</td>
			</tr>
			<tr>
				<td>–</td>
				<td>–</td>
				<td>–</td>
				<td>–</td>
				<td>–</td>
				<td>–</td>
			</tr>
			<tr>
				<td>21</td>
				<td>A330</td>
				<td>12</td>
				<td>03</td>
				<td>38</td>
				<td>Станция 4</td>
			</tr>
		</table>
	</table-wrap>
	<table-wrap id="T2">
		<label>Table 2</label>
		<caption>
			<p>Загрузка станций по ТОиР</p>
		</caption>
		<table>
			<tr>
				<td>Станция</td>
				<td>Макс. загрузка (ч/неделя)</td>
				<td>Приспособленная для модели</td>
			</tr>
			<tr>
				<td>Станция 1</td>
				<td>300</td>
				<td>B 737NG</td>
			</tr>
			<tr>
				<td>Станция 2</td>
				<td>250</td>
				<td>A319–321</td>
			</tr>
			<tr>
				<td>Станция 3</td>
				<td>280</td>
				<td>RRJ–95</td>
			</tr>
			<tr>
				<td>Станция 4</td>
				<td>240</td>
				<td>A330</td>
			</tr>
		</table>
	</table-wrap>
	<p>Для моделирования динамики системы и формирования оптимального закона управления можно использовать следующее дифференциальное уравнение:</p>
	<code>[LATEX_FORMULA]\frac{d}{d t} T_{\text {total }}(t)=-\alpha\left(\sum_{i=1}^N \sum_{j=1}^M t_i \cdot x_{i j}(t)\right)+\beta\left(\sum_{j=1}^M \operatorname{Load}_j(t)\right)[/LATEX_FORMULA]</code>
	<p>где </p>
	<p>αβ</p>
	<p>Это дифференциальное уравнение может быть решено с использованием методов оптимального управления для нахождения функций [LATEX_FORMULA]x_{i j}(t) \text { и Loadj }(t)[/LATEX_FORMULA] , которые минимизируют [LATEX_FORMULA]T_{\text {total }}[/LATEX_FORMULA] при заданных ограничениях. Функция Лагранжа L будет включать в себя функцию цели Z и множители Лагранжа λ для каждого из ограничений.</p>
	<code>[LATEX_FORMULA]L=\alpha\left(\sum_{i=1}^N \sum_{j=1}^M t_i \cdot x_{i j}\right)+\beta\left(\sum_{j=1}^M \operatorname{Load}_j\right)+\gamma T_{\text {ожидания }}-\sum_{i=1}^N \lambda_i\left(\sum_{j=1}^M x_{i j}-1\right)[/LATEX_FORMULA]</code>
	<p>где:</p>
	<p>– весовые коэффициенты функции цели.</p>
	<p>– множители Лагранжа для ограничения, что каждый самолет обслуживается на одной станции.</p>
	<p>– множители Лагранжа для ограничения по максимальной загрузке каждой станции. </p>
	<p>Условия оптимизации</p>
	<p> </p>
	<p>Чтобы найти оптимальное решение, нам нужно решить систему уравнений, состоящую из частных производных функции Лагранжа по каждой из переменных и множителей Лагранжа, равных нулю:</p>
	<code>[LATEX_FORMULA]\frac{\partial L}{\partial x_{i j}}=0, \frac{\partial L}{\partial \mathrm{Load}_j}=0, \frac{\partial L}{\partial T_{\text {ожидание }}}=0, \frac{\partial L}{\partial \lambda_i}=0, \frac{\partial L}{\partial \mu_j}=0[/LATEX_FORMULA]</code>
	<p>Эта система уравнений позволяет нам найти оптимальные значения переменных [LATEX_FORMULA]x_{i j}, \operatorname{Load}_j, T_{\text {ожндания }}, \lambda_i, \mu_j[/LATEX_FORMULA] при заданных ограничениях и весовых коэффициентах. Решение этой системы уравнений является нелинейной задачей оптимизации и может потребовать численных методов для нахождения оптимального решения. В этом решении будут определены оптимальные интервалы технического обслуживания и загрузка каждой станции, что и будет являться искомым законом управления. Для нашей конкретной задачи оптимизации условия оптимизации можно сформулировать на основе частных производных функции Лагранжа L.</p>
	<p>Частная производная по [LATEX_FORMULA]x_{i j}[/LATEX_FORMULA]:</p>
	<code>[LATEX_FORMULA]\frac{\partial L}{\partial x_{i j}}=\alpha t_i-\lambda_i+\mu_j t_i=0[/LATEX_FORMULA]</code>
	<p>Это условие говорит нам о том, что оптимальное значение [LATEX_FORMULA]x_{i j}[/LATEX_FORMULA] должно удовлетворять балансу между временем обслуживания [LATEX_FORMULA]t_i[/LATEX_FORMULA] множителем Лагранжа [LATEX_FORMULA]\lambda_i[/LATEX_FORMULA] для ограничения на одну станцию на самолет, и множителем Лагранжа [LATEX_FORMULA]\mu_f[/LATEX_FORMULA] Аля ограничения по загрузке станции.</p>
	<p>Частная производная по Load; </p>
	<code>[LATEX_FORMULA]\frac{\partial L}{\partial \text { Load }_j}=\beta-\mu_j=0[/LATEX_FORMULA]</code>
	<p>Это условие говорит нам о том, что оптимальная загрузка Load, станции должна соответствовать множителю Лагранжа [LATEX_FORMULA]\mu_j[/LATEX_FORMULA] Аля ограничения по загрузке этой станции.</p>
	<p>Частная производная по Tожидания:</p>
	<code>[LATEX_FORMULA]\frac{\partial L}{\partial T_{\text {ожидания }}}=\gamma=0[/LATEX_FORMULA]</code>
	<p>Условия для множителей Лагранжа:</p>
	<code>[LATEX_FORMULA]\lambda_i\left(\sum_{j=1}^M x_{i j}-1\right)=0, \mu_j\left(\sum_{i=1}^N t_i \cdot x_{i j}-s_j\right)=0[/LATEX_FORMULA]</code>
	<p>Эти условия говорят нам о том, что множители Лагранжа [LATEX_FORMULA]\lambda_i \text { и } \mu_j[/LATEX_FORMULA] должны быть равны нулю, если соответствующие ограничения не активны.</p>
	<p>Собрав все эти условия вместе, мы можем решить задачу оптимизации для нахождения оптимальных значений [LATEX_FORMULA]x_{i j}, \text { Load }_j, T_{\text {ожидания }}, \lambda_i, \mu_j .[/LATEX_FORMULA] Это будет нашим оптимальным законом управления.</p>
	<p>Эти условия предоставляют нам систему уравнений, которую можно решить с использованием численных методов для нахождения оптимальных значений переменных.</p>
	<p>Для решения этой задачи оптимизации, в которой присутствуют дискретные переменные и нелинейные ограничения, обычно применяются методы численного решения. Однако для простоты и лучшего понимания давайте начнем с упрощенного варианта задачи, используя линейное программирование [12], [13], [14], [15], [16]. </p>
	<p>Упрощенная задача линейного программирования</p>
	<p>Минимизируемая функция:</p>
	<code>[LATEX_FORMULA]Z=\alpha\left(\sum_{i=1}^N \sum_{j=1}^M t_i \cdot x_{i j}\right)+\beta\left(\sum_{j=1}^M \operatorname{Load}_j\right)[/LATEX_FORMULA]</code>
	<p>Ограничения:</p>
	<p>Каждый самолет обслуживается ровно на одной станции:</p>
	<code>[LATEX_FORMULA]\sum_{j=1}^M x_{i j}=1, \forall i[/LATEX_FORMULA]</code>
	<p>Ограничение по времени доступности станций:</p>
	<code>[LATEX_FORMULA]\sum_{i=1}^N t_i \cdot x_{i j} \leq s_j, \forall j[/LATEX_FORMULA]</code>
	<p>Бинарные переменные:</p>
	<code>[LATEX_FORMULA]x_{i j} \subset\{0,1\}[/LATEX_FORMULA]</code>
	<p>Решение задачи</p>
	<p>1. Формулирование задачи: Мы уже сформулировали задачу линейного программирования выше.</p>
	<p>2. Решение системы уравнений: здесь можно использовать методы линейного программирования, такие как симплекс-метод, для нахождения оптимальных значений [LATEX_FORMULA]x_{i j} \text { и Loadj. } [/LATEX_FORMULA]</p>
	<p>3. Проверка решения: после нахождения решения нужно проверить, удовлетворяет ли оно всем ограничениям задачи.</p>
	<p>4. Oпределение оптимального закона управления: Оптимальные значения [LATEX_FORMULA]x_{i j} \text { и Loadj } [/LATEX_FORMULA] будут представлять собой оптимальный закон управления для данной системы. </p>
	<p>Важно отметить, что это упрощенный вариант реальной задачи. Для более сложных задач с нелинейными ограничениями и дискретными переменными часто применяются методы численной оптимизации.</p>
	<p>Оптимальное решение для 21 самолета и 4 станций 6 было найдено. Рассмотрим результаты и объясним каждый шаг решения. </p>
	<fig id="F1">
		<label>Figure 1</label>
		<caption>
			<p>Матрица значений xij</p>
		</caption>
		<alt-text>Матрица значений xij</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-07-01/94fa7487-f633-427c-bf20-831e650f998d.png"/>
	</fig>
	<p>Матрица значений [LATEX_FORMULA]x_{i j} [/LATEX_FORMULA] размера 21x4 показывает, какой самолет должен быть обслужен на какой станции:</p>
	<p>Пояснение шагов решения</p>
	<p>1. Формулировка задачи: Мы начали с формулировки задачи линейного программирования, определив функцию цели и ограничения.</p>
	<p>2. Применение метода оптимизации: здесь мы использовали симплекс-метод для решения задачи линейного программирования. Этот метод находит оптимальное решение, удовлетворяющее всем ограничениям.</p>
	<p>3. Получение решения: Мы получили матрицу [LATEX_FORMULA]x_{i j} [/LATEX_FORMULA], которая определяет, какой самолет i должен быть обслужен на какой станции j, а также загрузку каждой станции Load,</p>
	<p>4. Анализ решения. В данном случае, каждый самолет обслуживается на одной и только одной станции, и загрузка каждой станции минимизирована, что является целью нашей задачи.</p>
	<table-wrap id="T3">
		<label>Table 3</label>
		<caption>
			<p>Исходные данные для 21 ВС</p>
		</caption>
		<table>
			<tr>
				<td>Aircraft Type</td>
				<td>Service Time (hr)</td>
				<td>Aircraft Type</td>
				<td>Service Time (hr)</td>
			</tr>
			<tr>
				<td>B 737NG</td>
				<td>8</td>
				<td>B747-200</td>
				<td>11</td>
			</tr>
			<tr>
				<td>B 737NG</td>
				<td>8</td>
				<td>B747-200</td>
				<td>11</td>
			</tr>
			<tr>
				<td>B 737NG</td>
				<td>8</td>
				<td>B747-200</td>
				<td>11</td>
			</tr>
			<tr>
				<td>A319-321</td>
				<td>10</td>
				<td>B777</td>
				<td>12</td>
			</tr>
			<tr>
				<td>A319-321</td>
				<td>10</td>
				<td>B777</td>
				<td>12</td>
			</tr>
			<tr>
				<td>A319-321</td>
				<td>10</td>
				<td>B777</td>
				<td>12</td>
			</tr>
			<tr>
				<td>RRJ-95</td>
				<td>9</td>
				<td>A330</td>
				<td>14</td>
			</tr>
			<tr>
				<td>RRJ-95</td>
				<td>9</td>
				<td>A330</td>
				<td>14</td>
			</tr>
			<tr>
				<td>RRJ-95</td>
				<td>9</td>
				<td>A330</td>
				<td>14</td>
			</tr>
			<tr>
				<td>A330</td>
				<td>14</td>
				<td>A330</td>
				<td>14</td>
			</tr>
			<tr>
				<td>A330</td>
				<td>14</td>
				<td> -</td>
				<td>- </td>
			</tr>
		</table>
	</table-wrap>
	<table-wrap id="T4">
		<label>Table 4</label>
		<caption>
			<p>Таблица данных о доступности станций</p>
		</caption>
		<table>
			<tr>
				<td>Station</td>
				<td>Avallable Time (hr)</td>
			</tr>
			<tr>
				<td>Station 1</td>
				<td>300</td>
			</tr>
			<tr>
				<td>Station 2</td>
				<td>250</td>
			</tr>
			<tr>
				<td>Station 3</td>
				<td>280</td>
			</tr>
			<tr>
				<td>Station 4</td>
				<td>240</td>
			</tr>
		</table>
	</table-wrap>
	<p>Tеперь, чтобы усложнить модель, давайте добавим следующие параметры:</p>
	<p>1. Время перехода между станциями: Для каждого перехода между станциями i и j у нас есть затраченное время Tij.</p>
	<p>2. Ограничение на количество самолетов одного типа на каждой станции: Например, на одной станции не может быть более двух самолетов типа </p>
	<p>«»</p>
	<p> </p>
	<code>[LATEX_FORMULA]\begin{aligned} &amp;amp; \quad Z=\alpha\left(\sum_{i=1}^N \sum_{j=1}^M t_i \cdot x_{i j}\right)+\beta\left(\sum_{j=1}^M \text { Load }_j\right)+\gamma\left(\sum_{i=1}^N \sum_{j=1}^M \sum_{k=1}^M T_{j k} \cdot y_{i j k}\right) \\ &amp;amp; \text { Здесь } y_{i j k}=1 \text {, если самолет } i \text { переходит с станции } j \text { на станцию } k \text {, и } y_{i j k}=0 \text { в противном случае } \end{aligned}[/LATEX_FORMULA]</code>
	<p>Каждый самолет обслуживается ровно на одной станции:</p>
	<code>[LATEX_FORMULA]\sum_{j=1}^M x_{i j}=1, \forall i[/LATEX_FORMULA]</code>
	<p>Ограничение по времени доступности станций:</p>
	<code>[LATEX_FORMULA]\sum_{i=1}^N t_i \cdot x_{i j} \leq s_j, \forall j[/LATEX_FORMULA]</code>
	<p>Ограничение на количество самолетов одного типа на каждой станции Cjt:</p>
	<code>[LATEX_FORMULA]\sum_{i: \text { ти: }-t} x_{i j} \leq C_{j t}, \forall j, \forall t[/LATEX_FORMULA]</code>
	<p>Ограничения, связанные с переходами:</p>
	<code>[LATEX_FORMULA]\begin{array}{ll} \quad \sum_{k=1}^M y_{i j k}=x_{i j}, \forall i, \forall j \\ \sum_{j=1}^M y_{i j k}=x_{i k}, \forall i, \forall k \end{array}[/LATEX_FORMULA]</code>
	<p>Теперь у нас есть усложненная математическая модель, которая учитывает время перехода между станциями и ограничение на количество самолетов одного типа на каждой станции. Далее нужно будет решить эту задачу оптимизации численно, учитывая новые параметры и ограничения. (код отдельным файлом)</p>
	<p>Подробное пояснение решения</p>
	<p>1. Изменение Начального Приближения </p>
	<p>В первом решении мы использовали нулевое начальное приближение для всех переменных. Во втором случае, мы использовали случайные значения как начальное приближение. Это может помочь алгоритму «выбраться» из локальных минимумов и найти другое, возможно более оптимальное, решение.</p>
	<p>2. Функция Цели </p>
	<p>Функция цели была изменена для включения средней наработки на отказ каждого типа самолета. Мы минимизировали сумму времени обслуживания, времени доступности станций и времени перехода между станциями, но максимизировали среднюю наработку на отказ.</p>
	<p>3. Ограничения </p>
	<p>Ограничения остались прежними: каждый самолет должен быть обслужен на одной и только одной станции, станции имеют ограниченное время доступности, и существуют ограничения на количество самолетов одного типа на каждой станции.</p>
	<p>4. Решение </p>
	<p>Использовался метод последовательного квадратичного программирования (SLSQP) для решения этой задачи оптимизации.</p>
	<p>5. Анализ Результата </p>
	<p>После решения задачи оптимизации, мы получили матрицу, которая показывает, на какой станции наиболее вероятно будет обслужен каждый самолет. Эта информация затем была представлена в виде таблицы и графика для наглядности.</p>
	<table-wrap id="T5">
		<label>Table 5</label>
		<caption>
			<p>Распределение вероятностей ТО 15-ти воздушных судов разных типов по 4 станциям</p>
		</caption>
		<table>
			<tr>
				<td/>
				<td>S1</td>
				<td>S2</td>
				<td>S3</td>
				<td>S4</td>
			</tr>
			<tr>
				<td>A1 (B737)</td>
				<td>0,00</td>
				<td>1,00</td>
				<td>0,00</td>
				<td>0,00</td>
			</tr>
			<tr>
				<td>A2 (B737)</td>
				<td>0,00</td>
				<td>1,00</td>
				<td>0,00</td>
				<td>0,00</td>
			</tr>
			<tr>
				<td>A3 (B737)</td>
				<td>0,00</td>
				<td>1,00</td>
				<td>0,00</td>
				<td>0,00</td>
			</tr>
			<tr>
				<td>A4 (A319)</td>
				<td>0,52</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,48</td>
			</tr>
			<tr>
				<td>A5 (A319)</td>
				<td>0,94</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,06</td>
			</tr>
			<tr>
				<td>A6 (A319)</td>
				<td>0,99</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,01</td>
			</tr>
			<tr>
				<td>A7 (RRJ95)</td>
				<td>0,78</td>
				<td>0,22</td>
				<td>0,00</td>
				<td>0,00</td>
			</tr>
			<tr>
				<td>A8 (RRJ95)</td>
				<td>0,76</td>
				<td>0,24</td>
				<td>0,00</td>
				<td>0,00</td>
			</tr>
			<tr>
				<td>A9 (RRJ95)</td>
				<td>0,62</td>
				<td>0,38</td>
				<td>0,00</td>
				<td>0,00</td>
			</tr>
			<tr>
				<td>A10 (B747)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>1,00</td>
			</tr>
			<tr>
				<td>A11 (B747)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>1,00</td>
			</tr>
			<tr>
				<td>A12 (B747)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>1,00</td>
			</tr>
			<tr>
				<td>A13 (B777)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,84</td>
				<td>0,16</td>
			</tr>
			<tr>
				<td>A14 (B777)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,73</td>
				<td>0,27</td>
			</tr>
			<tr>
				<td>A15 (B777)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,90</td>
				<td>0,10</td>
			</tr>
		</table>
	</table-wrap>
	<p>Это решение может быть использовано как отправная точка для более детального планирования и анализа, так как оно учитывает не только время обслуживания и доступности, но и среднюю наработку на отказ.</p>
	<p>В результате у нас есть более сбалансированное и, возможно, более оптимальное распределение самолетов по станциям.</p>
	<fig id="F2">
		<label>Figure 2</label>
		<caption>
			<p>Распределение самолетов по станциям</p>
		</caption>
		<alt-text>Распределение самолетов по станциям</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-07-01/abed4d50-97cc-4e9d-a22f-8749ca81fb2e.png"/>
	</fig>
	<p>Эти данные предоставляют полную картину распределения задач по станциям, с учетом различных типов самолетов. Они могут быть использованы для дальнейшего планирования и оптимизации процессов технического обслуживания.На графике выше показано распределение 15 самолетов разных типов по 4 станциям. Цветовая шкала отражает вероятность обслуживания каждого самолета на каждой станции. Темные оттенки указывают на низкую вероятность, а светлые – на высокую.</p>
	<p>Тип модели каждого самолета указан в скобках рядом с его идентификатором для более полного представления о распределении. Эта визуализация может быть полезна для планирования и оптимизации процессов технического обслуживания с учетом различных типов самолетов в авиакомпании.</p>
	<p>Для решения задачи оптимизации процессов технического обслуживания в авиакомпании, математическая модель была построена следующим образом: </p>
	<p>– вероятность обслуживания i-го самолета на j-й станции, i = 1, ..., N, j = 1, ..., M</p>
	<p> – время обслуживания i-го самолета</p>
	<p>– </p>
	<p>–</p>
	<p>– коэффициенты веса </p>
	<p>Сезонные коэффициенты </p>
	<p>Функция цели</p>
	<code>[LATEX_FORMULA]\operatorname{Minimize} Z=\alpha \sum_{i=1}^N \sum_{j=1}^M t_i x_{i j}+\beta \sum_{j=1}^M\left(s_j \cdot \text { seasonal }_j \sum_{i=1}^N x_{i j}\right)-\gamma \sum_{i=1}^N \sum_{j=1}^M f_i x_{i j}[/LATEX_FORMULA]</code>
	<p>Каждый самолет обслуживается на одной и только одной станции:</p>
	<code>[LATEX_FORMULA]\sum_{j=1}^M x_{i j}=1, i=1, \ldots, N[/LATEX_FORMULA]</code>
	<p>Ограничение доступности времени на каждой станции:</p>
	<code>[LATEX_FORMULA]\sum_{i=1}^N t_i x_{i j} \leq s_j \cdot \text { seasonal }_j, j=1, \ldots, M[/LATEX_FORMULA]</code>
	<p>Эта модель была решена с использованием метода последовательного квадратичного программирования (SLSQP) в библиотеке SciPy.</p>
	<table-wrap id="T6">
		<label>Table 6</label>
		<caption>
			<p>Исходные данные</p>
		</caption>
		<table>
			<tr>
				<td>ID</td>
				<td>Тип модели</td>
				<td>Время обслуживания (часы)</td>
				<td>Средняя наработка на отказ (часы)</td>
				<td>ID</td>
				<td>Тип модели</td>
				<td>Время обслуживания (часы)</td>
				<td>Средняя наработка на отказ (часы)</td>
			</tr>
			<tr>
				<td>A1</td>
				<td>B737</td>
				<td>8</td>
				<td>500</td>
				<td>Ag</td>
				<td>RRJ95</td>
				<td>9</td>
				<td>450</td>
			</tr>
			<tr>
				<td>A2</td>
				<td>B737</td>
				<td>8</td>
				<td>500</td>
				<td>A 10</td>
				<td>B747</td>
				<td>11</td>
				<td>600</td>
			</tr>
			<tr>
				<td>A3</td>
				<td>B737</td>
				<td>8</td>
				<td>500</td>
				<td>A11</td>
				<td>B747</td>
				<td>11</td>
				<td>600</td>
			</tr>
			<tr>
				<td>A4</td>
				<td>A319</td>
				<td>10</td>
				<td>400</td>
				<td>A12</td>
				<td>B747</td>
				<td>11</td>
				<td>600</td>
			</tr>
			<tr>
				<td>A5</td>
				<td>A319</td>
				<td>10</td>
				<td>400</td>
				<td>A.13</td>
				<td>B777</td>
				<td>12</td>
				<td>650</td>
			</tr>
			<tr>
				<td>A6</td>
				<td>A319</td>
				<td>10</td>
				<td>400</td>
				<td>A.14</td>
				<td>B777</td>
				<td>12</td>
				<td>550</td>
			</tr>
			<tr>
				<td>A7</td>
				<td>RRJ95</td>
				<td>9</td>
				<td>450</td>
				<td>A15</td>
				<td>B777</td>
				<td>12</td>
				<td>550</td>
			</tr>
			<tr>
				<td>A8</td>
				<td>RRJ95</td>
				<td>9</td>
				<td>450</td>
				<td>- </td>
				<td> -</td>
				<td> -</td>
				<td> -</td>
			</tr>
		</table>
	</table-wrap>
	<table-wrap id="T7">
		<label>Table 7</label>
		<caption>
			<p>Результаты распределения (Матрица)</p>
		</caption>
		<table>
			<tr>
				<td> </td>
				<td>s1</td>
				<td>S2</td>
				<td>s3</td>
				<td>S4</td>
				<td> </td>
				<td>s1</td>
				<td>S2</td>
				<td>s3</td>
				<td>S4</td>
				<td> </td>
				<td>s1</td>
				<td>S2</td>
				<td>s3</td>
				<td>S4</td>
			</tr>
			<tr>
				<td>A1 (B737)</td>
				<td>0,00</td>
				<td>100</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>A6 )A319)</td>
				<td>0,99</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,01</td>
				<td>A11 (B747)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>1,00</td>
			</tr>
			<tr>
				<td>A2 (B737)</td>
				<td>0,00</td>
				<td>100</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>A7 (RRJ95)</td>
				<td>0,78</td>
				<td>0,22</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>A12 (B747)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>1,00</td>
			</tr>
			<tr>
				<td>A3 (B737)</td>
				<td>0,00</td>
				<td>100</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>A8 (RRJ96)</td>
				<td>0,76</td>
				<td>0,24</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>A13 (B777)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,84</td>
				<td>0,16</td>
			</tr>
			<tr>
				<td>A4 (A319)</td>
				<td>0,52</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,48</td>
				<td>A9 (RRJ96)</td>
				<td>0,62</td>
				<td>0,38</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>A14 (B777)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,73</td>
				<td>0,27</td>
			</tr>
			<tr>
				<td>A5 (A319)</td>
				<td>0,94</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,06</td>
				<td>A10 (B747)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>1,00</td>
				<td>A15 (BT77)</td>
				<td>0,00</td>
				<td>0,00</td>
				<td>0,90</td>
				<td>0,10</td>
			</tr>
		</table>
	</table-wrap>
	<p>Эти данные предоставляют полную картину исходных условий и результатов распределения задач по станциям, с учетом различных типов самолетов. В этом контексте дифференциальные уравнения можно использовать для моделирования динамики системы обслуживания во времени. Рассмотрим систему дифференциальных уравнений, описывающую изменение состояния станций обслуживания и самолетов: </p>
	<p>– вероятность обслуживания i-го самолета на j-й станции в момент времени t</p>
	<p>– скорость изменения вероятности [LATEX_FORMULA]x_{i j}(t)[/LATEX_FORMULA] в зависимости от различных факторов (например, износа, срочности обслуживания и т.А.) </p>
	<p>Дифференциальные уравнения:</p>
	<code>[LATEX_FORMULA]\frac{d x_{i j}(t)}{d t}=r_{i j}(t), i=1, \ldots, N, j=1, \ldots, M[/LATEX_FORMULA]</code>
	<p>Сумма вероятностей обслуживания одного и того же самолета на всех станциях всегда равна 1:</p>
	<code>[LATEX_FORMULA]\sum_{j=1}^M x_{i j}(t)=1, i=1, \ldots, N[/LATEX_FORMULA]</code>
	<p>Вероятности не могут быть отрицательными:</p>
	<code>[LATEX_FORMULA]0 \leq x_{i j}(t) \leq 1, i=1, \ldots, N, j=1, \ldots, M[/LATEX_FORMULA]</code>
	<p> </p>
	<p>Minimize</p>
	<code>[LATEX_FORMULA]Z=\int_0^T\left(\alpha \sum_{i=1}^N \sum_{j=1}^M t_i x_{i j}(t)+\beta \sum_{j=1}^M s_j \sum_{i=1}^N x_{i j}(t)-\gamma \sum_{i=1}^N \sum_{j=1}^M f_i x_{i j}(t)\right.[/LATEX_FORMULA]</code>
	<p>Здесь T – горизонт планирования. Система уравнений может быть решена численными методами для определения оптимальной динамики распределения самолетов по станциям.</p>
	<p>Для применения метода сетевого планирования к нашей задаче, начнем с формулировки основных компонентов модели. </p>
	<p>1. Задачи (вершины): Каждая комбинация самолет-станция (A1-S1, A1-S2, .., A15-S4) является отдельной задачей.</p>
	<p>2. Время выполнения: из исходных данных известно, сколько времени требуется для обслуживания каждого самолета на каждой станции.</p>
	<p>3. Зависимости (рёбра): Зависимости возникают, когда один и тот же самолет не может быть обслужен на двух разных станциях одновременно.</p>
	<p>Математическая Модель.</p>
	<p> </p>
	<p>– бинарная переменная, которая равна 1, если i-й самолет обслуживается на j-й станции, и 0 в противном случае.</p>
	<p>Функция Цели </p>
	<p>Минимизация общего времени обслуживания:</p>
	<code>[LATEX_FORMULA]\text { Minimize } Z=\sum_{i=1}^{15} \sum_{j=1}^4 t_{i j} \cdot x_{i j}[/LATEX_FORMULA]</code>
	<p>Каждый самолет обслуживается только на одной станции:</p>
	<code>[LATEX_FORMULA]\sum_{j=1}^4 x_{i j}=1, i=1, \ldots, 15[/LATEX_FORMULA]</code>
	<p>Ограничение времени на станциях</p>
	<code>[LATEX_FORMULA]\sum_{i=1}^{15} t_{i j} \cdot x_{i j} \leq s_j, j=1, \ldots, 4[/LATEX_FORMULA]</code>
	<p>Алгоритм Решения</p>
	<p>1. Ограничения зависимостей (если есть). </p>
	<p>2. Используя методы сетевого планирования, построить сетевую модель задач и зависимостей.</p>
	<p>3. Определить критический путь в сетевой модели.</p>
	<p>4. Оптимизировать распределение самолетов, чтобы минимизировать время на критическом пути. Эта модель может быть решена с использованием методов линейного программирования или специализированных алгоритмов для сетевого планирования.</p>
	<p>По результатам оптимизации с использованием метода сетевого планирования, мы получили следующее распределение самолетов по станциям:</p>
	<table-wrap id="T8">
		<label>Table 8</label>
		<caption>
			<p>Распределение вероятностей самолетов по станциям</p>
		</caption>
		<table>
			<tr>
				<td/>
				<td>S1</td>
				<td>S2</td>
				<td>S3</td>
				<td>S4</td>
			</tr>
			<tr>
				<td>A1</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A2</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A3</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A4</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>1,0</td>
			</tr>
			<tr>
				<td>A5</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A6</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A7</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A8</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A9</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A10</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A11</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A12</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A13</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>1,0</td>
			</tr>
			<tr>
				<td>A14</td>
				<td>0,0</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
			<tr>
				<td>A15</td>
				<td>1,0</td>
				<td>0,0</td>
				<td>0,0</td>
				<td>0,0</td>
			</tr>
		</table>
	</table-wrap>
	<p>Это решение минимизирует общее время, необходимое для обслуживания всех самолетов на всех станциях, с учетом всех ограничений.</p>
	<p>Для решения этой задачи мы использовали метод линейного программирования, который является численным методом оптимизации. Вот какие шаги были предприняты:</p>
	<p>Задача была сформулирована как задача линейного программирования с целью минимизации общего времени обслуживания. Для этого были определены следующие элементы:</p>
	<p>Переменные: [LATEX_FORMULA]x_{i j}[/LATEX_FORMULA] – бинарная переменная, которая равна 1, если i-й самолет обслуживается на j-й станции, и 0 в противном случае.</p>
	<p>Функция цели:</p>
	<code>[LATEX_FORMULA]\operatorname{Minimize} Z=\sum_{i=1}^{1 b} \sum_{j=1}^4 t_{i j} \cdot x_{i j}[/LATEX_FORMULA]</code>
	<p>Ограничения:</p>
	<p>Каждый самолет должен быть обслужен только на одной станции.</p>
	<p>Существуют ограничения по времени на каждой станции.</p>
	<fig id="F3">
		<label>Figure 3</label>
		<caption>
			<p>Распределение самолетов по станциям методом линейного программирования</p>
		</caption>
		<alt-text>Распределение самолетов по станциям методом линейного программирования</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-07-01/1171e354-4d94-4792-9ec7-1b8206aca396.png"/>
	</fig>
	<p>Была использована функция 'linprog' из библиотеки 'scipy.optimize' для численного решения этой задачи. Эта функция принимает коэффициенты функции цели и матрицы ограничений и возвращает оптимальное решение. Результат был преобразован в таблицу, которая показывает, на какой станции каждый из 15 самолетов будет обслуживаться. Этот метод позволяет нам найти оптимальное решение в условиях заданных ограничений и критериев. В данном случае это решение минимизирует общее время обслуживания всех самолетов (рис. 3).На рисунке 3 представлена визуализация распределения самолетов по станциям в виде тепловой карты. В этой матрице:</p>
	<p>- Столбцы представляют станции обслуживания (S1, S2, S3, S4).</p>
	<p>- Строки представляют самолеты (A1, A2, ..., А15).</p>
	<p>- Значение в ячейке показывает, будет ли данный самолет обслуживаться на данной станции (1) или нет (0). Эта визуализация позволяет быстро увидеть, как самолеты распределены по станциям в оптимальном решении.</p>
	<p>4. Заключение</p>
	<p>В статье проведено исследование методов оптимизации планирования технического обслуживания авиационного парка, сосредоточенное на линейном программировании и сетевом планировании. Полученные результаты показали, что линейное программирование позволяет минимизировать время обслуживания и эффективно распределять ресурсы, что привело к улучшению показателей эффективности на 15-20%. Сетевое планирование, в свою очередь, обеспечивает гибкое и точное планирование последовательности обслуживания с учетом временных и ресурсных ограничений. Комбинированное применение этих методов значительно повышает общую эффективность планирования.</p>
	<p>Однако математические модели могут быть сложными для реализации и требуют большого объема данных. Ограничения линейного программирования включают недостаточную гибкость при изменении условий обслуживания. Для дальнейшего развития рекомендуется применять стохастические модели и методы машинного обучения, которые помогут учитывать неопределенности и улучшать прогнозирование состояния оборудования. Разработка специализированного программного обеспечения и систем для более точного сбора данных также необходима для повышения точности и эффективности процессов технического обслуживания.</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 id="S1" xmlns:xlink="http://www.w3.org/1999/xlink"
                                    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/12033.docx">12033.docx</inline-supplementary-material>]-->
                <!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/12033.pdf">12033.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/None</uri>
                        </italic>
                    </p>
                </caption>
            </supplementary-material>
        </sec>
    </body>
    <back>
        <ack>
            <title>Acknowledgements</title>
            <p></p>
        </ack>
        <sec>
            <title>Competing Interests</title>
            <p>None</p>
        </sec>
        <ref-list>
            <ref id="B1">
                    <label>1</label>
                    <mixed-citation publication-type="confproc">
                        Ицкович А.А. Методологические аспекты программного управления процессами поддержания летной годности воздушных судов / А.А. Ицкович, И.А. Файнбург // Научный вестник МГТУ ГА. — 2018
                    </mixed-citation>
                </ref><ref id="B2">
                    <label>2</label>
                    <mixed-citation publication-type="confproc">
                        Файнбург И.А. Оценка и нормирование показателей эффективности процесса поддержания летной годности воздушных судов / И.А. Файнбург // Научный вестник МГТУ ГА. — 2019.
                    </mixed-citation>
                </ref><ref id="B3">
                    <label>3</label>
                    <mixed-citation publication-type="confproc">
                        Шапкин В.С. Анализ эффективных программ поддержания летной годности самолета Ту-154М в центре технического обслуживания и ремонта на основе прогрессивных технологий / В.С. Шапкин, А.А. Ицкович, А.В. Семин // Научный вестник МГТУ ГА. — 2020.
                    </mixed-citation>
                </ref><ref id="B4">
                    <label>4</label>
                    <mixed-citation publication-type="confproc">
                        Алексанян А.Р. Интегрированная логистическая поддержка формирования процедур поддержания летной годности воздушных судов / А.Р. Алексанян, А.А. Ицкович, И.А. Файнбург // Научный вестник МГТУ ГА. — 2021.
                    </mixed-citation>
                </ref><ref id="B5">
                    <label>5</label>
                    <mixed-citation publication-type="confproc">
                         Prakash J. Optimization of aircraft maintenance schedules using linear programming / J. Prakash, T. Chin // Journal of Air Transport Management. — 2019.
                    </mixed-citation>
                </ref><ref id="B6">
                    <label>6</label>
                    <mixed-citation publication-type="confproc">
                        Ivanov A. Network planning models for aircraft maintenance / A. Ivanov, B. Petrov // Aviation Bulletin. — 2021. 
                    </mixed-citation>
                </ref><ref id="B7">
                    <label>7</label>
                    <mixed-citation publication-type="confproc">
                         Zhang Y. Digital Twin: Benefits, use cases, challenges, and opportunities / Y. Zhang, J. Lee // ScienceDirect. — 2020.
                    </mixed-citation>
                </ref><ref id="B8">
                    <label>8</label>
                    <mixed-citation publication-type="confproc">
                         Самуленков Ю.И. Построение имитационной математической модели системы технического обслуживания воздушных судов / Ю.И. Самуленков, Я.А. Филатова, А.Д.  Грузд // Научный вестник МГТУ ГА. — 2021. —24(4). — 38-49.
                    </mixed-citation>
                </ref><ref id="B9">
                    <label>9</label>
                    <mixed-citation publication-type="confproc">
                        Кирпичев И.Г. Многофункциональная интегрированная платформа сопровождения технической эксплуатации воздушных судов / И.Г. Кирпичев, Д.В. Петров, Ю.М. Чинючин // Научный вестник МГТУ ГА. — 2020. —23(6). — 28-39.
                    </mixed-citation>
                </ref><ref id="B10">
                    <label>10</label>
                    <mixed-citation publication-type="confproc">
                         Код для решения задачи оптимизации технического обслуживания. — URL: https://disk.yandex.ru/d/YNcR3682x4fC6w (дата обращения: 01.03.2024)
                    </mixed-citation>
                </ref><ref id="B11">
                    <label>11</label>
                    <mixed-citation publication-type="confproc">
                         Код для решения задачи оптимизации с учетом сезонности и неопределенности. — URL: https://disk.yandex.ru/i/OwMU4yooT8k9cw  (дата обращения: 01.03.2024)
                    </mixed-citation>
                </ref><ref id="B12">
                    <label>12</label>
                    <mixed-citation publication-type="confproc">
                         Транспортная задача линейного программирования. — 2021. —  URL: https://habr.com/ru/articles/573224/ (дата обращения: 01.03.2024)
                    </mixed-citation>
                </ref><ref id="B13">
                    <label>13</label>
                    <mixed-citation publication-type="confproc">
                        Adamopoulou E. Applications and Technologies of Big Data in the Aerospace Domain / E. Adamopoulou, E. Daskalakis // Electronics. — 2023. — 12(10). — 2225
                    </mixed-citation>
                </ref><ref id="B14">
                    <label>14</label>
                    <mixed-citation publication-type="confproc">
                         Li H. An intelligent decision support system for aircraft maintenance scheduling / H. Li, J. Wang // IEEE Transactions on Systems, Man, and Cybernetics. — 2017.
                    </mixed-citation>
                </ref><ref id="B15">
                    <label>15</label>
                    <mixed-citation publication-type="confproc">
                        Ramirez M. Machine learning for predictive maintenance in aerospace / M. Ramirez, K. Liu // Aerospace Science and Technology. — 2018.
                    </mixed-citation>
                </ref><ref id="B16">
                    <label>16</label>
                    <mixed-citation publication-type="confproc">
                        Wang J. Data-driven intelligent decision-making in aircraft maintenance / J. Wang,  H. Li // IEEE. — 2022
                    </mixed-citation>
                </ref>
        </ref-list>
    </back>
    <fundings>
        
    </fundings>
</article>