Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение в планера
- Какво е OptaPlanner? Какво е проблем при планирането? Use Case и примери
Пример за проблем с опаковката на контейнера
- Изявление на проблема Размер на проблема Диаграма на модел на домейн Основен метод Конфигурация на решаващия модул Внедряване на модел на домейн Конфигурация на резултат
Проблем с пътуващия търговец (TSP)
- Изявление на проблема Размер на проблема Домейн модел Основен метод Верижна конфигурация на решаващия Реализиране на домейн модел Конфигурация на резултат
Конфигурация на плановик
- Общ преглед Конфигурация на Solver Моделирайте вашия проблем за планиране Използвайте Solver
Изчисляване на резултат
- Терминология на резултата Изберете дефиниция на резултата Изчислете ефективността на изчислението на резултата на резултата Повторно използване на изчислението на резултата извън Solver
Алгоритми за оптимизация
- Search размер на пространството в реалния свят Намира ли Planner оптималното решение? Общ преглед на архитектурата Преглед на оптимизационните алгоритми Кои оптимизационни алгоритми трябва да използвам? Преглед на обхвата на SolverPhase Прекратяване SolverEventListener Персонализиран SolverPhase
Преместване и избор на квартал
- Въведение в движението и квартала Генерични селектори на преместване Комбиниране на множество селектори на преместване EntitySelector ValueSelector Общи функции на селектора Персонализирани ходове
Конструктивна евристика
- First Fit Best Fit Advanced Greedy Fit Най-евтиното вмъкване Съжалявам вмъкване
Локално търсене
- Локални Search концепции Изкачване по хълм (Прост локален Search) Табу Search Симулирано отгряване Късно приемане Броене на стъпки изкачване по хълм Късно симулирано отгряване (експериментално) Използване на персонализирано прекратяване, MoveSelector, EntitySelector, ValueSelector или Acceptor
Еволюционни алгоритми
- Еволюционни стратегии Генетични алгоритми
Хиперевристика
Точни методи
- Груба сила Първо дълбочина Search
Бенчмаркинг и настройване
- Намиране на най-добрата конфигурация на Solver Извършване на сравнителен анализ Отчет за сравнителен анализ Обобщена статистика Statistics за набор от данни (графика и CSV) Разширено сравняване
Повторно планиране
- Въведение в повтарящото се планиране Резервно планиране Непрекъснато планиране (планиране с прозорци) Планиране в реално време (планиране въз основа на събития)
Drools
- Кратко въведение в Drools Функция за писане на резултат в Drools
Интеграция
- Общ преглед Постоянно съхранение SOA и ESB Друга среда
21 Часа
Oтзиви от потребители (1)
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.