• Nie Znaleziono Wyników

Harmonogramowanie niezależnych zadań brygad utrzymania ruchu na KWK

N/A
N/A
Protected

Academic year: 2022

Share "Harmonogramowanie niezależnych zadań brygad utrzymania ruchu na KWK"

Copied!
14
0
0

Pełen tekst

(1)

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ Seria: GÓRNICTWO z. 112

________ 1981 Nr kol. 697

Leon STARZYCZNY. Kazimierz DUSZA KWK Dębieńsko

Franciszek MARECKI

Instytut Automatyki Politechnika śląska

HARMONOGRAMOWANIE NIEZALEŻNYCH ZADAŃ BRYGAD UTRZYMANIA RUCHU NA KWK

S t r e s z c z e n i e . W referacie sformułowano model matematyczny pracy brygad utrzymania ruchu na KWK. Rozwiązano problem harmonogram wa- nia niezależnych zadań. Do rozwiązania zaproponowano algorytm y. a- gramowania dynamicznego. Podano także przykład obliczeniowy.

1. Wprowadzenie

Na kopalni węgla kamiennego można wy różnić brygady wydobywcze oraz bry­

gady utrzymania ruchu. Brygady utrzymania ruchu pracują w tzw. czasie dys­

pozycyjnym, gdy nie odbywa się wydobycie węgla. W tym czasie winny być wykonane wszystkie zadania konserwacyjno-remontowe. Opóźnienie realizacji tych zadań powoduje przestój brygad wydobywczych, e zatem stratę w y d o b y ­ cia węgla.

W referacie przedstawiony Jest pewien model pracy brygad utrzymania ru­

chu. Zakłada się. że zadania są zlokalizowane na różnych oddziałach w y d o ­ bywczych. Zadania te mogą być wykonane przez operatorów o odpowiednich kwalifikacjach (lub uprawnieniach). Operatorzy przed rozpoczęciem zmiany roboczej znajdują się w ustalonym punkcie KWK. W trakcie pracy każdy ope­

rator może wykonać kilka zadań na różnych oddziałach. A zatem trzeba w y ­ różnić czasy transportu pomiędzy oddziałami oraz czasy wykonywania zadań na oddziałach. W modelu założono, że zadania są niezależne, tzn. można je wykonywać w dowolnej kolejności. Ponadto założono, że każde zadanie może być wykonane przez jednego operatora.

Celem rozwiązania problemu należy określić harmonogram pracy dla każ­

dego operatora. Harmonogram taki wi ni en podawać kolejność realizacji i przedziały czasu, w których należy wykonać każde zadanie. Kryterium opty­

malizacji harmonogramowania polega na minimalizacji czasu potrzebnego do wykonania wszystkich zadań.

Przykłady analogicznych problemów były przedmiotem prac [ ś ] , [7], [9] i [8]. Istota matematyczna problemu sprowadza się do tzw. problemu M - ko­

(2)

122 L. Starzyczny 1 inni

miwojażerów. Do rozwięzania togo problemu byłe stosowana metoda programo­

wania całkowitoliczbowego [ló] , [3], W niniejszym referacie zostanie przed­

stawiony algorytm oparty na programowaniu dynamicznym [l] , [2], [5]. [6], Algorytm ten zostanie zilustrowany na przykładzie obliczeniowym.

2. Sformułowanie problemu

Załóżmy, że dany jest zbiór elementów systemu:

S

H

u . r m

gdzie: •

sk - k-ty element systemu, K - liczba elementów w aystemie.

Rozproszenie elementów systemu scharakteryzujemy czasami transportu po­

między tymi elementami. Niechaj będzie dana macierz czasów transportu po­

między elementami systemu :

T = K . k ] _ (2)

(9t = 1 ,K) g d z i e :

t^ k - czas transportu od elementu s K do elementu s^,.

Załóżmy, że dany jest zbiór zadań,-które nale.ży wykonać w systemie:

q " KI

1 > (n - 1,

_

(3) N)

g d z i e :

<*>n - n-te zadanie, N - liczba zadań.

