Schița de curs

Introducere planificatorului

  • Ce este OptaPlanner?
  • Ce este o problemă de planificare?
  • Use Cases și exemple

Exemplu de problemă de ambalare a coșului

  • Declarație problemă
  • Dimensiunea problemei
  • Diagrama modelului domeniului
  • Metoda principală
  • Configurarea solutorului
  • Implementarea modelului de domeniu
  • Configurarea scorului

Problema vânzătorului călători (TSP)

  • Declarație problemă
  • Dimensiunea problemei
  • Model de domeniu
  • Metoda principală
  • Înlănţuire
  • Configurarea solutorului
  • Implementarea modelului de domeniu
  • Configurarea scorului

Configurarea planificatorului

  • Prezentare generală
  • Configurarea solutorului
  • Modelați problema de planificare
  • Folosiți Solverul

Calculul scorului

  • Terminologia punctajului
  • Alegeți o definiție de scor
  • Calculați scorul
  • Trucuri de performanță pentru calculul scorului
  • Reutilizarea calculului Scorului în afara Solverului

Algoritmi de optimizare

  • Search dimensiunea spațiului în lumea reală
  • Găsește Planner soluția optimă?
  • Privire de ansamblu asupra arhitecturii
  • Prezentare generală a algoritmilor de optimizare
  • Ce algoritmi de optimizare ar trebui să folosesc?
  • SolverPhase
  • Prezentare generală a domeniului de aplicare
  • Încetarea
  • SolverEventListener
  • SolverPhase personalizat

Mutare și selectare a cartierului

  • Mutarea și prezentarea cartierului
  • Selectoare de mutare generice
  • Combinarea mai multor MoveSelectors
  • EntitySelector
  • ValueSelector
  • Caracteristici General Selector
  • Mișcări personalizate

Euristica constructiilor

  • First Fit
  • Cel mai potrivit
  • Avansat Greedy Fit
  • cea mai ieftină inserție
  • Regret de inserare

Căutare locală

  • Concepte locale Search.
  • Alpinism (local simplu Search)
  • Tabu Search
  • Recoacerea simulată
  • Acceptare cu întârziere
  • Numărarea pașilor alpinism
  • Recoacere simulată tardivă (experimentală)
  • Folosind un Termination, MoveSelector, EntitySelector, ValueSelector sau Acceptor personalizat

Algoritmi evolutivi

  • Strategii evolutive
  • Algoritmi genetici

Hipereuristica

Metode exacte

  • Forta bruta
  • Adâncimea pe primul loc Search

Benchmarking și tweaking

  • Găsirea celei mai bune configurații Solver
  • Făcând un benchmark
  • Raport de referință
  • Rezumat statistici
  • Statistics per set de date (grafic și CSV)
  • Benchmarking avansat

Planificarea repetată

  • Introducere în planificarea repetată
  • Planificarea backupului
  • Planificare continuă (planificare în fereastră)
  • Planificare în timp real (planificare bazată pe evenimente)

Drools

  • Scurtă introducere la Drools
  • Scrierea funcției de scor în Drools

Integrare

  • Prezentare generală
  • Stocare persistentă
  • SOA și ESB
  • Alt mediu
  21 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (1)

Cursuri înrudite

Categorii înrudite