Разработка и анализ системных параметров исходного процесса в узле систем автоматизированного проектирования технико-экономических процессов по функции времени
Автор: Гаврилов Николай Сергеевич, Савин Максим Валерьевич, Попов Илья Валерьевич, Верушкин Олег Александрович, Попов Петр Михайлович
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Научные сообщения
Статья в выпуске: 6-1 т.14, 2012 года.
Бесплатный доступ
В настоящей статье авторы разрабатывают и проводят анализ системных параметров исходных процессов в узле САПРТЭП по функции времени в окрестностях точки с нагрузкой, равной единице и оценивают предельное поведение полученных зависимостей со скоростью равной бесконечности, зависящей от функции по длине периода или очереди. Расчет времени ожидания обработки управляющих программ в САПРТЭП, авторы приводят, основываясь на W i(t) время, необходимое для полной обработки всех запросов, присоединенных к очереди обработки до момента исходного процесса времени загрузки и др.
Процесс исходный, теория восстановления, функция производящая, процесс восстановления, исследование точное, функция распределения, программа управляющая и маршрут информационный
Короткий адрес: https://sciup.org/148201662
IDR: 148201662
Текст научной статьи Разработка и анализ системных параметров исходного процесса в узле систем автоматизированного проектирования технико-экономических процессов по функции времени
r i l(t) =
b i ( t)exp( —A t) при i> 0;
A exp( —A t) при i= 0.
Из этого следует ril(S) = 5^ b,(S). (7)
A + S где b0(S) = 1.
В соответствии с зависимостями теории восстановления рассмотренная последовательность случайных величин Tk (k > 1) образует процесс восстановления с запаздыванием, при этом, если hi(t) – плотность вероятности восстановления, i – первоначальное число требований в системе, то имеем в соответствии (7) равенство вида hi (S) = Ab( S )/[A + S - ЛЬ (S)]. (8)
Определим следующие вероятности
P(m, X t)d / = P[m(t) = m /< z < / + d / l mo) = i], 1 < m < N;
1 i (t) = P[m(t) = 0lm(o) = i] .
Производящая функция системы имеет вид
Положив m = 0 и используя (11) и (12), получим N A lA(0) = 1 - l.
При m = 1 с учетом (15) получим
" N K N - 1 1
E(m) = N(1 - 1) - N A A-i) = N1 - 1 У —
_ l = 0 V l J Pyl)
. (17)
В соответствии с выражением (13) уравнение (17) запишем в виде (математическое ожидание числа запросов в узле)
N - 1
E(m) = N(1 - 1) - N A A(1) = N 1 - 1 У
l = 0
( N - 1 1
V 1 J P(1)
. (18)
I( A S) = У О* J P(m, % ,S)d %= l i (S()[1 + NAn1(a,S) + I( a S)], m = 1 0
где П 1(a,S) = П( a ,S) ; П 0 ( a , S ) = 0 ;
1 = b i (S)
i N A + S - N A b(S),
что следует из (8); кроме того, bi (S) определяется из соотношения (5), причем bi(S) = b(S); bo(S) = 1.
Обращение этих выражений во временную область – задача весьма сложная. Учитывая то, что необходимо исследовать поведение процесса в окрестностях только точки с нагрузкой, равной единице, имеет смысл оценить предельное поведение полученных зависимостей, полагая V = ~ :
P(m) = N VJ P(m, Z )d % = N A У - 1) 0 l = 0

(N - m + l) (11)
где
A(m ) =
F(m - 1)N у 1 m A l = m
( N - 1 ) 1
V l J Wp (12)
n - 1 < N
A(0) = V У
l = 0 V l
N -1( N l = 1 + NAv У
J
-
F(l);
h i (S) =
l = о V l J F(l)’ A b i (S)
i
A + S - A b(S)
.
F ( l ) задается соотношением (2).
Используя выражение (9), получим выражение для среднего числа запросов. В силу (13) и (12) соотношение (11) перепишем в виде
Таким же способом можно получить и остальные моменты.
Обозначим через Q * величину N Av и рассмотрим изменение E(m ) и (1 - l ) (занятость системы) в предположении, что время обработки имеет экспоненциальное и постоянное распределение.
Из выражения (18) следует, что влияние функции распределения времени обработки весьма существенно в точке Q * = 1 , а при Q * > 1 влияние вида функции распределения весьма мало.
При Q * >> 1 величина l —> 0 и N —> ^ , так что
E(m) ^ N(1 - 1/ Q *) . (19)
Таким образом, какое бы распределение времени обработки не имело место, график функции E ( m ) асимптотически приближается к прямой, проходящей через точку (1,1 - 1 / Q *) под углом arctg (1 - 1 / Q *) , то есть E(m ) с большой точностью можно аппроксимировать прямой. Точное исследование подтверждает результаты исследований.
Кроме длины очереди в окрестности Q * ~ 1 необходимо определить время ожидания обработки. Поэтому расчет времени ожидания обработки управляющих программ в САПРТЭП проведем, основываясь на вышеизложенных предположениях. Обозначим через W i ( t ) время, необходимое для полной обработки всех запросов, которые присоединились к очереди до момента t исходного процесса (время разгрузки). Плотность распределения W i ( t) обозначим через to^T ,t) . Для дисциплины очереди – «пришел первым – первым обслужен» – интервал [3] разгрузки равен времени ожидания запроса при условии его поступления в момент времени t .
Найдем выражение to i ( T ,t) через W i (t) , равное интервалу разгрузки процессора в момент времени t на периоде занятости.
Учитывая, что
N - 1( N N - m^ N - tX
N A lA(m) = У I I P(N - 1) = У I I P(l). (16) l = m V m J l = 1 V m J
to i ( T ,t)d T = P[ t < W i (t) < t + dtlm(0) = i] ,(20)
имеем
m_ i ( 9 ,S) - J J e - St . e -0rMi (t, т )dtd T - 00
- J E P-M Z SHB P )]md z J B J X + y) . e
B ( 6)0m - 1 0 1 - J B(u)du
Используя выражение (20), получим to(9S)-^№1 j[1 -B(9)]a-i(j,S)B(j;t+ S)-B(9) B(9) j -o 9- jA-S где a-6( j, S) определяется из выражения (6).
Учитывая, что при и < j limtoi(T,t) - т(т) не зависит от начальных условий, получим toP-°J«(T)eтт-1\1 -NAjBe]' .[1 -B(9)JA(j)-j-B9 Bj) 1,(2 1) o [ j=o 1 -BjA) jA-e где А(j) и l задается формулами (11)-(15).
Средняя длительность интервала разгрузки равна
E ( to ) -
N A и
N Au + e
' n 1 - e 1 E ( B 2 ) ( N - 1) u ^ ■
A 2 и
, (22)
мации в узле, нагрузка на который p < 1 и только в отдельные моменты времени может приобретать значение p > 1 с последующим обязательным возвращением к значениям p < 1 .
Учитывая, что в комплексе технических средств таких узлов достаточно много, особый интерес представляет случай, когда в критических ситуациях ( p > 1) находятся несколько или все узлы системы. Не снижая общности рассуждений, выделим на любом маршруте m таких узлов с номерами m 1 , m2,^, m n ( n в общем случае ^ j ). Рассмотрим совместное поведение этих узлов.
Введем в рассмотрение следующую последовательность временных интервалов t [бесконечную матрицу]:
т l TS
T ji ’—, T j1
lS
T j2 ,..., T j2
где — - e
N - 1
X l - 0
^ N -
< l
1 ) 1
) F(l)
Перепишем равенство (22) в виде
E( to )/ u - N - f(1 - l)/ u , (23)
где f - и + 1/A - E(B2 )/2 u .
Представляет интерес анализ результата (23) при p* » 1 и больше N .
Применяя те же соотношения, что и в случае анализа функции E(m) , получаем
T jn ’..., T jn
где T jn - интервалы времени между поступающими запросами;
T S - интервалы времени обработки;
n – номер узла;
j – номер цикла взаимодействия и номер элемента в этой последовательности.
Обозначим также через M Р ( т ) момент порядка b от случайной величины t .
Введем следующее предположение для функции распределения:
E( to )/ u - N(1 -1/ p *) -1 + E(B2)/2 U , (24) то есть график e ( to ) / U асимптотически стремится к прямой, вид которой зависит от второго момента функции распределения времени обработки E( B 2 ) .
Тогда при больших p * значение E( to )/ U можно вычислить по формуле (24).
Полученные зависимости показывают, что при работе любого узла в режиме большой нагрузки его параметры связаны линейными зависимостями. Этот результат позволяет резко упростить вычисления при синтезе управляющего вычислительного комплекса САПРТЭП, а также получить зависимости, позволяющие определить в явном виде параметры процессов в различных узлах маршрутов передачи информации в предположении, что известны точные характеристики, как процесса появления запросов, так и параметров обработки, причем на эти характеристики накладывались определенные ограничения.
Однако эти зависимости были получены для случая выполнения обработки и передачи инфор- p(TSn > х) - exp(^np));
M T SSn - 1 / a n;
M T in ,
--- d a„ ^ 0 при m ^ J
M T S n n
где a n и dn - некоторые произвольные постоянные. Рассмотрим установившийся процесс, поэтому вместо условия n —> j будем писать эквивалентное условие m —— j . В системе уравнений (26) отношение M T S / M T = 1/ a d показывает, во сколько раз интенсивность входного потока в любом узле больше его пропускной способности.
Очевидно, чтобы уменьшить число теряемых вызовов, количество каналов m должно быть сравнимо с 1 / a d .
Введем параметр p * - 1 - m a d . Здесь всегда p * < 0 , что означает, что система полностью загружена, если же p * > 0 - система недогружена.
Введем случайную величину ^ = т ^Т та кую, что м ; = (1 - р *) ( – момент с номером т. Обозначим M р = M , 1 < Р < 2 ;
-
p (t) = Me - tr = J e - tmax P( т l )d % ;
r(t) = (1 - 1)[1 - ф (t)]/t ф (t).
Утверждение 3 – это способ определения минимальных потерь запросов в системе. Докажем утверждения 1-3 по методике [2]. Для доказательства используем известные в теории массового обслуживания соотношения для вероятности отказа обработки в канале [3]
Определим вероятность отказа в выполнении обработки как:
P = P m = lim P(q k = т).
к —»
Тогда:
-
1. Если р * > E ( e - любое, не зависит от n ), при т — » и E > 0
-
2. Если M р < C ( С – не зависит от n ), то последнее соотношение справедливо и в том случае, когда р * —— 0 , но так, чтобы р * Щп ~ V , M = M 2 /2 < C ;
-
3. Если р т * Р 1)/ Р—» , 1 < Р < 2 , то
P ~ р * ;
P = I A j
А-1
)
P ~ V M /2Пт exp(--)Ф 1 ( -vPm ) ~
2M
- 1
р * ф( vvM )
V

