Научная статья на тему 'Оптимальное комплексирование ресурсов производственных систем в условиях неопределенности'

Оптимальное комплексирование ресурсов производственных систем в условиях неопределенности Текст научной статьи по специальности «Математика»

CC BY
169
40
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕХНОЛОГИЧЕСКИЕ РЕСУРСЫ / ОПТИМИЗАЦИЯ / СТОХАСТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ / НЕЧЕТКОЕ ПРОГРАММИРОВАНИЕ / ЧИСЛЕННЫЙ ВЕРОЯТНОСТНЫЙ АНАЛИЗ. / TECHNOLOGICAL RESOURCES / OPTIMIZATION / STOCHASTIC PROGRAMMING / FUZZY PROGRAMMING / NUMERICAL PROBABILISTIC ANALYSIS

Аннотация научной статьи по математике, автор научной работы — Романенко Владимир Алексеевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Optimal aggregation of production systems resources under conditions of uncertainty

We consider the problem of finding the set of production system technological resources optimal by the efficiency. The input data contains various kinds of uncertainty. The approaches we propose allow to solve the problem both in stochastic and fuzzy formulations on the basis of the popular software with rather small machine time expenses. The results are illustrated with a particular, but practically significant example of an aggregation of ground handling facilities in hub airports. This example was not previously considered in the literature.

Текст научной работы на тему «Оптимальное комплексирование ресурсов производственных систем в условиях неопределенности»

УДК 519.23/.25 : 510.644.4 ББК 22.17 22.18 22.12

ОПТИМАЛЬНОЕ КОМПЛЕКСИРОВАНИЕ РЕСУРСОВ ПРОИЗВОДСТВЕННЫХ СИСТЕМ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ

Романенко В. А.1

(Самарский государственный аэрокосмический университет им. академика С.П. Королева (национальный исследовательский университет), Самара)

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

Ключевые слова: технологические ресурсы, оптимизация, стохастическое программирование, нечеткое программирование, численный вероятностный анализ.

1. Описание модельной системы

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

1 Владимир Алексеевич Романенко, кандидат технических наук, доцент ([email protected]). 188

значена для выполнения определенной технологической операции и оснащена с этой целью комплектом операторов одного или нескольких типов, имеющих одинаковое назначение. Анализ ограничен классом систем с групповым поступлением операндов. Предполагается, что в систему одновременно поступает несколько операндов, в общем случае относящихся к различным типам. Промежуток времени между поступлением групп операндов достаточно велик для того, чтобы считать процессы преобразования различных групп взаимно независимыми. Успешное преобразование операнда в соответствующей подсистеме возможно при выполнении над ним работ, объем которых зависит от его типа. Для выполнения работ по преобразованию операнда могут привлекаться как один, так и несколько операторов из одного комплекта, причем величины производительности операторов могут различаться в зависимости как от их типа, так и от типа преобразуемого операнда. Преобразование операндов должно выполняться подсистемой за заданное время.

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

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

Характер неопределенности, присущей данным о системе, диктует требования к выбору способа ее описания и метода решения оптимизационной задачи. Правомерно считать, что наличие статистических выборок достаточного объема, вполне объяснимое на стадии совершенствования существующей системы, позволит рассматривать ее неопределенные характеристики как случайные величины (СВ) с известными функциями распределения, что даст возможность свести задачу комплексирования к задаче стохастического программирования и решить ее соответствующими методами. Однако если накопленная статистика отсутствует, а ее получение невозможно или связано с неприемлемыми затратами ресурсов, что характерно в первую очередь для этапа проектирования новой системы, то единственным способом определения значений параметров системы становится экспертное оценивание. В этом случае разброс мнений экспертов, их представления о стохастичности оцениваемого параметра могут найти отражение в выбранной форме представления неопределенной характеристики, которая может рассматриваться как нечеткая величина (НВ) с экспертно заданной функцией принадлежности. При этом задача комплексиро-вания может быть решена методами нечеткого программирования.

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

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

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

2. Общая постановка задачи оптимального комплексирования

Оптимизационные задачи комплексирования ресурсов производственных систем, сводимые к задачам математического программирования с учетом неопределенных факторов, были впервые сформулированы и решены в работе [3] применительно к строительным механизмам. В отличие от [3] и других работ, где неопределенность учитывалась только в вероятностной форме либо не принималась во внимание [12], здесь задача оптимального комплексирования формулируется в двух постановках, одна из которых соответствует условиям наличия стохастических, другая нечетких исходных данных. Ограничимся поиском детерминированных решений, поскольку интерпретация и практическое использование нечетких или вероятностных результатов при проектировании или совершенствовании производственных систем может представлять известную сложность.

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

число типов операторов, имеющихся в подсистеме либо доступных для приобретения и использования;

