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

Σχετικά έγγραφα
Επιχειρησιακή Έρευνα

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

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

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

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

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

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

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

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

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

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

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

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

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

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

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

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

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

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

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

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

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

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

Τεχνολογία Πολυμέσων. Ενότητα4: Επεξεργασία Βίντεο - Avidemux. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διδάσκων: Νίκος Λαγαρός

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

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

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

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

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

Μέθοδοι Βελτιστοποίησης

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Συνδυαστική Βελτιστοποίηση

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

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

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

7 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ MATLAB

Θεωρία Πιθανοτήτων & Στατιστική

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

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

Οικονομετρία Ι. Ενότητα 3: Θεώρημα των Gauss Markov. Δρ. Χαϊδώ Δριτσάκη Τμήμα Λογιστικής & Χρηματοοικονομικής

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

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

Αυτοματοποιημένη χαρτογραφία

Αρχές Προγραμματισμού

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

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

Πληροφοριακά Συστήματα Διοίκησης. Επισκόπηση μοντέλων λήψης αποφάσεων Τεχνικές Μαθηματικού Προγραμματισμού

Μέθοδοι Βελτιστοποίησης

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

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

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Λογισμός ΙΙ. Χρήστος Θ. Αναστασίου Τμήμα Μηχανικών Πληροφορικής ΤΕ

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

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

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

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

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

Μικροβιολογία & Υγιεινή Τροφίμων

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

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

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

Αυτοματοποιημένη χαρτογραφία

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

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

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

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Πολυωνυμική, αντίστροφη και αλληλεπίδραση μεταβλητών

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

12 o Εργαστήριο Σ.Α.Ε

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

Μεταγλωττιστές Ενότητα 1: Εισαγωγή

ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ Ι

Μοντέρνα Θεωρία Ελέγχου

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Ασυμπτωτικός Συμβολισμός

ΜΑΘΗΜΑ: ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

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

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

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

Εισαγωγή στους Υπολογιστές

Κλασσική Θεωρία Ελέγχου

Οικονομετρία Ι. Ενότητα 1: Εισαγωγή. Δρ. Χαϊδώ Δριτσάκη Τμήμα Λογιστικής & Χρηματοοικονομικής

Η ΣΥΝΕΧΙΖΟΜΕΝΗ ΕΚΠΑΙΔΕΥΣΗ ΣΤΙΣ ΧΩΡΕΣ-ΜΕΛΗ ΤΗΣ Ε.Ε: ΘΕΣΜΟΙ ΚΑΙ ΠΡΑΚΤΙΚΕΣ

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

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Transcript:

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 6: Κατηγοριοποίηση Λογισμικού Βελτιστοποίησης, Χρήση Standard Excel Solver Σαμαράς Νικόλαος

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

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

Λογισμικό Βελτιστοποίησης (1) 4

Λογισμικό Βελτιστοποίησης (2) 5

Λογισμικό Βελτιστοποίησης (3) Χαρακτηριστικά Λογισμικού Βελτιστοποίησης Ευρωστία (robustness). Αποδοτικότητα (efficiency). Χωρητικότητα (capacity). Μεταφερσιμότητα (portability). 1) binary και 2) source level Κλιμάκωση μνήμης (memory scalability). Επεκτασιμότητα (extensibility). Σταθερότητα κώδικα (code stability). Συντηρησιμότητα (maintainability). Φιλικότητα προς το χρήστη (user friendliness). 6

Λογισμικό Βελτιστοποίησης (4) 7

Λογισμικό Βελτιστοποίησης (5) 8

Λογισμικό Βελτιστοποίησης (6) 9

Λογισμικό Βελτιστοποίησης (7) CLP : Υπό την επίβλεψη του John Forrest. Αποτελεί τμήμα του COIN- OR, πρώην μέρος της IBM, και τώρα μη κερδοσκοπικός οργανισμός με έμφαση σε εφαρμογές Επιχειρησιακής Έρευνας και ιδιαίτερα βελτιστοποίησης. (CLP) GLPK (GNU Linear Programming Kit) : υπό την επίβλεψη του Andrew Makhorin. Η εισαγωγή των προβλημάτων γίνεται με το GNU MathProg (μέρος του AMPL). (GLPK) LP_SOLVE : υπό την επίβλεψη των Kjell Eikland και Peter Notebaert. Υποστηρίζει αρκετές μορφές εισαγωγής προβλημάτων ανάμεσα στις οποίες κα την προαναφερθείσα GLPK's MathProg γλώσσα μοντελοποίησης. (LP_SOLVE) LP-OPTIMIZER : κάνει χρήση της μεθόδου Simplex, γραμμένο από τον Markus Weidenauer (weidenauer@netcologne.de). Δωρεάν Borland Pascal 7.0 και Borland Delphi 4 πηγαίος κώδικας είναι διαθέσιμος στο web, καθώς και εκτελέσιμα αρχεία για DOS και Windows (95 or later).(lp-optimizer) 10

