Научная статья на тему 'Системотехническое формулирование задачи восстановления объектов в установленные сроки'

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

CC BY
49
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СіТЬОВА іНТЕРПРЕТАЦіЯ / ВіДНОВЛЕННЯ ОБ'єКТіВ / У ЗАДАНі ТЕРМіНИ / NETWORK INTERPRETATION / RENEWAL OF FACILITIES / IN A SET TIMEFRAME / СЕТЕВАЯ ИНТЕРПРЕТАЦИЯ / ВОССТАНОВЛЕНИЕ ОБЪЕКТОВ / В ЗАДАННЫЕ СРОКИ

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

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

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

SYSTEM FORMULATION OF THE PROBLEM OF RECONSTRUCTING OBJECTS WITHIN DEADLINES

By an ambivalent task in a network interpretation a model has been developed, which allows producing optimal organizational and technological solutions for renewal of facilities in a set timeframe.

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

УДК 69.06:658.012.2

А. В. РАДКЕВИЧ (ДПТ)

СИСТЕМОТЕХН1ЧНЕ ФОРМУЛЮВАННЯ ЗАДАЧ1 В1ДНОВЛЕННЯ ОБ'еКТШ У ВСТАНОВЛЕН1 ТЕРМ1НИ

За допомогою двшсго! задачi в сiтьовiй штерпретацп розроблено модель, яка дозволяе виробити оптима-льнi органiзацiйно-технологiчнi рiшення з вщновлення об'ектiв у заданi термши.

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

By an ambivalent task in a network interpretation a model has been developed, which allows producing optimal organizational and technological solutions for renewal of facilities in a set timeframe.

Введення

У практичнш робот^ а також у наукових до-слщженнях завжди доводиться стикатися з проблемою обгрунтовування термшв виконан-ня проектов або програм у заданий (встановле-ний) час. У принциш, виршити грамотно пи-тання можна тшьки на основi наукового тдхо-ду i використаннi сучасного арсеналу теори дослiдження операцiй i засобiв обчислювально! технiки. Технологи i оргашзаци виробництва завжди властивi багатоварiантнiсть i багатокри-терiальнiсть. Оскiльки будь-який проект вклю-чае впорядковану кiнцеву безлiч операцш, то режим виконання !х завжди характеризуеться як тривалютю (Тц), так i iнтенсивнiстю виробництва, що пов'язане iз залученням трудових ресурсiв (п ц) в одиницю часу.

Вибору рiшень у виглядi конкретного ва-рiанта дш слiд зiставляти кiлькiсну оцiнку ступеня досягнення мети. Ознака, по якш по-рiвнюються i оцiнюються варiанти, назива-еться критерiем оптимальностi. Якщо процес вибору рiшень описати функщею, шуканi змiннi яко! е допустимими i описують рух до мети, то таку функщю прийнято називати щ-льовою, а рiшення - оптимальним. Таким чином, встановити оптимальне ршення означае визначити екстремум функцп, i всi розмови про менш або бiльш оптимальне ршення без-пiдставнi, оскiльки е екстремальне ршення, тобто оптимальне, або його немае.

Постановка задачi

Для досягнення мети роботи, що становлять (/, Ц) е А , слщ виконувати з певною швидкютю,

злагодженою з кiнцевою метою, заданою тер-мiном введення. Можливих варiантiв досягнен-

ня мети при великих об'емах робгг (в складних проектах) е практично множина, непiддатлива огляду. Залучення ресурсiв пов'язано з додатко-вими витратами i збiльшенням змшносто виробництва. Проблема трудових ресурив виробництва актуальна, тому можна поставити мету мш> мiзувати залучення ресурив для дотримання термiнiв реалiзацi! проекту. Це те ж саме, що мiнiмiзувати виробництво робiт в двi i три змiни.

Результати дослщження

Розглянемо граф О (и, А). Кожна операщя

характеризуеться тривалютю реалiзацi! - (Тц) i

iнтенсивнiстю - (Пц) (/, Ц) е А . и - безлiч вуз-

лiв (подiй) графа, А - безлiч дуг (робiт). Мае мюце залежнiсть х цП ц = QjJ■, де QiJ■ - трудомют-

кiсть роботи (/, ц) залежить вiд об'ему, 1 = 1,2,..., п -1, Ц = 2,3,...,п, де п - число вуз-лiв (подiй) в моделi.

По кожнш роботi (/, ц) е А вщома нормальна

iнтенсивнiсть - пВ, якiй вiдповiдае тривалiсть

В ц ■; ё - тривалiсть, вiдповiдна максимальнiй

ц

концентрацл ресурсiв пё (тобто прискорена).

Сформулюемо математичну модель задачi. Дана сиъова модель (В цТВ), по (/, Ц) е А в> доме ёц, Сц - «щна» скорочення роботи на

оДиниЦю, Тзаданий .

Скорочення тривалостi виконання (/, ц) роботи на величину АХ ц = Вц - X ц може бути забез-

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

^ = Сц АХ ц .

