Нечёткая оптимизация сети пассажирских авиалиний на базе системы узловых аэропортов

УДК 656.7.022.92 : 519.816

НЕЧЁТКАЯ ОПТИМИЗАЦИЯ СЕТИ ПАССАЖИРСКИХ АВИАЛИНИЙ НА БАЗЕ

СИСТЕМЫ УЗЛОВЫХ АЭРОПОРТОВ

© 2012 В. А. Романенко

Самарский государственный аэрокосмический университет имени академика С.П. Королёва

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

Нечёткие числа, оптимизация, сеть авиалиний, узловой аэропорт.

Узловой аэропорт (хаб) представляет собой крупный авиатранспортный узел, ориентированный на эффективное обслуживание большого объёма

трансферных пассажирских перевозок. Необходимость формирования сети хабов как основы авиатранспортной системы РФ была признана на правительственном уровне в Транспортной стратегии РФ на период до 2020 г.

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

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

Чёткая постановка задачи описывается следующим образом. Рассматривается система, состоящая из аэропортов различных уровней, обслуживающих сколь-нибудь заметный пассажиропоток. По имеющимся статистическим данным таких аэропортов в современной России около 150. Вводится множество всех аэропортов А, включающее NА элементов:

А = {1,2,...,а,...^А }, где а - произвольный элемент множества А

- номер аэропорта.

Множество А разделяется на два непересекающихся подмножества, одно из которых включает узловые аэропорты (хабы), а другое - все остальные (периферийные) аэропорты. Вводятся следующие обозначения:

NR - число хабов и периферийных аэропортов, соответственно;

h и г - номера хабов и периферийных аэропортов, соответственно;

Н, R - соответственно, множества хабов и периферийных аэропортов, определяемые как Н = {к: к е А и к £ Я} и Я = {г : г е А и г £ Н} , для которых справедливы следующие выражения: Н с А, Я с А, Н и Я = А, Н п Я = 0, Nн + ^ = NA.

На множестве А определяются транспортные связи - упорядоченные пары аэропортов, в которых первый элемент означает пункт отправления пассажиров, второй - пункт их назначения. Каждая связь обозначается парой цифр (а1а2), первая из которых - номер пункта отправления, вторая

- номер пункта назначения: а1 ,а2 е А .

Транспортные связи характеризуются величинами протяжённости и

пассажиропотока. Протяжённость связи (а1а2) обозначается I и представляет

собой расстояние воздушной перевозки пассажиров от а1 до а2. Число пассажиров, перевезенных из а1 в а2, обозначается ра а .

Совокупности всех величин протяжённости и пассажиропотока связей образуют квадратные матриДЫ L = (/а1й2 ) , Р = (ра1а2 ) размерностью NА х NА с нулевыми значениями на главной диагонали. Для поддержания связей между аэропортами устанавливаются авиалинии. В общем случае авиалиния не соответствует связи. Одна авиалиния с промежуточными посадками воздушных судов (ВС) обеспечивает целый ряд авиасвязей между начальным, конечным и промежуточными аэропортами. С другой стороны, протяжённые связи поддерживаются несколькими авиалиниями, что предполагает пересадки пассажиров этих авиасвязей.

Ясно, что не любой аэропорт - элемент множества А - может рассматриваться в качестве возможного элемента множества Н, а только тот, который удовлетворяет следующим требованиям, предъявляемым к хабам:

1) располагает техническими возможностями, достаточными для обслуживания значительных пиковых потоков ВС, пассажиров, багажа, грузов;

2) характеризуется значительными внутренними и международными пассажиропотоками;

3) занимает выгодное географическое положение.

Анализ аэропортовой системы РФ позволяет выделить из А подмножество Н'з Н «потенциальных хабов», т.е. аэропортов, обладающих перечисленными выше свойствами в достаточной степени. Формирование системы узловых аэропортов происходит путём отбора «полноценных» хабов (Н) из множества «потенциальных» ( Н').

