Ten kurs wykorzystuje praktyczne podejście do nauczania OptaPlanner. Zapewnia uczestnikom narzędzia potrzebne do wykonywania podstawowych funkcji tego narzędzia.
Wprowadzenie do planisty
- Co to jest OptaPlanner?
- Co to jest problem planowania?
- Use Case i przykłady
Przykład problemu z pakowaniem pojemników
- Oświadczenie o problemie
- Rozmiar problemu
- Schemat modelu domeny
- Główna metoda
- Konfiguracja Solvera
- Implementacja modelu domeny
- Konfiguracja punktacji
Problem komiwojażera (TSP)
- Oświadczenie o problemie
- Rozmiar problemu
- Model domeny
- Główna metoda
- Łańcuch
- Konfiguracja Solvera
- Implementacja modelu domeny
- Konfiguracja punktacji
Konfiguracja planisty
- Przegląd
- Konfiguracja Solvera
- Modeluj swój problem planowania
- Użyj Solvera
Obliczanie punktacji
- Terminologia punktacji
- Wybierz definicję wyniku
- Oblicz wynik
- Triki zwiększające wydajność obliczania wyników
- Ponowne wykorzystanie obliczenia wyniku poza Solverem
Algorytmy optymalizacyjne
- Search Rozmiar przestrzeni w świecie rzeczywistym
- Czy Planner znajduje optymalne rozwiązanie?
- Przegląd architektury
- Przegląd algorytmów optymalizacyjnych
- Jakich algorytmów optymalizacyjnych powinienem używać?
- Faza Solvera
- Przegląd zakresu
- Zakończenie
- SolverEventListener
- Niestandardowa faza rozwiązywania
Przeprowadzka i wybór okolicy
- Przeprowadzka i wprowadzenie do sąsiedztwa
- Ogólne selektory ruchu
- Łączenie wielu MoveSelectorów
- Selektor encji
- Selektor wartości
- Ogólne funkcje selektora
- Niestandardowe ruchy
Heurystyki konstrukcyjne
- Pierwsze dopasowanie
- Najlepiej dopasowana
- Zaawansowany, zachłanny krój
- Najtańsza wstawka
- Żałuję wstawienia
Wyszukiwanie lokalne
- Koncepcje lokalne Search.
- Wspinaczka górska (prosta lokalna Search)
- Tabu Search
- Symulowanego wyżarzania
- Późna akceptacja
- Wspinaczka górska z liczeniem kroków
- Późne symulowane wyżarzanie (eksperymentalne)
- Korzystanie z niestandardowego zakończenia, MoveSelector, EntitySelector, ValueSelector lub Acceptor
Algorytmy ewolucyjne
- Strategie ewolucyjne
- Algorytmy genetyczne
Hiperheurystyka
Dokładne metody
- Brutalna siła
- Najpierw głębokość Search
Benchmarking i tuning
- Znalezienie najlepszej konfiguracji Solvera
- Robię benchmark
- Raport porównawczy
- Statystyki podsumowujące
- Statistics na zbiór danych (wykres i plik CSV)
- Zaawansowane testy porównawcze
Powtarzane planowanie
- Wprowadzenie do planowania powtarzalnego
- Planowanie kopii zapasowych
- Planowanie ciągłe (planowanie okienkowe)
- Planowanie w czasie rzeczywistym (planowanie oparte na zdarzeniach)
Drools
- Krótkie wprowadzenie do Drools
- Zapisywanie funkcji wyniku w Drools
Integracja
- Przegląd
- Pamięć trwała
- SOA i ESB
- Inne środowisko
United Arab Emirates - OptaPlanner in Practice
Qatar - OptaPlanner in Practice
Egypt - OptaPlanner in Practice
Saudi Arabia - OptaPlanner in Practice
South Africa - OptaPlanner in Practice
Canada - OptaPlanner in Practice
Österreich - OptaPlanner in Practice
Schweiz - OptaPlanner in Practice
Deutschland - OptaPlanner in Practice
Czech Republic - OptaPlanner in Practice
Denmark - OptaPlanner in Practice
Estonia - OptaPlanner in Practice
Finland - OptaPlanner in Practice
Greece - OptaPlanner in Practice
Magyarország - OptaPlanner in Practice
Ireland - OptaPlanner in Practice
Luxembourg - OptaPlanner in Practice
Latvia - OptaPlanner in Practice
España - OptaPlanner en la Práctica
Italia - OptaPlanner in Practice
Lithuania - OptaPlanner in Practice
Nederland - OptaPlanner in Practice
Norway - OptaPlanner in Practice
Portugal - OptaPlanner Prático
România - OptaPlanner in Practice
Sverige - OptaPlanner in Practice
Türkiye - OptaPlanner in Practice
Malta - OptaPlanner in Practice
Belgique - OptaPlanner en Pratique
France - OptaPlanner en Pratique
Australia - OptaPlanner in Practice
Malaysia - OptaPlanner in Practice
New Zealand - OptaPlanner in Practice
Philippines - OptaPlanner in Practice
Singapore - OptaPlanner in Practice
Thailand - OptaPlanner in Practice
Vietnam - OptaPlanner in Practice
India - OptaPlanner in Practice
Argentina - OptaPlanner en la Práctica
Chile - OptaPlanner en la Práctica
Costa Rica - OptaPlanner en la Práctica
Ecuador - OptaPlanner en la Práctica
Guatemala - OptaPlanner en la Práctica
Colombia - OptaPlanner en la Práctica
México - OptaPlanner en la Práctica
Panama - OptaPlanner en la Práctica
Peru - OptaPlanner en la Práctica
Uruguay - OptaPlanner en la Práctica
Venezuela - OptaPlanner en la Práctica
Polska - OptaPlanner in Practice
United Kingdom - OptaPlanner in Practice
South Korea - OptaPlanner in Practice
Pakistan - OptaPlanner in Practice
Sri Lanka - OptaPlanner in Practice
Bulgaria - OptaPlanner in Practice
Bolivia - OptaPlanner en la Práctica
Indonesia - OptaPlanner in Practice
Kazakhstan - OptaPlanner in Practice
Moldova - OptaPlanner in Practice
Morocco - OptaPlanner in Practice
Tunisia - OptaPlanner in Practice
Kuwait - OptaPlanner in Practice
Oman - OptaPlanner in Practice
Slovakia - OptaPlanner in Practice
Kenya - OptaPlanner in Practice
Nigeria - OptaPlanner in Practice
Botswana - OptaPlanner in Practice
Slovenia - OptaPlanner in Practice
Croatia - OptaPlanner in Practice
Serbia - OptaPlanner in Practice
Bhutan - OptaPlanner in Practice