n0Tpi6H0 визначити, яю роботи (i, j) е A прискорити, а для яких зберегти нормальну тривалють Dj . 1ншими словами, потрiбно

знайти таке рiшення (XiJTn), яке MiHiMi3ye фyнкцiю:

L (х) S Mj = S Cj (Dj - Xj ) ^ min . (1)

Безлiч вyзлiв (подiй) можна визначити як U = (1,2,...,n), де вузол 1 позначае початок ро-

бiт (проекту), а вузол n - закiнчення. Обме-ження на рiшення задачi такi:

T - Tj + X j < 0 для всiх (i, j) е A , (2)

-T1 + Tn < T3,

(3)

'кР

рiшення, а iнакше немае.

Якщо покласти X ^ = Бу , то одержимо . Як видно необхiдне дотримання умови

Тй < Т3 < т°. Визначення для кожного значення Тп з сегменту Тй Т° мiнiмум функцл:

L (x ) = 2 Cj ( DJ - XJ ) =

= (2CjDj-ECjX/)^ min (6)

за умов (2)-(5) e параметричною задачею лшш-ного програмування. Дана модель е^валентна задачi лiнiйного програмування, що розгляда-еться нижче, з максимiзацieю функци мети. Враховуючи, що в (6) 2 CyDy - const,

замшимо цiльову функцiю початково! задачi на iншу функцiю

L(x) = 2 C jX j ^ max

(7)

яка приймала б максимальне значення i за-довольняла умови:

Xу < Б для вшх (/, у) е А , (4)

X 1} > для всiх (/, у) е А , (5)

де Т (Ту) - раннш термш завершення поди /(у). Умова (2) вiдображае нерозривнiсть мереж

ТУ = тах (Т +Ц ).

Умова (3) показуе, що в оптимальному р> шенш величина критичного шляху Тп е Т не

повинна перевищувати заданого термiну реал> зацп проекту. Умови (4), (5) визначаються тех-нологiею виконання робгг (/, у) е А .

Якщо подивитися на цшьову функщю (1) i обмеження, а !х чотири в нашому випадку, то не важко пом^ити, що наша мета - визначити невiдомi X у, задля яких i ставимо задачу, а (х)

i обмеження мають лшшну залежнiсть (Xj в

першому степеш). Тому сформульована задача е задачею лшшного програмування. Для И розв'язання потрiбно перевiрити припустимiсть при встановленому Т3. Використовуемо для цього наступний прийом. Вважаемо, що X у = й у i певний при цьому критичний шлях

позначимо як Тр . Якщо Т3 > Тй , то задача мае

T - Tj + X j < 0 для всiх (i, j) е A,

Ti + Tn <T3,

xJ < DJ -X j <-d J

длявах (, j)e A, для вах (, j) е A.

(8)

Рiшення задачi

Дана задача може бути виршена утверсаль-ним симплекс-методом, що використовуеться для виршення екстремальних задач лiнiйного програмування, в яких на невiдомi накладет обмеження. Таю методи бшьш громiздкi (у порiвняннi з алгоритмом, наприклад, транспортно! задачi) i 1х застосування доцiльне тiльки тод^ коли спецiальнi методи виявляються недостаттми.

У нашому випадку слiд використовувати ш-ший метод рiшення поставлено! задача Вiн за-снований на теорп двоютосп лiнiйного програмування i умовах доповнюючо! нежорсткостi.

У постановщ (7), (8) задача мае вигляд, ана-логiчний задачi мiнiмiзацil вартостi проекту, тобто задача знаходження оптимального потоку, що володiе значною перевагою в обчислю-вальному вщношенш.

Для цього дослiджуеться задача, для яко! у вiдповiднiсть обмеженням (8) ставляться не-негативнi змшш /у ,У, у у, 8 у , званi подвiйними.

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

Дво1сту задачу можна сформулювати таким чином.

Мiнiмiзувати цiльову функщю:

(

\

Z (f )= TV+2 Dj Yj -2 j

■ тш

за умови, що

fj + Y j - 5 j = Cij для j) е A ■

X / - V = 0 , = 1, (9)

Х/ - ) = 0 для i = 0,.,п -1, (10) -X /п + V = 0 i = п,

/, уц, Ьу > 0 (,, ц) е А .

Дво!сп обмеження е рiвнiстю, осюльки змiннi в основнiй задачi в явному виглядi не обмеженi по знаку.

На основi математично! структури дво!сто! задачi дво!ст змiннi /ц можна розглядати як

потоки в ст з обмеженою пропускною спро-можнiстю. Умови (9), (10) вщповщають обме-женням потоку для джерела промiжних i юнце-во! подш вiдповiдно.

Так, обмеження (10) вщповщае вiдомим об-меженням на збереження потоку в промiжних вузлах (типа Г. Р. Кирхгофа).

Використовуючи умови доповнюючо! не-жорсткостi для задачi лiнiйного програмування, можна вивести таю результати, яю повиннi ви-конуватися для оптимального рiшення:

Т - Тц + Хц < 0, / = 0, 1

Т -Т + Хц = 0 /ц =

