Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione al pianificatore
- Che cos'è OptaPlanner?
- Che cos'è un problema di pianificazione?
- Use Case ed esempi
Esempio di problema di imballaggio del contenitore
- Enunciato del problema
- Dimensione del problema
- Diagramma del modello di dominio
- Metodo principale
- Configurazione del risolutore
- Implementazione del modello di dominio
- Configurazione del punteggio
Problema del commesso viaggiatore (TSP)
- Enunciato del problema
- Dimensione del problema
- Modello di dominio
- Metodo principale
- Concatenamento
- Configurazione del risolutore
- Implementazione del modello di dominio
- Configurazione del punteggio
Configurazione del pianificatore
- Panoramica
- Configurazione del risolutore
- Modella il tuo problema di pianificazione
- Usa il Risolutore
Calcolo del punteggio
- Terminologia del punteggio
- Scegliere una definizione di punteggio
- Calcola il punteggio
- Trucchi per le prestazioni di calcolo del punteggio
- Riutilizzo del calcolo del punteggio all'esterno del risolutore
Algoritmi di ottimizzazione
- Search Dimensione dello spazio nel mondo reale
- Planner trova la soluzione ottimale?
- Panoramica dell'architettura
- Panoramica degli algoritmi di ottimizzazione
- Quali algoritmi di ottimizzazione dovrei usare?
- Fase del risolutore
- Panoramica dell'ambito
- Terminazione
- SolverEventListener
- Fase del risolutore personalizzato
Trasloco e selezione del quartiere
- Introduzione al trasloco e al quartiere
- Selettori di spostamento generici
- Combinazione di più MoveSelector
- EntitySelector
- Selettore di valore
- Caratteristiche generali del selettore
- Mosse personalizzate
Euristica delle costruzioni
- Prima calzata
- Migliore vestibilità
- Vestibilità avida avanzata
- l'inserzione più economica
- Inserimento del rimpianto
Ricerca locale
- Concetti locali Search
- Arrampicata in collina (locale semplice Search)
- Tabu Search
- Ricottura simulata
- Accettazione tardiva
- Conteggio dei passi in salita
- Ricottura simulata tardiva (sperimentale)
- Utilizzo di un oggetto Termination, MoveSelector, EntitySelector, ValueSelector o Acceptor personalizzato
Anni '90
- Strategie evolutive
- Algoritmi genetici
Ipereuristica
Metodi esatti
- Forza bruta
- Prima la profondità Search
Benchmarking e tweaking
- Trovare la migliore configurazione del risolutore
- Fare un benchmark
- Rapporto di benchmark
- Statistiche riepilogative
- Statistics per set di dati (grafico e CSV)
- Benchmarking avanzato
Pianificazione ripetuta
- Introduzione alla pianificazione ripetuta
- Pianificazione del backup
- Pianificazione continua (pianificazione a finestra)
- Pianificazione in tempo reale (pianificazione basata su eventi)
Drools
- Breve introduzione a Drools
- Scrittura della funzione di punteggio in Drools
Integrazione
- Panoramica
- Archiviazione persistente
- SOA e ESB
- Altro ambiente
21 ore
Recensioni (1)
Il corso di formazione ha certamente colmato alcune lacune nella mia conoscenza lasciate dalla lettura della guida utente di OptaPlanner. Mi ha fornito una buona comprensione generale su come approcciare l'uso di OptaPlanner nei nostri progetti futuri.
Terry Strachan - Exel Computer Systems plc
Corso - OptaPlanner in Practice
Traduzione automatica