% - число типов операндов, которые могут поступить подсистему в составе группы;

/,у - номер типа операторов и операндов соответственно, / = 1, ..., у = 1, ..., %;

Ту - расчетная продолжительность пребывания операндау-го типа в подсистеме, у = 1, ..., %;

Ку - численность операндов у-го типа, поступающих в подсистему в составе группы, у = 1, ..., %;

Qj - объем работ по преобразованию операнда у-го типа, у = 1, ., %;

Яу - производительность оператора 7-го типа при обработке операнда /-го типа, заданная с учетом затрат времени на подготовительно-заключительные операции, 7 = 1, ..., / = 1, ...,

Хг - приведенные годовые затраты на приобретение, содержание и эксплуатацию операторов 7-го типа, оплату труда их обслуживающего персонала, 7 = 1, ...,

,7/ - численность операторов 7-го типа, используемых при преобразовании операндов/-го типа, 7 = 1, ., ^ / = 1, ., %; ,7 - общее число операторов 7-го типа, 7 = 1, ., . Допуская возможность одновременного участия разнотипных операторов в преобразовании однотипных операндов, правомерно рассматривать величины 5г/, 7 = 1, ..., ^ / е {1, ..., %}, в качестве характеристик степени участия операторов того или иного типа в обработке операндов/-го типа. Подобная трактовка позволяет допустить возможность принятия величинами ,,/ дробных значений. Однако очевидно, что общее число ресурсов любого типа, имеющееся в распоряжении подсистемы, может быть только целым. Обозначив Г-1 математический оператор округления до ближайшего большего целого числа, выражение для определения ,7 запишем как

1

1 = 1,...,^ .

В качестве критерия рассматриваемой оптимизационной задачи принят минимум суммарных приведенных годовых затрат:

(1) г = 1 =1

I

->тт

-у,

у 1=1,...Ц/,

У=1,-1;

Для выполнения в срок работ по обработке операндов необходимо, чтобы суммарный объем работ Q П/, требуемый для преобразования всех одновременно поступающих в подсистему операндов рассматриваемого (/-го) типа, не превосходил суммарного (располагаемого) объема работ Q Р/, который способны произвести в течение расчетного времени т все операторы, выделяемые для преобразования операндов данного типа. Указан-

ное ограничение записывается для каждого типа операндов в виде неравенства:

(2) Q? < Qj, j = 1,...,%.

Выражения для определения Q П и Q Pj с использованием введенных выше обозначений записываются в виде

(3) Q? = QjKj, QP =ZRjTjSj .

i

Таким образом, оптимизационная задача состоит в определении таких значений Sj численности операторов, которые для заданного набора параметров подсистемы, включающего z, К, Qj, Rij, Zi (i = 1, ..., y, j = 1, ..., %), обеспечивали бы минимальную сумму приведенных годовых затрат Z (1) и удовлетворяли бы ограничениям по объему работ (2), (3).

Задача (1)-(3), в детерминированной постановке вполне математически определенная, при замене детерминированных параметров целевой функции и ограничений на случайные либо нечеткие величины перестает быть определенной. В этом случае ее постановку (1)-(3) можно рассматривать лишь как условную, поскольку наличие неопределенных величин в выражении критерия (1) приводит к бесконечному числу целевых функций, а ограничения (2), (3) не порождают какого либо детерминированного множества возможных значений. Такого рода задачи требуют применения специальных подходов для придания определенности их постановкам.

При описании стохастической и нечеткой задач комплекси-рования в обозначениях неопределенных величин используем прописные буквы. При этом, чтобы различать случайные и нечеткие величины, обозначение последних дополним надстрочным знаком «тильда». В стохастической постановке величины К, Qj, Rij и Zi будем считать случайными с заданными для всех i = 1, ..., y, j = 1, ••, % функциями распределения Fк (k),

Fq (q), F (r) и F7 (z) соответственно. В нечеткой постановке

Qj Rij Zj

аналогами СВ К, Qj, Rij и Zi выступают НВ к}-, qj, rij- и Zi, функции принадлежности которых, соответственно (Kj ),

//,- , и,-, {К) и ¡-Iу (/,). также предполагаются заданными для всех 7 = 1, ..., / = 1, ...,

3. Подход к решению стохастической задачи оптимального комплексирования

Рассматриваемая задача относится к классу задач стохастического программирования, первые работы по которому появились в середине 50-х гг. XX века. Подробный исторический обзор состояния исследований и обобщение результатов, достигнутых в данной отрасли за 20 лет ее наиболее бурного развития, дан в [13]. Сводка современных постановок и подходов к решению задач математического программирования с учетом неопределенностей различного характера, в том числе стохастического, приведена в [9].

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

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

