Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
Reference (1)
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.