Для упрощения математической модели вводятся два допущения:

1) прямые связи установлены между всеми узловыми аэропортами - элементами множества Н;

2) прямые связи отсутствуют между периферийными аэропортами - элементами множества R.

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

обеспечения прямых связей установлены прямые авиалинии, не предполагающие промежуточных посадок ВС. Считается, что все авиалинии являются прямыми. Для

авиалиний вводится обозначение (а1а2) .

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

Введение допущений позволяет разбить множество R на NН непересекающихся подмножеств Як

в соответствии с признаком принадлежности к области тяготения того или иного хаба. На рис.1 приведены принципиальные схемы исходного распределения авиалиний между 12 аэропортами (рис.1а) и распределения авиалиний, преобразованного с

использованием системы трёх хабов (рис.1б).

Таким образом, рассматриваемая задача сводится к определению оптимального числа и состава узловых аэропортов, а также распределению периферийных аэропортов по областям тяготения хабов. Средняя себестоимость перевозки пассажира, выбранная в качестве целевой функции, рассчитывается по формуле

ЕЕ с;

*

а $2

с =

ЕЕ

г аа

а1 = 1,2,...,NA, а2 = 1,2,...,NA, а1 Ф а2

- соответственно

* * где Са1а2 и Ра1а2

себестоимость перевозок пассажиров и пассажиропоток на авиалинии (а1а2) в единицу времени (например, год).

1 2

а)

б)

Рис. 1. Схемы распределения авиалиний: а) -исходная; б) - преобразованная

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

{Мн ,H,Rк, п )тт = тт^ с(С* , р*

а

= 1,2,...,А, а2 = 1,2,...,А, а, Ф а2

г = 1,2,...,/, к е Н,

где / - число типов самолётов, п1 - число

самолётов г'-го типа.

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

1. Предварительное формирование множества Н - выбор некоторого сочетания узловых аэропортов из множества потенциальных хабов Н'.

2. Предварительное распределение периферийных аэропортов по областям

тяготения узловых аэропортов,

минимизирующее суммарное расстояние перевозки, - формирование начального приближения совокупности подмножеств ^ (к е Н).

3. Расчёт пассажиропотоков преобразованной сети авиалиний с учётом трансферных пассажиров.

4. Определение средней себестоимости перевозки пассажира, включающее следующие шаги.

4.1. Расчёт ежедневного числа рейсов, выполняемых ВС г-го типа на определённой

авиалинии (а1а2) , включающий определение временных характеристик рейса: лётного времени, продолжительности оборотного рейса, продолжительности перевозки пассажира.

4.2. Расчёт себестоимости перевозки

пассажира на авиалинии (а1а2) ВС г-го типа.

4.3. Повторение пп. 4.1, 4.2 для всех / типов ВС. Выбор типа ВС, обеспечивающего минимум себестоимости

перевозки пассажира на авиалинии (а1а2) .

4.4. Повторение пп. 4.1 - 4.3 для всех авиалиний. Расчёт средней себестоимости перевозки пассажира с.

5. Модификация совокупности подмножеств Rh , состоящая в том, что

некоторый периферийный аэропорт г, относящийся к области тяготения хаба к ( г е Rh ), исключается из этой области и

), включается в область тяготения хаба к +1 (в этом случае г е Rk+1 ). Осуществляется

переход к п.3 - расчёт пассажиропотоков и средней себестоимости перевозки пассажира повторяется. Производится сравнение полученной в результате текущей итерации величины средней себестоимости перевозки пассажира с' с величиной с, найденной ранее. Меньшая из этих двух величин принимается в качестве минимального значения. Описанная для г-го периферийного аэропорта операция выбора области тяготения к + 1-го хаба проводится для всех остальных хабов. По её окончании подобный «перебор» хабов выполняется для следующего периферийного аэропорта и т.д. Цикл завершается, когда определённое

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

