Например, Бобцов

МЕТОДИКА СИНТЕЗА КОМПЛЕКТА ЗИП НА ОСНОВЕ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ

16
УДК 629.198
И. В. ЛЫСЕНКО, А. И. ПТУШКИН, Б. В. СОКОЛОВ
МЕТОДИКА СИНТЕЗА КОМПЛЕКТА ЗИП НА ОСНОВЕ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ
Обсуждается проблема расширения аналитических возможностей методик синтеза комплектов ЗИП сложных технических объектов. Предложена методика синтеза, основанная на применении метода динамического программирования. Особенности методики и ее аналитические возможности иллюстрируются численным примером. Ключевые слова: синтез комплекта ЗИП, головной разработчик, динамическое программирование.
Введение. Одной из важных задач логистического анализа является снижение количества неудачных проектных решений, влияющих на эффективность эксплуатации изделия. В частности, методики логистического анализа предназначены для наглядной демонстрации заказчику головным разработчиком изделия того, что все меры, обеспечивающие сокращение стоимости его эксплуатации при сохранении заданных значений целевых показателей качества функционирования, приняты.
Существенным фактором, влияющим на стоимость эксплуатации и готовность изделия к применению, является его укомплектованность запасными частями, инструментами и принадлежностями (ЗИП). Однако существующие методики расчета комплекта ЗИП характеризуются слабыми аналитическими, в том числе доказательными, возможностями, ибо позволяют получить только „точечное“ решение для каждой составной части изделия, а не для изделия в целом. Совокупность таких решений не только не гарантирует оптимальность использования денежных средств на комплектование ЗИП изделия, но и не позволяет головному разработчику принять обоснованное решение по корректировке комплектов ЗИП, предложенных разработчиками составных частей (оборудования) изделия.
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 3

Методика синтеза комплекта ЗИП

17

В отличие от существующих, в настоящей статье предлагается методика синтеза оптимального комплекта ЗИП, основанная на применении метода динамического программирования [см. лит.]. Эта методика позволяет вместо „точечных“ решений для составных частей изделия получить спектр решений как прямой, так и обратной задачи оптимального комплектования ЗИП изделия в целом, что даст возможность головному разработчику глубоко проанализировать предлагаемые разработчиками составных частей изделия варианты комплектования ЗИП и обоснованно предложить заказчику наилучший в сложившихся условиях вариант.
Постановка задачи. После определения коэффициента готовности изделия при наличии комплектов ЗИП оборудования, предложенных их разработчиками, перед головным разработчиком может возникнуть необходимость решения следующих вопросов:
— если коэффициент готовности изделия (Kг) равен требуемому значению (Kг.тр), то необходимо выяснить возможность обеспечения изделия комплектом ЗИП меньшей стоимости;
— если Kг > Kг.тр, то решается задача определения комплекта ЗИП минимальной стоимости, который обеспечит требуемое значение коэффициента готовности;
— если Kг < Kг.тр, то выясняется возможность обеспечения требуемого коэффициента готовности изделия с помощью использования другого комплекта ЗИП с минимальным увеличением его стоимости.
Ответы на эти вопросы могут быть получены в результате решения задач синтеза оптимального комплекта ЗИП с применением метода динамического программирования.
Задача синтеза оптимального комплекта ЗИП формулируется следующим образом. Дано: N — количество образцов оборудования, каждому из которых присвоен индекс

j = 1, N ; nj — количество групп однотипных элементов, подлежащих замене в случае их отка-

за, каждой из которых присвоен индекс i = 1, n j ; Т0ij — среднее время безотказной работы ij-й

группы однотипных элементов; Tвij и T′пij — среднее время восстановления j-го оборудования в случае отказа элемента i-го типа при наличии ЗИП и среднее время простоя в случае отсут-

ствия ЗИП соответственно; λij — интенсивность отказов элементов ij-го типа, lij и сij — их ко-

личество и стоимость соответственно. Найти
N
∏m ∈ arg max Kг j (m j (c j ) ) m j=1

при условии

N nj
∑ ∑ mij cij ≤ C ,
j=1 i=1

где знак „°“ соответствует оптимальному значению параметра; mij — количество запасных элементов i-го типа j-го оборудования; Kг j — коэффициент готовности j-го оборудования;
cj — стоимость комплекта ЗИП j-го оборудования;

m

= ⎡⎣m1, ..., m j , ..., mN ⎤⎦T ;

mj

=

⎡ ⎣

m1

j

,

...,

mij

,

...,

mn

j

j

⎤T ⎦

.

Так как функциональные зависимости, которые рассматриваются в данных задачах, являются сепарабельными, для их решения целесообразно применить метод динамического программирования.
Решение этой задачи будем проводить в два этапа. На первом этапе определим функции
Kг j (m j (c j )) . Для этого необходимо решить следующую задачу:

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 3

