16.11.2014 Views

Anotace Annotation

Anotace Annotation

Anotace Annotation

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ÚAI FSI VUT<br />

DIPLOMOVÁ PRÁCE<br />

Radek Lošťák<br />

Strana<br />

59<br />

• ekvivalent jednotky komponenty j-tého stupně E min , E max (generováno<br />

v rozsahu)<br />

• výstupní rychlosti Y min , Y max (generováno v rozsahu)<br />

• pevné seřizovací náklady C1 min , C1 max (generováno v rozsahu)<br />

• skladovací náklady za jednotku času C2 min , C2 max (generováno v rozsahu;<br />

pouze u výstupních stupňů, pro ostatní se dopočítává)<br />

• pokles skladovacích nákladů D min , D max<br />

• počet generovaných procesů<br />

• semínko pro náhodný generátor<br />

5.4.3 Generování procesů<br />

Generování struktury i dat probíhá s využitím generátoru pseudonáhodných čísel<br />

z knihovny System.pas dodávané s vývojovým prostředím Delphi, ve kterém je<br />

generátor vytvořen. Aby bylo možné opakovat generování se stejnými parametry a<br />

zároveň stejným výsledkem, je zde možnost nastavení parametru Randomize Seed,<br />

který generátor pseudonáhodných čísel využívá jako inicializační proměnou. Celý<br />

soubor takto vygenerovaných dat je pak určen výhradně vstupními parametry.<br />

V případě že není hodnota Random Seed nastavena, generátor pseudonáhodných čísel<br />

použije jako Random Seed aktuální hodnotu interního časovače.<br />

V programu je struktura grafu reprezentována objektem třídy TNet. Ten obsahuje<br />

pole s jednotlivými stupni (třída TNode) a všechny potřebné struktury a metody pro<br />

manipulaci s nimi.<br />

Pro vygenerování několika procesů najednou je zde nastavení počtu procesů a<br />

tlačítko „Vygenerovat“. Random Seed se nastaví před samotným generováním procesů.<br />

Pro přidání jednoho procesu do souboru je zde tlačítko „Vygenerovat jeden“. Random<br />

Seed se nastaví před každým vygenerováním.<br />

5.4.4 Generování struktury<br />

Algoritmus byl vytvořen tak, aby generoval obecnou výrobní strukturu, tzn.<br />

vícevýrobkový vícestupňový výrobně-montážní systém s obecnou síťovou strukturou,<br />

ve které každý stupeň může být zásobován několika bezprostředními předchůdci a jeho<br />

výstup může sloužit jako vstupy pro několik bezprostředních následníků.<br />

Struktura je rozdělena do vrstev obsahujících stupně, které jsou propojeny jen se<br />

stupni z předchozí a následující vrstvy. Na začátku se vygeneruje vstupní a výstupní

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

Saved successfully!

Ooh no, something went wrong!