якщо Хц = Вц, то уц > 0;

якщо Хц = ёц,

то 5 ц < 0;

Тому

Уц = тах [0, Сц - ^ ] при 5ц = ^ 5ц = тах [0, / - Сц ] при уц = 0.

При дослщженш всiх можливих значень Лц, Чц, 5ц можна видiлити три випадки:

у„ > 0, 5ц = 0, 0 < / < Сц, Хц = В„

У ' У *>У ~ У У У:

У ~ "У " ->У " ^У .

у„ = 0, 5ц = 0, / = Си, ё„ < Хн < В,

' У У

Уц = 0 5ц > 0

' У Т У /Ц > Сц , Хц ='

Для кожного випадку з урахуванням умов доповнюючо! нежорсткосп знаходимо умови оптимальностi:

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

0 < / < С

у

i Т - Тц + Вц = 0

або

/ц = 0 iT1 - Тц + Вц < 0;

/ц = Сц i Т - Тц + Хц = 0, ёг} < Хц < Вц ;

Сц </ц <<*> i Т-Тц +ёц = 0.

Введемо таю додатковi позначення:

• резерв критичносп

= Т - Т+В;

• резерв скорочення

= Т - Тц + ёц; Хц = Т - Тц + Хц ■

Умови оптимальностi для кожного випадку можна записати в шшому виглядi:

0 < /ц < Сц а'ц = 0;

= Сц ХЧ = 0;

С,, < /ц <» а1 = 0.

(11)

якщо Хц < Вц, то Уц = 0.

Подвшш змiннi уц, 5ц не можуть одночас-но використовуватись, осюльки Вц Ф ёц.

В обмеженнi ^ +Y,J -5,ц =С,ц значення уи

■ У 1 у у и 1 '.I

i 5ц визначаються за формулами:

= Сц - при 5ц = 0;^

5ц = / - Сц при Уц = 0-|

За допомогою алгоритму послiдовно визначаються / ц i Т (Тц), задовольняючи умовам

(11) для убуваючих значень Т п, тсля чого шу-канi невiдомi визначаються за формулою:

Х, ц = т1п

у

т (В, Т - Т).

,, ц - номери подш, Т(ц) - раннiй термiн зве-ршення ,(ц); Вц ёц - вщповщно тривалiсть виконання операцш (,, ц) при нормальнш i приско-ренiй реалiзацi!; Сц - «цша» скорочення операцi! (,, ц); /ц - потк по дузi (,, ц); Хц - невiдомi

режими виробництва (слщ визначити).

Прийнятi в задачi позначення показаш на

рисунку.

Рис. Початкова сиъова модель

Висновок

Наукова новизна розд^ полягае в детальному теоретичному i практичному дослщжент дво-1сто1 задачi в спъовш штерпретацл i визначеннi 11 змiнних - f, у j, 5 j . Це вперше дозволило дати

чггку економiко-математичну iнтерпретацiю рь шення, повшше взнати i зрозумiти дiалектичну едшсть прямих i подвiйних оцiнок в задачах ci-тьово1 структури. Запропонований пiдхiд виявляе правильн1сть як постановки задач^ так i 11 методу ршення, що не практикувалося рашше. Такi до-слщження вiдcутнi як у вггчизнятй, так i доступ-нiй зарубiжнiй лiтературi.

Вперше виконано практичне порiвняння i оцiнка ршень задачi вироблення ОТР в строк на пiдcтавi ciтьового пiдходу i симплекс-методу. Встановлена особлива природа у вщ-мiнноcтi результатiв ршення прямо! i дво!сто! задач, що практично вщсутнш при рiшеннi тра-дицiйних задач ЛП (задача про розкрш матер> алу, про оптимальний рацiон, в розподiльних

задачах та iH.). Рiшення дво!сто! задачi мае по-двiйну перевагу: швидка зб1жшсть до оптимального рiшення i отримання вiдразу подвiйних ощ-нок - fj, чого немае в стандартам процедурi. У

разi використовування симплекс-методу змiннi (оптимальн1 потоки по дугах) визначаються дода-тково, але за умови розумiння двоюто! задачi.

Б1БЛ1ОГРАФ1ЧНИЙ СПИСОК

1. Гусаков А. А. Организационно-технологическая надежность строительства / А. А. Гусаков и др. -М.: SVP Apsys, 1994. - 427 с.

2. Миллер В. ПЕРТ - система управления: Пер. с англ. - М.: Экономика, 1965. - 140 с.

3. Павлов И. Д. Модели управления проектами: Учебное пособие / И. Д. Павлов, А. В. Радкевич. -Запорожье: ГУ «ЗИГМУ», 2004. - 320 с.

4. Филлипс Д. Методы анализа сетей / Д. Фил-липс, А. Гарсиа-Диас; Пер. с англ. - М.: Мир, 1984. - 496 с.

5. Форд Л. Р. Потоки в сетях / Л. Р. Форд, Д. Фал-керсон; Пер. с англ. - М.: Мир, 1966. - 276 с.

Надшшла до редколегда 15.06.2005.

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