(4) г =м[х\=x я,.-м[х\=1

■ М [2г ]-

"у.

У=1,-6

(5) р{дл <ор)>р}, у = 1,...,%,

где М[] - оператор математического ожидания; р^ Пу < Q Ру) -фактическая вероятность выполнения условия Q Пу < Q Ру; ру - заданная вероятность (надежность) выполнения указанного условия, определяемая ЛПР или устанавливаемая соответствующей нормативной документацией, у = 1, ., % .

Расчет величин р^ Пу < Q Ру), у = 1, ..., %, предполагает наличие известных вероятностных распределений СВ Q Пу и Q Ру, которые предварительно должны быть определены по функциям РК (к), ¥0 (д), К (г), заданным для всех 7 = 1, ..., у и

j 0у У

у = 1, ..., %. Традиционно при решении задач стохастического программирования для формирования вероятностных распределений СВ [9, 13] используется метод стохастического имитационного моделирования, который в рассматриваемом случае позволяет определять вероятности р^ Пу < Q Ру). Начиная с 1990-х годов [4], и особенно в последнее время [6, 7, 15], распространение получили методы численного вероятностного анализа (ЧВА), представляющие в определенных случаях альтернативу имитационному моделированию, которая позволяет существенно сократить объем вычислений, сохранив их точность.

ЧВА - раздел вычислительной математики, предметом которого является решение задач со стохастическими неопределенностями в данных с использованием численных операций над плотностями и функциями распределения СВ и их функций. Рассматриваются системы случайных величин (Х1,Х2, ...,Хм) и функциональные зависимости вида У = g(Хl,Хг, ...,Хм), где Х1, Х2, ., Хм - независимые СВ, которые представляются не обычным образом - посредством своих плотностей /х (х),

/хг (х2 ), /хм (хм ) или функций ^ (Х1), ¥Хг (х2), (хм) распределения, а с помощью гистограмм. Вводится

понятие гистограммной СВ, которой называется СВ X с плотностью распределения, заданной гистограммой - кусочно-постоянной функцией /х (х), определяемой множеством

{хк : Хк е Я, к = 0 ,., К}, элементы которого подчиняются условию Хк-\ < Хк , к = 1, ., К. На полуинтервале [хк-1, Хк) гистограмма принимает постоянное значение /хк, которое представляет

собой усредненное на [хк-1, Хк) значение плотности вероятности /х (х) и связано с/х (х) и ¥х (х) соотношением

| /х {х^Ьс

__ РХ (хк ) РХ \хк-1)

/ Хк = _ = _ .

хк хк-1 хк хк-1

Ставится задача определения в гистограммной форме СВ У на множестве {у : уг е Я, I = 0 ,..., Ь} с элементами, подчиняющимися условию у1 - 1 < у1 , I = 1, ., Ь.

Усредненное на полуинтервале [у - 1, уг) значение плотности вероятности СВ У определяется как

г, _р\у, -1 < у < у,)

/п = ,

У, - Ум

где р(у1 - 1 < У < уг) - вероятность попадания СВ У на [у - 1, уг). Если Х\, Хг, ..., Хм независимы, то эта вероятность приближенно определяется в результате численного вычисления следующего интеграла:

