Úloha permutačního rozvrhování

Autor textu: Radek Mařík
Úprava: Tibor Strašrybka

Odevzdávají se následující soubory v jednom zip archivu:

  1. Zdrojový soubor programu řešící rozvrhovací úlohu. Úlohu naprogramujte v Javě ve vývojovém prostředí NetBeans.
  2. Soubor se vstupními daty, viz následující zadání.
  3. Soubor s výsledky dle následujících pokynů:
    1. Seznam s počátečním rozvrhem
    2. Seznam s dobami trvání jednotlivých úloh $p_j$
    3. Seznam s termíny dokončení $d_j$
    4. Seznam s váhami jednotlivých úloh $w_j$
    5. Pro každý krok hledání nejlepší rozvrh s jeho cenou
    6. Nejlepší nalezený rozvrh s jeho cenou

Všechny úlohy vychází s následujícího textového zadání rozvrhovací úlohy:

  1. Jedná se permutační rozvrhování na jednom stroji $1|d_j|\sum w_j \cdot T_j$
  2. Úkolem je najít optimální rozvrh pomocí metody tabu prohledávání.

Doporučujeme odladit úlohu na vlastních datech menšího rozsahu.

Zadání rozvrhovací úlohy