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.
Course Outline
Εισαγωγή σχεδιαστή
- Τι είναι το OptaPlanner; Τι είναι πρόβλημα προγραμματισμού; Use Cases και παραδείγματα
Παράδειγμα προβλήματος συσκευασίας κάδου
- Δήλωση προβλήματος Μέγεθος προβλήματος Διάγραμμα μοντέλου τομέα Κύρια μέθοδος Διαμόρφωση επίλυσης Εφαρμογή μοντέλου τομέα Διαμόρφωση βαθμολογίας
Πρόβλημα ταξιδιώτη πωλητή (TSP)
- Δήλωση προβλήματος Μέγεθος προβλήματος Μοντέλο τομέα Κύρια μέθοδος Διαμόρφωση επίλυσης αλυσίδας Εφαρμογή μοντέλου τομέα Διαμόρφωση βαθμολογίας
Διαμόρφωση σχεδιασμού
- Επισκόπηση Διαμόρφωση επίλυσης Μοντελοποίηση του προβλήματος προγραμματισμού Χρησιμοποιήστε τον Επίλυση
Υπολογισμός βαθμολογίας
- Ορολογία βαθμολογίας Επιλέξτε ορισμό βαθμολογίας Υπολογισμός της βαθμολογίας κόλπα απόδοσης υπολογισμού βαθμολογίας Επαναχρησιμοποίηση του υπολογισμού βαθμολογίας εκτός του Επιλύτη
Αλγόριθμοι βελτιστοποίησης
- Search μέγεθος χώρου στον πραγματικό κόσμο Βρίσκει το Planner τη βέλτιστη λύση; Επισκόπηση αρχιτεκτονικής Επισκόπηση αλγορίθμων βελτιστοποίησης Ποιους αλγόριθμους βελτιστοποίησης πρέπει να χρησιμοποιήσω; Επισκόπηση πεδίου SolverPhase Τερματισμός SolverEventListener Προσαρμοσμένο SolverPhase
Μετακίνηση και επιλογή γειτονιάς
- Εισαγωγή μετακίνησης και γειτονιάς Γενικοί επιλογείς μετακίνησης Συνδυασμός πολλών MoveSelectors EntitySelector ValueSelector Γενικές λειτουργίες επιλογής Προσαρμοσμένες κινήσεις
Ευρετικές κατασκευές
- First Fit Best Fit Advanced Greedy Fit the Cheapest insertion Εισαγωγή με λύπη
Τοπική αναζήτηση
- Τοπικές Search έννοιες Αναρρίχηση σε λόφο (Απλό τοπικό Search) Ταμπού Search Προσομοίωση ανόπτησης Καθυστερημένη αποδοχή Βήμα μέτρηση αναρρίχησης λόφου Τελευταία προσομοίωση ανόπτησης (πειραματικό) Χρήση προσαρμοσμένου τερματισμού, επιλογέα κίνησης, επιλογέα οντοτήτων, επιλογέα τιμής ή αποδέκτη
Εξελικτικοί αλγόριθμοι
- Εξελικτικές Στρατηγικές Γενετικοί Αλγόριθμοι
Υπερευρετική
Ακριβείς μέθοδοι
- Brute Force Depth-first Search
Συγκριτική αξιολόγηση και προσαρμογή
- Εύρεση της καλύτερης διαμόρφωσης επίλυσης Εκτέλεση αναφοράς συγκριτικής αξιολόγησης Σύνοψη στατιστικών στοιχείων Statistics ανά σύνολο δεδομένων (γράφημα και CSV) Προηγμένη συγκριτική αξιολόγηση
Επαναλαμβανόμενος σχεδιασμός
- Εισαγωγή στον επαναλαμβανόμενο σχεδιασμό Εφεδρικός σχεδιασμός Συνεχής προγραμματισμός (προγραμματισμός με παράθυρο) Σχεδιασμός σε πραγματικό χρόνο (σχεδιασμός βάσει εκδηλώσεων)
Drools
- Σύντομη εισαγωγή στη λειτουργία Drools Writing Score σε Drools
Ενσωμάτωση
- Επισκόπηση Μόνιμη αποθήκευση SOA και ESB Άλλο περιβάλλον
21 Hours
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.