Λογισμικό Βελτιστοποίησης (8) SoPlex : αποτελεί μια αντικειμενοστραφή υλοποίηση του πρωτεύοντος και δυικού αλγορίθμου Simplex ανεπτυγμένο από τον Roland Wunderling. Ο πηγαίος κώδικας είναι διαθέσιμος σε μη εμπορικά και ερευνητικά κέντρα δωρεάν. (SoPlex ) SPLP-SLATEC : Fortran υλοποίηση με έμφαση σε αραιά προβλήματα μέσω του αλγόριθμου Simplex. Αναφέρει ότι είναι ικανό να λύσει γραμμικά προβλήματα με μερικές χιλιάδες μεταβλητές και περιορισμούς. (SPLP- SLATEC) EXLP : λύνει γραμμικά προβλήματα μεσαίου μεγέθους κάνοντας χρήση της GNU Multiple Precision Arithmetic Library. 11

Λογισμικό Βελτιστοποίησης (9) LINDO : Ιδιαίτερα γνωστό είναι το πακέτο βελτιστοποίησης της Lindo Systems, ειδικά προγραμματισμένο για προβλήματα μεγάλης κλίμακας με ευρύ φάσμα δυνατοτήτων επεξεργασίας και ανάλυσης. (LINDO) MATLAB : εμπορικό πακέτο από την Mathworks. Περιέχει υλοποιημένο πακέτο βελτιστοποίησης optimization toolbox - το οποίο ενσωματώνει την μέθοδο Simplex για την επίλυση μικρών και μεσαίου μεγέθους γραμμικών προβλημάτων. (MATLAB) MAPLE : ολοκληρωμένο πακέτο για επίλυση και μοντελοποίηση γραμμικών προβλημάτων. (MAPLE) MATHEMATICA : επίσης περιέχει ρουτίνες για επίλυση γραμμικών προβλημάτων CPLEX : ένα από τα πιο ισχυρά πακέτα για την επίλυση γραμμικών προβλημάτων τεραστίων διαστάσεων (εκατομμύρια μεταβλητές και περιορισμοί) (CPLEX) 12

Λογισμικό Βελτιστοποίησης (10) Στην διεύθυνση http://www-neos.mcs.anl.gov/neos/solvers/lp:bpmpd/mps.html μπορεί κανείς να ανεβάσει ένα οποιοδήποτε γραμμικό πρόβλημα και να ζητήσει από τον online λύτη να του το επιλύσει. Ο αλγόριθμος που χρησιμοποιείται είναι ένας από τους ταχύτερους υπάρχοντες αυτή την στιγμή (primal dual interior point with advanced presolve techniques) και γράφτηκε από τον Csaba Mészáros κατά την εκπόνηση της διδακτορικής του διατριβής στο Εργαστήριο Επιχειρησιακής Έρευνας και Λήψης Αποφάσεων, Budapest, Hungary. Στην εικόνα βλέπουμε ένα παράδειγμα από την έξοδο των αποτελεσμάτων μετά την επίλυση ενός προβλήματος που έχουμε στείλει. 13

Λογισμικό Βελτιστοποίησης (11) Άλλα χρήσιμα links που περιέχουν είτε διαδραστικές εφαρμογές είτε πακέτα για εγκατάσταση ακολουθούν παρακάτω : Simplex LP LP Survey Qsopt Hopdm 14

Λογισμικό Βελτιστοποίησης (12) Λύτες μέσω δικτύου (Network-enabled Solvers) Υπολογισμοί Πλέγματος (Grid Computing) 15

Στόχοι Εργαστηρίου Επίλυση Γραμμικών Προβλημάτων με το λύτη (solver) του EXCEL Frontline Systems, Inc. Web site: Frontline Systems E-mail: info@frontsys.com Έκδοση Solver: Standard Excel Solver Premium Solver, Premium Solver Platform 16

Χαρακτηριστικά Λύτη Excel 17

Τύποι Προβλημάτων Γραμμικού Προγραμματισμού (Linear Programming) Τετραγωνικού Προγραμματισμού (Quadratic Programming) Μικτού-Ακεραίου Προγραμματισμού (Mixed-Integer Programming) 18

Διαδικασία Επίλυσης 19

Παράδειγμα Επίλυσης με το EXCEL Να λυθεί το παρακάτω γραμμικό πρόβλημα με το Excel. 20

ΑΣΚΗΣΗ 01 (1) Κατεβάστε την εκφώνηση της άσκησης από το COMPUS, (αρχείο ASKHSH 01.pdf, κατάλογος Έγγραφα\Εργαστήριο 01 (14-03-2014). 1. Μορφοποιείστε το πρόβλημα 2. Λύστε το πρόβλημα που θα προκύψει με τον solver του EXCEL. 21

ΑΣΚΗΣΗ 01 (2) 22

ΑΣΚΗΣΗ 02 (1) Κατεβάστε την εκφώνηση της άσκησης από το COMPUS, (αρχείο ASKHSH 02.pdf, κατάλογος Έγγραφα\Εργαστήριο 01 (14-03-2014). Μορφοποιείστε το πρόβλημα Λύστε το πρόβλημα που θα προκύψει με τον solver του EXCEL. 23

ΑΣΚΗΣΗ 02 (2) Μαθηματική μορφή υποδείγματος 46750 x 1 55000, 0 x 2 25000, 0 x 3 35000, 0 x 4 34000, 0 x 5 45000 24

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