<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" 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" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">caht</journal-id><journal-title-group><journal-title xml:lang="ru">Научный вестник МГТУ ГА</journal-title><trans-title-group xml:lang="en"><trans-title>Civil Aviation High Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2079-0619</issn><issn pub-type="epub">2542-0119</issn><publisher><publisher-name>Moscow State Technical University of Civil Aviation (MSTU CA)</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.26467/2079-0619-2026-29-1-53-83</article-id><article-id custom-type="elpub" pub-id-type="custom">caht-2702</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТРАНСПОРТНЫЕ СИСТЕМЫ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>TRANSPORTATION SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Маршрутизация движения грузовых беспилотных летательных аппаратов на труднодоступных территориях. Часть 1</article-title><trans-title-group xml:lang="en"><trans-title>Routing of cargo unmanned aerial vehicles in remote areas. Part 1</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ченцов</surname><given-names>А. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Chentsov</surname><given-names>A. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ченцов Александр Георгиевич, доктор физико-математических наук, член-корреспондент РАН, главный ведущий сотрудник </p><p>г. Екатеринбург </p></bio><bio xml:lang="en"><p>Alexandr G. Chentsov, Doctor of Physical and Mathematical Sciences, Corresponding Member of the Russian Academy of Sciences, Chief Leading Researcher, Krasovskii Institute of Mathematics and Mechanics </p><p>Yekaterinburg </p></bio><email xlink:type="simple">agchentsov@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Полешкина</surname><given-names>И. О.</given-names></name><name name-style="western" xml:lang="en"><surname>Poleshkina</surname><given-names>I. O.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Полешкина Ирина Олеговна, доктор технических наук, доцент, старший научный сотрудник</p><p>г. Москва</p></bio><bio xml:lang="en"><p>Irina O. Poleshkina, Doctor of Technical Sciences, Associate Professor, Leading Researcher </p><p>Moscow</p></bio><email xlink:type="simple">i.poleshkina@mstuca.ru</email><xref ref-type="aff" rid="aff-2"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ченцов</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Chentsov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ченцов Алексей Александрович, кандидат физико-математических наук, научный сотрудник</p><p>г. Екатеринбург</p></bio><bio xml:lang="en"><p>Alexey A. Chentsov, Candidate of Physical and Mathematical Sciences, Research Fellow, Krasovskii Institute of Mathematics and Mechanics</p><p>Yekaterinburg </p></bio><email xlink:type="simple">chentsov.a@binsys.ru</email><xref ref-type="aff" rid="aff-3"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ченцов</surname><given-names>П. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Chentsov</surname><given-names>P. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ченцов Павел Александрович, кандидат физико-математических наук, старший научный сотрудник</p><p>г. Екатеринбург </p></bio><bio xml:lang="en"><p>Pavel A. Chentsov, Candidate of Physical and Mathematical Sciences, Senior Researcher, Krasovskii Institute of Mathematics and Mechanics </p><p>Yekaterinburg </p></bio><email xlink:type="simple">chentsov.p@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Институт математики и механики им. Н.Н. Красовского УрО РАН ; Уральский федеральный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Krasovskii Institute of Mathematics and Mechanics of the Ural Branch of the Russian Academy of Sciences ; Ural Federal University</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Московский государственный технический университет гражданской авиации</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Moscow State Technical University of Civil Aviation</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-3"><aff xml:lang="ru"><institution>Институт математики и механики им. Н.Н. Красовского УрО РАН</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Krasovskii Institute of Mathematics and Mechanics of the Ural Branch of the Russian Academy of Sciences</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>05</day><month>03</month><year>2026</year></pub-date><volume>29</volume><issue>1</issue><fpage>53</fpage><lpage>83</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Ченцов А.Г., Полешкина И.О., Ченцов А.А., Ченцов П.А., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Ченцов А.Г., Полешкина И.О., Ченцов А.А., Ченцов П.А.</copyright-holder><copyright-holder xml:lang="en">Chentsov A.G., Poleshkina I.O., Chentsov A.A., Chentsov P.A.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://avia.mstuca.ru/jour/article/view/2702">https://avia.mstuca.ru/jour/article/view/2702</self-uri><abstract><p>Серьезной проблемой российской Арктики, которую можно решить за счет использования беспилотных летательных аппаратов, в условиях отсутствия круглогодично действующего автомобильного сообщения остается доставка грузов и патрулирование лесов с целью выявления и контроля развития пожарных явлений. Статья посвящена разработке методов построения оптимального маршрута облета лесных массивов на основе решения обобщенной задачи коммивояжера с условиями предшествования. Реализация методов оптимизации маршрутов основана на использовании динамического программирования в сочетании со специальной конструкцией на основе декомпозиции для двух вариантов агрегирования затрат: аддитивного и варианта, отвечающего минимаксной постановке; упомянутый подход позволяет в случае «двухкластерной» (в смысле декомпозиции) задачи находить композиционный экстремум за вполне приемлемое время. В первой части данной статьи рассматриваются возможности его применения в модельных задачах, ориентированных на проблемы в малой авиации, как первый шаг в построении методов и алгоритмов решения практических задач оптимизации маршрутов движения беспилотных летательных аппаратов, представляющих интерес для организации работы воздушного транспорта в Арктической зоне и для кардинального улучшения в организации мониторинга лесных пожаров. Результаты исследования показали, что использование динамического программирования для решения задачи с аддитивным критерием, осложненной ограничением предшествования, требует больших временных затрат, в модельном варианте время счета составило 29 ч 24 мин 49 с. Поэтому во второй части статьи будет рассмотрен вариант решения аддитивной задачи с выделением, предваряющей и финальной задач, в котором объектом исследования будет выступать композиционный маршрутный процесс (МП).</p></abstract><trans-abstract xml:lang="en"><p>A serious problem in the Russian Arctic, which can be solved through the use of unmanned aerial vehicles (UAVs) given the lack of year-round road access, remains the delivery of goods and the patrolling of forests to identify and monitor the development of wild fires. This article is devoted to the development of methods for optimal forest area patrol route plotting based on solving a generalized traveling salesman problem (GTSP) with precedence constraints. The implementation of route optimization methods is based on dynamic programming combined with a special decomposition-based framework for two variants of cost aggregation: additive and a variant corresponding to a minimax formulation; the mentioned approach allows for finding a compositional extremum in a fully acceptable time for a “two-cluster” (in terms of decomposition) problem. The first part of this article explores the possibilities of its application in model tasks focused on the problems in general aviation, as the first step in building methods and algorithms for solving practical UAV route optimization problems, which are of interest for organizing air transport operations in the Arctic Zone and for radical improvement wild fire monitoring. The research results showed that using dynamic programming to solve a problem with an additive criterion, complicated by a precedence constraint, requires significant time costs—in the model variant, the computation time was 29 hours, 24 minutes, and 49 seconds. Therefore, the second part of the article will consider a variant for solving the additive problem by setting the initial and final tasks, where the object of study will be a compositional mathematical programming (MP) model.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>беспилотные летательные аппараты</kwd><kwd>декомпозиция</kwd><kwd>динамическое программирование</kwd><kwd>доставка грузов</kwd><kwd>маршрут</kwd><kwd>условия предшествования</kwd><kwd>патрулирование лесов</kwd><kwd>построение оптимального маршрута облета</kwd></kwd-group><kwd-group xml:lang="en"><kwd>unmanned aerial vehicles</kwd><kwd>decomposition</kwd><kwd>dynamic programming</kwd><kwd>cargo delivery</kwd><kwd>route</kwd><kwd>precedence conditions</kwd><kwd>forest patrolling</kwd><kwd>optimal flight route plotting</kwd></kwd-group></article-meta></front><body><sec><title>Введение</title><p>Создание надежной транспортной системы малонаселенных и труднодоступных территорий с участием круглогодично действующих автомобильных и железнодорожных магистралей часто оказывается экономически сложно реализуемым в силу отсутствия достаточных пассажиро- и грузопотоков для возврата вложенных инвестиций. В этих условиях необходим поиск наиболее гибких способов организации перевозок, позволяющих, с одной стороны, оптимизировать затраты на строительство и содержание транспортной инфраструктуры, с другой стороны, эффективно использовать транспортные средства с их максимальной загрузкой за счет консолидации отправок, применения мультимодальных схем доставки и переключения парка между выполнением разных транспортных заданий.</p><p>Одной из наиболее труднодоступных в транспортном отношении территорий Российской Федерации является Арктическая зона (АЗ), охватывающая 4,8 млн кв. км (28 % от общей площади Российской Федерации). На территории АЗ располагается частично или полностью 9 субъектов Российской Федерации. На основании особенностей природно-климатических условий Арктической зоны Российской Федерации (АЗ РФ) можно разделить на западную и восточную части, граница между которыми условно проходит по Уральским горам (рис. 1). На территории АЗ РФ проживает менее 2 % населения России (около 2,4 млн человек). Для восточной части Российской Арктики характерны более суровые погодные условия со среднегодовым перепадом температур в 100 ℃: от +40 до −60 ℃. Особенностью этих территорий является большая разбросанность населенных пунктов, низкая численность постоянно проживающего населения, сезонные ограничения использования автомобильного транспорта (либо в связи с отсутствием дорог с твердым покрытием, либо из-за особенностей рельефа в горных местностях), частичное или полное отсутствие железнодорожного транспорта, постоянный, но небольшой спрос на транспортные услуги, за исключением случаев освоения новых мест добычи полезных ископаемых.</p><fig id="fig-1"><caption><p>Рис. 1. Структура Арктической зоны Российской Федерации</p><p>Fig. 1. Structure of the Arctic zone of the Russian Federation</p></caption><graphic xlink:href="caht-29-1-g001.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2026/1/7nlHiD46Cm02CtfVIk2OuCPPHodP7sMAEGP1zEQl.png</uri></graphic></fig><p>На территориях АЗ РФ, а также на территориях Крайнего Севера и приравненных к ним местностях можно выделить следующие особенности транспортной системы.</p><p>1. Основу транспортной системы составляют сезонные морские и речные пути с береговой инфраструктурой, сезонные автозимники, круглогодично действующие аэропорты и посадочные площадки, что определяет ее полуизолированное состояние.</p><p>2. Пассажирские перевозки осуществляются круглогодично действующим авиасообщением. Местные перевозки между населенными пунктами выполняются на нерегулярной основе.</p><p>3. Для перевозки грузов широко используются сезонно действующие водные пути сообщения и автозимники. Сезонность использования автозимников, морских и речных путей требует создания долгосрочных запасов грузов в местах стыковки этих видов транспорта, что приводит к увеличению стоимости доставки и снижению качества доставляемого груза. В периоды отсутствия других альтернативных вариантов доставки срочные грузы, медикаменты и социально значимые скоропортящиеся грузы, такие как молочные продукты с ограниченным сроком годности, яйца, фрукты, некоторые овощи, в арктические районы доставляются воздушным транспортом (ВТ), что существенно повышает их стоимость. К таким периодам преимущественно относится межсезонье (с конца апреля по конец мая – начало июня и с середины октября по конец декабря).</p><p>4. Сложные долгосрочные (до 365–400 дней) мультимодальные схемы доставки топлива увеличивают его стоимость и затрудняют планирование поставок.</p><p>В условиях отсутствия достаточной наземной транспортной связанности арктических территорий возникают сложности нормального жизнеобеспечения этих регионов. Под жизнеобеспечением понимается выполнение транспортной системой четырех основных функций: экономической, социальной, геополитической и экологической. В настоящее время в арктических регионах часть этих функций выполняется воздушным транспортом, однако высокая стоимость его эксплуатации и недостаточность наземной инфраструктуры (действующих аэродромов и посадочных полос) приводит к ограничению объема выполняемых функций. Крайне высокая стоимость эксплуатации воздушного транспорта в регионах АЗ обусловлена отсутствием достаточного количества мест базирования легких многоцелевых самолетов, низкой интенсивностью совершаемых полетов, высокими удельными затратами на содержание аэропортовой сети и поддержание летной годности воздушных судов, высокими затратами на доставку авиационного топлива [<xref ref-type="bibr" rid="cit1">1</xref>]. Решением данной проблемы может стать встраивание беспилотных авиационных систем (БАС) в существующую транспортную структуру АЗ РФ. С этой целью необходимо определить весь спектр основных функций, которые на этих территориях могут эффективно выполняться БАС с учетом всех действующих ограничений.</p><p>Вышеупомянутые обстоятельства определяют обширный набор требований (в ряде случаев противоречивых) к организации авиасообщения и контроля за ситуацией с лесными пожарами. Говоря о развитии транспортной системы, приходится иметь в виду вопросы встраивания авиационной компоненты в более общую структуру. Ситуация с лесными пожарами требует своевременного их обнаружения и оперативной реакции. Вполне естественными являются соображения, относящиеся к оптимизации; возникает вопрос о математических моделях, которые могут использоваться в столь общих практических задачах. В настоящем исследовании мы рассматриваем лишь некоторые вопросы, связанные с применением математических методов. Рассматриваемые математические постановки относятся к модельным задачам, в которых будут, однако, отражены некоторые направления в дискретной оптимизации.</p><p>Прежде всего представляется, что в применяемых методах должны присутствовать (в первом случае) направление, связанное с распределением заданий между участниками воздушного движения, и (во втором случае) направление, связанное с оптимизацией последовательности выполнения заданий этими участниками в пределах выделенных им систем заданий. В отмеченном (втором) случае имеются в виду задачи маршрутизации. В своей совокупности здесь реализуются маршрутно-распределительные задачи, которые вполне обоснованно относятся к категории труднорешаемых [<xref ref-type="bibr" rid="cit2">2</xref>]. Таковыми являются и «составляющие» компоненты: задача разбиения и задачи, обобщающие известную задачу коммивояжера (ЗК). Мы сосредоточимся здесь на проблеме маршрутизации (вопросам, связанным с распределением заданий, посвящены работы [<xref ref-type="bibr" rid="cit3">3</xref>][4, часть 5]. В частности, в [4, часть 5] построен общий метод решения на основе динамического программирования и указана его реализация в задаче нескольких курьеров. Будем при этом различать постановки, ориентированные на транспортные задачи, и постановки, отвечающие идейно задачам авиапожарного патрулирования; в первом случае потребуется рассмотрение минимаксной постановки, применяемой в задаче маршрутизации на узкие места, а во втором будет рассматриваться схема решения задачи с аддитивным критерием. Итак, в первом случае мы ориентируемся на вопрос о разрешимости транспортной задачи (при соблюдении ограничений предшествования), а во втором стремимся к осуществлению большей оперативности в реализации мониторинга лесных массивов.</p><p>В связи с решением ЗК отметим работы [5–9]. Важный вариант ЗК представляет задача курьера [<xref ref-type="bibr" rid="cit5">5</xref>], в которой присутствуют ограничения предшествования, которые в [4, раздел 4.9] были использованы в положительном направлении для снижения сложности вычислений при реализации динамического программирования (ДП). Мы рассмотрим данный вариант ДП [<xref ref-type="bibr" rid="cit10">10</xref>][<xref ref-type="bibr" rid="cit11">11</xref>] в сочетании со специальной конструкцией на основе декомпозиции для двух вариантов агрегирования затрат: аддитивного и варианта, отвечающего минимаксной постановке; такой подход позволяет в случае «двухкластерной» (в смысле декомпозиции) задачи находить композиционный экстремум за вполне приемлемое время. Мы рассматриваем его применение в модельных задачах, ориентированных на проблемы в малой авиации, как первый шаг в построении методов и алгоритмов решения упомянутых в первой части введения весьма конкретных задач, представляющих интерес для организации работы воздушного транспорта в АЗ и для кардинального улучшения в организации мониторинга лесных пожаров.</p><p>В первой части статьи в качестве модельной задачи рассматривается простейший пример маршрутизации движения БАС при выполнении авиапожарного патрулирования на заданной плоскости : . Точками на плоскости являются аэродромы либо вертолетные площадки, с которых возможно осуществить взлет БАС. Мегаполисы представляют собой конечные подмножества (п/м) лесных массивов, которые подлежат мониторингу. При этом предполагается, что каждый из мегаполисов достаточен с точки зрения возможностей наблюдения бортовыми средствами для однозначного ответа на вопрос, есть ли возгорание в данном лесу или нет. Основной задачей является смоделировать маршрутизацию движения БАС, которая позволит скорейшим образом посетить все города мегаполиса, то есть, по существу, решить внутреннюю 3K. Пункты прибытия и отправления (для данного мегаполиса) могут выбираться произвольно, а оставшиеся города должны посещаться последовательно. Внешние перемещения оцениваются временами соответствующих перелетов. Условия предшествования определяются приоритетностью посещения наиболее пожароопасных районов, направлением ветра и другими факторами, действующими в данной местности. Размерность модельной задачи достаточно высока, что требует продолжительного времени счета.</p></sec><sec><title>1. Обсуждение математической модели</title><p>Мы используем модель мегаполисов (непустых конечных множеств), которые должны посещаться некоторым транспортным средством (ТС) с целью выполнения при упомянутых посещениях работ, именуемых внутренними. Полагаем при этом, что у нас имеются ограничения предшествования (условия типа «одно после другого»). Оцениваются внешние перемещения (между мегаполисами, из точки старта к мегаполисам), внутренние работы и терминальное состояние. Значения функций стоимости (ФС) могут агрегироваться по-разному: аддитивно либо стоимостью наиболее затратного этапа перемещений.</p><p>Итак, следуя [<xref ref-type="bibr" rid="cit4">4</xref>][<xref ref-type="bibr" rid="cit10">10</xref>][<xref ref-type="bibr" rid="cit11">11</xref>], фиксируем непустое множество X, конечное непустое его подмножество X0 возможных точек старта, мегаполисы , где  – натуральное число, , а также отношения [12, гл. 2] , связанные (с мегаполисами) условиями  для каждого ; элементами каждого отношения  являются упорядоченные пары (у/п) (x, y), где x – пункт прибытия в мегаполис , а y – пункт отправления (из ). Оценка внутренних работ, связанных с посещением , зависит от (x, y). Мы допускаем к рассмотрению ФС, включающие зависимость от списка заданий (удобно использовать список заданий, не выполненных на текущий момент, но к этому варианту легко сводится и зависимость от списка уже выполненных заданий). Для более точного описания рассматриваемых задач потребуется формализация, которая, в свою очередь, будет использовать целый ряд общематематических понятий. Этим вопросам посвящается следующий раздел.</p></sec><sec><title>2. Общие сведения</title><p>В настоящем разделе будут введены общематематические понятия и некоторые общие обозначения, включая нужные элементы теории множеств. Мы используем стандартную теоретико-множественную символику, включая кванторы и пропозициональные связки; далее через  обозначаем пустое множество,  – равенство по определению, def заменяет фразу «по определению». Впрочем, используя кванторы, мы имеем в виду просто замену слов:  заменяет выражение «для любого»,  заменяет слово «существует». Выражение , где A – множество, обозначает множество всех  со свойством ... (вместо x может использоваться произвольная буква). Если A и B – высказывания, то  заменяет здесь фразу «если истинно A, то непременно истинно B». Если же C и D – высказывания, то , где &amp; – связка «и»; кроме того, V используем вместо слова «или». Такие упрощенные толкования в дальнейших построениях вполне соответствуют [<xref ref-type="bibr" rid="cit12">12</xref>]. Семейством называем множество, все элементы которого – множества; итак, семейство суть множество множеств. Если x и y – какие-либо объекты, то через  обозначаем их неупорядоченную пару, то есть (единственное) множество, содержащее (x, y) и не содержащее никаких других элементов. Тогда всякому объекту m в виде  сопоставляется синглетон (одноэлементное множество) со свойством . Множества являются объектами, а тогда [12, с. 67] для любых двух объектов p и q в виде (p, q)  имеем упорядоченную пару (у/п) с первым элементом p и вторым элементом q. Если же h – любая у/п, то через  и  обозначаем соответственно первый и второй элементы данной у/п h, однозначно определяемые равенством . Если x, y и z – три объекта, то  есть (упорядоченный) триплет с первым элементом x, вторым элементом y и третьим элементом z. Для двух любых множеств A и B в виде  имеем их декартово произведение, то есть единственное множество со свойствами: 1)  при  и ) если , то  для некоторых  и . Если же A, B  и C – три множества, то  [13, с. 17].</p><p>Если H – множество, то через  (через ) обозначаем семейство всех (всех непустых) п/м множества H (здесь, как обычно [13, с. 17], п/м H есть множество, содержащееся в H); через  обозначаем семейство всех непустых конечных п/м  . Для двух любых непустых множеств A и B через BA обозначаем [13, гл. II] множество всех функций, действующих из A в B; при  (это то же самое, что ) и  в виде  имеем значение  в точке . Далее будем использовать понятие образа множества: если A и B – непустые множества,  и , то</p><p> (2.1)</p><p>есть образ C при действии  при . Используем обычные соглашения для значений функций нескольких переменных. Так, в частности, для непустых множеств  и , функции  и точек  и , как обычно,  есть значение  в точке . Если же  и  непустые множества,  и , то с учетом определения  получаем значение , где  и .</p><p>Пусть  ( – вещественная прямая),  и . При  и  рассматриваем дискретный интервал (ДИ) . Тогда  и  при . Если  и , то , если сдвиг на  (непустого) множества . Непустому конечному множеству  сопоставляется его мощность  и непустое множество (bi)  всех биекций ДИ  на  [14, с. 87]. Перестановка непустого множества  есть [14, с. 87] биекция  на себя; перестановке  данного множества  сопоставляется перестановка  этого множества, обратная к , со свойством . Разумеется, при  в виде (bi) [ имеем множество всех перестановок ДИ  (в самом деле, ). Полагаем также . Кортежами называем функции, определенные на непустых п/м . Используем индексную форму записи функций [15, с.11], семейство с индексом). Если  – непустое множество, то  (множество всех неотрицательных вещественнозначных (в/з) функций на ). Оношением называем п/м декартова произведения двух множеств.</p></sec><sec><title>3. Элементы математической постановки задачи 1</title><p>Вернемся к разделу 1, используя, однако, понятия и обозначения, введенные в предыдущем разделе. Итак (см. раздел 1), далее,  – непустое множество и ,  и при этом  (случаи, когда , не представляют интереса, и мы их не обсуждаем, хотя и они могут быть «охвачены» постановочной частью без применения декомпозиции); фиксируем мегаполисы</p><p> (3.1)</p><p>получая семейство ; относительно (3.1) полагаем, что</p><p> (3.2)</p><p>(Итак, мегаполисы (3.1) попарно дизъюнктны и не содержат точек из ) Полагаем, что точки  и только они могут использоваться в качестве стартовых для нашего ТС. Фиксируем также отношения</p><p> (3.3)</p><p>элементы которых (а это у/п) соответствуют всякий раз объединению в у/п пункта прибытия в мегаполис и пункта отправления из него. Вообще говоря, возможна ситуация, когда , то есть упомянутые пункты, входят в (3.3) именно «отмеченными» парами. Как уже говорилось, все мегаполисы (3.1) должны посещаться (с выполнением внутренних работ) при старте из . В [13–18] и в ряде других работ приведена процедура построения оптимального решения на основе ДП, восходящая к [4, §4.9]. Эта процедура применима и к задачам маршрутизации раздела 1; структура оптимального решения ясна. Возникают, однако, существенные затруднения на этапе вычислительной реализации. В связи с этим мы, ориентируясь на «диапазонные» (в смысле размерности) задачи управления TC, сразу обратимся к построениям [<xref ref-type="bibr" rid="cit10">10</xref>][<xref ref-type="bibr" rid="cit11">11</xref>], в которых ДП сочеталось с декомпозицией основной -задачи путем введения двух кластеров  и , реализующих разбиение . Итак, при  вводим (частичные) семейства</p><p> (3.4)</p><p>для которых (см. (3.1), (3.2))  и . Полагаем далее, что сначала решается задача обслуживания мегаполисов из  и только после этого можно приступать к обслуживанию . Процедуры ДП будут при этом локализованы в возникающих на основе (3.4) предваряющей -задаче и финальной -задаче; итак, рассматривается раздельное применение ДП в частичных задачах.</p></sec><sec><title>Замечание 1</title><p>В связи с (3.4) отметим, что N выбирается, как правило, с учетом возможностей в части вычислительной реализации (грубо говоря, ДИ  следует разбить пополам). В ряде прикладных задач, не связанных с малой авиацией, возникают обстоятельства, требующие выделить часть заданий из общей ‑задачи в число первоочередных; на этой основе может формироваться семейство . Здесь мы отметим задачу управления инструментом при фигурной листовой резке деталей на машинах с ЧПУ, в которой (случай термической резки) в число первоочередных включаются так называемые длинномерные детали [<xref ref-type="bibr" rid="cit19">19</xref>][20, § 1.3.3]. Если подобное выделение первоочередных заданий затруднительно, для целей кластеризации может применяться подход [<xref ref-type="bibr" rid="cit21">21</xref>], связанный с применением для построения  и  жадной эвристики. В [<xref ref-type="bibr" rid="cit10">10</xref>] построен алгоритм для решения задачи маршрутизации с элементами декомпозиции в ситуации, когда кластеров может быть больше двух, но в настоящей работе мы его не обсуждаем и ограничиваемся случаем двухкластерной (3.4) задачи.</p><p>Полагаем, что в предваряющей и финальной задачах имеются условия предшествования (эти условия могут задаваться изначально, а могут [<xref ref-type="bibr" rid="cit21">21</xref>] конструироваться на основе ограничений предшествования основной ‑задачи). Для их введения фиксируем множества</p><p> (3.5)</p><p>у/п – элементы  и  – называем адресными; у каждой адресной пары первый элемент называем отправителем, а второй – получателем. В связи с условиями предшествования напомним о задаче курьера в [<xref ref-type="bibr" rid="cit5">5</xref>].</p></sec><sec><title>Замечание 2</title><p>В связи с задачами малой авиации отметим один возможный вариант условий предшествования, ориентируясь на случай ‑задачи. Итак, мы полагаем, что обсуждается вопрос о перевозке с использованием ТС пассажиров между городами (для простоты) ; при этом полагаем в данном замечании, что  при . Кроме того, в некоторых городах в ТС размещаются грузы с заданными адресами доставки (также в виде упомянутых городов). Итак, в целях доставки пассажиров ТС должно посетить все города, но есть еще план директивных грузоперевозок с заданными адресными парами индексов городов. Аналогичная ситуация складывается в ‑задаче. Мы ограничиваемся сейчас случаем, когда условия предшествования сразу разделены по частичным задачам. В связи с противоположным случаем условий предшествования в -задаче и построением на их основе частичных ограничений предшествования отметим конструкцию [<xref ref-type="bibr" rid="cit21">21</xref>].</p><p>Следуя [4, часть 2], условимся, что всюду в дальнейшем</p><p> (3.6)</p><p>Условия (3.6) исключают зацикливание маршрутов, допустимых по предшествованию в частичных задачах. Данные маршруты (перестановки индексов заданий) при  (bi)  и  (bi)  составляют следующие два множества:</p><p> (3.7)</p><p> (3.8)</p><p>Из (3.7), (3.8) следует, что допустимость каждого частичного маршрута сводится к требованию: для каждой адресной пары соответствующей задачи мегаполис с индексом отправителя посещается раньше, чем мегаполис с индексом получателя. Если  и  в (3.5) определены исходя из планов грузоперевозок, то (3.7) и (3.8) означают, следовательно, выполнение всех упомянутых планов данных ТС для маршрутов, составляющих эти множества, и только для них. Возвращаясь к основной задаче, вводим склеивание произвольных маршрутов из  и : при  (bi)  имеем, что </p><p> (3.9)</p><p>сам маршрут  (3.9) условимся называть композиционным. Из (3.9) следует, что маршрут  обязывает к посещению мегаполисов из  в очередности , , а затем к посещению мегаполисов из  в очередности ; итак, сначала «работает» , а затем  В виде</p><p> (3.10)</p><p>имеем (непустое) множество всех допустимых композиционных маршрутов основной -задачи. Вообще же, выбор маршрута (перестановки множества ) определяет для ТС лишь «укрупненный план» обслуживания . Требуется еще, при всяком выборе маршрута, детализировать конкретные варианты такого обслуживания – указать варианты посещения занумерованных мегаполисов, то есть задать траектории.</p><p>Пусть  (множество всех кортежей  в ); тогда при  и  в виде</p><p> (3.11)</p><p>имеем множество всех траекторий посещения (занумерованных) отношений , , связанных с мегаполисами, и стартом в x. Нас в первую очередь интересует случай . В этой связи при  введем в рассмотрение множество</p><p> (3.12)</p><p>всех композиционных допустимых решений (ДР) со стартом в x, имея в виду уже и выбор маршрута, и выбор траектории, согласованной с маршрутом по правилу (3.11). Наконец, мы допускаем и произвольный выбор старта из  а потому</p><p> (3.13)</p><p>есть множество всех возможных (для исследователя) вариантов поведения в условиях декомпозиции, называемых далее композиционными маршрутными процессами (МП). Наряду с (3.12), (3.13) для оценочных целей полезно ввести при </p><p> (3.14)</p><p>Кроме того, введем в рассмотрение</p><p> (3.15)</p><p>получая объемлющую совокупность МП (мы в (3.14), (3.15) рассматриваем не только композиционные решения). Тогда, поскольку (см. (3.10)) , имеем при , что . Как следствие (см. (3.13), (3.15)), . Итак, в виде (3.15) имеем объемлющее множество всех МП. По этой причине, снимая ограничения предшествования и требования предваряющего обслуживания мегаполисов из , мы потенциально можем достигать лучших результатов и, как следствие, получать нижние оценки; однако существенное увеличение размерности за счет привлечения МП из  приводит обычно к резкому усложнению вычислительной реализации. Далее, мы отметим, что при </p><p> (3.16)</p><p>С помощью (3.16) мы конструируем конечные множества, призванные заменить (потенциально бесконечное) множество X на этапе математической постановки с приведением последней к задаче дискретной оптимизации:</p><p> (3.17)</p><p>В виде  (семейство всех непустых п/м ДИ ) имеем семейство множеств, именуемых далее списками (заданий). Фиксируем ФС</p><p> (3.18)</p><p>здесь значения с оценивают внешние перемещения (между мегаполисами, из точек  к мегаполисам), значения  – внутренние работы при посещении мегаполисов, а значения  – терминальное состояние траектории. При этом (см. раздел 2) в (3.18) все ФС суть неотрицательные вещественнозначные (в/з) функции. Заметим, что в (3.18) допускается использование ФС с зависимостью от списка заданий (далее используется всякий раз список заданий, не выполненных «на текущий момент»). В исследованиях, связанных с другими прикладными задачами [<xref ref-type="bibr" rid="cit18">18</xref>][<xref ref-type="bibr" rid="cit20">20</xref>][<xref ref-type="bibr" rid="cit21">21</xref>] и др., это позволило охватить единой постановкой целый ряд практически интересных обстоятельств [20, § 1.3.3]. В настоящем исследовании мы сохраняем упомянутые общие определения, имея целью в дальнейшем отразить на уровне постановки те или иные соображения, связанные с применением ТС (например, можно иметь в виду возможность прогнозирования загрузки ТС по мере полета). В простейшем случае ФС в (3.18) можно определить посредством евклидовых расстояний на плоскости, что и будет отражено в модельных примерах.</p><p>В дальнейшем рассматриваются два варианта агрегирования затрат: при ,  и  имеем</p><p>, (3.19)</p><p>, (3.20)</p><p>где (см. раздел 2)  есть образ ДИ , при действии перестановки . На основе (3.19) определяется аддитивный критерий, а посредством (3.20) – критерий в минимаксной задаче. Напомним, что обозначение sup используется при рассмотрении (точной) верхней грани числового (непустого мажорируемого) множества [13, разд. 2.3]; однако для любых двух чисел  и  в виде  реализуется наибольшее из них, что и соответствует (3.20). Здесь же заметим, что (3.19) и (3.20) определены в случае ; в этом случае (3.19), (3.20) могут использоваться (см. (3.12)) при построении композиционных решений. В то же время в силу (3.14) значения (3.19), (3.20) определены при , то есть в задаче, где не используется декомпозиция и нет условий предшествования. Мы, однако, сосредоточимся на более реализуемом варианте постановок, где декомпозиция, приводящая к двухкластерной задаче, и ограничения предшествования в частичных задачах имеются и используются в интересах снижения сложности вычислений.</p><p>Задача с аддитивным критерием. Учитывая (3.19), при  рассматриваем ()-задачу:</p><p> (3.21)</p><p>которой сопоставляются экстремум  и непустое экстремальное множество (sol) :</p><p> (3.22)</p><p> (3.23)</p><p>В связи с основной -задачей отметим, что (3.19) определено при . Упомянутую основную задачу определяем в виде</p><p> (3.24)</p><p>которой сопоставляется (композиционный) экстремум  и непустое множество SOL всех оптимальных композиционных МП:</p><p> (3.25)</p><p> (3.26)</p><p>Мы рассматриваем также задачу оптимизации старта (учитываем (3.25))</p><p> (3.27)</p><p>которой сопоставляется экстремум  (см. (3.25)) и непустое экстремальное множество</p><p> (3.28)</p><p>Задача (3.27) по смыслу является вспомогательной. В то же время при  значение (3.19) определено при , а потому мы получаем (оценочную) задачу</p><p> (3.29)</p><p>которой, подобно (3.22), (3.23), сопоставляются</p><p> (3.30)</p><p> (3.31)</p><p>Ясно, что . При этом (см. (3.15)) значение (3.19) определено для . Тогда имеем (оценочную по отношению к основной) задачу</p><p> (3.32)</p><p>которой, подобно (3.25) и (3.26), сопоставляются</p><p> (3.33)</p><p> (3.34)</p><p>С учетом (3.25) и (3.33) получаем неравенство</p><p> (3.35)</p><p>Итак, получаем нижнюю оценку композиционного экстремума.</p></sec><sec><title>Минимаксная постановка</title><p>В данном случае используем критерий, определяемый в (3.20). Как и в аддитивном случае, сначала рассматриваем при  задачу с фиксированным стартом x:</p><p> (3.36)</p><p>задаче (3.36) сопоставляется экстремум  и непустое экстремальное множество sol :</p><p> (3.37)</p><p> (3.38)</p><p>мы получаем минимаксную ()-задачу. Отметим, что (3.20) определено в случае . С учетом этого получаем следующую задачу:</p><p> (3.39)</p><p>(оптимизации в классе МП), для которой определены экстремум  и непустое экстремальное множество :</p><p> (3.40)</p><p> (3.41)</p><p>В (3.39)–(3.41) говорится об оптимизации в классе композиционных МП. Как и в случае аддитивной задачи (см. (3.24)), вводим задачу оптимизации старта:</p><p> (3.42)</p><p>Задаче (3.42) соответствует экстремум  (см. (3.40)) и экстремальное множество</p><p> (3.43)</p><p>Далее, отметим, что значение (3.20) определено при  и . Мы получаем при  (оценочную) задачу</p><p> (3.44)</p><p>задаче (3.44) сопоставляется экстремум  и непустое экстремальное множество :</p><p> (3.45)</p><p> = </p><p> (3.46)</p><p>Наконец, (3.20) определено и при . Приходим к задаче оптимизации МП</p><p> (3.47)</p><p>которой сопоставляются экстремум  и непустое экстремальное множество :</p><p> (3.48)</p><p> =</p><p> (3.49)</p><p>Заметим, что (см. (3.37), (3.45)) имеют место неравенства</p><p> (3.50)</p><p>Кроме того, с учетом (3.40) и (3.48) реализуется неравенство</p><p> (3.51)</p><p>Мы можем, конечно, рассматривать (3.35) и (3.51) как верхние оценки экстремумов (3.33) и (3.48) соответственно; данные экстремумы могут быть недоступны для непосредственного вычисления, в то время как (3.25) и (3.40) можно [<xref ref-type="bibr" rid="cit10">10</xref>][<xref ref-type="bibr" rid="cit11">11</xref>] (для диапазонных в смысле размерности задач) найти за вполне приемлемое время.</p></sec><sec><title>4. Элементы математической постановки задачи 2</title><p>Итак, мы в качестве основных рассматриваем задачи (3.24) и (3.39), которые также представляются весьма сложными, но допускающими теоретическое исследование и построение оптимальных алгоритмов решения. В этом построении главным является специальная связка предваряющей и финальной задач. К постановкам этих двух задач мы сейчас и переходим, учитывая (3.4)–(3.8). Начнем с построения множества точек старта финальной -задачи, полагая сначала  и получая в виде  множество всех неотправителей предваряющей задачи. Тогда</p><p> (4.1)</p><p>рассматриваем далее в качестве множества всех возможных точек старта -задачи. Далее, при  полагаем, что</p><p> (4.2)</p><p>получая (в (4.2)) непустые конечные множества. Имеем в силу (3.16), (3.17) и (4.2), что</p><p> (4.3)</p><p>В виде  реализуется множество всех маршрутов -задачи, допустимых по предшествованию. В связи с введением траекторий полагаем  (множество всех отображений из ДИ  в ). Если  (см. (4.1)) и , то</p><p> (4.4)</p><p>есть пучок траекторий -задачи, стартующих из x и согласованных с маршрутом . Тогда при  в виде</p><p> (4.5)</p><p>имеем множество всех допустимых решений (ДР) -задачи со стартом в x.</p><p>Аналогичные построения осуществляем и для -задачи, где в качестве множества точек старта используется  Полагаем, что множество допустимых по предшествованию маршрутов в данной задаче есть . Переходя к определению траекторий, введем  (множество всех отображений из  в ). При  и </p><p> (4.6)</p><p>есть пучок траекторий -задачи, стартующих из  и согласованных с маршрутом . При  в виде</p><p> (4.7)</p><p>имеем множество всех ДР ()-задачи, то есть -задачи со стартом в . Легко видеть, что [<xref ref-type="bibr" rid="cit11">11</xref>]</p><p> (4.8)</p><p>В связи с введением ФС частичных задач отметим, что</p><p> (4.9)</p><p>из (3.17) и (4.9) легко следуют вложения  и . Кроме того, при  и  имеем с очевидностью, что</p><p> (4.10)</p><p>Итак,  и  суть семейства всех непустых п/м ДИ  и  соответственно, именуемых далее (как и множества из ) списками в - и -задаче соответственно. Теперь определяем -задачи</p><p> (4.11)</p><p>для которых полагается, что</p><p> (4.12)</p><p> (4.13)</p><p> конкретизируется позднее. Подобно (4.11), (4.12), (4.13), вводим -задачи:</p><p> (4.14)</p><p>определяются следующими правилами:</p><p> (4.15)</p><p>мы дополняем набор () ФС функцией  из (3.18). Итак, и в (4.11), (4.12) и в (4.14), (4.15) мы фактически работаем с «частями» ФС (3.18), а точнее, с несущественными преобразованиями сужений ФС (3.18). Введем два варианта критерия в частичных задачах. Полагаем при  и </p><p> (4.16)</p><p> (4.17)</p><p>итак, (4.16) и (4.17) соответствуют -задаче в ее аддитивном и минимаксном варианте соответственно. Тогда при  имеем следующую аддитивную ()-задачу:</p><p> (4.18)</p><p>которой сопоставляются экстремум</p><p> (4.19)</p><p>и непустое экстремальное множество</p><p> (4.20)</p><p>кроме того (при ), имеем минимаксную ()-задачу</p><p> (4.21)</p><p>для которой определены экстремум</p><p> (4.22)</p><p>и соответствующее непустое экстремальное множество</p><p> (4.23)</p><p>Заметим, что на данном этапе (решения финальной задачи) определены функции (см. (4.19), (4.22))</p><p> (4.24)</p><p>которые будут использоваться затем для определения  в (4.11). Итак, всюду в дальнейшем полагаем, что  определяется условиями</p><p> (4.25)</p><p>в случае аддитивной -задачи и условиями</p><p> (4.26)</p><p>в случае минимаксной -задачи; учитываем при этом, что (см. (4.1), (4.9))</p><p> (4.27)</p><p>Вернемся к (4.6)–(4.8). Точнее, рассмотрим постановку предваряющей -задачи, оперируя ФС (4.11), (4.12). Итак, при  и  имеем</p><p> (4.28)</p><p>где функция  конкретизируется посредством (4.25) (мы начинаем обсуждение с аддитивного варианта -задачи). Разумеется (см. (4.7)), значение (4.28) определено при  и . При  получаем -задачу</p><p> (4.29)</p><p>которой сопоставляется экстремум</p><p> (4.30)</p><p>и непустое экстремальное множество</p><p> (4.31)</p><p>Мы рассматриваем здесь и проблему оптимизации старта в -задаче:</p><p> (4.32)</p><p>задаче (4.32) сопоставляется полный экстремум -задачи (в аддитивной версии) и экстремальное множество :</p><p> (4.33)</p><p> (4.34)</p><p>Аналогичные конструкции вводим для случая минимаксной постановки. Напомним в связи с этим (4.17), (4.21)–(4.23), получая конструкцию минимаксной -задачи, после чего формируем функцию  по правилу (4.26).</p><p>Теперь рассмотрим постановку предваряющей -задачи, оперируя ФС (4.11), (4.12). При  и  имеем</p><p> (4.35)</p><p>где  соответствует (4.26). В силу (4.7) имеем, что при  значение (4.35) определено для ; получаем минимаксную задачу</p><p> (4.36)</p><p>которой сопоставляется экстремум</p><p> (4.37)</p><p>и непустое экстремальное множество</p><p> (4.38)</p><p>Посредством (4.37) определена функция  экстремума предваряющей задачи в минимаксной постановке. Допуская вариацию старта, приходим к задаче</p><p> (4.39)</p><p>которой сопоставляется (полный) экстремум  и непустое экстремальное множество:</p><p> (4.40)</p><p> (4.41)</p><p> рассматриваем в качестве полного экстремума минимаксной -задачи.</p><p>Теперь мы располагаем двумя вариантами основной задачи и двумя вариантами частичных задач (имеются в виду варианты аддитивной и минимаксной постановок). Важную роль играют правила (4.25), (4.26), реализующие связь предваряющей и финальной (частичных) задач как в аддитивном, так и в минимаксном случаях.</p></sec><sec><title>5. Оптимальный алгоритм построения композиционных решений: общая структура</title><p>Мы вернемся к (3.19), (3.20) и рассмотрим единую логику решения задач (3.32), (3.39), следуя конструкции [11, раздел 2]. Итак, в дальнейшем мы используем приводимый ниже алгоритм на функциональном уровне.</p><p>Шаг 1. По правилу (4.1) построить множество  возможных точек старта в финальной -задаче.</p><p>Шаг 2. Сформировать финальную -задачу как систему ()-задач, где пробегает .</p><p>Шаг 3. Найти функцию экстремума -задачи, определенную на множестве  (кроме того, находятся слои функции Беллмана).</p><p>Шаг 4. На основе функции экстремума финальной -задачи сформировать терминальную компоненту  критерия предваряющей -задачи (используется правило (4.25) в аддитивном случае и правило (4.26) в минимаксном).</p><p>Шаг 5. Сформировать предваряющую -задачу как систему -задач, где  пробегает .</p><p>Шаг 6. Найти функцию экстремума предваряющей -задачи (а также слои функции Беллмана), ее полный экстремум и соответствующее экстремальное множество точек старта из .</p><p>Шаг 7. Выбрать произвольно и зафиксировать оптимальный старт  в предваряющей -задаче и решить ()-задачу, то есть построить оптимальное решение ()-задачи (-задачи со стартом ) в виде у/п маршрут – траектория; зафиксировать на данной траектории терминальное состояние в виде соответствующей у/п и выбрать  в виде второго элемента этой у/п.</p><p>Шаг 8. Принять  в качестве старта в -задаче и найти оптимальное решение ()-задачи в виде у/п маршрут – траектория.</p><p>Шаг 9. Склеить найденные оптимальные решения ()-задачи и ()-задачи (раздельно склеиваются маршруты по правилу (3.9) и траектории [11, (4.4), (4.5), после чего дополнить получившуюся у/п точкой  для реализации композиционного МП; данный МП будет оптимален в основной -задаче (то есть будет содержаться в  или в  в зависимости от того, рассматривается аддитивная версия критерия или минимаксная постановка).</p><p>Отметим, что в ряде случаев не требуется построение оптимального композиционного МП, а достаточно найти экстремум основной задачи и оптимальный старт. В этой ситуации достаточно выполнить только этапы 1–6, причем в памяти вычислителя не требуется сохранять все слои функции Беллмана (поэтому в 3 и в 6 о них упоминается в скобках). Саму же реализацию процедур ДП в предваряющей и финальной задаче можно осуществлять с перезаписью слоев [22, замечание 2.1], чем достигается некоторая экономия ресурсов памяти. Знание экстремума в классе композиционных МП может быть полезно для оценивания эвристик в задачах большой размерности.</p></sec><sec><title>6. Динамическое программирование, 1: подготовительные построения</title><p>В связи с 1–9 отметим, что наиболее трудными в вычислительном отношении являются этапы 3, 6. Для выполнения данных этапов в [<xref ref-type="bibr" rid="cit10">10</xref>][<xref ref-type="bibr" rid="cit11">11</xref>] использовалось широко понимаемое ДП, реализуемое раздельно в - и в -задаче. При этом ограничения предшествования в данных задачах использовались в положительном направлении (в связи с этим напомним [4, § 4.9]).</p><p>Рассмотрим некоторые аналоги построений [4, § 4.9], реализуемые универсально в аддитивной и минимаксной постановках. Речь идет о том, чтобы только подготовиться к введению слоев функций Беллмана.</p><p>Начнем с обсуждения конструкций для -задачи, определяя оператор вычеркивания (заданий из списка)</p><p> (6.1)</p><p>посредством следующего правила [4, § 2.2]: при </p><p> (6.2)</p><p>где . Итак, располагая списком , мы оставляем в нем (6.2) только индексы заданий, не являющиеся получателями для адресных пар, «полностью укладывающихся» в  (имеется в виду, что оба элемента соответствующей адресной пары содержатся в ).</p><p>Таким образом, множества – элементы семейства</p><p> (6.3)</p><p>называем существенными списками в ‑задаче. Эти списки ранжируем по мощности: при  полагаем . Ясно, что  (одноэлементное семейство); семейство  также допускает очень простое описание: при  : </p><p> (6.4)</p><p>(семейство всех синглетонов неотправителей). Наконец [10, (6.3)], [22, (8.15)]</p><p> (6.5)</p><p>Посредством (6.4), (6.5) определена рекуррентная процедура , в которой начальный элемент соответствует , а регулярный шаг определяется посредством (6.5).</p><p>Следующий этап – построение слоев пространства позиций  (заметим, что позицией здесь называем каждую у/п (х, К), где  и ). Проще всего определяются [11, (3.4)] крайние слои:</p><p> (6.6)</p><p>Рассмотрим построение промежуточных слоев. Итак, сначала при  и  последовательно создаем множества</p><p>,</p><p> (6.7)</p><p>(в (6.7) реализуется цепочка ). Теперь промежуточные слои определяем условиями</p><p> (6.8)</p><p>В связи с (6.6), (6.8) напомним, что [6, предложение 4.9]  при . Отметим важное свойство [11, (3.7)] построенных слоев:</p><p> (6.9)</p><p>Аналогичным образом строятся слои в -задаче. Сначала вводим оператор вычеркивания</p><p> (6.10)</p><p>а именно: при  полагаем</p><p> (6.11)</p><p>где  (в (6.10), (6.11) имеем аналогию с (6.1), (6.2)). В виде</p><p> (6.12)</p><p>реализуется семейство существенных списков -задачи. Ранжируем их по мощности, получая при  в виде  семейство всех s-элементных существенных списков; тогда  и при </p><p> (6.13)</p><p>(семейство всех синглетонов неотправителей -задачи). Если же , то</p><p> (6.14)</p><p>B (6.13), (6.14) имеем очевидную аналогию c (6.4), (6.5). Получили рекуррентную процедуру . Переходим к построению слоев пространства позиций: введем множества . Полагая, что</p><p> (6.15)</p><p>мы вводим  кроме того, . Итак, определены крайние слои. Если  и , то полагаем</p><p>,</p><p> (6.16)</p><p>(в (6.16) реализуем цепочку ). Тогда</p><p> (6.17)</p><p>согласно [4, предложению 4.9.3]  при . Итак, (6.17) логически «повторяет» (6.8). Подобно (6.9):</p><p> (6.18)</p><p>В (6.9) и (6.18) мы имеем фактически конкретные способы продвижения в слоях пространства позиций частичных задач.</p></sec><sec><title>7. Процедуры склеивания (краткие замечания)</title><p>Напомним некоторые положения [11, раздел 4], касающиеся склеивания частичных маршрутов и траекторий. Используя общие свойства перестановок [14, с. 87], отметим два следствия (3.9): при  и </p><p> (7.1)</p><p>в связи с (7.1) см. (2.1), а также [11, (4.2), (4.3)]. Итак, в (7.1) мы указываем явное описание образов ДИ, содержащихся в  при действии на них склеенных маршрутов.</p><p>Переходя к вопросу о склеивании траекторий, напомним (4.8); в силу (4.7)</p><p> (7.2)</p><p>Итак, если выбрано любое ДР ()-задачи, где , то второй элемент у/п, являющийся финишной точкой траектории данного ДР, может использоваться в качестве старта -задачи. Напомним определения  и  в разделе 4 (множества кортежей в , определенных на ДИ  и  соответственно). Тогда при  и  определяем склеенный кортеж  следующими условиями:</p><p> (7.3)</p><p>При этом (см. [14, (4.5)]) справедливо следующее очевидное свойство склеиваемости: если  и , то</p><p> (7.4)</p><p>В связи с [11, (4.6)] дополним (7.4) полезным свойством сужений траекторий, согласованных со склеенными маршрутами: при  и </p><p> (7.5)</p><p>с учетом (7.2) и (7.5) имеем очевидное следствие [11, (4.7)]: при условиях, обеспечивающих (7.5),</p><p> (7.6)</p><p>Наконец, еще один вариант сужения «совокупных» траекторий указан в [11, (4.8)]: при  и  и  истинна импликация</p><p> (7.7)</p><p>в (7.7) неявно говорится о сужении траектории  на ДИ . Теперь, комбинируя (3.9) и (7.4), мы получаем свойство раздельной склеиваемости ДР: если  и , то [11, (4.9)]</p><p> (7.8)</p><p>Свойство (7.8) играет основную роль в обоснованиях теоретических положений, обеспечивающих композиционную оптимальность алгоритма 1–9 раздела 5. В настоящем исследовании мы совсем кратко коснемся этих положений, придерживаясь «алгоритмического» варианта изложения материала.</p></sec><sec><title>8. Динамическое программирование, 2: задача маршрутизации с аддитивным критерием</title><p>Рассмотрим (более простую в логическом отношении) задачу (3.24). Одно из практических применений данной постановки может быть гипотетически связано с задачей авиапожарного патрулирования, когда БПЛА должен по возможности быстрее осуществить обзор лесных массивов с целью оперативного получения информации о возможных возгораниях для того, чтобы направить для тушения последних десантников и, возможно, необходимую технику. Мегаполисы, связанные с лесами, можно рассматривать в качестве дискретизаций последних, причем выполненных так, чтобы при посещении всех «городов» (это точки лесного массива, указанные заранее) мегаполиса с использованием бортовых средств наблюдения можно было бы однозначно ответить на вопрос, есть ли возгорание или нет (ограничимся сейчас такой упрощенной постановкой). Мы полагаем для простоты, что набор лесов выбран таким, что ограничениями ресурсного характера можно пренебречь. Внутренние работы, связанные с посещением каждого лесного массива, оцениваем временем облета всех «городов» мегаполиса, что при постоянной скорости движения может быть сведено к суммарному расстоянию. В результате внутренние работы всякий раз оцениваются значением возникающей метрической задачи коммивояжера. При этом пункт прибытия и пункт отправления из мегаполиса выбираются произвольно, то есть можно полагать, что  при .</p><p>Разумеется, данная модель является упрощенной, но мы ей ограничимся сейчас и перейдем к рассмотрению общей постановки «аддитивной» задачи (см. (3.24)). Мы имеем при этом в виду, что уже проведена ()-декомпозиция основной задачи, что может быть связано с ощутимой размерностью последней либо с необходимостью первоочередного посещения наиболее пожароопасных районов (например, тех лесных массивов, в которых пожары могут угрожать населенным пунктам).</p><p>Итак, при  имеем задачу (3.21); допуская возможность оптимизации точки старта , мы приходим к основной задаче (3.24). В интересах решения последней используем частичные задачи (4.18), (4.29) и (4.32). Важную роль здесь играют положения [11, раздел 5]. Так, согласно [11, предложение 2] при  имеем равенство  экстремумов предваряющей и основной задач со стартом в . Это свойство, в свою очередь, доставляет равенство  [14, (5.28)] соответствующих функций экстремума, заданных на ; здесь функция  определяется подобно (4.24), а именно</p><p> (8.1)</p><p>Из данного равенства функций экстремума вытекает, что  [11, (5.29)]. Отметим, наконец, равенство экстремальных множеств  в [11, (5.30)]. Данные положения, указанные в [<xref ref-type="bibr" rid="cit11">11</xref>], используем ниже без дополнительных пояснений (ключевую роль в их обосновании играет (4.25)).</p><p>Рассмотрим шаг 3 алгоритма раздела 5, используя определения раздела 6 и следуя [11, раздел 6]. Точнее, мы укажем процедуру построения функций</p><p> (8.2)</p><p>именуемых слоями функции Беллмана -задачи. Итак,  определяем условиями</p><p> (8.3)</p><p>см. (6.15). Если же  и функция  уже построена, то  определяем, учитывая (6.18), по правилу</p><p> (8.4)</p><p>Посредством (8.3), (8.4) определена рекуррентная процедура</p><p> (8.5)</p><p>для которой  реализует (см. [14, (6.3)]) функцию экстремума финальной задачи по правилу</p><p> (8.6)</p><p>грубо говоря, (8.5) переводит терминальную функцию  в требуемую функцию  (4.24). Используя (4.25), получаем терминальную компоненту критерия предваряющей задачи. Теперь нашей целью является построение слоев</p><p> (8.7)</p><p>функции Беллмана -задачи. Учитывая (6.6) и (8.6), определяем  правилом</p><p> (8.8)</p><p>Далее, если  и функция  уже построена, то  определяем следующим правилом (учитывающим (6.9)):</p><p> (8.9)</p><p>Получили рекуррентную процедуру</p><p> (8.10)</p><p> реализует (см. [14, (6.5)]) функцию экстремума предваряющей задачи:</p><p> (8.11)</p><p>в (8.11) учитываем (6.6). Итак, процедура (8.10) переводит  в . Тем самым реализуется шаг 6 нашего алгоритма в «аддитивном» случае; действительно, располагая функцией , мы можем воспользоваться соотношениями (4.33), (4.34).</p><p>Далее, учитывая оговоренную ранее связь функций экстремума основной и предваряющей задач, а также соответствующих экстремальных п/м , мы находим  и  (здесь, разумеется, надо иметь в виду, что множество (4.34) легко находится по известной уже функции ). Подчеркнем, что при нахождении  и  мы можем использовать в каждой из частичных задач режим построения с перезаписью слоев функций Беллмана [22, замечание 2.1] с целью экономии ресурсов памяти.</p></sec><sec><title>9. Оптимальный композиционный маршрутный процесс в задаче с аддитивным критерием</title><p>Сейчас мы продолжим работу с процедурами (8.5), (8.10), имея конечной целью реализацию шага 9 алгоритма раздела 5. Это предполагает, конечно, предваряющее построение оптимальных решений в частичных задачах, что было отмечено при описании шагов 7, 8. Здесь мы полагаем, что все функции (8.2), (8.7) построены и находятся в нашем распоряжении (точнее, находятся в памяти вычислителя). Зная множество , выбираем произвольно , получая [11, (6.7)] цепочку равенств</p><p> (9.1)</p><p>где  при  и  в силу (6.9). Вместе с тем (см. раздел 8) имеем по выбору , что  и при этом</p><p> (9.2)</p><p>С учетом (9.1) и (9.2) выбираем  и  из условия</p><p> (9.3)</p><p>получая также включения . С учетом этого рассмотрим представление . С учетом (8.9) получаем равенство</p><p> (9.4)</p><p>где , при  и . С учетом (9.4) выбираем  и  так, что</p><p> (9.5)</p><p>получая также включение . Из (9.3), (9.5) получаем, что</p><p> (9.6)</p><p>Полагаем далее, что . Тогда  и согласно (9.6)</p><p> (9.7)</p><p>Далее операции, подобные (9.3) и (9.5), следует продолжать вплоть до исчерпания индексного множества ; в результате будут построены  и  со свойством</p><p> (9.8)</p><p>(при N = 2 равенство (9.8) непосредственно следует из (4.25), (4.28), (8.8) и (9.7)). В связи с подробностями в части проверки (9.8) в общем случае см. [23, §7]. Из свойств, отмеченных в разделе 8, легко следует, что . Итак, мы построили полное решение предваряющей задачи на основе ДП.</p><p>Приступим к аналогичному построению для финальной задачи, фиксируя</p><p> (9.9)</p><p>(см. (4.8)). При этом ; см. (9.9) и определения раздела 6. С учетом (8.6) , а потому согласно (8.4)</p><p> (9.10)</p><p>где  при  и . С учетом (9.10) выбираем  и  из условия</p><p> (9.11)</p><p>причем , где . Теперь мы имеем согласно (8.4) равенство</p><p> (9.12)</p><p>где  при  и  (см. (6.18)). С учетом (9.12) выбираем  и  из условия</p><p> (9.13)</p><p>при этом, конечно, . Полагаем, что ; тогда в силу (9.11) и (9.13) получаем, что</p><p> (9.14)</p><p>Далее операции, подобные (9.11), (9.13), следует продолжать вплоть до исчерпания , в результате чего будут построены</p><p>со следующим со свойством:</p><p>(при  последнее равенство легко извлекается из (9.14)). Из (4.20) вытекает, что . Таким образом, в нашем построении</p><p> (9.15)</p><p> (9.16)</p><p>С учетом (9.15), (9.16) и [11, (5.24)] получаем равенство , где  (см. раздел 8). Кроме того, из (4.20), (4.31), (7.8) и (9.15) следует, что , где  и, как следствие, . Получили равенство . Тогда, коль скоро (см. (3.13))</p><p>имеем в силу (3.26) окончательное включение</p><p> (9.17)</p><p>Итак, композиционно оптимальный МП построен посредством склеивания оптимальных ДР в частичных задачах.</p></sec><sec><title>10. Пример (постановка с аддитивным критерием)</title><p>Будем рассматривать ниже простейший пример, ориентированный на задачу АПП (см. обсуждение в разделе 8). В качестве  будем использовать плоскость: . В качестве точек  будем рассматривать аэродромы либо площадки, с которых возможен старт беспилотных авиационных средств (БАС). Мегаполисы определяются в виде конечных п/м лесных массивов, подлежащих мониторингу. Как уже отмечалось, предполагается, что каждый из мегаполисов достаточен с точки зрения возможностей наблюдения бортовыми средствами для однозначного ответа на вопрос, есть ли возгорание в данном лесу или нет. Это обстоятельство определяет специфику внутренних работ: нам следует скорейшим образом посетить все города мегаполиса, то есть, по существу, решить внутреннюю задачу коммивояжера (3K). При этом пункты прибытия и отправления (для данного мегаполиса) могут в простейшем случае выбираться произвольно, что соответствует случаю  при . В этом случае при  и  мы должны решить ЗК, в которой оставшиеся города должны последовательно посещаться. Предполагаем при этом, что размерность каждого мегаполиса достаточно мала; это позволяет решать всякий раз возникающую ЗК за приемлемое время, применяя аппарат на основе ДП. В рассматриваемом здесь модельном примере предполагается, что зависимость ФС от списка заданий отсутствует; значения  определяются всякий раз экстремумами соответствующей «внутренней» ЗК. Внешние перемещения оцениваются временами соответствующих перелетов. Впрочем, предполагая, что движение БАС осуществляется с фиксированной скоростью, можно полагать, что ФС определяются евклидовыми расстояниями, что позволяет рассматривать метрическую задачу (оптимизацию суммарного расстояния). Условия предшествования определяются приоритетностью посещения наиболее пожароопасных районов, направлением ветра и другими факторами, действующими в данной местности. В настоящем разделе мы не будем рассматривать композиционные решения, а сосредоточимся на примере задачи (3.32), осложненной, однако, ограничениями предшествования с тем, чтобы проиллюстрировать возможности оптимизации на основе ДП в духе конструкций, восходящих к [4, §4.9]. Это предполагает, конечно, умеренную размерность основной задачи. В рассматриваемом примере размерность является весьма ощутимой, что приводит к большому времени счета.</p><p>Итак, будем считать, что мегаполисы построены с учетом вышеупомянутых соображений достаточности в части фиксации возможных возгораний. Поэтому сами лесные массивы сейчас не рассматриваем, ограничимся мегаполисами. Далее, полагаем, что терминальная компонента критерия (функция ) тождественно равна нулю, что отвечает содержательно отсутствию требования о финальном перемещении в какую-либо наперед заданную точку.</p><p>Полагаем в примере, что . При  имеем  и . Описание мегаполисов не приводится по соображениям объема. Итак, имеем 35 десятиэлементных мегаполисов. Множество  таково, что ; оно имеет вид</p><p>любая точка  может использоваться в качестве стартовой. Значения функций  определяются экстремумами внутренних задач коммивояжера, где стоимость перемещений между городами задается евклидовым расстоянием между плоскими векторами. Полагаем, что совокупные условия предшествования в -задаче задаются множеством, содержащим 49 адресных у/п. Оптимальный результат 2894,40356445313. Выбрана (оптимальная) точка старта (120,40). Время счета 29 ч 24 мин 49 с.</p><p>Таким образом, построения на основе ДП в духе [4, § 4.9] требуют больших временных затрат. В связи с этим во второй части будет рассмотрен вариант решения аддитивной задачи с выделением, предваряющей и финальной задач, в котором объектом нашего исследования будет композиционный МП (см. также разделы 8, 9).</p><p>Применение аппарата ДП как развития подхода [<xref ref-type="bibr" rid="cit7">7</xref>] позволило к настоящему времени существенно продвинуться в вопросах решения прикладных задач, для которых ранее доминировали эвристики. Такая ситуация имела место, в частности, в случае задач маршрутизации, связанных с листовой резкой. Отметим ряд исследований в этом направлении [24–34]. В то же время в процессе исследования задач маршрутизации важную роль играют фундаментальные исследования [<xref ref-type="bibr" rid="cit9">9</xref>][<xref ref-type="bibr" rid="cit31">31</xref>][<xref ref-type="bibr" rid="cit32">32</xref>][<xref ref-type="bibr" rid="cit35">35</xref>]. Все это подчеркивает необходимость в построении строгой математической теории, которая дополняла бы эвристические методы, широко используемые при решении практических задач.</p></sec></body><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Полешкина И.О. Роль малой авиации в обеспечении транспортной доступности арктических регионов: проблемы и направления развития // Научный вестник МГТУ ГА. 2022. Т. 25, № 2. С. 54–69. DOI: 10.26467/2079-0619-2022-25-2-54-69</mixed-citation><mixed-citation xml:lang="en">Poleshkina, I.O. (2022). Contribution of general aviation to ensuring transport accessibility to the arctic regions: the challenges and areas of focus. Civil Aviation High Technologies, vol. 25, no. 2, pp. 54–69. DOI: 10.26467/2079-0619-2022-25-2-54-69 (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи: пер. с англ. М.: Мир, 1982. 416 с.</mixed-citation><mixed-citation xml:lang="en">Garey, M.R., Johnson, D.S. (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness. Editorial: W.H. Freeman, 340 p.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов П.А. Об одной задаче распределения работ с ограничениями // Математический и прикладной анализ: сборник научных трудов. Тюмень: Изд-во Тюменского университета, 2005. Вып. 2. С. 223–237.</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G., Chentsov, P.A. (2005). About one problem of work distribution with constraints. In: Matematicheskiy i prikladnoy analiz: sbornik nauchnykh trudov. Tyumen: izdatelstvo Tyumenskogo universiteta, issue 2, pp. 223–237. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г. Экстремальные задачи маршрутизации и распределения заданий: вопросы теории. М.; Ижевск: НИЦ «Регулярная и хаотическая динамика»; Ижевский институт компьютерных исследований, 2008. 240 с.</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G. (2008). Extremal routing and task allocation problems: Theoretical issues. Moscow–Izhevsk: NITS «Regulyarnaya i khaoticheskaya dinamika», Izhevskiy institut kompyuternykh issledovaniy, 240 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Меламед И.И., Сергеев С.И., Сигал И.Х. Задача коммивояжера. Вопросы теории // Автоматика и телемеханика. 1989. № 9. С. 3–33.</mixed-citation><mixed-citation xml:lang="en">Melamed, I.I., Sergeev, S.I., Sigal, I.Kh. (1989). The traveling salesman problem. Theoretical issues. Avtomatika i telemekhanika, no. 9, pp. 3–33. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Литл Дж. Алгоритм для решения задачи о коммивояжере / Дж. Литл, К. Мурти, Д. Суини, К. Кэрел // Экономика и математические методы. 1965. Т. 1, № 1. С. 94–107.</mixed-citation><mixed-citation xml:lang="en">Little, J., Murthy, K., Sweeney, D., Carel, K. (1965). An algorithm for solving the traveling salesman problem. Ekonomika i matematicheskiye metody, vol. 1, no. 1, pp. 94–107. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Беллман Р. Применение динамического программирования к задаче о коммивояжере // Кибернетический сборник. 1964. Т. 9. С. 219–228.</mixed-citation><mixed-citation xml:lang="en">Bellman, R. (1964). Application of dynamic programming to the traveling salesman problem. Kiberneticheskiy sbornik, vol. 9, pp. 219–228. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Хелд М., Карп Р.М. Применение динамического программирования к задачам упорядочения // Кибернетический сборник. 1964. Т. 9. С. 202–218.</mixed-citation><mixed-citation xml:lang="en">Held, M., Karp, R.M. (1964). Application of dynamic programming to ordering problems. Kiberneticheskiy sbornik, vol. 9, pp. 202–218. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Гимади Э.Х., Хачай М.Ю. Экстремальные задачи на множествах перестановок. Екатеринбург: УМЦ УПИ, 2016. 220 с.</mixed-citation><mixed-citation xml:lang="en">Gimadi, E.Kh., Khachai, M.Yu. (2016). Extremal problems on sets of permutations. Yekaterinburg: UMC UPI, 220 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов П.А. Двухэтапное динамическое программирование в задаче маршрутизации с элементами декомпозиции // Автоматика и телемеханика. 2023. № 5. С. 133–164. DOI: 10.31857/S0005231023050070</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G., Chentsov, P.A. (2023). Two-stage dynamic programming in a routing problem with decomposition elements. Avtomatika i telemekhanika, no. 5, pp. 133–164. DOI: 10.31857/S0005231023050070 (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов П.А. Динамическое программирование и декомпозиция в экстремальных задачах маршрутизации // Труды Института математики и механики УрО РАН. 2025. Т. 31, № 1. С. 247–272. DOI: 10.21538/0134-4889-2025-31-1-fon-03</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G., Chentsov, P.A. (2025). Dynamic programming and decomposition in extreme routing problems. Proceedings of the institute of mathematics and mechanics Ural branch of RAS, vol. 31, no. 1, pp. 247–272. DOI: 10.21538/0134-4889-2025-31-1-fon-03 (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Куратовский К., Мостовский А. Теория множеств / Пер. с англ. М.И. Кратко, под ред. А.Д. Тайманова. М.: Мир, 1970. 416 с.</mixed-citation><mixed-citation xml:lang="en">Kuratowski, K., Mostowski, A. (1967). Set theory. Amsterdam: North-Holland publishing company, Warszawa: PWN-Polish scientific publishers, 440 p.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Дьедонне Ж. Основы современного анализа: пер. с англ. М.: Мир, 1964. 432 с.</mixed-citation><mixed-citation xml:lang="en">Dieudonne, J. (1960). Foundations of Modern Analysis. Hesperides Press, 408 p.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ / Пер. с англ., под ред. А. Шеня. М.: МЦНМО, 2002. 960 с.</mixed-citation><mixed-citation xml:lang="en">Cormen, T.H., Leiserson, C.E., Rivest, R.L. (1990). Introduction to algorithms. MIT Press, 1312 p.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Варга Дж. Оптимальное управление дифференциальными и функциональными уравнениями / Пер. с англ. В.И. Благодатских, под ред. Р.В. Гамкрелидзе. М.: Наука, 1977. 624 c.</mixed-citation><mixed-citation xml:lang="en">Warga, J. (1972). Cover for optimal control of differential and functional equations. Elsevier Inc., 531 p. DOI: 10.1016/C2013-0-11669-8</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г. Задача последовательного обхода мегаполисов с условиями предшествования // Автоматика и телемеханика. 2014. № 4. С. 170–190.</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G. (2014). Problem of successive megalopolis traversal with the precedence conditions. Automation and Remote Control, vol. 75, no. 4, pp. 728–744. DOI: 10.1134/S0005117914040122</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов А.А. Задача маршрутизации с ограничениями, зависящими от списка заданий // Доклады Академии наук. 2015. Т. 465, № 2. С. 154–158. DOI: 10.7868/S0869565215320043</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G., Chentsov, A.A. (2015). Route problem with constraints depending on a list of tasks. Doklady Mathematics, vol. 92, no. 3, pp. 685–688. DOI: 10.1134/S1064562415060083</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов П.А. Маршрутизация в условиях ограничений: задача о посещении мегаполисов // Автоматика и телемеханика. 2016. № 11. С. 96–117.</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G., Chentsov, P.A. (2016). Routing under constraints: problem of visit to megalopolises. Automation and Remote Control, vol. 77, no. 11, pp. 1957–1974. DOI: 10.1134/S0005117916110060</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов А.А. Динамическое программирование и вопросы разрешимости задачи маршрутизации «на узкие места» с ресурсными ограничениями // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2022. Т. 32, № 4. С. 569–592. DOI: 10.35634/vm220406</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G., Chentsov, A.A. (2022). Dynamic programming and questions of solvability of route bottleneck problem with resource constraints. Bulletin of Udmurt University. Mathematics. Mechanics. Computer Science, vol. 22, no. 4, pp. 569–592. DOI: 10.35634/vm220406 (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Петунин А.А., Ченцов А.Г., Ченцов П.А. Оптимальная маршрутизация инструмента машин фигурной листовой резки с числовым программным управлением. Математические модели и алгоритмы: монография. Екатеринбург: УрФУ имени первого Президента России Б.Н. Ельцина, 2020. 247 с.</mixed-citation><mixed-citation xml:lang="en">Petunin, A.A., Chentsov, A.G., Chentsov, P.A. (2020). Optimal tool routing for figured sheet cutting machines with numerical control. Mathematical models and algorithms: Monograph. Yekaterinburg: UrFU imeni pervogo Prezidenta Rossii B.N. Yeltsina, 247 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г., Ченцов П.А. Некоторые конструкции решения задач маршрутизации с использованием декомпозиций и преобразований целевых множеств // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2024. Т. 34, № 4. С. 518–540. DOI: 10.35634/vm240404</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G., Chentsov, P.A. (2024). Some constructions for solving routing problems using decompositions and transformations of target sets. Bulletin of Udmurt University. Mathematics. Mechanics. Computer Science, vol. 34, no. 4, pp. 518–540. DOI: 10.35634/vm240404 (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г. Задача маршрутизации «на узкие места» с системой первоочередных заданий // Известия института математики и информатики УдГУ. 2023. Т. 61. С. 156–186. DOI: 10.35634/2226-3594-2023-61-09</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G. (2023). A bottleneck routing problem with a system of priority tasks. Proceedings of the Institute of Mathematics and Informatics at Udmurt State University, vol. 61, pp. 156–186. DOI: 10.35634/2226-3594-2023-61-09</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Ченцов А.Г. К вопросу о маршрутизации комплексов работ // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2013. № 1. С. 59–82.</mixed-citation><mixed-citation xml:lang="en">Chentsov, A.G. (2013). To question of routing of works complexes. Bulletin of Udmurt University. Mathematics. Mechanics. Computer Science, no. 1, pp. 59–82. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Петунин А.А. О некоторых стратегиях формирования маршрута инструмента при разработке управляющих программ для машин термической резки материала // Вестник Уфимского государственного авиационно-технического университета. 2009. Т. 13, № 2. С. 280–286.</mixed-citation><mixed-citation xml:lang="en">Petunin, А.A. (2009). About some strategies of the programming of tool route by developing of control programs for thermal cutting machines. Vestnik UGATU, vol. 13, no 2, pp. 280–286. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Петунин А.А. Методологические и теоретические основы автоматизации проектирования раскроя листовых материалов на машинах с числовым программным управлением: дисс. … докт. техн. наук. Екатеринбург: УГТУ–УПИ, 2009. 348 с.</mixed-citation><mixed-citation xml:lang="en">Petunin, A.A. (2009). Methodological and theoretical foundations of automation of design of cutting sheet materials on machines with numerical control: D. Tekh. Sc. Thesis. Ekaterinburg: UGTU-UPI, 348 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Петунин А.А., Таваева А.Ф. Об оптимизации маршрута инструмента для машин фигурной листовой резки с ЧПУ при условии непостоянства скорости рабочего хода // Фундаментальные исследования. 2015. № 6-1. С. 56–62.</mixed-citation><mixed-citation xml:lang="en">Petunin, A.A., Tavaeva, A.F. (2015). Optimization of tool route for cnc shape cutting machines provided that working stroke speed is not constant value. Fundamentalnyye issledovaniya, no. 6-1, pp. 56–62. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">Таваева А.Ф., Петунин А.А. Точное вычисление стоимости резки заготовки из листового материала на машине лазерной резки с числовым программным управлением в задачи оптимизации маршрута перемещения режущего инструмента // Модерирование, оптимизация и информационные технологии. 2018. Т. 6, № 4. С. 298–312. DOI: 10.26102/2310-6018/2018.23.4.022</mixed-citation><mixed-citation xml:lang="en">Tavaeva, A.F., Petunin, A.A. (2018). The accurate calculation of parts treatment cost from sheet metal on the cnc laser cutting machine in problem of tool routing optimization. Modeling, Optimization and Information Technology, vol. 6, no. 4, pp. 298–312. DOI: 10.26102/2310-6018/2018.23.4.022 (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit28"><label>28</label><citation-alternatives><mixed-citation xml:lang="ru">Ye J., Chen Z.G. An optimized algorithm of numerical cutting-path control in garment manufacturing // Advanced Materials Research. 2013. Vol. 796. Pp. 454–457. DOI: 10.4028/www.scientific.net/AMR.796.454</mixed-citation><mixed-citation xml:lang="en">Ye, J., Chen, Z.G. (2013). An optimized algorithm of numerical cutting-path control in garment manufacturing. Advanced Materials Research, vol. 796, pp. 454–457. DOI: 10.4028/www.scientific.net/AMR.796.454</mixed-citation></citation-alternatives></ref><ref id="cit29"><label>29</label><citation-alternatives><mixed-citation xml:lang="ru">Dewil R., Vansteenwegen P., Cattrysse D. Construction heuristics for generating tool paths for laser cutters // International Journal of Production Research. 2014. Vol. 52, iss. 20. Pp. 5965–5984. DOI: 10.1080/00207543.2014.895064</mixed-citation><mixed-citation xml:lang="en">Dewil, R., Vansteenwegen, P., Cattrysse, D. (2014). Construction heuristics for generating tool paths for laser cutters. International Journal of Production Research, vol. 52, issue 20, pp. 5965–5984. DOI: 10.1080/00207543.2014.895064</mixed-citation></citation-alternatives></ref><ref id="cit30"><label>30</label><citation-alternatives><mixed-citation xml:lang="ru">Фроловский В.Д. Автоматизация проектирования управляющих программ тепловой резки металла на оборудовании с ЧПУ // Информационные технологии в проектировании и производстве. 2005. № 4. С. 63–66.</mixed-citation><mixed-citation xml:lang="en">Frolovskiy, V.D. (2005). Automation of design of control programs for thermal cutting of metal on CNC equipment. Informatsionnyye tekhnologii v proyektirovanii i proizvodstve, no. 4, pp. 63–66. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit31"><label>31</label><citation-alternatives><mixed-citation xml:lang="ru">Gutin G., Punnen A.P. The traveling salesman problem and its variations. Berlin: Springer, 2002, 850 p.</mixed-citation><mixed-citation xml:lang="en">Gutin, G., Punnen, A.P. (2002). The traveling salesman problem and its variations. Berlin: Springer, 850 p.</mixed-citation></citation-alternatives></ref><ref id="cit32"><label>32</label><citation-alternatives><mixed-citation xml:lang="ru">Cook W.J. In pursuit of the traveling salesman: mathematics at the limits of computation. Princeton University, 2012. 228 p.</mixed-citation><mixed-citation xml:lang="en">Cook, W.J. (2012). In pursuit of the traveling salesman: mathematics at the limits of computation. Princeton University, 228 p.</mixed-citation></citation-alternatives></ref><ref id="cit33"><label>33</label><citation-alternatives><mixed-citation xml:lang="ru">Khachai D. Precedence constrained generalized traveling salesman problem: Polyhedral study, formulations, and branch-and-cut algorithm / D. Khachai, R. Sadykov, O. Battaia, M. Khachay // European Journal of Operational Research. 2023. Vol. 309, iss. 2. Pp. 488–505. DOI: 10.1016/j.ejor.2023.01.039</mixed-citation><mixed-citation xml:lang="en">Khachai, D., Sadykov, R., Battaia, O., Khachay, M. (2023). Precedence constrained generalized traveling salesman problem: Polyhedral study, formulations, and branch-and-cut algorithm. European Journal of Operational Research, vol. 309, issue 2, pp. 488–505. DOI: 10.1016/j.ejor.2023.01.039</mixed-citation></citation-alternatives></ref><ref id="cit34"><label>34</label><citation-alternatives><mixed-citation xml:lang="ru">Беллман Р., Дрейфус С. Прикладные задачи динамического программирования. М.: Наука, 1965. 460 с.</mixed-citation><mixed-citation xml:lang="en">Bellman, R., Dreyfus, S. (1965). Applied problems of dynamic programming. Moscow: Nauka, 460 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit35"><label>35</label><citation-alternatives><mixed-citation xml:lang="ru">Пападимитриу Х., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность. М.: Мир, 1985. 510 c.</mixed-citation><mixed-citation xml:lang="en">Papadimitriou, H., Steiglitz, K. (1985). Combinatorial optimization. Algorithms and complexity. Moscow: Mir, 510 p.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
