Návrh Školení

Úvod do Planneru

  • Co je OptaPlanner?
  • Co je plánovací problém?
  • Případy použití a příklady

Příklad problému s balením do contejnerů

  • Zadání problému
  • Velikost problému
  • Diagram doménového modelu
  • Hlavní metoda
  • Konfigurace řešiče
  • Implementace doménového modelu
  • Konfigurace skóre

Cestovatel problém (TSP)

  • Zadání problému
  • Velikost problému
  • Doménový model
  • Hlavní metoda
  • Řetězení
  • Konfigurace řešiče
  • Implementace doménového modelu
  • Konfigurace skóre

Konfigurace Planneru

  • Přehled
  • Konfigurace řešiče
  • Vytvoření plánovacího problému
  • Použití řešiče

Výpočet skóre

  • Terminologie skóre
  • Vybrání definice skóre
  • Výpočet skóre
  • Kvůli výkonu výpočtu skóre
  • Použití výpočtu skóre mimo řešič

Optimalizační algoritmy

  • Velikost prohledávaného prostoru ve skutečném světě
  • Najde Planner optimální řešení?
  • Přehled architektury
  • Přehled optimalizačních algoritmů
  • Jaké optimalizační algoritmy bych měl použít?
  • SolverPhase
  • Přehled oblastí působení (scope)
  • Ukončení
  • SolverEventListener
  • Vlastní SolverPhase

Výběr pohybu a okolí

  • Úvod do pohybu a výběru okolí
  • Obecné selektory pohybu (Move Selectors)
  • Spojování více selektorů pohybu
  • EntitySelector
  • ValueSelector
  • Obecné funkce selektoru
  • Vlastní pohyby

Konstrukční heuristika

  • First Fit
  • Best Fit
  • Pokročilé greedy fit
  • Tanec nejlevnějšího vkládání (the Cheapest insertion)
  • Regret insertion

Lokální vyhledávání

  • Koncepty lokálního vyhledávání
  • Hill Climbing (Jednoduché lokální vyhledávání)
  • Tabu Search
  • Simulated Annealing
  • Late Acceptance
  • Step counting hill climbing
  • Late Simulated Annealing (experimentální)
  • Použití vlastního ukončení, MoveSelector, EntitySelector, ValueSelector nebo Acceptor

Evoluční algoritmy

  • Evoluční strategie
  • Genetické algoritmy

Hyperheuristika

Přesné metody

  • Vypnutí všeho (Brute Force)
  • Hledání hloubkové (Depth-first Search)

Benchmarkování a optimalizace

  • Nalezení nejlepší konfigurace řešiče
  • Provádění benchmarku
  • Záznam o benchmarku
  • Souhrnné statistiky
  • Statistiky pro každý dataset (graf a CSV)
  • Pokročilé benchmarkování

Opakování plánování

  • Úvod do opakované plánování
  • Záložní plánování
  • Kontinuální plánování (plánování okny)
  • Nechybné plánování (události založené plánování)

Drools

  • Krátký úvod do Drools
  • Písmo funkce skóre v Drools

Integrace

  • Přehled
  • Persistenční úložiště
  • SOA a ESB
  • Jiné prostředí
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie