Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon til planlegging
- Hva er OptaPlanner?
- Hva er et planleggingsproblem?
- Brukstilfeller og eksempler
Eksempel på pakkeproblem (Bin Packing)
- Problembeskrivelse
- Problemsgjørelse
- Diagram for domene-modell
- Hovedmetode
- Konfigurering av løsner
- Implementering av domene-modell
- Konfigurering av poengsum
Reiselivsmannsproblem (Travelling Salesman Problem, TSP)
- Problembeskrivelse
- Problemsgjørelse
- Domene-modell
- Hovedmetode
- Kjeding
- Konfigurering av løsner
- Implementering av domene-modell
- Konfigurering av poengsum
Konfigurering av planlegging
- Oversikt
- Konfigurering av løsner
- Modeller planleggingsproblem
- Bruk løsneren
Beregning av poengsum
- Terminologi for poengsum
- Velg en definisjon av poengsum
- Beregn poengsum
- Tricks for ytelse ved beregning av poengsum
- Gjenbruk beregning av poengsum utenfor løsneren
Optimeringsalgoritmer
- Søkeområdets størrelse i den virkelige verden
- Finner OptaPlanner den optimale løsningen?
- Oversikt over arkitektur
- Oversikt over optimeringsalgoritmer
- Hvilke optimeringsalgoritmer bør jeg bruke?
- SolverPhase
- Oversikt over omfang
- Avslutning
- SolverEventListener
- Tilpasset SolverPhase
Flytting og nabovalg
- Introduksjon til flytting og nabovalg
- Generelle flyttingsvelgere
- Kombinering av flere flyttingsvelgere
- EntitySelector
- ValueSelector
- Generelle funksjoner for velger
- Tilpassede flyttinger
Byggheuristikk
- First Fit
- Best Fit
- Avansert Greedy Fit
- Den billigste innsettingen
- Angrep på innsetting
Lokalt søk
- Konsepter for lokal søk
- Hill Climbing (Enkel lokal søk)
- Tabu søk
- Simulert avkjøling
- Sen aksept
- Teller for stegvis Hill Climbing
- Sen Simulert avkjøling (eksperimentell)
- Bruk av tilpasset Terminering, flyttingsvelger, entitetvelger, verdivelger eller akseptant
Evolusjonære algoritmer
- Evolusjonære strategier
- Genetiske algoritmer
Hyperheuristikk
Presise metoder
- Brute Force
- Dypt først-søk
Benchmarking og justering
- Finn den beste konfigureringen av løsner
- Utføre en benchmark
- Benchmarkrapport
- Oppsummerende statistikk
- Statistikk per datasett (graf og CSV)
- Avansert benchmarking
Gjentatt planlegging
- Introduksjon til gjentatt planlegging
- Backup planlegging
- Kontinuerlig planlegging (vinduplanlegging)
- Realtidplanlegging (hendelsesbasert planlegging)
Drools
- Kort introduksjon til Drools
- Skriv poengsumsfunksjon i Drools
Integrasjon
- Oversikt
- Varig lagring
- SOA og ESB
- Andre miljø
21 timer
Referanser (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.