Ευρετικές Μέθοδοι. Ενότητα 2: Βασικές έννοιες των σύγχρονων ευρετικών μεθόδων. Άγγελος Σιφαλέρας. Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής

Σχετικά έγγραφα
Συνδυαστική Βελτιστοποίηση

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Ευρετικές Μέθοδοι. Ενότητα 6: Αναζήτηση μεταβλητής γειτνίασης. Άγγελος Σιφαλέρας. Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΙ

Ευρετικές Μέθοδοι. Ενότητα 1: Εισαγωγή στις ευρετικές μεθόδους. Άγγελος Σιφαλέρας. Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΙ

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Ευρετικές Μέθοδοι. Ενότητα 3: Ευρετικές μέθοδοι αρχικοποίησης και βελτίωσης για το TSP. Άγγελος Σιφαλέρας. Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Διοίκηση Εφοδιαστικής Αλυσίδας

Επιχειρησιακή Έρευνα

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Προγραμματισμός και Εφαρμογές Υπολογιστών

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Μοντελοποίηση Λογικών Κυκλωμάτων

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Προγραμματισμός και Εφαρμογές Υπολογιστών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 12: Αντιμετώπιση Περιορισμών Αλγοριθμικής Ισχύος

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Επιχειρησιακή Έρευνα

Υπολογιστικά & Διακριτά Μαθηματικά

Αντικειμενοστραφής Προγραμματισμός

Επιχειρησιακή Έρευνα

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Επιχειρησιακή Έρευνα

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΠΕΡΣΕΦΟΝΗ ΠΟΛΥΧΡΟΝΙΔΟΥ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΤΕ

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 5: Παραδείγματα. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Ε ανάληψη. Α ληροφόρητη αναζήτηση

ΜΟΝΤΕΛΑ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ

Αντικειμενοστραφής Προγραμματισμός

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στους Αλγορίθμους

Θερμοδυναμική - Εργαστήριο

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Ιστορία της μετάφρασης

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Διαδικαστικός Προγραμματισμός

Εισαγωγή στους Αλγορίθμους

Δομές Δεδομένων Ενότητα 1

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Αντικειμενοστραφής Προγραμματισμός

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Προγραμματισμός και Εφαρμογές Υπολογιστών

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

