OptaPlanner in Practice Schulung

Haupt-Reiter

Kurs Code

optaprac

Dauer

21 Stunden (usually 3 days including breaks)

Voraussetzungen

Überblick

Schulungsübersicht

Planner Einführung

  • Was ist OptaPlanner?
  • Was bedeutet es ein Problem zu planen?
  • Cases und Beispiele nutzen

Bin Packaging Problem Example

  • Problem statement
  • Problem size
  • Domain model diagram
  • Main method
  • Solver configuration
  • Domain model implementation
  • Score configuration

Travelling Salesman Problem (TSP)

  • Problem statement
  • Problem size
  • Domain model
  • Main method
  • Chaining
  • Solver configuration
  • Domain model implementation
  • Score configuration

Planner Konfiguration

  • Überblick
  • Solver Konfiguration
  • Nutzen von Solver

Score calculation

  • Score terminology
  • Auswahl einer Score Definition
  • Kalkulieren des Score
  • Score calculation performance tricks
  • Nutzen des Score calculation außerhalb des Solver

Optimierung von Algorithmen

  • Die optimale Lösung mit Planner?
  • Architecture Überblick
  • Optimierung von Algorithmen Überblick
  • Welche optimization algorithms sollte ich nutzen?
  • SolverPhase
  • Scope Überblick
  • Termination
  • SolverEventListener
  • Custom SolverPhase

Move und neighborhood selection

  • Move und neighborhood Einführung
  • Generic Move Selectors
  • Combining multiple MoveSelectors
  • EntitySelector
  • ValueSelector
  • General Selector features
  • Custom moves

Construction heuristics

  • First Fit
  • Best Fit
  • Advanced Greedy Fit
  • Cheapest insertion
  • Regret insertion

Local search

  • Local Search concepts
  • Hill Climbing (Simple Local Search)
  • Tabu Search
  • Simulated Annealing
  • Late Acceptance
  • Step counting hill climbing
  • Late Simulated Annealing (experimental)
  • Using a custom Termination, MoveSelector, EntitySelector, ValueSelector or Acceptor

Evolutionary algorithms

  • Evolutionary Strategies
  • Genetic Algorithms

Hyperheuristics

Exact methods

  • Brute Force
  • Depth-first Search

Benchmarking und tweaking

  • Finden der besten Solver Konfiguration
  • Benchmark
  • Benchmark report
  • Summary statistics
  • Statistics per dataset (graph and CSV)
  • Advanced benchmarking

Repeated planning

  • Einführung in repeated planning
  • Backup planning
  • Continuous planning (windowed planning)
  • Real-time planning (event based planning)

Drools

  • Kurze Einführung in Drools
  • Score Function in Drools

Integration

  • Überblick
  • Persistent storage
  • SOA und ESB

Öffentlicher Klassenraum Öffentlicher Klassenraum
Teilnehmer aus verschiedenen Organisationen. Die Themen können hier nicht angepasst werden.
Von 3330EUR
Request
Privater Klassenraum Privater Klassenraum
Die Teilnehmer sind aus einem Unternehmen. Externe Teilnehmer sind nicht erlaubt. Der Kurs ist speziell auf eine Gruppe zugeschnitten, Die Themen werden genau auf die Bedürfnisse der Teilnehmer abgestimmt.
Privater Fernkurs Privater Fernkurs
Der Anleiter und die Teilnehmer befinden sich an unterschiedlichen Orten und kommunizieren über das Internet miteinander.
Von 2680EUR
Angebot erfragen

Je mehr Teilnehmer, desto höher die Ersparnis pro Teilnehmer. Die Tabelle reflektiert den Preis pro Teilnehmer und dient zur Veranschaulichung. Die tatsächlichen Preise können jedoch abweichen.

Number of Delegates Öffentlicher Klassenraum Privater Fernkurs
1 3330EUR 2680EUR
2 2090EUR 1740EUR
3 1677EUR 1427EUR
4 1470EUR 1270EUR
Können Sie kein passendes Datum finden? Fordern Sie ein neues Kursdatum an >>
Zu teuer? Schlagen Sie einen Preis vor >>

Verwandte Kategorien


Spezialangebote

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN