Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în Planner
- Ce este OptaPlanner?
- Ce este o problemă de planificare?
- Cazuri de utilizare și exemple
Exemplu de Problemă de Ambalare a Obiectelor
- Enunțul problemei
- Dimensiunea problemei
- Diagrama modelului de domeniu
- Metoda principală
- Configurarea Solver-ului
- Implementarea modelului de domeniu
- Configurarea scorului
Problema Comis-Voiajorului (TSP)
- Enunțul problemei
- Dimensiunea problemei
- Modelul de domeniu
- Metoda principală
- Înlănțuirea
- Configurarea Solver-ului
- Implementarea modelului de domeniu
- Configurarea scorului
Configurarea Planner-ului
- Prezentare generală
- Configurarea Solver-ului
- Modelarea problemei de planificare
- Utilizarea Solver-ului
Calculul Scorului
- Terminologia scorului
- Alegerea unei definiții a scorului
- Calculul scorului
- Trucuri de performanță pentru calculul scorului
- Reutilizarea calculului scorului în afara Solver-ului
Algoritmi de Optimizare
- Dimensiunea spațiului de căutare în lumea reală
- Găsește Planner soluția optimă?
- Prezentare generală a arhitecturii
- Prezentare generală a algoritmilor de optimizare
- Care algoritmi de optimizare ar trebui să folosesc?
- SolverPhase
- Prezentare generală a domeniului
- Terminare
- SolverEventListener
- SolverPhase personalizat
Selecția mișcărilor și a vecinătății
- Introducere în mișcări și vecinătăți
- Selectoare de mișcări generice
- Combinarea mai multor MoveSelectors
- EntitySelector
- ValueSelector
- Caracteristici generale ale Selectorului
- Mișcări personalizate
Euristica de Construcție
- Primul Potrivit
- Cel mai Bun Potrivit
- Potrivire Avansată Greedy
- Inserția cea mai ieftină
- Inserția Regret
Căutare Locală
- Concepte de căutare locală
- Urcarea Dealului (Căutare Locală Simplă)
- Căutare Tabu
- Răcire Simulată
- Acceptare Târzie
- Urcarea Dealului cu Numărare de Pași
- Răcire Simulată Târzie (experimentală)
- Utilizarea unei Terminări, MoveSelector, EntitySelector, ValueSelector sau Acceptor personalizate
Algoritmi Evolutivi
- Strategii Evolutive
- Algoritmi Genetici
Hipereuristică
Metode Exacte
- Forță Brută
- Căutare în Adâncime
Testare și Ajustare
- Găsirea celei mai bune configurații a Solver-ului
- Efectuarea unui test
- Raport de testare
- Statistici sumare
- Statistici pe set de date (grafic și CSV)
- Testare avansată
Planificare Repetată
- Introducere în planificarea repetată
- Planificare de rezervă
- Planificare continuă (planificare în fereastră)
- Planificare în timp real (planificare bazată pe evenimente)
Drools
- Scurtă introducere în Drools
- Scrierea funcției de scor în Drools
Integrare
- Prezentare generală
- Stocare persistentă
- SOA și ESB
- Alte medii
21 Ore
Mărturii (1)
Formarea a completat cu certitudine unele dintre lacunele din cunoștințele mele lăsate de citirea ghidului utilizator al OptaPlanner. Mi-a oferit o înțelegere largă și bună a modului în care să abordez folosirea OptaPlanner în proiectele noastre viitoare.
Terry Strachan - Exel Computer Systems plc
Curs - OptaPlanner in Practice
Tradus de catre o masina