ΈΡΕΥΝΑ ΜΕΤΑΒΛΗΤΗΣ ΓΕΙΤΟΝΙΑΣ (Variable Neighborhood Search - VNS) VNS) (Variable Neighborhood Search -

Μεταγλωττιστές. Ενότητα 4: Τυπικές γλώσσες (Μέρος 3 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Διδακτική της Πληροφορικής

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

6 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 6: Προτασιακός Λογισμός: Μέθοδος Επίλυσης Τμήμα Επιστήμης Υπολογιστών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Λογιστικές Εφαρμογές Εργαστήριο

Αλγόριθμοι και Δομές Δεδομένων(Θ) Ευάγγελος Γ. Ούτσιος

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Οργανωσιακή Συμπεριφορά Ενότητα 10: Διαδικασίες για τη λήψη αποφάσεων στην οργάνωση

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Δομές Δεδομένων. Ενότητα 11: Τεχνικές Κατακερματισμού. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής.

Τεχνολογία Ψυχαγωγικού Λογισμικού και Εικονικοί Κόσμοι Ενότητα 8η - Εικονικοί Κόσμοι και Πολιτιστικό Περιεχόμενο

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Ιδιότητες και Τεχνικές Σύνταξης Επιστημονικού Κειμένου

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 6: Προβλήματα ικανοποίησης περιορισμών. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

Αριθμητική Ανάλυση. Ενότητα 1: Εισαγωγή Βασικές Έννοιες. Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών

Εισαγωγή στην πληροφορική

Διδακτική Πληροφορικής

9 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Θεωρία Λήψης Αποφάσεων

Transcript:

Ευρετικές Μέθοδοι Ενότητα 2: Βασικές έννοιες των σύγχρονων ευρετικών μεθόδων Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Συλλογές μετρό-προβλημάτων (Benchmarks) Η συλλογή MIPLIB 2010 διατίθεται δωρεάν από την ιστοσελίδα: http://miplib.zib.de Koch T., Achterberg T., Andersen E., Bastert O., Berthold T., Bixby R., Danna E., Gamrath G., Gleixner A., Heinz S., Lodi A., Mittelmann H., Ralphs T., Salvagnin D., Steffy D., & Wolter K. (2011). MIPLIB 2010 Mixed Integer Programming Library version 5. Mathematical Programming Computation, 3(2), 103-163. (URL: http://dx.doi.org/10.1007/s12532-011-0025-9) Achterberg T., Koch T., & Martin A. (2006). MIPLIB 2003, Operations Research Letters, 34(4), 361-372. (URL: http://dx.doi.org/10.1016/j.orl.2005.07.009) Bixby R., Ceria S., McZeal C., & Savelsbergh M. (1998). An updated mixed integer programming library: MIPLIB 3.0. Optima, 58, 12-15. Bixby R., Boyd E., & Indovina R. (1992). MIPLIB: a test set of mixed integer programming problems, SIAM News, 25(2), 16. 4

Συλλογές μετρό-προβλημάτων για προβλήματα μικτού-ακεραίου μη γραμμικού προγραμματισμού Η συλλογή MINLPLib διατίθεται δωρεάν από την ιστοσελίδα: http://www.gamsworld.org/minlp/minlplib.htm Bussieck, M.R., Drud, A.S. & Meeraus, A. (2003). MINLPLib - A collection of test models for mixed-integer nonlinear programming, INFORMS Journal on Computing, 15(1), 114-119. (URL: http://dx.doi.org/10.1287/ijoc.15.1.114.15159) MINLPLib Model Statistics: http://www.gamsworld.org/minlp/minlplib/minlpstat.htm Η συλλογή MINLPLib περιέχει και τη συλλογή MacMINLP: Leyffer, S. (2000). MacMINLP AMPL collection of mixed integer nonlinear programs. http://wiki.mcs.anl.gov/leyffer/index.php/macminlp 5

Συλλογές μετρό-προβλημάτων για προβλήματα ολικής βελτιστοποίησης (global optimization) Bussieck, M. (2004). Globallib a collection of nonlinear programming problems. http://www.gamsworld.org/global/globallib.htm Η βιβλιοθήκη Globallib αποτελεί μια συλλογή μοντέλων μη γραμμικού προγραμματισμού, σε γλώσσα GAMS. Μπορεί εύκολα να γίνει μετατροπή των προβλημάτων της Globallib από μορφή.gms σε.lp,.mps,.mod, κ.α. μέσω του παρακάτω εργαλείου: PAVER GAMS Model Translation Web Submission Tool (GMS2XX) http://www.gamsworld.org/performance/paver/convert_s ubmit.htm 6

Συλλογές μετρό-προβλημάτων για σχεδίαση δικτύων τηλεπικοινωνιών SNDlib 1.0 Survivable Network Design Library SNDlib is a library of test instances for Survivable fixed telecommunication Network Design http://sndlib.zib.de Orlowski S., Wessäly R., Pióro M., and Tomaszewski A. (2010). SNDlib 1.0 Survivable Network Design Library, Networks, 55(3), 276-286. (URL: http://dx.doi.org/10.1002/net.20371) FAP web FAP web is a web-site devoted to Frequency Assignment Problems (FAPs) in wireless communication networks http://fap.zib.de 7

Χωρίς Τίτλο Διεθνείς Ερευνητικές Κοινότητες σε Ευρετικές Μεθόδους Διεθνή Συνέδρια σε Ευρετικές Μεθόδους Διεθνή Περιοδικά σε Ευρετικές Μεθόδους 8

Διεθνείς Ερευνητικές Κοινότητες σε Ευρετικές Μεθόδους EU/ME - the metaheuristics community http://metaheuristics.eu 9

Διεθνή Συνέδρια σε Ευρετικές 3rd International Conference dedicated to Variable Neighborhood Search (VNS 14) October 8-11, 2014, Djerba, Tunisia http://vns-metaheuristic.com Μεθόδους Genetic and Evolutionary Computation Conference (GECCO 2014) July 12-16, 2014, Vancouver, Canada http://www.sigevo.org/gecco-2014 9th International Workshop on Hybrid Metaheuristics June 11-13, 2014, Hamburg, Germany http://iwi.econ.uni-hamburg.de/hm14 10

Διεθνή Περιοδικά σε Ευρετικές Journal of Heuristics Μεθόδους http://www.springer.com/mathematics /applications/journal/10732 IEEE Transactions on Evolutionary Computation http://cis.ieee.org/ieee-transactionson-evolutionary-computation.html 11

Βασικές έννοιες κοινές σε κάθε αλγοριθμική προσέγγιση στην επίλυση προβλημάτων Αναπαράσταση λύσης, (solution representation) Η αναπαράσταση κωδικοποιεί εναλλακτικές υποψήφιες λύσεις που θα μελετηθούν. Στόχος, (objective) Ο στόχος περιγράφει τον σκοπό που θέλουμε να επιτευχθεί. Συνάρτηση αξιολόγησης, (evaluation function) Η συνάρτηση αξιολόγησης επιστρέφει μια συγκεκριμένη τιμή που εκφράζει την ποιότητα των συγκεκριμένων λύσεων που περιέχει η αναπαράσταση (ή τουλάχιστον, μια σύγκριση της ποιότητας δυο εναλλακτικών λύσεων). 12

Συνήθεις τρόποι αναπαράστασης Μετάθεση φυσικών αριθμών TSP, VRP, λύσης Δυαδική συμβολοσειρά ή binary encoding ή bitstring representation Knapsack problem, Satisfiability Problem (SAT), p- median problem, Αναπαράσταση κινητής υποδιαστολής, με απλή ή διπλή ακρίβεια Non Linear Programming (NLP), 13

Τοπική Αναζήτηση (Local Search) Η τοπική αναζήτηση (local search), επίσης γνωστή και ως αναζήτηση γειτονιάς (neighborhood search) ή αναρρίχηση λόφου (hill climbing), αποτελεί τη βάση για πολλές ευρετικές μεθόδους σε δύσκολα προβλήματα συνδυαστικής ή ολικής βελτιστοποίησης. Αρκετά αποτελεσματική τεχνική αναζήτησης Ευρύ φάσμα εφαρμογών Διαισθητική περιγραφή Ούτως ή άλλως οι χώροι αναζήτησης είναι αρκετά μεγάλοι για συστηματική αναζήτηση 14

Βιβλιογραφία τοπικής αναζήτησης Aarts, Emile H.L. & Jan Karel Lenstra, eds. Local search in combinatorial optimization. Princeton University Press, 2003. Holger H. Hoos & Thomas Stützle. Stochastic local search: foundations and applications. Morgan Kaufmann / Elsevier, 2004. 15

Ιστορική αναδρομή Μέχρι τη δεκαετία 1970: εφαρμογή κυρίως μεθόδων ακριβούς βελτιστοποίησης (exact optimization algorithms). Πληθώρα πρακτικών προβλημάτων είναι NPπλήρη οι ακριβείς μεθοδολογίες απαιτούν εκθετικό χρόνο υπολογισμού λύσης Ιδέα: χαλαρώνουμε την απαίτηση βελτιστότητας & κερδίζουμε σε αποδοτικότητα Ευρετικές μέθοδοι. 16

Κατηγοριοποίηση non-exact Προσεγγιστικοί αλγόριθμοι Ευρετικές μέθοδοι αλγορίθμων Ευρετικές μέθοδοι αρχικοποίησης (construction heuristics) Ευρετικές μέθοδοι βελτίωσης (improvement heuristics) Μοντέρνες ευρετικές μεθοδολογίες (metaheuristics) 17

Τέλος Ενότητας