Niechaj będzie dany wektor czasów wykonywania zadań:

[ * n ]

g d z i e :

X n - czas wykonywania zadania W

Załóżmy, że lokalizację zadań opisuje macierz:

A “ [a k,n] (5)

(3)

Hąrmonogramowanie niezależnych zadań brygad. 123

Elementy tej macierzy definiujemy następujęco:

a k,n

1 : Je'śli zadanie jest zlokalizowane w

, - \

O : w przeciwnym przypadku.

Załóżmy, że dany Jest zbiór operatorów:

W " { " ■ 1 _ l - M m = 1,M)

g d z i e :

w m - m-ty ooerator, M - liczba o D e r a t o r ć w .

Rozważmy o r z y p a d e k , gdy ooeratorzy posiadfeję kwalifikacje do wy ko ny wa­

nia określonych zadań, co opisuje macierz:

[bm,n] (71

Elemanty tej macierzy definiujemy następująco:

1 : Jeśli operator w ffl posiada kwalifikacje do wykonywania zadania o)n

O : w przeciv/nym przypadku.

bm ,n

Zatem każdy operator może wykonywać tylko określone zadania.

Załóżmy, że celem optymalnego harmonogramowania realizacji zadań jest minimalizacja czasu potrzebnego do wykonania wszystkich zadań. Zadania sę wykonywane przez operatorów, którzy wychodź? w chwili t = 0 z pewnego punktu (załóżmy s ^ i po zrealizowaniu wszystkich zadań do tego samego punktu maję powrócić. Zatem funkcja celu ma postać: ,

O = maxqm —— min (h)

Krn^M

gdzie :

q - moment powrotu operatora w m m do punktu s , . l

Tak sformułowany problem stanowi pewne rozwinięcie znanego w literaturze problemu M - komiwojażerów.

(4)

124 L. S t a r z y c z n y 1 Inni

3. Algorytm

Do rozwiązania sformułowanego problemu zastosujemy oryginalny algorytm oparty na programowaniu dynamicznym. Zauważmy, że przydzielanie zadań operatorom można traktowść jako N-etapowy proces decyzyjny. W procesie tym wyróżniamy stany, które zmieniaj? się po podjęciu decyzji o przydzieleniu zadania. Stan początkowy odpowiada sytuacji, gdy nie przydzielono żadnego zadania. Stany końcowe (których może być więcej niż jeden) odpowiadaj? róż­

nym wariantom przydziału wszystkich zadań operatorom. Stany można pogru­

pować w warstwy, w każdej ^ - t e j warstwie (0 < 17 ^ N) znajduj? się stany zawierające 1^ zadań. Z każdym stanem można związać jego wartość, defi­

niowaną jako czas zakończenia realizacji zadań należących do tego stanu.

Stan w ostatniej warstwie, który ma najmniejszą wartość, daje optymalne rozwiązanie problemu.

3.1. G e n e r o w a n i e s t a n ó w Wprowadźmy następującą definicję stanu:

Definicja 1: Stanem jest macierz:

P(l,f?) = [pn . i ' (9)

(1 = l.Lip) (i = lTi)

✓ g d z i e :

^ - numer warstwy,

1 - numer stanu w ramach warstwy.

Elementy macierzy (9) określamy następująco:

m - jeśli zadanie zostało przydzielone operatorowi w ;m

0 - w przeciwnym przypadku.

Y k ł ( 1 ^ °) = * • [ pn . 2 ( l '7> " *n] (10) g d z i e :

, tp - moment zakończenia realizacji zadania a>p .

Tak więc stan P(l,0) Jest macierzą zerową, natomiast stan p(l,N) (dla 1 ^ 1 ^ L ) jest macierzą o niezerowych elementach.

Generowanie stanów jest procedurą pozwalającą wyznaczyć pewien stan P(Sl,^+ l) (gdzie: 1 ^ ! ł ^ L i p + l) na podstawie stanu P(l,ip). Przejście to wymaga uzupełnienia stanu P(l^j) o pewne zadanie ą>n . Zadanie to mo-

l i n ś N

V

n , 1 (l.i?)

(5)

Harmortogramowanie niezależnych zadań brygad. 125

że być przydzielone tylko temu operatorowi, który ma odpowiednie kwalifi­

kacje, tzn. b in ,n = 1.

Ogólna procedura generowania stanów ma następującą postać:

Y Y

[P».l( l '?) = °] A ( bm.n " ^ A t Q k . n = O = = > [ p ( A . ? * l) -

= p( 1 ,v) + AP(l,T| f A S + 1)] (ll)

Macierz A P ( l ,f?; A, + i) ma postać:

O 0

A p ( 1 ,7 : A.^ + l) =

0 o

n - 1 wierszy

(1 2)

N - n wierszy

Moment t wyznaczamy następująco:

»

Y f p y ^ i . ^ = m] A j m ^x P < t 2 (l.7 ) = l] = > [tn =

" * *«.k ♦ * n] (l3>

A zatem z warunku (ll) można na podstawie stanów warstwy ^ - t e j w y g e ne ro­

wać stany warstwy + 1-szej :

Istotną rolę w algorytmie odgrywają tzw. stany alternatywne zdefinio­

wane następująco:

De finicj a 2 : Stany p ( l ^ r-^) i (gdzie ^ 1^) nazywamy alter­

natywnymi, jeżeli spełniają warunek:

1 Y < M Y { [ Pn , l ( l l -1?) = m] < = [ V l (V ? > = m ] A [ ^ m (ll ' 7 ) =

= ^ m (l2'?)] = > ś P ^ 2 - V ]] ( l 4 ’

' I

gdzie :

ó - symbol alternatywności stanów.

(6)

126 L. Starzyczny 1 inni

Wartość p m (l,^) oznaczaję numer ostatniego zadania przydzielonego ope­

ratorowi wm . Wartości te wyznaczamy ze stanu P(l,^) następujęco:

V * m] A [ m(f x p-ł,2( i '?^ "*v

“ P/i,2( l -'?)] = > [h„ “ (15)

W odniesieniu do stanów alternatywnych będzie można zastosować pewnę orocedurę, zwanę regułę dominacji. Celem tej reguły Jest wyeliminowanie z dalszych obliczeń stanów nieper sp ek ty wi cz nyc h, które nie prowadzę do roz- więzania optymalnego. Reguła dominacji stanów zostanie przytoczona poni­

żej.

3.2. W a r t o ś ć s t a n ó w

Z każdym stanem p(l,i^) zwiężemy Jego wartość, którę będziemy ozna­

czać przez V(l.'p).

Definicja 3 : Wartościę stanu Jest moment zakończenia realizacji zadań, określamy następujęco :

* Y k ^ . * = m ] ^ [ m3 X M . 2 ( l *7> ■ pii,2( l '1?)] ^ [ 0km .P m ‘ i ] = >

= > |v(l,? ) « max [p * *k ii (l6 '

l<m<M L i 1' ' “m'lj

V n

A zatem wartość stanu określa, po jakim czasie operatorzy powrócę do s 1 po wykonaniu wszystkich zadań należęcych do tego stanu. Oako v(l,0) moż­

na przyjęć zerowę wartość.

Zauważmy przy tym, ż e :

Vm i l *1i " > , ( 1 * 2) + *k ,1 (l7>

i

gdzie: 11 '

Vm (l,-? ) - moment powrotu operatora w m do punktu s 1 po wykonaniu za­

dań.

Przy przejściu do stanu P(l,fl) ulega zmianie tylko moment (l7) dla jednego z operatorów. Zatem, gdyby wartości (l7) były zapamiętywane '(dla każdego m w każdym s t a n i e ) , to obliczenie wartości stanu opierałoby się na formule :

V(l,n) = max|v (l,n); max V ( A , w - l)l (i8)

lćrśM J

r^m

i

(7)

Harmonogramowanie niezależnych zadań brygad. 127

gdzie :

m - numer operatora, któremu przydzielono żądanie przy przejściu od stanu -l) do stanu p(1,ij).

Korzystając z formuły (l8) obciąża pamięć komputerową, dlatego wartość stanu lepiej obliczać wprost z (16).

Optymalny stan ostatniej warstwy wyznaczamy z warunku:

[v(l,N) - V(1 ,N)] = > [p(1 ,N) ■= Po o t (N)] (19)

1 1<1<U. O N o ° 0pt

g d z i e :

PQp t (N) - optymalny stan ostatniej warstwy.

Zauważmy, że (l9) wynika z funkcji celu

(e).

Ze stanu (l9) wyznaczamy optymalny harmonogram realizacji zadań. A więc:

J£.Y h.i'v»> • ■] => [*- ■ A [2 „ - - \] -»>

g d z i e :

t - moment zakończenia wykonywania zadanie u>n , - moment rozpoczęcia wykonywania zadania 0>n .

Wartość stanu optymalnego jest minimalnym czasem, po którym operatorzy wykonają wszystkie zadania i powrócę do punktu e ^

3.3. D o m i n a c j a s t a n ó w

Ciąg stanów od warstwy zerowej do warstwy N-tej nazwiemy trajektorią.

Każda trajektoria interpretuje dopuszczalne rozwiązanie problemu. Z a u w a ż ­ my, źe każda trajektoria wychodzi ze stanu p(l.O). Końcowym stanem tra­

jektorii Jest p(l,N) (gdzie: 1 < K ln ). Trajektoria optymalna ma koń­

cowy stan optymalny p(1q,n).

W opisanym algorytmie liczba stanów, które należy zapamiętywać w trak­

cie obliczeń, może być zbyt duża, nawet w przypadku zapamiętywania stanów dwóch sąsiednich warstw. Dlatego też istotną rolę odgrywają reguły, które pozwalają rozstrzygnąć, czy jeden ze stanów P( l1 ,^) lub Pilj,,-^) jest nie perspektywiczny. Oznacza to, że posuwając się po trajektorii w y c h o ­ dzącej z tego stanu (np. Pflg.-p) otrzymamy gorsze rozwiązanie aniżeli wychodząc ze stanu alternatywnego (np. p(11#^)).

Rozważmy dwie trajektorie wychodzące z P(l,0). Niechaj pierwsza tra­

jektoria przechodzi przez stan P( l1 ,^)) i kończy się w stanie pfl^.N).

Natomiast druga trajektoria przechodzi przez stan Pil,,,^) i kończy się w stanie p(12 ,N).

Oznaczamy wartości tych stanów odpowiednio: v(lj-,r>) i N) oraz V ( l2 ,r,) i V(1^,Ń).

(8)

128 L. Starzyczny 1 inni

Definicja 4 : Stan dominuje nad stanem p(12 ,y) , Jeżeli Jest speł­

niony warunek:

[p(11 > 7) £ P (12 .^)J

A

[v(l'1 (N) < V (1^,N)J = > [ P (l2ij)H> P ( l1 < 7 )]

(21)

g d z i e :

- symbol dominacji stanów.

Jednakże w obliczeniach dominację stanu Pilj.^) nad stanem Pilg.^) należy roz9trzygnęć w warstwie 1J-tej a nie po zakończeniu obliczeń w war­

stwie N-teJ. Problem ten rozwlęzuje następujące twierdzenie.

TWIERDZENIE: Jeżeli dla: 1 < ^ < N zachodzi:

J L J L 4 p(i2 - 7 » ]a K ń , . ? ) « * . < i s . 7 >]

A [ v r (1i « ? ) < v r (12'?il •?)] (22)

D o w ó d (nie wprost) :

Załóżmy, że stan P(12 ,1?) dominuje nad stanem Ptl^l?). Dla stanów al­

ternatywnych PClj^-y) i P(l2 ,i^) zachodzi:

^ m (ll ’7) “ F m (l2'?>

y

l^m<M^ (23)

A więc nomenty zakończenia realizacji zadań (bez powrotu do s ^ dla po­

szczególnych operatorów wyznaczamy Jako:

Tm (1 <7^ “ Vm ( 1 '?^ " */* 1 1 < » < M

V

(24) m *

g d z i e :

Tm (1 ,ij>) - moment zakończenia realizscji zadań przez w m . Ponadto ‘

P m = P m (ll'?) = ^ m (l2 ' ? ) (2 5 )

Z (22), (24) i (25) wynika, ż e :

t. (i i ’ ^ t. (i2 ^

y y

1 < m < M (**)

Trdi-i?) < T r d 2 .?) (27)

(9)

Harmonogramowanle niezależnych zadań brygad.. 129

Oznaczamy optymalny harmonogram realizacji pozostałych N-ij zadań (nie należęcych do p(l2 ,ip)) od stanu p(12 ,7), przez h(12 ,7). Niechaj skła­

dowe te9° harmonogramu odpowladaję operatorom wm> Harmonogra­

my hn (l2 .i^ a? realizowane od momentów

Załóżmy, że czasy realizacji tych harmonogramów oznaczymy przez V[hm (12 • A zatem:

V (l2 ,N) = j n a ^ j T m (l2 .? ) ♦ V[hm (l2 .? )] (28)

Harmonogramy można realizować od P ( l 1#7) do momentów

Tn/1l’?)' przy czym:

V(1',N) = max

K l S M V 1 ! * ? ) + V K ( 1 2 ' ? > J (29)

Uwzględniając (26) i (27) w (28) i (29) otrzymamy:

yflj.N) V(12 ,N) (30)

skęd wynika, że stan p(1 2<7)/ nie do minuje nad stanem .Pilj,^), co prze­

czy założeniu. Tym samym twierdzenie (22) zostało udowodnione.

W n i o s e k : Na podstawie (24) i (25) otrzymujemy warunek:

W M . w ł . EP ( l l - t ' “ ' < V ? > ] A [ T .< l 1 . 7 ) - = T . ( l 2 , , ) ] A [ T r ( l 1 .7 ) <

< T r (l2 ' V )] = > [P(l2 * ? ) ^ P i 1!*?)] (31^

P o n i e w a ż :

» p (l,ij) (32)

H m ' 2

Zatem w obliczeniach łatwiej jest posługiwać się momentem Tm ^12'?^'

4. Przykład

Załóżmy, że dany jest system złożony z czterech e l e m e n t ó w .-

S = j 8 ! ' ® 2 ' s3 ' ®4 |

Element s^ jest punktem startu i powrotu operatorów. Macierz czasów transportu ma postać:

(10)

130 L. Starzyczny 1 inni

T »

Dany jest zblćr czterech zadań:

0 2 3 4 2 0 1 5 2 2 0 4 3 4 5 0

ii- Jc^. C42 . u3 . o>4 j

Czasy wykonywania zadań zapisane sę w w e k t o r z e :

*

✓ x13

Lokalizację zadań opisuje macierz:

0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1

ZałóZmy, Ze zadania realizuje dwóch operatorów:

W - | w 1P w2 J

Macierz kwalifikacji operatorów ma postać:

[l 1 1 O [o 0 1 1

Dla powyższych danych naleZy wyznaczyć optymalny harmonogram realizacji zadeń.

Rozwięzanie problemu wg podanego wyżej algorytmu pokazano na rys. 1.

Oak widać, stany pogrupowano w pięciu warstwach. Najwięcej stanów wy st ę­

puje w trzeciej warstwie (piętnaście). Łuki skierowane wskazuję przejścia pomiędzy stanami. Łuki narysowane linię przerywanę wskazuję przejścia, które prowadzę do stanów zdominowanych (np. stan p(l,3) dominuje nad al­

ternatywnym stanem, który można wygenerować wychodzęc ze stanu P(3,2)).

Stanów zdominowanych nie pokazano na rys. 1. W ostatniej (czwartej) war­

stwie nie stosowano reguły dominacji. Stosowanie reguły dominacji w tej warstwie jest możliwe (np. p ( 9 ,4)— — p ( 4 ,4) oraz p ( 8 ,4)— — p ( 7 ,4)), ale nie konieczne. Mejęc stany ostatniej warstwy można wprost wyznaczyć op-

(11)

I

R y s . 1. I l u s t r a c j a p r z e b i e g u o b l i c z e ń

5' 8 12 14

7 J (0

y

8 10 7 14. 17

5' 8 10 16 18

7 . 5 12 15 10

7 J 10 101 12

5 7 14_ 17 10" 12

5 16 18

7 . 1 3 1 15

5 9 7 . 10 i r 16

9 7 7 . 10 12"

15 17 7 7 10

1 1 1

0 1 1 0

2

1 01 2

1

0

2 2

1

1

1 0 1 0 1

2

1 0

2 2

1 t

2

0 1 1 0

2

.0 1

2 2

' 1

1

1 0 0 1

1

2

n

1

2 2 ri

0 1

.2 ro

i i

.2

P i 1.3) /

/

P(2.J)

P(3. 3)

P ( U )

Pi 6.3)

PI7.3)

P(8.3)

PI 9.3)

P (103)

P(113)

P f 12.3

PI 3,3)

P [ 1 U )

P(' 5, 3)

(12)

Harmonogramowanie niezależnych zadań brygad. 131

tymalny harmonogram realizacji zadań, co pokazano na rys. 1. Obok stanów ostatniej warstwy zaznaczono (w kółkach) momenty vm ^ > 4 ) powrótów opera­

torów do punktu Sj. Na tej podstawie wyznaczamy stan P(l,4) jako stan optymalny. Warto zwrócić uwagę na fakt, że tylko jeden stan Jest op tymal­

ny, dla którego v(l,4) = 14.

Natomiast istnieję stany dopuszczalne (dajęce realizowalne harmonogra­

my) , których wartości sę większe o cztery Jednostki czasowe. Na rysunki 2 przedstawiono harmonogramy realizacji zadań przez operatorów. Symbol Sj-—

oznacza transport pomiędzy odpowiednimi punktami, natomiast u>n oz na­

cza wykonywanie odpowiedniego zadania.

O P E R A T O R , O P E R A T O R 2

c z a s

c z y n n o ś c i

cz a s

c z y n n o ś c i

od do od do

0 2 St — - s 2 0 4 Si — Si

2 5 AT, 4 7 u *

5 6 S i — — Sj 7 10 Sk - s,

6 8 U j .

8 12 U-J

12 14 — Si

Rys. 2. Harmonogram realizacji zadań

5. Uwagi końcowe

Przedstawiony algorytm harmonogramowania realizacji zadań- wymaga .za­

stosowania do obliczeń maszyny cyfrowej. './ praktyce wielkość dostępnej pa­

mięci operacyjnej komputera może mieć istotne znaczenie. Rozpatrywanie problemów o większej liczbie ograniczeń jest bardziej adekwatne dla tego algorytmu. Ponadto lepsze reguły dominacji stanów zmniejszsję zajętość pa­

mięci komputerowej. Wprowadzenie leksykograficznego porzędku generowania stanów pozwala uniknęć generowania stanów identycznych (alternatywnych) o jednakowych wartościach v (l.ij)-.

¿Jak wynika z przeprowadzanych analiz, wyznaczenie optymalnego ha rmono­

gramu bez wykorzystania maszyny cyfYowej jest w praktyce niemożliwe. N a ­ tomiast stosowanie heurystycznych harmonogramów realizowalnych może powo­

dować straty w produkcji, z uwagi na nieoptymalność rozwięzań.

/

(13)

132 L. Starzyczny 1 inni

LITERATURA

[lj Bellman R . : Dynamic Programming Treatment of the Travelling Salesman Problem, Dour. Assoc. Compt. Machinery, Vol. 9, No. 1, 1962, pp 6 3- -63.

[2] Bellman R. : Adaptacyjne procesy sterowania. PWN, Warszawa 1965, as.

80-92.

[3] Bazalel Gravish: A Note on "The Formulation of the M - Salesman Tra­

velling Salesman Problem, Management Science, Vol. 22, No 6, 1976, pp. 704-705.

Q4] Dusza K . , Kowalowski H . , Marecki F. : Sterowanie dyspozytorskie ob­

sług? robót spawalniczych na kopalni węgla kamiennego. Materiały Vin Sympozjum nt. "Systemy zarzędzania i sterowania kopalniami". Komi­

tet Górnictwa PAN, Szklarska Poręba 1979, ss. 164-174.

[5] Held M . , Karp R . M . : A dynsmic Programing Approach to Sequencing Pro­

blems, Dour. Soc. Indust. Appl. Math., Vol. 10, No. 1 1962, pp. 196- 2 1 0

.

[6] Held M . , Karp R . M . : The Construction of Discrete... Dyn. Progr. Alg.

IBM System Dournal, Vol. 4, No 2, 1965, pp. 136-147.

[7] Kowalowski H . , Matecki F . , Dusza K . : Sterowanie dyspozytorskie re­

montami obudów hydraulicznych, ICAMC - 80, Katowice 1980 (komunikat).

[8] Marecki F. : Harmonogramowanie dostaw detali na linie montażowe. Ze­

szyty Naukowe Politechniki ślęskiej. Automatyka, Gliwice 1980.

[9j Starzyczny L . , Dusza K. , Marecki F. : Niezawodność systemu utrzymania ruchu w kopalni węgla kamiennego. Materiały Konferencji nt. "VIII dni Jakości i niezawodności; Gliwice 1980.

[lO] Svestka 0..A. , Huckfeldt V.E.: Computational Experience with an M* - Salesman Traveling Salesman Algorithm, Management Science, Vol. 19, No 7, 1973, pp. 790-799.

Recenzent; Prof. dr hab. inż. Marian KozdróJ

Wpłynęło do Redakcji 25.02.1981 r.

CociaBJieHHe nJiaH-rpa4>HK0B He3aBHCHMux sanan öpnran óecnpeóoüHoro ÄBHaceHHH B KaneHH0yrojibH0ñ maxie

P e 3 » m e

B noKJiane c$opMyjinpoBaHa MaieMainnecKas Monejib paöoiH 6 pH ran Öecnpeöoä-

Horo flBHxeHHH b Kaue HHOy ron bao B m axie. PemeHa npoßjieMa cociaBxeHHH njiaH-

rpa$HK0B He3aBHCHMbix 3anan. Run pemeHHH npejyioxeH ajirnpHUJ nHHaMHneoxoro

nporpaMMHpoBaHHA. IIpeflciaBJieH ioxe 'pacneTHuft npniiep.

(14)

Harroonogramowanle niezależnych zadań brygad. 133

Graphic scheduling of independent tasks for the gangs of maintaining traffic at hard coal-mines

S u m m a r y

The paper formulates mathematical archetype of work concerning the gangs of maintaining traffic at hard coal-mines. The problem of graphic scheduling of 'independent tasks has been solved. This has been carried out by means of the algorithm of dynamical programming. An analytical e x ­ ample has also been given.

Cytaty

Powiązane dokumenty

Uczeń rozumie bardzo proste i krótkie wypowiedzi ustne artykuło wane wyraźnie i po- woli, w standardowej odmia- nie języka

iloczynu takich elementów to twierdzenie nadal jest prawdziwe (to jest w skończonej grupie abelowej w której nie ma elementów rzędu 2 iloczyn wszystkich elementów jest równy

Długość krawędzi podstawy tego grania- stosłupa jest równa:.. Wobec tego średnia arytmetyczna liczb a, b, c,

W probówce nie zaobserwowano żadnych zmian świadczących o zajściu reakcji chemicznych, pomimo zastosowania w doświadczeniu roztworów o takich stężeniach, które spowodowałyby

mieszanina aminokwasów Do tabeli wpisz litery (lub nazwy) odpowiadające składnikom budującym podane złożone pochodne węglowodorów. Oblicz stężenie procentowe roztworu

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

Розподіл українських земель між ворожими імперіями мав і позитивне значення: при утисках української культури в одній імперії, з’являлися більші можливості

Podsumowując model relacyjny lepiej sprawdza się w przypadku prostych danych, łatwych do umieszczenia w tablicy oraz w przypadku kiedy trzeba będzie wyszukiwać z niej dane