Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Introductie van de planner
- Wat is OptaPlanner?
- Wat is een planningsprobleem?
- Use Cases en voorbeelden
Voorbeeld van een probleem met het verpakken van een prullenbak
- Probleemstelling
- Grootte van het probleem
- Diagram van het domeinmodel
- Hoofdmethode
- Configuratie van de oplosser
- Implementatie van domeinmodellen
- Partituur configuratie
Handelsreiziger Probleem (TSP)
- Probleemstelling
- Grootte van het probleem
- Domein model
- Hoofdmethode
- Chaining
- Configuratie van de oplosser
- Implementatie van domeinmodellen
- Partituur configuratie
Configuratie van de planner
- Overzicht
- Configuratie van de oplosser
- Modelleer uw planningsprobleem
- De Oplosser gebruiken
Berekening van de score
- Terminologie scoren
- Kies een partituurdefinitie
- Bereken de score
- Prestatietrucs voor scoreberekening
- Hergebruik van de Scoreberekening buiten de Oplosser
Optimalisatie algoritmes
- Search Grootte van de ruimte in de echte wereld
- Vindt Planner de optimale oplossing?
- Overzicht van de architectuur
- Overzicht van optimalisatie-algoritmen
- Welke optimalisatie-algoritmes moet ik gebruiken?
- Oplosser Fase
- Overzicht van de scope
- Afloop
- SolverEventListener
- Aangepaste SolverPhase
Verplaatsen en buurtselectie
- Verhuizing en buurtintroductie
- Algemene bewegingskiezers
- Meerdere MoveSelectors combineren
- EntitySelector
- ValueSelector
- Algemene functies van de Selector
- Aangepaste bewegingen
Heuristieken voor de bouw
- Eerste montage
- Beste pasvorm
- Geavanceerde Greedy Fit
- de Goedkoopste invoeging
- Spijt van invoeging
Lokaal zoeken
- Lokale Search concepten
- Heuvel beklimmen (Eenvoudig lokaal Search)
- Tabu Search
- Gesimuleerd gloeien
- Late acceptatie
- Stappen tellen heuvelklimmen
- Laat gesimuleerd gloeien (experimenteel)
- Een aangepaste beëindiging, MoveSelector, EntitySelector, ValueSelector of Acceptor gebruiken
Evolutionaire algoritmen
- Evolutionaire strategieën
- Genetische algoritmen
Hyperheuristiek
Exacte methoden
- Brute kracht
- Diepte-eerst Search
Benchmarken en tweaken
- De beste Oplosser-configuratie vinden
- Een benchmark doen
- Benchmark rapport
- Samenvattende statistieken
- Statistics per dataset (grafiek en CSV)
- Geavanceerde benchmarking
Herhaalde planning
- Inleiding tot herhaald plannen
- Back-up planning
- Doorlopende planning (windowed planning)
- Real-time planning (event based planning)
Drools
- Korte inleiding tot Drools
- Partituurfunctie schrijven in Drools
Integratie
- Overzicht
- Permanente opslag
- SOA en ESB
- Andere omgeving
21 Uren
Testimonials (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.