Kurzusleírás

Tervező bemutatkozása

  • Mi az OptaPlanner?
  • Mi a tervezési probléma?
  • Use Case és példák

Példa a szemetes csomagolási problémára

  • Probléma kijelentés
  • A probléma mérete
  • Domain modell diagram
  • Fő módszer
  • Megoldó konfiguráció
  • Domain modell megvalósítása
  • Pontszám beállítása

Utazó értékesítő probléma (TSP)

  • Probléma kijelentés
  • A probléma mérete
  • Domain modell
  • Fő módszer
  • Láncolás
  • Megoldó konfiguráció
  • Domain modell megvalósítása
  • Pontszám beállítása

Tervező konfiguráció

  • Áttekintés
  • Megoldó konfiguráció
  • Modellezze a tervezési problémát
  • Használja a Megoldót

Pontszámítás

  • Pontszám terminológia
  • Válasszon egy pontszám definíciót
  • Számítsa ki a pontszámot
  • Pontszámítási teljesítmény trükkök
  • A Pontszámítás újrafelhasználása a Solveren kívül

Optimalizálási algoritmusok

  • Search térméret a való világban
  • Megtalálja a Planner az optimális megoldást?
  • Építészeti áttekintés
  • Optimalizálási algoritmusok áttekintése
  • Milyen optimalizálási algoritmusokat használjak?
  • SolverPhase
  • Hatókör áttekintése
  • Felmondás
  • SolverEventListener
  • Egyedi SolverPhase

Költözés és környék kiválasztása

  • Költözés és környék bemutatása
  • Általános mozgásválasztók
  • Több MoveSelector kombinálása
  • EntitySelector
  • ValueSelector
  • Általános választó funkciók
  • Egyedi mozdulatok

Építési heurisztika

  • First Fit
  • Legjobban illeszkedő
  • Advanced Greedy Fit
  • a Legolcsóbb beillesztés
  • Sajnálatos beillesztés

Helyi keresés

  • Helyi Search fogalmak
  • Hegymászás (egyszerű helyi Search)
  • Tabu Search
  • Szimulált lágyítás
  • Késői elfogadás
  • Lépésszámlálás hegymászás
  • Késői szimulált lágyítás (kísérleti)
  • Egyéni terminál, MoveSelector, EntitySelector, ValueSelector vagy Acceptor használata

Evolúciós algoritmusok

  • Evolúciós stratégiák
  • Genetikai algoritmusok

Hiperheurisztika

Pontos módszerek

  • Nyers erő
  • Mélység az első Search

Benchmarking és finomhangolás

  • A legjobb Solver konfiguráció megtalálása
  • Egy benchmark készítése
  • Benchmark jelentés
  • Összefoglaló statisztika
  • Statistics adatkészletenként (grafikon és CSV)
  • Haladó benchmarking

Ismételt tervezés

  • Bevezetés az ismételt tervezésbe
  • Biztonsági mentés tervezése
  • Folyamatos tervezés (ablakos tervezés)
  • Valós idejű tervezés (esemény alapú tervezés)

Drools

  • Rövid bevezetés a Drools-hoz
  • Pontszám függvény írása a Drools nyelven

Integráció

  • Áttekintés
  • Állandó tárolás
  • SOA és ESB
  • Más környezet
  21 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


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

Vélemények (1)

Rokon tanfolyam

Rokon kategóriák