аэропортов, задающим оптимальную для данного множества хабов сеть авиалиний.

6. Изменение состава множества хабов Н с последующим переходом к п.2 алгоритма. Выход из алгоритма выполняется после завершения перебора всех возможных сочетаний хабов.

Реализация приведённого алгоритма предполагает необходимость многократного вычисления величин себестоимости перевозок и пассажиропотоков.

Себестоимость выполнения рейса на авиалинии (а1а2) ВС /-го типа вычисляется по формуле:

Са1а21 = сЛЧ/Тл / + РАТ + РТ ,

где Тл ^ - лётное время рейса самолёта /-го типа, определяемое по имеющимся методикам [1], РАТ - авиатранспортные (аэропортовые и аэронавигационные) расходы, РТ - расходы на авиатопливо.

Расчёт пассажиропотоков

производится с учётом того, что одни авиалинии соединяют узловые аэропорты, а другие - периферийный и узловой аэропорты.

Пассажиропоток р^ между хабами

к1 и к с областями тяготения - Я^ и Я^ ,

соответственно, формируется из следующих четырёх слагаемых:

1) поток пассажиров, следующих из к1 в к2 ;

2) поток пассажиров, следующих из к1 в один из периферийных аэропортов г, относящихся к области тяготения к ( г е Як2

), с пересадкой в к2 ;

3) поток пассажиров, следующих из периферийного аэропорта г (г е Я^ ) в к с

пересадкой в к1 ;

4) поток пассажиров, следующих из периферийного аэропорта г1 ( г е Я^ ) в

периферийный аэропорт г2 ( г2 е Я^ ) с

пересадками как в к1, так и в к2.

Таким образом, суммарный пассажиропоток из к1 в к2 определяется как:

р^ = Рк,к2 + Е Р\г + Е Ргк2 + Е р

геЯк2

геЯк,

г1еЯк1 г2еЯк2

г1г2 '

Пассажиропоток между

периферийным аэропортом г1 и узловым аэропортом к1 также включает четыре слагаемых:

1) поток пассажиров, следующих из

г1 (ге Як1) в к1;

2) поток пассажиров, следующих из г1 ( г1 е Як ) в периферийный аэропорт г, относящийся к области тяготения узлового аэропорта к1 (г е Як), с пересадкой в к1;

3) поток пассажиров, следующих из г1 ( г е Як ) в один из узловых аэропортов за

исключением к1 с пересадкой в к1.

4) поток пассажиров, следующих из г1 в периферийный аэропорт г, относящийся к области тяготения одного из узловых аэропортов кроме к1, с двумя пересадками.

Суммарный пассажиропоток из периферийного в узловой аэропорт определяется по формуле:

Р*1к1 = Рг1к1 + Е Рг1г + Е Рг1к + Е Рг1г ,

геЯк

Як1 кеН\{к} геЯ\Як1

где фигурные скобки обозначают элемент соответствующего множества.

Исходными данными для реализации описанного алгоритма являются расстояния между аэропортами, позволяющие сформировать матрицу протяжённостей авиалиний L ; величины аэропортовых и аэронавигационных тарифов и сборов; стоимость авиатоплива в аэропортах; лётно-технические и коммерческие характеристики наиболее характерных для отечественных авиакомпаний типов ВС; технические возможности аэропортов по приёму ВС; величины пассажиропотока на авиасвязях. Источником данных об уровнях пассажиропотоков послужила информация Транспортной клиринговой палаты об объёмах внутренних перевозок между более чем 200 аэропортами РФ за 2000-2007 гг.

Пассажиропоток на большинстве

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

пассажиропотока и сложности с его прогнозированием привели к необходимости решения задачи оптимизации сети авиалиний в нечёткой постановке. Было предложено рассматривать в качестве нечёткого число пассажиров на каждой авиасвязи.

