Code formation
optaprac
Durée
21 heures (généralement 3 jours pauses comprises)
Aperçu
Ce cours utilise une approche pratique pour enseigner OptaPlanner . Il fournit aux participants les outils nécessaires pour exécuter les fonctions de base de cet outil.
Machine Translated
Plan du cours
Planner introduction
- What is OptaPlanner?
- What is a planning problem?
- Use Cases and examples
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 configuration
- Overview
- Solver configuration
- Model your planning problem
- Use the Solver
Score calculation
- Score terminology
- Choose a Score definition
- Calculate the Score
- Score calculation performance tricks
- Reusing the Score calculation outside the Solver
Optimization algorithms
- Search space size in the real world
- Does Planner find the optimal solution?
- Architecture overview
- Optimization algorithms overview
- Which optimization algorithms should I use?
- SolverPhase
- Scope overview
- Termination
- SolverEventListener
- Custom SolverPhase
Move and neighborhood selection
- Move and neighborhood introduction
- Generic Move Selectors
- Combining multiple MoveSelectors
- EntitySelector
- ValueSelector
- General Selector features
- Custom moves
Construction heuristics
- First Fit
- Best Fit
- Advanced Greedy Fit
- the 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 and tweaking
- Finding the best Solver configuration
- Doing a benchmark
- Benchmark report
- Summary statistics
- Statistics per dataset (graph and CSV)
- Advanced benchmarking
Repeated planning
- Introduction to repeated planning
- Backup planning
- Continuous planning (windowed planning)
- Real-time planning (event based planning)
Drools
- Short introduction to Drools
- Writing Score Function in Drools
Integration
- Overview
- Persistent storage
- SOA and ESB
- Other environment
Nos Clients témoignent
Catégories Similaires
Cours Similaires
Réduction spéciale
01/13/2020 - 09:30
Bruxelles, Centre d'affaires Copernico Science14
01/13/2020 - 09:30
Bruxelles, Centre d'affaires Copernico Science14
01/29/2020 - 09:30
Liège, Place des Guillemins
02/11/2020 - 09:30
Leuven, Near Train Station
02/24/2020 - 09:30
Namur, Hotel de Ville
03/09/2020 - 09:30
Ghent
05/19/2020 - 09:30
Bruxelles, Centre d'affaires Copernico Science14
Nos clients

















.png)



.png)













_ireland.gif)


.jpg)










is growing fast!
We are looking to expand our presence in Belgium!
As a Business Development Manager you will:
- expand business in Belgium
- recruit local talent (sales, agents, trainers, consultants)
- recruit local trainers and consultants
We offer:
- Artificial Intelligence and Big Data systems to support your local operation
- high-tech automation
- continuously upgraded course catalogue and content
- good fun in international team
If you are interested in running a high-tech, high-quality training and consulting business.
Apply now!

