Course Code
optaprac
Duration
21 hours (usually 3 days including breaks)
Overview
이 과정은 OptaPlanner 를 가르치기위한 실질적인 접근법을 사용합니다. 참가자들에게이 도구의 기본 기능을 수행하는 데 필요한 도구를 제공합니다.
Machine Translated
Course Outline
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
회원 평가
Related Categories
Related Courses
코스 프로모션
02/03/2020 - 09:30
JUNGANG-DONG CENTRE
02/17/2020 - 09:30
JUNGANG-DONG CENTRE
02/27/2020 - 09:30
스페이시즈 그랑 서울 업무공간
04/06/2020 - 09:30
센터원센터
06/15/2020 - 09:30
JUNGANG-DONG CENTRE
고객 회사


























.png)
_ireland.gif)








.jpg)












is growing fast!
We are looking to expand our presence in South Korea!
As a Business Development Manager you will:
- expand business in South Korea
- 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!

