Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Planlegger introduksjon
- Hva er OptaPlanner? Hva er et planleggingsproblem? Use Caseer og eksempler
Eksempel på problem med søppelpakking
- Problemstilling Problemstørrelse Domenemodelldiagram Hovedmetode Løserkonfigurasjon Domenemodellimplementering Scorekonfigurasjon
Traveling Salesman Problem (TSP)
- Problemstilling Problemstørrelse Domenemodell Hovedmetode Kjedeløsningskonfigurasjon Domenemodellimplementering Scorekonfigurasjon
Planleggerkonfigurasjon
- Oversikt Løserkonfigurasjon Modellér planleggingsproblemet ditt Bruk Løseren
Poengberegning
- Poengterminologi Velg en poengdefinisjon Beregn poengsummen Poengberegning ytelsestriks Gjenbruk av poengberegningen utenfor løseren
Optimaliseringsalgoritmer
- Search plassstørrelse i den virkelige verden Finner Planner den optimale løsningen? Arkitekturoversikt Oversikt over optimaliseringsalgoritmer Hvilke optimaliseringsalgoritmer bør jeg bruke? SolverPhase Omfangsoversikt Oppsigelse SolverEventListener Custom SolverPhase
Flytt og nabolagsvalg
- Flytte- og nabolagsintroduksjon Generiske trekkvelgere Kombinere flere trekkvelgere EntitySelector ValueSelector Generelle velgerfunksjoner Egendefinerte trekk
Byggheuristikk
- First Fit Best Fit Advanced Greedy Fit den billigste innsettingen Angrer på innsetting
Lokalt søk
- Lokale Search konsepter Bakkeklatring (Enkel lokal Search) Tabu Search Simulert gløding Sen aksept Trinntelling bakkeklatring Sen simulert gløding (eksperimentell) Bruke en tilpasset terminering, MoveSelector, EntitySelector, ValueSelector eller Acceptor
Evolusjonære algoritmer
- Evolusjonsstrategier Genetiske algoritmer
Hyperheuristikk
Nøyaktige metoder
- Brute Force Depth-først Search
Benchmarking og tweaking
- Finne den beste løserkonfigurasjonen Utføre en benchmark Benchmark-rapport Sammendragsstatistikk Statistics per datasett (graf og CSV) Avansert benchmarking
Gjentatt planlegging
- Introduksjon til gjentatt planlegging Backup-planlegging Kontinuerlig planlegging (vindusplanlegging) Sanntidsplanlegging (hendelsesbasert planlegging)
Drools
- Kort introduksjon til Drools Skrive scorefunksjon i Drools
Integrering
- Oversikt Vedvarende lagring SOA og ESB Annet miljø
21 timer
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.