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

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier