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)
De opleiding heeft zeker enkele kennislekken opgevuld die ik had na het lezen van de OptaPlanner gebruikershandleiding. Het gaf me een goed algemeen begrip van hoe we OptaPlanner in onze toekomstige projecten kunnen toepassen.
Terry Strachan - Exel Computer Systems plc
Cursus - OptaPlanner in Practice
Automatisch vertaald