18 И. В. Лысенко, А. И. Птушкин, Б. В. Соколов

найти

nj
∏m j ∈ arg max Kгij (mij ) m j i=1

(1)

при условии

nj
∑ mij cij ≤ C j .

(2)

i=1

Решение задачи (1), (2) позволяет построить образы множества Парето в пространстве

параметров Kг j (m°j ) , С, т. е. дискретные функции Kг° j (C j (m°j )) , знание которых дает воз-

можность перейти к решению задачи второго этапа: определению варианта оптимального распределения средств на комплектование ЗИП по видам оборудования. Эта задача формулируется следующим образом:
найти

N
∏D ∈ arg max Kг j (C j ) D j=1

при условии

N

∑C

max j

≤C,

j =1

где D = [C1,C2 , ..., CN ]T . Рассмотрим алгоритмы решения этих задач методом динамического программирования.

Алгоритм решения задачи первого этапа. Для первого шага алгоритма функциональное уравнение Беллмана имеет вид

Kгm1ajx

(ξ1

j

)

=

max
m1 j

Kг1

j

(m1

j

(ξ1

j

))

,

а для последующих шагов вычислений используется рекуррентное соотношение

{ }Kгmijax

(ξij

)

=

max
mij

Kгij (mij )Kгm(ia−x1) j (ξij − cij mij )

, i = 2, n j ,

где ξij = 0, ∆ ξij , 2∆ ξij ,…, ξimj ax ; ∆ ξij = ∆С — шаг решения задачи, определяющий точность ее
решения. Для каждого значения ξij вычисляются максимальные значения коэффициента готовно-
сти i групп однотипных элементов j-го оборудования и соответствующее им условнооптимальное количество запасных элементов i-й группы:

mij (ξij ) ∈ arg max Kгij (mij )Kгm(ia−x1) j (ξij − cij mij ) ,
mij

mn j j (C j ) = mnj j .

Оптимальное количество ЗИП для остальных групп однотипных элементов определяется в результате обратного хода по формуле

∑m(n j −k) j

=

mn j j

⎛ ⎝⎜⎜ ξ(n j −k ) j

= Cj

k −1
− m(n j −
=0

) j с(n j −

)

j

⎞ ⎟⎠⎟

,

k = 1, n j

−1.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 3

Методика синтеза комплекта ЗИП

19

Алгоритм решения задачи второго этапа. Для первого шага алгоритма решения этой задачи функциональное уравнение Беллмана имеет вид

Kгm1ax (ξ) = Kг1(ξ) , ξ = 0, ∆ ξ , 2∆ ξ ,…,С, а для последующих шагов вычислений используется рекуррентное соотношение

{ }K

max гi

(ξ)

=

max
Cj

Kгj (c j )Kгm(ja−x1) (ξ − c j ) ,

j = 2, N .

На последнем шаге условно-оптимальное значение сN (С) = cN . Выполнив операции

обратного хода, получим cN −1, cN −2 , …, c1 . Затем для каждого сj, используя результаты решения задачи (1), (2), также выполняем операции обратного хода и получаем

mj

=

⎡ ⎣

m1

,

m2 , ...,

mi

, ...,

mn j

⎤T ⎦

и в итоге m .

Пример. Предположим, что изделие (корабль) имеет в своем составе оборудование трех наименований (N = 3), каждое из которых имеет три группы однотипных элементов.
Исходные данные, необходимые для определения достаточности предложенного разработчиками оборудования комплекта ЗИП, зададим матрицами

213
mij = 2 1 4 , 132

233
cij = 1 2 2 , 341

63 4
lij = 5 2 7 , 8 1 10

5
λij = 4 3

18 2 1 ⋅10−5 ,
96

2 10
Tвij = 5 3 24 15

20
8 , Tп′ij = 10Tв . 6

Для этих исходных данных и времени τ = 3000 ч, в течение которого необходимо обес-
печить готовность изделия, значение Kг при наличии комплекта ЗИП mij , предлагаемого
разработчиками оборудования, определим по формуле
N N nj
Kг = ∏ Kг j = ∏ ∏ Kгij , j=1 j=1 i=1

∑где

K г ij

=

Т0ij Т0ij + Тпij

,

Тпij = rij(mij, τ)Tвij +(1–rij(mij, τ))·T′пij; здесь

rij

(mij

,

τ)

=

e−lij λij τ

mij ν=1

(lij λij τ)ν ν!



вероятность того, что число отказов элементов i-го типа j-го оборудования за время τ не пре-

высит число имеющихся в наличии запасных элементов mij.