р\Уг-1 < У < У1 )= | ••• | /х1 (х1 )/х2 \х2) • •/хм (хм КА2•• .¿хм ,

п,

где Пг = {(Х1, Хг, ., Хм) : У1 - 1 < g(x\, Хг, ., Хм) <уг}. При этом вместо / используются гистограммно заданные усредненные

плотности /'х т , т = 1, ..., М.

Для системы независимых СВ (X, У) вероятность р(Х < У) того, что одна СВ (У) превосходит другую (X), приближенно рассчитывается как повторный интеграл вида [2]

(6) р{Х <Т)={ {/х(х)/Т(у^уйх

-ад V х )

с использованием вместо /х (х) и /у (х) гистограммно заданных усредненных плотностей /X (х) и /'у (х) СВ X и У соответственно.

При решении задачи стохастического комплексирования (4), (5) на каждом шаге оптимизационного алгоритма с помощью аналитических соотношений (3) путем выполнения последовательности операций гистограммного суммирования и перемножения определяются вероятностные распределения величин Q Пу и Q Ру. После чего, также гистограммно, с использованием формулы (6) определяются величиныр^Пу < QРу), у = 1, ..., %.

Количественная оценка сокращения числа вычислительных операций благодаря использованию методов ЧВА вместо метода Монте-Карло выполнена в [7]. Если погрешность, с которой гистограмма /'у (у) аппроксимирует плотность вероятности /у (у) либо с которой численно определяется вероятность р(Х < У), не должна превышать величины е, то, как показано в [7], необходимое число операций гистограммной арифметики оценивается как О(е -1). Аналогичные по точности оценки указанных вероятностных характеристик, достигаемые на базе метода Монте-Карло, требуют выполнения порядка О(е 2) операций. Таким образом, при решении рассматриваемой оптимизационной задачи, когда необходимо обеспечить погрешность вычислений на уровне 10-2-10-3, использование методов ЧВА обеспечивает сокращение числа операций в 100-1000 раз по сравнению с методом Монте-Карло. Данный вывод подтверждается результатами серии вычислительных экспериментов по гистограммному определению плотности /у (у) для У =Х\ + Хг или У =Х\ х Хг, свидетельствующими о том, что при количестве полуинтервалов построения гистограммы К = 30 погрешность не превышает 0,002, а число выполненных арифметических операций определяется величиной порядка 302. Для получения аналогичной точности методом Монте-Карло при тех же исходных данных требуется около 106 повторов.

ад ад

4. Подход к решению нечеткой задачи оптимального комплексирования

За время, прошедшее с момента публикации в начале 70-х годов XX века первых работ по нечеткому математическому программированию [16, 17], предложено значительное число способов, позволяющих избежать некорректности постановок, подобных (1)-(3) с нечеткими параметрами К-, Qj, Я- и ^ и

свести нечеткую задачу к детерминированной задаче математического программирования. Обзоры таких способов приводятся, например, в [9, 10]. Ограничимся здесь перечислением некоторых подходов, позволяющих получить решение задачи с нечеткими целевой функцией и ограничениями, не содержащее неопределенности. В [9] такое решение достигается благодаря применению дефаззификации нечетких параметров целевой функции и ограничений, которая в данном случае играет роль, аналогичную рассмотренному выше усреднению СВ, применяемому при решении стохастических задач. В качестве аналога другого рассмотренного выше для стохастических задач подхода, состоящего в задании доверительных вероятностей выполнения ограничений, следует рассматривать описанный там же, в [9], подход, предусматривающий формулировку ограничений в терминах возможности их достижения. В рамках этого подхода в применении к рассматриваемой задаче запись ограничений (2) принимает вид

(7) РозЦ)? <ф>/?;, ] = \...Л,

где < О'', ) - возможность выполнения нечеткого огра-

ничения Qn < Qp; // - заданный доверительный уровень выполнения ограничения,] = 1, ..., В [14] описан подход, предполагающий дефаззификацию целевой функции и приведение ограничений к четкой алгебраической форме ценой двукратного увеличения их числа. В [5] для решения задач нечеткого программирования предлагается использовать теоретико-вероятностный метод сравнения НВ, предусматривающий введение количественного параметра, с которым можно обращаться

как с вероятностью того, что одна из НВ не превосходит другую. Подходом предполагается приведение ограничений (2) к следующему виду, сходному с (5):

(8) р(Щ Щ)>р), 7 =

где р((2'/ - О'- ) - вероятность выполнения нечеткого ограничения 0" < 0р ; р'у - заданная доверительная вероятность (надежность) выполнения нечеткого ограничения 0П < 0р ,

у = 1, ..., %. Указанный подход, наряду с интуитивной ясностью, обладает рядом достоинств, выгодно отличающих его от других описанных выше подходов. Так, он не требует увеличения числа ограничений. Его использование не затруднено неясностью в отношении назначения возможностной величины доверительных уровней Ру для ограничений в форме (7). Замена возмож-ностной меры вероятностной, не снимая полностью указанной проблемы, делает ее менее острой, что объясняется, во-первых, большей подготовленностью и «нацеленностью» ЛПР на работу с понятием вероятности, и, во-вторых, наличием нормативной документации, задающей именно в вероятностной, а не в нечеткой, форме требования к уровню надежности проектируемых систем. Данные этой документации (при ее наличии) могут служить основой при назначения величин р'у. При этом, однако, следует помнить, что вероятности р'у и ру, очевидно, не могут рассматриваться как полностью равнозначные величины, поскольку применяются они в отношении к различным типам неопределенности. Тем не менее, принимая во внимание преимущества подхода, используем его для решения задачи комплексирования.

Кратко остановимся на сравнении НВ, предполагающем вычисление вероятности того, что одна НВ превосходит другую. Рассмотрим использованную при решении задачи комплексиро-вания методику, несколько упрощенную по сравнению с предложенной в [5]. Пусть А и В - определенные на некотором универсальном множестве в нечеткие величины £-Л-типа с выпуклыми функциями принадлежности (!) и ( /) (где / е в)

соответственно, а Аа = ^: /г - (У) > а} и Ва = : /иЁ (/) > а} (где

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

а е [0, 1]) - множества а-уровня А и В соответственно. Задача сравнения НВ сводится к поуровневому сравнению четких отрезков, представленных на соответствующих а-уровнях. Вероятность Pа(Bа > Аа), с которой отрезок Bа больше отрезка Aа, для каждого а-уровня вычисляется способом, описанным ниже. Множество вероятностей pa, а е [0, 1], трактуется как нечеткое подмножество

