Математика / 5. Математическое моделирование

УДК 519.876.5

к.т.н. Мохов В.А., магистрант Туровский Ф.А.

Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова, Россия

К вопросу о единообразии постановки некоторых задач дискретной оптимизации

 

В последнее десятилетие существенное развитие получило научное направление, связанное с применением популяционных алгоритмов (или агентных метаэвристик) [1, 2].

Данные алгоритмы нашли широкое применение в решении оптимизационных задач, общая постановка которых предполагает нахождение допустимого множества решений [3]:

                                               ,                         (1)

где D является гиперкубом,   искомое оптимальное решение,  – значение целевой функции, f – вектор-функция, представленная следующим образом:

,

.

На практике множество решений (1) может быть конечным, но его мощность часто настолько велика, что методы перебора в решении указанной задачи становятся неэффективными. При этом имеется ряд задач из различных предметных областей, для которых существует актуальная востребованность в их решении: создание траекторий космических перелётов с использованием гравитационного маневра [4], организация перевозок товаров с ограниченным сроком годности [5], маршрутизация в распределённых программно-конфигурируемых сетях [6] и некоторые другие.

Перечисленные задачи могут быть единообразно представленными на уровне постановки задачи дискретной оптимизации и сходно интерпретированы в терминах теории графов.

Рассмотрим задачу прокладки маршрута между двумя удалёнными планетами p0 и pn в комическом пространстве. Примем во внимание, что для получения дополнительного разгона (и сокращения издержек по расходу топлива) за счёт известного «эффекта пращи» [7] полёт космического аппарата проходит мимо n-1 промежуточных планет с целью выполнения около них соответствующих гравитационных маневров. Полёт будет проходить на протяжении T (Tn) временных интервалов (каждый из которых соответствует перелёту между двумя планетами pj и pj+1). Абстрагируясь от деталей, будем считать, что переменными являются усреднённые значения собственной скорости космического аппарата  на интервале t и скорости, полученной дополнительно  в начале этого периода. Также предположим, что для каждого временного интервала  известно неотрицательное значение снижения скорости .

В соответствии с техническими требованиями, в каждом периоде собственная скорость космического аппарата должна быть не менее  и не более единиц измерения, а интервал возможного изменения дополнительной скорости располагается соответственно между  и . Логично предположить, что эти параметры неотрицательны (скорость должна быть достаточно велика, чтобы не возымел эффект падения космического аппарата на одну из планет). Ради простоты будем считать, что в начале межпланетного перелета собственная скорость задана положительной константой из интервала , а первый импульс дополнительной скорости можно получить, только начиная с маневра около планеты p1 (т.е. в начале 2-го периода). Также предположим, что известны некоторые вогнутые функции  и , первая из которых определяет длительность времени межпланетного перелёта в периоде t, (или длину траектории от pj до pj+1), а вторая – средний объём расхода топлива в единицу времени (или на единицу расстояния) в зависимости от . Важно отметить, что указанные функции имеют соответствующие ограничения  и  снизу и  и  сверху на области допустимых значений.

Скорость в начале периода t получается, очевидно, из скорости предыдущего периода прибавлением дополнительно полученной скорости в t-м периоде, а также вычитанием издержек снижения скорости в этом периоде.

Предположим, что цель описанного процесса состоит в получении такого межпланетного маршрута , который удовлетворял бы всем ограничениям и минимизировал суммарные затраты при реализации данного перелёта. Подобную ситуацию описывает следующая постановка задачи:

,

Очевидно, что в данном случае мощность множеств допустимых решений при увеличении числа планет n будет существенно расти, что, как известно, приведёт к неэффективности применения методов перебора для решения сформулированной задачи.

Интерпретация задач организации перевозок товаров с ограниченным сроком годности и маршрутизации в распределённых программно-конфигурируемых сетях выполняется аналогичным образом и является предметом ведущейся научной работы, результаты которой будут отражены в последующих публикациях.

Литература:

1.     Карпенко А. П. Популяционные алгоритмы глобальной поисковой оптимизации          //Обзор новых и малоизвестных алгоритмов// Приложение к журналу «Информационные технологии. – 2012. – №. 7. – С. 1-32.

2.     Скобцов, Ю. А. Метаэвристики : монография / Ю. А. Скобцов, Е. Е. Фёдоров, Донец. нац. техн. ун-тДонец. акад. автомоб. трансп.– Донецк : Ноулідж (Донец. відділення), 2013.– 426 с.

3.     Карпенко А. П. Современные алгоритмы поисковой оптимизации //Алгоритмы, вдохновленные природой. М.: Изд-во МГТУ им. НЭ Баумана. – 2014. – 446 с.

4.     Culler, Glen J., Fried, Burton D., Universal Gravity Turn Trajectories // Journal of Applied Physics, vol.28, no.6, pp.672-676, Jun 1957.

5.     Создание социально-ориентированной системы управления качеством транспортных услуг //Транспортное дело России. – 2010. – №. 12. – С. 200-203

6.     RFC 4271. A Border Gateway Protocol 4 (BGP-4).

7.     Белоусов С. В., Ивашкин В. В. Анализ траекторий перелёта от земли на геостационарную орбиту с гравитационным маневром у Луны //Москва. – 2012. – Т. 24. – С. 27.