Понятие нечёткого числа тесно связано с понятием нечёткого множества. Нечётким множеством А на некотором универсальном множестве X называется совокупность пар вида {х,и~р (х)} , где х -

элемент множества X ( х е X ), и~р (х) -

функция от х, принимающая значения от 0 до 1 и называемая функцией принадлежности нечёткому множеству А . Значение функции и~р (х) для конкретного

элемента х называется уровнем принадлежности этого элемента нечёткому множеству А . Элемент х1, для которого однозначно принадлежит

и (х1 )=1

множеству А . Элемент х2, для которого и а (х2 ) = 0 , также однозначно не

принадлежит множеству А . О принадлежности множеству А элементов, для которых 0 < и а (х)< 1 , сделать однозначного вывода нельзя. Носителем нечёткого множества А называется область определения нечёткого множества, для элементов которой выполняется

неравенство: и а (х)> 0 . Та часть носителя, для которой степень принадлежности данному нечёткому множеству не меньше а, называется множеством а-уровня.

Нечётким числом А называется выпуклое нечёткое множество,

определённое на множестве действительных чисел с унимодальной функцией принадлежности и~р (х) . Каждое нечёткое

число может быть представлено его а-уровнями.

Пассажиропоток р на авиасвязи

(аха 2) считается нечётким числом с простой и широко применяемой - треугольной -функцией принадлежности, для задания которого достаточно использовать множество а-уровней, состоящее всего из двух компонентов: а1 = 0 и а2 = 1. Нечёткое

число раа2 может быть представлено в виде

раха2 =(РЬаха1,РМаха1,Р1ха1 ), ^ Р^ - наиболее возможная величина - величина, имеющая наибольший уровень принадлежности

(ир (РМа2 )= 1); РЬаха2 и Р^ - соответственно наименьшая из возможных и наибольшая из

возможных величин ( ир (рЬа1а2 ) = ир (Р^ ) = 0

). Величины Р1аха2 , Рща, и РКаха2 принимаются соответственно равными наименьшему, среднему и наибольшему значениям пассажиропотока, определённым по статистике 2000-2007 гг. Примеры временных зависимостей пассажиропотоков на выбранных авиасвязях и функции принадлежности, соответствующих им нечётких чисел, представлены на рис.2.

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

вида: с ={сь,см,сЯ) , где сь,см,сЯ -наименьшее, среднее и наибольшее значения с, соответственно. Учитывалась обратная зависимость себестоимости перевозки от уровня пассажиропотока на авиалинии.

Перечисленные допущения

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

а1 ,а2 е А ), вторая - поиск оптимальной

„М

м

величины с для ра а и третья - поиск

оптимальной величины с для рьаа1 . Для

сравнения получаемых в ходе оптимизации

Раха2, ТЫС.

пас

Число хабов Аэропорты Относительные значения целевой функции

^ х о О Екатеринбург Краснодар Красноярск Новосибирск Самара Сочи С.-Петербург Уфа Хабаровск с1 min Ld mm Ld г min Ld min Ld

2 * * 1.03 1.10 1.19 1.10

3 * * * 0.98 1.03 1.09 1.03

4 * * * * 0.95 1.01 1.07 1.01

5 * * * * * 0.95 1.00 1.07 1.00

6 * * * * * * 0.95 1.00 1.08 1.01

7 * * * * * * * 0.94 1.00 1.08 1.01

8 * * * * * * * * 0.97 1.05 1.15 1.05

9 * * * * * * * * * 0.97 1.05 1.17 1.06

10 * * * * * * * * * * 0.98 1.09 1.22 1.09

ГО

2000 2001 2002 2003 2004 2005 2006 год

а)

б)

Рис. 2. Пассажиропотоки на выбранных авиасвязях: а) временные зависимости; б) нечёткие числа

Как показали результаты решения оптимизационной задачи, глобальный минимум дефаззифицированной средней себестоимости перевозки одного пассажира ( сд ) обеспечивает система пяти хабов,