р(В > 2)={а/ра(Ва> Аа)}, где а рассматривается как степень принадлежности р,Щи > А „) к НВ Р(В > А).

Для преобразования НВ Р(В>А) в четкую р{В>А) (де-фазификации) в [5] предложено использовать выражение, широко применяемое при решении подобного рода задач:

/ ч Еа' ра(Ва> Аа)

(9) р(в > А)=а---.

а

Задача

сравнения отрезков Aa, Ba формулируется как задача определения вероятности pa(Ba > Aa), трактуемой как вероятность того, что случайная точка В из отрезка Ba будет больше случайной точки А из отрезка A

а, при этом независимые отрезки Aa = а, Л] и Ba = [Ь а, Ь а] рассматриваются как отрезки равномерно распределенных СВ A е [а1 а, 0я а] и В е [Ь а, Ь а], соответственно. Если сравниваемые отрезки не имеют общих областей, то решение задачи их сравнения является очевидным. Если же имеет место наложение отрезков, то все его варианты легко сводятся к двум нетривиальным случаям, представленным на рис. 1.

Рис. 1. Пересечение (а) и поглощение (б) отрезков

Как показано в [11], искомые вероятности р^Бо > Аа) определяются в случае пересечения отрезков по формуле

(10) До (До > Ао )=1 -

, к )2 , (а* - «Ьа Ъ - ),

а в случае их поглощения - по формуле

(11) ра (До > Аа ) =

Ъ* + Ъь„ - 2а^

2{аКа - а'а )

На базе (9)-(11) вычисляются величины Р(0'/ - (?/' ) •

j = 1, ..., 4, участвующие в задании ограничений (8) нечеткой задачи комплексирования. Для вычисления используется набор о-уровней, включающий N значений а, определяемых разбиением отрезка [0, 1] на N - 1) равных частей. Тестовые расчеты показали, что вычислительная устойчивость и результативность оптимизационного алгоритма обеспечивается при N ~10-15.

Целевая функция задачи определяется путем дефаззифи-кации по методу центра тяжести входящих в ее выражение НВ

2, / = 1, ..., В этом случае запись критерия принимает вид:

(12) = £ ^ = 1

Я

->шт .

-у.

где «ё» - индекс, означающий дефаззифицированное значение НВ.

Таким образом, нечеткая задача оптимального комплекси-рования сводится к задаче в четкой постановке с критерием (12)

и ограничениями (8), решаемой известными методами математического программирования.

5. Модельный пример. Анализ результатов

Характерным примером систем, для которых решение рассматриваемой задачи представляет несомненную ценность, может служить компонент системы обслуживания перевозок узлового аэропорта (хаба) - подсистема, предназначенная для выполнения отдельной технологической операции, в которой роль операндов играют обслуживаемые воздушные суда (ВС) и их загрузка, а операторов - соответствующие технологические ресурсы аэропорта, под которыми понимаются аэропортовые средства механизации и автоматизации, производственное оборудование, персонал и т.д. Особенностью расписания хаба является существенно нестационарный характер потока прибывающих на обслуживание ВС, проявляющийся в периодическом повторении кратких промежутков времени с большим числом почти одновременно поступающих ВС, за которыми следуют длительные паузы со значительно меньшим их количеством. Предназначенные для выполнения выбранной операции аэропортовые средства одного типа могут использоваться для обслуживания ВС различных типов, при этом производительность средства зависит не только от его типа, но и от типа обслуживаемого ВС. Временные затраты на операцию лимитированы, что особенно характерно для хаба, где любое значительное отклонение от графика чревато разрушением системы стыковок рейсов. Неизбежные отклонения от расписания и технологических графиков обслуживания ВС, а также присущая этапу проектирования или совершенствования рассматриваемой подсистемы неполнота данных служат источником неопределенности в характеристиках процессов поступления в хаб ВС и их наземного обслуживания. На этапе проектирования состава подсистемы, например, при переходе действующего аэропорта к работе по схеме хаба, когда конкретные типы средств еще не выбраны, их стоимостные и эксплуатационные характеристики не являются определенными. Такие факторы, как широкое разнообразие марок аэропортовой техники одинакового назначения, большое

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

Будем в рамках примера считать, что обработка накопленной в процессе функционирования аэропорта статистики обеспечивает получение вероятностных распределений, необходимых для решения задачи комплексирования в стохастической постановке. Примем, что используемые в примере СВ подчинены распределению равнобедренного треугольника (Симпсона). Связь между параметрами распределения устанавливается посредством коэффициента вариации Ух с помощью известных формул [1]:

Хь = Xм (1 -46• ух), Xя = Xм(1 + л/б• ^),