В результате получаем Kг = 0,731 при суммарной стоимости комплекта ЗИП С∑ = 45 у.е. (далее результаты всех расчетов приводятся в условных единицах стоимости).

После определения коэффициента готовности корабля головной разработчик может по-

лучить ответы на сформулированные в постановке задачи вопросы, для чего, как отмечалось

ранее, необходимо последовательно решить задачи первого и второго этапов. Результаты их

решения, соответствующие приведенным алгоритмам и представленные графически на ри-

сунке, а—г, позволяют проверить, рационально ли сформирован комплект ЗИП изделия.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 3

20 И. В. Лысенко, А. И. Птушкин, Б. В. Соколов

Анализ результатов (см. рисунок, г) показывает, что материальные средства могут быть
израсходованы гораздо эффективнее; т.е. при стоимости комплекта ЗИП С∑ = 45 у.е. (см. пример) можно обеспечить коэффициент готовности Kг = 0,902 (а не Kг = 0,731), если иначе распределить средства между ЗИП оборудования. Если головного разработчика устраивает
значение Kг = 0,707, то в этом случае потребуется всего лишь 29 у.е. Результаты распределения средств по видам оборудования и соответствующие им зна-
чения для комплектов ЗИП показаны на рисунке, а—в.

а) Kг1 0,9 0,8
0,7 0,6
0

б) Kг2

в) Kг3

m11=1 m21=2 m31=3

0,9 0,8

m12=0 m22=0 m32=2

0,5

m13=3 m23=5 m33=5

0,7

10 20 с1

0 5 10 15 с2

0 10 20 30 с3

г) Kг 0,8 0,6 0,4 0,2

с1=13 у.е.

с2=8 у.е.

с3=24 у.е.

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 СΣ, у.е.
Отметим особенности предложенной методики, выгодно отличающие ее от других методов расчета комплекта ЗИП.
1. Можно доказать, что полученное решение действительно является наилучшим. 2. Возможность получения спектра решений позволяет обосновать необходимую стоимость комплекта ЗИП. 3. Комплект ЗИП формируется в целях определения оптимальной стоимости корабельного комплекта ЗИП в целом, обеспечивающего требуемое значение коэффициента готовности корабля, а не отдельных видов оборудования. В связи с этим расчет корабельного комплекта ЗИП должен производиться непосредственно головным разработчиком корабля, а не поставщиками оборудования, при этом поставщики должны представить головному разработчику все необходимые для расчета данные. 4. Предложенный метод гарантирует нахождение абсолютного, а не локального экстремума, если задача многоэкстремальна, и, кроме того, позволяет найти все множество решений задачи, при которых имеет место один и тот же экстремум; так, в рассмотренном примере при С∑ = 65 у.е. можно обеспечить Kг = 0,978, используя три различных варианта ЗИП. Наличие таких вариантов позволяет привлечь к рассмотрению, кроме стоимости комплекта ЗИП и обеспечиваемого им коэффициента готовности, и другие показатели, характеризующие этот комплект, например, требуемый объем помещения для размещения ЗИП. 5. Метод позволяет производить распараллеливание вычислений, что может оказаться полезным при решении крупномасштабных задач.
Статья подготовлена по результатам исследований, проведенных при финансовой поддержке Российского фонда фундаментальных исследований (гранты 11-08-01016, 11-08-00767, 11-08-01289-а, 12-07-13119-офи-м-РЖД, 12-07-00302, 13-07-00279, 13-08-00702,

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 3

Разработка библиотеки конечных элементов для САПР упругих конструкций герконов 21
13-08-01250); программы фундаментальных исследований Отделения нанотехнологий и информационных технологий РАН (проект № 2.11); программы ESTLATRUS: проекты 1.2/ELRI-121/2011/13, 2.1/ELRI/184/2011/14 (2012—2013 гг.).

ЛИТЕРАТУРА

Беллман Р., Дрейфус С. Прикладные задачи динамического программирования / Пер. с англ.; Под ред. А. А. Первозванского. М.: Наука, 1965.

Игорь Васильевич Лысенко Анатолий Иванович Птушкин Борис Владимирович Соколов

Сведения об авторах — д-р техн. наук, профессор; Санкт-Петербургский институт информатики
и автоматизации РАН, лаборатория информационно-аналитических технологий в экономике; E-mail: ilys@iias.spb.su — канд. техн. наук, профессор; Военно-космическая академия им. А. Ф. Можайского, кафедра организации эксплуатации вооружения и военной техники, Санкт-Петербург; E-mail: anatoly.ptushkin2011@yandex.ru — д-р техн. наук, профессор; Санкт-Петербургский институт информатики и автоматизации РАН, зам. директора по научной работе; E-mail: sokol@iias.spb.su

Рекомендована кафедрой СПИИРАН

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

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2013. Т. 56, № 3