16.11.2014 Views

Anotace Annotation

Anotace Annotation

Anotace Annotation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ÚAI FSI VUT<br />

DIPLOMOVÁ PRÁCE<br />

Radek Lošťák<br />

Strana<br />

29<br />

kde<br />

( )<br />

h<br />

⎧ C<br />

( ′,<br />

′) ( )<br />

1, j<br />

⎪<br />

j,<br />

i j j i i i<br />

⎪k ′<br />

j<br />

xi<br />

( ′<br />

j<br />

xi , k<br />

j ) = ⎨<br />

⎪ C1,<br />

j<br />

′ ′<br />

i,<br />

j i i j j i<br />

⎪ k ′<br />

j<br />

xi<br />

⎩<br />

+ g z k x z x i ∈ a j<br />

( ) ( )<br />

+ g z x , z k x i ∈b j ,<br />

s ′ ⎡ ′ / ′ , ′ / ′ ⎤ , ′ / ′, ′ / , ′<br />

j<br />

xi = S ∩ ⎣a j<br />

xi bj xi ⎦ k<br />

j<br />

= x<br />

j<br />

xi a<br />

j<br />

= a<br />

j<br />

z<br />

j<br />

bj = bj / z<br />

j.<br />

h x′ , k ) je střední hodnota seřizovacích a skladovacích nákladů na j-tém stupni.<br />

j ( i j<br />

Dvojí vyjádření této funkce reprezentuje případy, kdy se při transformaci struktury<br />

změnila nebo nezměnila orientace hrany (i, j).<br />

Problém (36) – (37) lze řešit enumerační metodou pro každý jednodimenzionální<br />

podproblém, když platí<br />

[ , ] ∩{ 1, 2,... }<br />

x′ ∈ a′ b ′<br />

i i i<br />

a ∆ > 0 je vhodná konstanta. Rovnice (37) se řeší sekvenčně pro n(i) = 1, 2, ..., N<br />

<br />

a odpovídající optimální hodnoty k ( x′ )<br />

j<br />

i<br />

se vkládají do tabulek. Řešením problému (36)<br />

se určí optimální náklady E a optimální perioda x′ i<br />

pro n(i) = N. Ostatní optimální<br />

periody pro n(i) = N – 1, N −2, ... , 1 se určí podle vzorce<br />

x′ k x′ x′<br />

<br />

i<br />

=<br />

i<br />

(<br />

ã ( i) )<br />

ã ( i)<br />

.<br />

2.2.6 Heuristické metody řešení problému<br />

Model dynamického programování pro případ výrobně-montážního systému s<br />

totožnou strukturou jako problém (36) − (37), je možno efektivně řešit také<br />

heuristickými metodami, které jsou založeny na užití vzorců pro výpočet dolní hranice<br />

optimálních nákladů.<br />

Řešením problému dynamického programování (36) − (37) lze určit dolní hranici<br />

E L optimálních nákladů E pro x′ ∈ [ a′ , b′<br />

] a k ∈ [ a′ / x′ , b′ / x′<br />

] .<br />

i i i<br />

j j i j i<br />

Analytické řešení tohoto problému bylo nalezeno za podmínek, že střední hodnota<br />

nákladů na stupni j se dá vyjádřit tvarem<br />

kde platí i = ã ( j)<br />

, C1, ≥ 0 a α<br />

Funkce hj ( xi , k<br />

j )<br />

C<br />

h ( x′ , k ) = + α k x′ + α − α min k ,1 x′ + β x′<br />

, (38)<br />

( ) { }<br />

1, j (1) (2) (1) (2)<br />

j i j j j i j j j i j i<br />

k<br />

j<br />

x′<br />

i<br />

j<br />

≥ α .<br />

(1) (2)<br />

j j<br />

′ jde vyjádřit ve tvaru (38), kde pro i a ( j)<br />

∈ jsou

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!