Ф
V

где Ф – функция нормального распределения с параметрами (0,1) .
Используя утверждение 3, можно показать, что если существуют моменты более высоких порядков, то для них существуют соотношения, аналогичные утверждениям 2 и 3. Физический смысл этих утверждений следующий.
Если р < E , то это означает, что все рассматриваемые узлы системы на данном маршруте загружены и практически не простаивают. Очевидно, что за достаточно большое время эти узлы успевают обработать примерно mt / М т 2 запросов. Доля необработанных запросов составит
(t/м Т ) - (^/Мт8) = 1 - тМ Т t/м Т м Т
= 1 - md a = р ,
Смысл утверждения 2 состоит в том, что при
р т ~ V число свободных узлов (нормированных величиной P m ) ведет себя во времени как некоторый диффузионный процесс с отражением, аналогичный рассматриваемому в системе ”гибель-размножение” [3]. Причем для этого случая в соответствии с общим результатом [2] возможно применение для расчета параметров узлов формул в явном виде.
где A = 1 ; A = ( m ) j 1 - ф (k/m) ;
• ^'L1 ф (k/m)
ф = M exp( -ат1к ) , j = 1,..., т.
Рассмотрим отношение двух соседних слагаемых в соотношении (27)
r = A = т - j + 1 , 1 -(•/тп) • A j - 1 j ф.н'т)
=,[2 'f;+ vт)^
1 ) -----• . (28) т-J )
Из (28) следует, что функция ,(t) регулярна в интервале b(0,1] , непрерывна при T = 0 , ,(0) = 1 — р * . Покажем, что Г ( t ) монотонна при р * > 0 .
Учтем, что на интервале
(0, 1]
r
(
t
)
<
1
. Это следует из того, что
r
(0)
<
1
, а уравнение
ф
(t
)
=
1
-
t
, эквивалентное в области
t>0
уравнению
r
(
t
)
=
1
, не имеет положительных решений. Функция
ф
(t
)
выпукла вниз. Поэтому в равенстве
[ 1 —
ф
(t)] /1
=
~(р'(t)
в диапазоне
0
- р ' (t) < -ф' ( т ) = 1—ф (-) < P (t) ;
t 1 - t
'
т -2 = - p (t)- (1 - t) p ' (t) < о.
_p (t) J p (t)
Таким образом, r ( t ) - произведение двух монотонно убывающих сомножителей.
Такое же заключение можно сделать о функции r1(t) = (1 -1)[1 - p1(t)] /tp1(t)
при р *1 = 1 — М^1 > 0 , где ^1 = (т + 1)^/т; р 1( t) = Me-t^S'.
Очевидно, что отношение r j может быть записано в виде
rj = г1(//п + 1).
Для вычисления суммы (27) учтем, что мр = MI < C ; 1 < р < 2;
( р * т) р " 1)/р — 0.
Тогда M ^ < C ; ( p * m) В 1)/В — ^ r 1 (1) = 1 - p * + 1 В ~ * M(t) ,
где 0 > M ( 1 ) > — C при 0 < 1 < 1 .
Имеем:
X 1 — ^(k/m) j/m 1 — ф(1) , ln П--=m m J In—dl+Ldt + k=1 ^(k/m) 0 ф(1)
j ln Aj = Z ln r k=1
( Jk1 j
*
Jln(1 — P 1 ) + E jm .
( J к j/m I / Г ( A
У lnk — m ln1d1 I + - В I J I — B(O) I
( k = 1 m 0 ) ^ L ( m )
равномерна по j .
+ O(1)
Случай lim sup p * = 1 исключается, и m —^
поэтому
|e jm\ < Cj B /mB"1 < C [ mB" 1 (p*)"В^ / m B — 1 — 0 .
Используя (31) и j/m
B(o) = lnM^1 ln(J!m—j) — m Jln1d1 = lnj2nJ + Rj, находим
Тогда ;
mm,,
Z A j < Z (1 — Pi) < (1 - Pi)Jo/ Pi .
j = j 0 + 1 j = j 0 + 1
J о j о 1 /1 rx y+ j 0
Z Aj =Z (1 — P1 )jeEjm = ( pi ) [1 + O(1)] .(29) j=0 J=0
**
Учитывая, что j 0 ln(1 — p ) <— j p =— ( m Bp 1 ) —^ ,
Получим
m
Z A j = —[1 — O (1)] = —[1 + O (1)] . (30)
J = 0 P 1 P 1
При p * > E (30) может быть получено как следствие (29) и того факта, что rj ~ 1 — p * при j / m —— ^ . Таким образом, утверждение 1 доказывается.
Для доказательства положений 2 и 3 введем m интегральное представление для суммы ZAJ.
J = 0
Имеем
(m I mj
№. - I = Ф --- — Jln- - (m - An1~) + R m — R J — R m — J =
(J) \2(m——1)m m m jm .—t(31)
=lnJTp “ + mj ln—dtARm — RJ — Rm—J, U 24(m—j) 0 1 J J где Rn — остаточный член в формуле Стирлинга для ln n!. Тогда ln j^1 -qkkmm) k=1 ^(k/m)
-Zn 1 - (k/m")
k = 1 (k/m)^k/m)
+ Z n(k-Zm) .
k = 1
Функция D(1) = In{[1 — ^(1)]/1^(1)} имеет на (0, 1] непрерывную и ограниченную производную ^' (0) < C. Поэтому равномерна по k функция m J B(1)d1=B(k/m)—1-В’(к^т)+O(1/m)
(k — 1)/m 2m
В этом случае lnA. = L ln________1 — ^(j/m)_________
J 2 (j/m)(1 — j / ") ф ( j / m)M ^ + mJJ J lnr(1)d1 + o(1) — Rm — ^ .
Потенцируя, получаем
A j = C(j/m)em,(-'m'[1 + o(1) — R m J . (32) где A j равномерно по j = 0,1,..., m — 1.
В (32) обозначено
C(1) = A-At) MEE ;
1 — 1
r
J(1) = J lnr(u )du
При j = m находим
A m = , 1 2 A L -Ф (1 ■ e mJ(1) • [1 + o(1)] . (33) \ Ф( 1)M e
Обратимся к (27). Пусть M E = 1 — p * > 1 . Тогда ф (o) < — 1 , и уравнения ф ( 1) = 1 — 1 , r( 1) = 1 имеют единственный положительный корень д > 0 . Тогда Ц - точка максимума функции J ( 1 ) , так как
J'(t) = lnr( p ) = 0;
J" ( ц ) = r( p ) = — [1 ф (( ( )])/ / Цф. Ц ) < 0.
При этом ф ( ) ) будет близка к -1, когда p * мало. При p * — 0
) = — 2 p */M 2 ^+ o( p *) =—p */M + o( p **) ;
J"( ) ) = — M + o(1). (34)
J " ( ^ ) равномерно ограничена сверху отрицательной постоянной. Других экстремумов
J(t) не имеет на интервале (0, 1). Поэтому при £1 > 0 и £ > 0 J(t) < J(Ц) - £1 вне интервала (Ц - £, Ц + £), принадлежащего (0,1]. Из ограниченности M следует, что при некотором C > 0 ф(1) > C и ц < 1 - C . Поэтому для любых £, B, удовлетворяющих неравенствам 0 < b < Ц — £ и Ц + £ < B < 1, имеем m Bm
2 Aj = 2 C(j/m)emJ<>'">[1 + o( 1)]. j = 0 j = bm
Используя метод Лапласа для вычисления этой суммы m J\(t)C(t)mmJ(t)dt = C(j/m)emJ(j/m)[1+o(1)], j/m где h(t) = J'(t)[eJ'(t) - 1]-1.
Тогда
Bm B
2 A j = m J h(t)C(t)e mJ0) dt[1 + o(1)].
j = bm b
При Ц> £
P — 1 = mC( Ц )emJ( Ц ) т - [ 1 + 0(1) 1.
у m/ J" ( Ц )
При ц — 0 ( p a — 0)
P — 1 = mC ( о ) e ( Ц ) I 2 ^ - Ф [ Ц m | J "( ц ) J.
\ m IJ "( ц )
Используя равенство (34) и C(0) = 1 ,
J( p ) = ц 1п(1 -p* ) -Ц м/2 + o( ц ) = ( pj 2M + o[(*] .
Если - p * д/m —— то , то
P - 1 = V 2 ^ m/MemJ( Ц) [1 + o(1)].
Остался случай M £ < 1 , M d — 1 .
Здесь
P - 1 = m £ h(t)C(t)emJ()dt[1 + o(1)].
Обозначая через J"(o) = -D2, J'( o) = -a* D2 < 0, получим mJ (t) = - 2[D)t) - 2J'(o )t + mt2£(t)] = mD 2 2 mD 2 (a*)2 2
= 2— (t + a *) +---- 2 —-— + mt £ (t);
где £ ( t ) —— 0 при t —— 0 . Тогда, учитывая, что изменение N —— то настолько медленное, что N 2 £ (N /4m ) — 0 получаем
P^‘4mexp[nD(aff /2]{ ТО exp - D 2 u2/2)du + ^ J ' m ^xp/rDU u /2 + a *4m a *4m + 2N
+9~p= a * | ( u -a *jm ^dh] } - [1 + o(1)],
V 4m )
где во втором интеграле (u > a * 4m + 2N)
- Du- -£uh-a * ^ ( u -a *4m ) 2 <- D ( a * V m + N ) " - D ( u -a *4m - 2N ) "
2 V 4m ) ' 2X 4 Л
Учитывая, что

-y(a*4m + N)2
= o \~4rexp \a *Jm
mD)( a *))
окончательно получим
P - 1

m[J'(o)]) ) Ф J'(o)4m
2J'(o) ) J^jo^
[1 + o(1)].
В частности, при p * ~ V 4m ,
V > o[J'(o) = ln(1 - p*), J"(o) = M + o(1)], получим
P - i = 2 т п v 2 /2М)ф [ — K= | [1 + o(1)].
V M V V M )
При p * 44 —— то в соответствии с предыдущим m( a *) 2 —то и
P - ~ 1 / a * D ~ 1 / p* положения 2 и 3 доказаны.
На основании вышеизложенного можно сделать следующее заключение или выводы, что анализ параметров процесса в узле САПРТЭП и полученные зависимости в виде математических моделей показывают, что при работе узла в режиме большой нагрузки, его параметры связаны линейными зависимостями и этот результат позволяет резко упростить вычисления вычислительного комплекса системы САПРТЭП авиационного производства, а для определения предельных характеристик процессов в сложных информационных узлах САПРТЭП необходимо и достаточно вычислить сумму потоков, их распределение по очереди в обработку с использованием метода Лапласа и выравниванием функции Д(t), и определением максимума функции J(t) с положительным корнем m > 0 .
Список литературы Разработка и анализ системных параметров исходного процесса в узле систем автоматизированного проектирования технико-экономических процессов по функции времени
- Попов П.М., Соколова О.Ф. Проектно-технологические и управленческие функции по конструкции самолета (ЛА). Правила их формулирования: Учебное пособие с грифом УМО АРК издательство «Венец, УлГТУ, 2002-272 с.
- Павлов В.В. Математическое обеспечение САПР в производстве летательных аппаратов. М.: издательство М ФТИ, 2008
- Попов П.М. Оптимизация технических решений проектирования и управления на основе экономико-математических методов анализа. Монография -Ульяновск: УлГТУ, 2000.
- Попов П.М. Организация информационного тезауруса по конструкции самолета. Монография -Ульяновск: УлГТУ, 2001.