где X1, Xя - соответственно левая и правая границы области возможных значений СВ Х; Xм - модальное значение СВ Х, совпадающее с математическим ожиданием М[Х].

Чтобы иметь возможность сравнить результаты решения задачи комплексирования в стохастической и нечеткой постановках, используем в исходных данных «нечеткой» задачи функции принадлежности нечетких величин, сформированные на основе распределений их вероятностных аналогов. Используем известный прием [5], согласно которому функция принадлежности ¡и,-, (х) нечеткой величины X определяется на основе

заданной плотности распределения /х (х) соответствующей случайной величины Х как

/х (х)

^ г (х

(х ) =

тах

х

/х (х)'

Решение задачи комплексирования в обеих постановках рассмотрено на примере одной из ключевых функциональных подсистем аэропорта, отвечающей за выполнение операции заправки ВС авиатопливом. Операторами подсистемы являются авиатопливозаправщики (АТЗ), представляющие собой мобильные средства заправки ВС авиационным топливом. Пусть для приобретения и использования хабом доступны АТЗ четырех типов. Модальные значения приведенных годовых затрат на АТЗ по типам в некоторых относительных единицах приняты равными 2М1 = 1,0, 1М2 = 1,5, 2МЪ = 2,0, 1М4 = 3,3. Коэффициент вариации одинаков для всех типов АТЗ и равен vz = 0,25.

Предполагается, что в хаб в промежутки максимальной интенсивности движения ВС могут прибывать ВС семи типов, при этом малая продолжительность промежутков позволяет принять допущение о групповом характере их поступления. В таблице 1 приведены численности ВС К в составе группы, принятые в рамках примера фиксированными величинами, и модальные значения объемов авиатоплива, потребных для заправки ВС в Mj по типам, j = 1, ..., 7. Коэффициент вариации объемов заправки предполагается одинаковым для всех типов ВС, равным Ув = 0,25.

Таблица 1. Характеристики потока ВС

j 1 2 3 4 5 6 7

к, 1 3 6 3 4 1 1

пм Л„3 в j, м 5,0 6,0 8,0 1,1 1,6 42,0 51,0

Рассмотрены два набора («А» и «Б») значений расчетной продолжительности стоянки ВС на заправке, первый из которых соответствует более жестким требованиям к системе наземного обслуживания хаба по затратам времени на заправку.

Набор «А»: Т\ = Г2 = гз = 15 мин., Г4 = г5 = 20 мин., г б = Г7 = 25 мин.

Набор «Б»: Г1 = Г2 = гз = 25 мин., Г4 = Г5 = 30 мин., Г б = Г 7 = 35 мин.

Модальные значения производительности АТЗ /-го типа при заправке ВС /'-го типа Я М/ представлены в таблице 2.

Так как на величинах производительности АТЗ отражаются затраты времени на подготовительно-заключительные операции, включающие в данном случае возможные временные потери на наполнение емкостей АТЗ на заправочных пунктах, передвижение АТЗ по перрону, приведение их в рабочее либо транспортное положение у ВС и т.п., которые в свою очередь зависят от технологических схем выполнения заправки, принятых в конкретном аэропорту, его планировки и других факторов, то для разных аэропортов распределения производительности заправки одинаковых типов ВС однотипными АТЗ справедливо считать различными. Следуя данным соображениям, получим решение задачи для различных значений коэффициента вариации производительности АТЗ. Примем, что набору «А» соответствует меньший разброс производительности АТЗ, при котором Ук/ = Ук = 0,15, / = 1, ..., 4, / = 1, ..., 7. Набору «Б» поставим в соответствие значение Ук = 0,25, также одинаковое для всех (/, /').

Таблица 2. Производительность ресурсов, R Mj, м3/мин.

1 2 3 4 5 6 7

1 0,32 0,34 0,40 0,40 0,45 0,45 0,45

2 0,48 0,50 0,70 0,64 0,70 0,70 0,70

3 0,49 0,55 0,71 0,65 0,72 0,72 0,72

4 0,90 0,85 1,40 1,40 1,50 1,60 1,60

Решение задачи в обеих постановках получено с помощью надстройки «Поиск решения» табличного процессора Microsoft Excel. Количество полуинтервалов построения гистограмм СВ, входящих в наборы исходных данных, принято равным K = 30. Такая величина обеспечивает достаточно низкую (на уровне 0,001-0,002) погрешность гистограммных результатов. Число

а-уровней в соответствии с приведенными выше рекомендациями задано равным N = 15, что гарантирует работоспособность алгоритма нечеткой оптимизации.

Результаты решения задачи комплексирования для описанных выше исходных данных представлены в таблицах 3, 4 и на рис. 2. Таблица 3 содержит значения оптимальной численности Sгopt по типам АТЗ (/ = 1, ..., 4), полученные для набора исходных данных «А» в результате решения задачи во всех трех сформулированных выше постановках, обозначенных следующим образом: «Д» - детерминированная постановка (1)-(3), в которой все неопределенные величины заменены их модальными значениями, «В» - вероятностная (4), (5); «Н» - нечеткая (8), (12). В двух последних постановках надежности выполнения всех ограничений принимались одинаковыми, равными р^ = р и р' = р', ] = 1, ..., 7. В таблице 4 приводятся значения аналогичных величин, полученные для набора «Б».

Таблица 3. Результаты оптимизации. Набор «А».

Постановка задачи Д В Н В Н В Н В Н В Н

Р Р' - 0,60 0,80 0,90 0,95 0,99

4 4 5 5 6 7 8 11 9 14 8

11 10 10 11 11 11 11 11 12 12 14

5зор 0 0 0 0 0 0 0 0 0 0 0

3 4 3 5 4 5 4 5 4 5 5

Таблица 4. Результаты оптимизации. Набор «Б».

Постановка задачи Д В Н В Н В Н В Н В Н

Р Р' - 0,60 0,80 0,90 0,95 0,99

3 3 3 7 3 8 5 9 6 9 5

7 7 8 7 8 7 8 7 9 9 9

5зор 0 0 0 0 0 0 0 1 0 2 1

Ь40Р 2 3 2 3 3 3 3 3 3 3 4

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

Рис. 2 иллюстрирует зависимости выраженных в относительных единицах оптимальных значений целевых функций Zopt и 2Л°р\ определенных для двух наборов исходных данных («А» и «Б») задачи в стохастической и нечеткой постановках, от величин заданной надежности выполнения ограничения на объем заправляемого топлива. Для сравнения отмечены оптимальные уровни целевой функции Z °р' задачи в детерминированной постановке.

^ ор1 ^ с1 ор1 2оРг

45,0

40,0 35,0 30,0 25,0 20,0

7 °Р* /У |А>1\

^^ ^ «А» /г

7°Р* // ^ «А»

7»р' ^ «Б» > — V Л °Р! ■¿"«Б»

0,6 0,7 0,8 0,9 Р,Р Рис. 2. Результаты оптимизации

Результаты решения оптимизационной задачи, полученные с учетом неопределенности, существенно отличаются от резуль-

татов задачи в детерминированной постановке. С ростом уровня требований, предъявляемых к надежности выполнения ограничений, оптимальная численность средств заправки ВС заметно возрастает. Так, минимальная величина суммарных затрат, полученная с учетом неопределенности для высоких (р = р' > 0,9) уровней надежности, на 30-80% выше аналогичной величины, найденной при детерминированных исходных данных. Приведенные результаты свидетельствуют о необходимости учета неопределенности при решении задачи оптимизации состава и численности комплектов технологических ресурсов узловых аэропортов.

При определенной близости «вероятностного» и «нечеткого» решений первое из них предполагает использование несколько более многочисленного и, соответственно, более затратного комплекта ресурсов, по сравнению со вторым, при одинаковых значениях р и р'. Если принимать «вероятностное» решение в качестве эталонного, то для обеспечения большей близости к нему «нечеткого» решения требуется коррекция величины р'. Как показывает сравнительный анализ результатов решения задачи оптимизации в двух рассматриваемых постановках, при наличии заданного экспертом или нормативной документацией значения р величину р , используемую при поиске «нечеткого» решения, представляется целесообразным рассчитывать согласно следующему выражению, применимому в промежутке наиболее употребительных значений 0,5 < р< 0,95: 0,1, если 0,5 <р< 0,8,

р' = р + \ 0,05, если 0,8 < р < 0,9, 0,03, если 0,9 <р< 0,95.

Для решения задачи оптимального комплексирования как в стохастической, так и в нечеткой постановках достаточно возможностей стандартного прикладного программного обеспечения персональных ЭВМ, поскольку, благодаря использованию методов ЧВА и нечетких вычислений, исключается необходимость в проведении имитационного моделирования. При использовании современной персональной вычислительной техники затраты машинного времени на решение задачи с

рассматриваемыми выше исходными данными в стохастической постановке составили не более 3-5 мин., в нечеткой постановке - не более 0,25-0,5 мин.

Снижение временных затрат при переходе от гистограмм-ных к нечетким методам работы с неопределенными величинами вполне согласуется с сокращением числа операций на каждом шаге оптимизационного алгоритма. В [7] показано, что при заданном количестве полуинтервалов К число арифметических операций в ходе гистограммных расчетов оценивается как О(К 2). Число операций с нечеткими числами может считаться пропорциональным количеству а-уровней N и оцениваться как О(^). Следовательно, переход от гистограммных расчетов со значениями К = 30-50, обеспечивающими в подавляющем большинстве случаев удовлетворительную точность, к нечетким с вполне обоснованными значениями N = 10-15 обеспечивает сокращение объема вычислений не менее чем в б0 раз при решении большинства задач оптимального комплексирования. Тем не менее, принимая во внимание различия гистограммного и нечеткого подходов к определению вероятности выполнения ограничений оптимизационной задачи, нельзя считать нечеткий подход полной заменой гистограммному. При решении наиболее «ответственных» задач комплексирования, в случае наличия явно заданных требований к вероятности выполнения ограничений (5), необходимо применять не нечеткие, а гистограммные вычисления.

6. Заключение

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

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

Литература

1. ВАДЗИНСКИЙ Р.Н. Справочник по вероятностным распределениям. - СПб.: Наука, 2001. - 295 с.

2. ВЕНТЦЕЛЬ Е С., ОВЧАРОВ Л.А. Прикладные задачи теории вероятностей. - М.: Радио и связь, 1983. - 416 с.

3. ГАРКАВИ Н.Г. Методика расчета оптимальных параметров землеройных машин // Сборник. Горные, строительные и дорожные машины. - Киев: Техника, 1968. - С. 79-99.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. ГЕРАСИМОВ В.А., ДОБРОНЕЦ Б.С., ШУСТРОВ М.Ю. Численные операции гистограммной арифметики и их применения // Автоматика и телемеханика. - 1991. - №2. -С.83-88.

5. ДИЛИГЕНСКИЙ Н.В., ДЫМОВА Л.Г., СЕВАСТЬЯНОВ П.В. Нечеткое моделирование и многокритериальная оптимизация производственных систем в условиях неопределенности: технология, экономика, экология. - М.: Машиностроение-1, 2004. - 397 с.

6. ДОБРОНЕЦ Б.С., ПОПОВА О А. Численные операции над случайными величинами и их приложения // Journal of Siberian Federal University. Mathematics & Physics. - 2011. -№4(2). - C. 229-239.

7. ДОБРОНЕЦ Б.С., ПОПОВА О А. Элементы численного вероятностного анализа // Вестник СибГАУ. - 2012. - №2. -C.19-23.

8. ЗАИЧЕНКО Ю.П. Исследование операций. Нечеткая оптимизация. - Киев: Выща школа, 1991. - 191 с.

9. ЛЮ Б. Теория и практика неопределенного программирования. - М.: БИНОМ, 2005. - 416 с.

10. ОРЛОВСКИЙ С.А. Проблемы принятия решений при нечеткой исходной информации. - М.: Наука, 1981. - 208 с.

11. РОМАНЕНКО В.А. Теоретико-вероятностные методы сравнения нечетких чисел // Системы управления и информационные технологии. - 2012. - №3.1(49). - С. 159-165.

12. РУСИНОВ И.Я. Механизация наземного обслуживания воздушных перевозок. - М.: Транспорт, 1971. - 252 с.

13. ЮДИН Д.Б. Математические методы управления в условиях неполной информации. - М.: «Сов. радио», 1974. - 400 с.

14. ЯХЪЯЕВА Г.Э. Нечеткие множества и нейронные сети. -М.: БИНОМ. Лаборатория знаний, 2006. - 316 с.

15. LI W., HYM J. Computer arithmetic for probability distribution variables // Reliability Engineering and System Safety. -2004. - Vol. 85. - P. 191-209.

16. NEGOITA C.V., SULARIA M. On fuzzy mathematical programming and tolerances in planning // ECEESR. - 1976. -Vol. 1. - P. 3-14.

17. ZADEH L.A., BELLMAN R.E. Decision-making in a fuzzy environment // Management Science. - 1970. - No. 17(4). -P.141-164.

OPTIMAL AGGREGATION OF PRODUCTION SYSTEMS RESOURCES UNDER CONDITIONS OF UNCERTAINTY

Vladimir Romanenko, Samara State Aerospace University named after academician S.P.Korolyov (National Research University), Samara, Cand.Sci., associate professor ([email protected]).

Abstract: We consider the problem offinding the set of production system technological resources optimal by the efficiency. The input data contains various kinds of uncertainty. The approaches we propose allow to solve the problem both in stochastic and fuzzy formulations on the basis of the popular software with rather small machine time expenses. The results are illustrated with a particular, but practically significant example of an aggregation of ground handling facilities in hub airports. This example was not previously considered in the literature.

Keywords: technological resources, optimization, stochastic programming, fuzzy programming, numerical probabilistic analysis.

Статья представлена к публикации членом редакционной коллегии А.А. Ворониным.

Поступила в редакцию 17.12.2015.

Опубликована 31.03.2016.

i Надоели баннеры? Вы всегда можете отключить рекламу.