Grazie per aver inviato la vostra richiesta! Un membro del nostro team vi contatterà a breve.
Grazie per aver inviato la vostra prenotazione! Un membro del nostro team vi 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)
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.