включающая аэропорты Москвы

(Московский аэроузел рассматривается как единый хаб), Екатеринбурга, Красноярска, Новосибирска и Хабаровска.

В ходе оптимизации, помимо глобального, определялись также локальные минимумы целевой функции,

соответствующие фиксированному числу

хабов (от 2 до 10). Результаты решения данных задач сведены в табл. 1, где представлены значения целевой функции, отнесённые к дефаззифицированной величине глобального минимума сд!т .

Таблица 1. Результаты оптимизации «*» - аэропорт - элемент множества Н

Аэропорты

н

10 ********** о.98 1.09 1.22 1.09

Относительные значения целевой функции

с1

JHi Ld

1.03

0.98

0.95

0.95

0.95

0.94

0.97

0.97

1.10

1.03

1.01

1.00

1.00

1.00

1.05

1.05

1.19

1.09

1.07

1.07

1.15

1.17

.min

1.10

1.03

1.01

1.00

1.01

1.01

1.05

l.(

Как следует из таблицы, в случае невозможности или нецелесообразности формирования системы хабов, состоящей из пяти перечисленных выше аэропортов, число хабов в системе может быть уменьшено до 4, либо увеличено до 6 или 7 без значительного ухудшения критерия. Следует отметить, что аэропорт Самара следует включать в сеть, формируемую не менее чем из шести хабов.

На рис.3 приведены графики функций принадлежности нечётких относительных значений c/c^ для четырёх систем,

включающих от 4 до 7 хабов. Анализ нечётких результатов свидетельствует о том, что система пяти хабов обеспечивает оптимальное решение только при значениях функции принадлежности, близких к единице. При значениях функции принадлежности менее 0.3-0.5 вблизи

L min • •

с /сд лучшие результаты даёт

использование систем, состоящих из 7 либо 6 хабов.

о необходимости увеличения числа хабов при общем росте уровня пассажиропотока. Учитывая наблюдающееся в течение последних лет увеличение объёмов внутрироссийских пассажирских

авиаперевозок, следует считать, что оптимальная система должна включать не менее шести хабов.

Библиографический список

1. Блохин, В.И. Аэропорты и воздушные трассы [Текст] / В.И. Блохин, И.А. Белинский, И.В. Циприанович, Г.Н. Гелетуха. - М.: Транспорт, 1984. - 160 с.

2. Зайченко, Ю.П. Исследование операций: Нечёткая оптимизация [Текст] / Ю.П. Зайченко. - Киев.: Выща шк., 1991. -191 с.

FUZZY OPTIMIZATION OF THE PASSENGER AIRLINES NETWORK BASED ON THE

HUBS AIRPORTS SYSTEM

© 2012 V. A. Romanenko

Samara State Aerospace University named after academician S.P. Korolyov

The problem of search of optimum structure of the in-Russian airlines network formed based on hub airports system is considered. Criterion of optimality is the passenger transportation cost price minimum. Fuzzy numbers sets the volume of passenger traffic between pairs the airports. The structure of the hub airports set is certain.

Fuzzy numbers, optimization, airlines network, hub airport.

Информация об авторе Романенко Владимир Алексеевич, кандидат технических наук, доцент, докторант кафедры организации и управления перевозками на транспорте, Самарский государственный аэрокосмический университет имени академика С.П.Королёва (национальный исследовательский университет). E-mail: vla_rom@mail.ru. Область научных интересов: оптимизация и моделирование системы обслуживания перевозок узлового аэропорта.

Romanenko Vladimir Alekseevich, Candidate of Technical Sciences, the senior lecturer, the person working for doctor's degree of the organization and management of transportations on transport department in Samara State Aerospace University named after academician S.P.Korolyov (National Research University). E-mail: vla_rom@mail.ru. Area of research: optimization and simulation of the hub airport transportations service system.

Рис. 3. Результаты оптимизации

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