Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение в планиращите
- Какво е OptaPlanner?
- Какво е планираща проблема?
- Примери и случаи за употреба
Пример за проблема с пакетиране в контейнери
- Формулировка на проблема
- Размер на проблема
- Диаграма на домейн модела
- Основен метод
- Конфигуриране на решателя
- Имплементация на домейн модела
- Конфигуриране на оценката
Проблема на пътуващия търговец (TSP)
- Формулировка на проблема
- Размер на проблема
- Домейн модел
- Основен метод
- Завеждане
- Конфигуриране на решателя
- Имплементация на домейн модела
- Конфигуриране на оценката
Конфигуриране на планиращите
- Обзор
- Конфигуриране на решателя
- Моделиране на планираща проблема
- Използване на решателя
Изчисляване на оценката
- Терминология на оценката
- Избор на дефиниция за оценка
- Изчисляване на оценката
- Трикове за оптимизиране на производителността на изчисляването на оценката
- Използване на изчисляването на оценката извън решателя
Алгоритми за оптимизация
- Размер на пространството за търсене в реалния свят
- Дали планиращите намират оптималното решение?
- Обзор на архитектурата
- Обзор на алгоритмите за оптимизация
- Кои алгоритми за оптимизация трябва да използвам?
- SolverPhase
- Обзор на обхвата
- Прекъсване
- SolverEventListener
- Персонализирана SolverPhase
Избор на движение и съседство
- Въведение в движение и съседство
- Общи Move Selectors
- Комбиниране на повече от един MoveSelector
- EntitySelector
- ValueSelector
- Общи характеристики на Selector
- Персонализирани движения
Конструктивни хевристики
- First Fit
- Best Fit
- Напреднала Greedy Fit
- Най-евтино вмъкване
- Регресивно вмъкване
Локално търсене
- Концепции на локално търсене
- Hill Climbing (просто локално търсене)
- Tabu Search
- Simulated Annealing
- Late Acceptance
- Hill climbing с бройка на стъпките
- Late Simulated Annealing (експериментален)
- Използване на персонализиран Termination, MoveSelector, EntitySelector, ValueSelector или Acceptor
Еволюционни алгоритми
- Еволюционни стратегии
- Генетични алгоритми
Хиперхевристики
Точни методи
- Brute Force
- Depth-first Search
Бенчмаркване и настройване
- Най-добро конфигуриране на решателя
- Извършване на бенчмарк
- Отчет за бенчмарк
- Общи статистики
- Статистики за всеки набор от данни (график и CSV)
- Напреднало бенчмаркване
Повтарящо се планиране
- Въведение в повтарящо се планиране
- Резервно планиране
- Продължително планиране (планиране с прозорец)
- Планиране в реално време (планиране на основата на събития)
Drools
- Кратко въведение в Drools
- Написване на функция за оценка в Drools
Интеграция
- Обзор
- Продължително съхранение
- SOA и ESB
- Други среди
21 часа
Отзиви от потребители (1)
Курсът засича някои от пропуските в моето знание, оставени от четенето на ръководството на потребителя за OptaPlanner. Той ми даде добър общ преглед как да подходим към използването на OptaPlanner в нашите проекти в бъдеще.
Terry Strachan - Exel Computer Systems plc
Курс - OptaPlanner in Practice
Машинен превод