Τμημα Πληροφορικης Πανεπιστημιου Ιωαννινων

ΠΛΕ-047 : Γραμμικός Προγραμματισμός

Ακαδημαϊκό Έτος 2011--2012

[Γενικές Πληροφορίες][Περιγραφή][Ανακοινώσεις][Ημερολόγιο][Χρήσιμο Υλικό]

Γενικές Πληροφορίες

Διδάσκων: Σπύρος Κοντογιάννης
Email -- URL -- Voice:   --  http://www.cs.uoi.gr/~kontog/  --  (26510) 08812
URL Μαθήματος: www.cs.uoi.gr/~kontog/courses/LinProg/
Ώρες Διαλέξεων: Κάθε Τετάρτη 16:00--18:00 και Πέμπτη 17:00--19:00
Χώρος Διαλέξεων: Αίθουσα Ι1 (στο Ισόγειο του Κτιρίου Πληροφορικής)
Ώρες Επικοινωνίας:

[Γενικές Πληροφορίες][Περιγραφή][Ανακοινώσεις][Ημερολόγιο][Χρήσιμο Υλικό]

Περιγραφή

Το μάθημα είναι μια εισαγωγή στον Γραμμικό Προγραμματισμό (πολλές φορές καλείται και Γραμμική Βελτιστοποίηση), δηλαδή, τον τομέα της Πληροφορικής που ασχολείται με τον αποδοτικό υπολογισμό βέλτιστων λύσεων σε προβλήματα που περιγράφονται μέσω κάποιων γραμμικών περιορισμών και αποσκοπούν στη βελτιστοποίηση μιας γραμμικής συνάρτησης -- στόχου. Ο Γραμμικός Προγραμματισμός μπορεί να χρησιμοποιηθεί ως ένα αποδοτικό εργαλείο για :

Ο Γραμμικός Προγραμματισμός είναι ένα από τα σημαντικότερα εργαλεία στη διάθεση της Υπολογιστικής Επιστήμης, το οποίο όμως έχει ευρύτατες εφαρμογές σε όλο σχεδόν το φάσμα των θετικών και οικονομικών επιστημών (πχ, Διοίκηση Επιχειρήσεων, Οικονομικές Επιστήμες, Εφαρμοσμένα Μαθηματικά, κ.λπ.). Θα ασχοληθούμε με ορισμένα κλασικά ζητήματα του γραμμικού προγραμματισμού, δίνοντας έμφαση και σε μερικά τυπικά παραδείγματα εφαρμογής του (πχ, σε προβλήματα δικτυακών ροών και προβλήματα ισορροπιών σε παίγνια μηδενικού αθροίσματος) αλλά και αξιοποίησής του τόσο ως αλγοριθμικό εργαλείο επίλυσης, όσο και ως τεχνική για την απόδειξη της απόδοσης αλγορίθμων επίλυσης συνδυαστικών προβλημάτων.

Στόχος του μαθήματος είναι η κατανόηση των βασικών εννοιών που σχετίζονται με το Γραμμικό Προγραμματισμό, η απόκτηση ευχέρειας στην αποτύπωση συνδυαστικών προβλημάτων στη μορφή γραμμικών προγραμμάτων (όταν αυτό είναι εφικτό), η μελέτη των πιο κλασικών τεχνικών επίλυσης γραμμικών προγραμμάτων και η κατανόηση της δυνατότητας αξιοποίησης των βέλτιστων λύσεων γραμμικών προγραμμάτων για την κατασκευή αποδοτικών λύσεων για ορισμένα συνδυαστικά προβλήματα.

Βασικές Έννοιες

Αξιολόγηση Μαθήματος

Το μάθημα περιλαμβάνει:

ΤΕΛΙΚΟΣ ΒΑΘΜΟΣ = ΜΑΧ{ ΒΤΕ , 0.3 Χ ΜΟΑ + 0.7 Χ ΒΤΕ }

όπου:

[Γενικές Πληροφορίες][Περιγραφή][Ανακοινώσεις][Ημερολόγιο][Χρήσιμο Υλικό]

Ανακοινώσεις

[Γενικές Πληροφορίες][Περιγραφή][Ανακοινώσεις][Ημερολόγιο][Χρήσιμο Υλικό]

Ημερολόγιο Μαθήματος

Διδακτική  Εβδομάδα Ημερομηνίες Διδασκαλίας Ύλη Εβδομάδας Συνοδευτικό Υλικό
Περιοχη Περιορισμενης Προσβασης
Διαφάνειες Διαλέξεων
password protected
Άλλο Υλικό
password protected
19-20 / 10 / 2011 Οι διαλέξεις αναβάλλονται λόγω κινητοποιήσεων.  

1. Αγγλικό βιβλίο FMW2007:
    -- Αντίγραφο του κώδικα που παρέχεται στο βιβλίο.

 

2. Σύντομος Οδηγός Χρήσης του Matlab.
    -- Αρχείο με κώδικα που παρέχεται στο βιβλίο.

 

3. Διδακτικές Σημειώσεις Μαθήματος.

 

4. Πρώτα κεφάλαια από ελληνικό βιβλίο (ΠΡΟΣΟΧΗ: 3η έκδοση).

2ηη 26-27 / 10 / 2011 Εισαγωγή
-- Μοντέλοποίηση Προβλημάτων ως Γραμμικά Προγράμματα
-- Βασικές Έννοιες Άλγεβρας
Διαφάνειες
1ης Εβδομάδας
2-3 / 11 / 2011 Μορφές Γραμμικών Προγραμμάτων και ισοδυναμία τους
Ανταλλαγές
Jordan (pivots)
Διαφάνειες
2ης Εβδομάδας
9-10 / 11 / 2011 Οι διαλέξεις αναβάλλονται λόγω απουσίας του διδάσκοντα  
16 / 11 / 2011 Επίλυση Γραμμικών Συστημάτων με Χρήση Pivots Διαφάνειες
3ης Εβδομάδας
23-24 / 11 / 2011 Γεωμετρία Χώρου Λύσεων Γραμμικών Προγραμμάτων Διαφάνειες
4ης Εβδομάδας
30 / 11-1 / 12 / 2011 Ο αλγόριθμος SIMPLEX:
--
Αναπαράσταση
-- Pivots
Διαφάνειες
5ης+6ης+7ης Εβδομάδας
7-8 / 12 / 2011 Ο αλγόριθμος SIMPLEX:
--
Επιλογή Στοιχείου Εναλλαγής
-- Αποφυγή Κύκλων
14-15 / 12 / 2011 Ο αλγόριθμος SIMPLEX:
--
Σημείο Εκκίνησης
-- Ζητήματα Υλοποίησης (ακέραιο Pivoting, Λεξικογραφικό
MIN RATIO)
10η 21-22 / 12 / 2011 Θεωρία Δυϊκότητας
-- Ισχυρή & Ασθενής Δυϊκότητα
Διαφάνειες
8ης+9ης Εβδομάδας
11η 11-12 / 1 / 2012 Θεωρία Δυϊκότητας
-- Συμπληρωματική Χαλαρότητα
-- Λήμμα του Farkas
12η 18-19 / 1 / 2012   
13η 25-26 / 1 / 2012   
--  

ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ ΜΑΘΗΜΑΤΟΣ
-- Ώρα:

-- Αίθουσα: Ι1 (στο ισόγειο του κτιρίου)
-- Κλειστές Σημειώσεις
-- ΧΕΙΡΟΓΡΑΦΟ τυπολόγιο (τρία φύλλα Α4) με το ονοματεπώνυμό σας σε κάθε σελίδα, όπου συμπληρώνετε ό,τι επιθυμείτε.

[Γενικές Πληροφορίες][Περιγραφή][Ανακοινώσεις][Ημερολόγιο][Χρήσιμο Υλικό]

Χρήσιμο Υλικό

Βιβλιογραφία Μαθήματος

Τα βασικά εγχειρίδια του μαθήματος είναι:

  1. Διδακτικές Σημειώσεις + Εβδομαδιαίες Διαφάνειες Διαλέξεων (βλ. Ημερολόγιο του μαθήματος).
     
  2. [Παπαρρίζος2009] Παπαρρίζος Κωνσταντίνος. Γραμμικός Προγραμματισμός: Μια Προσέγγιση με Matlab.
    Εκδόσεις ΖΥΓΟΣ (2009). Κωδικός ΕΥΔΟΞΟΥ: 1775.
     
  3. [Μπότσαρης2002] Μπότσαρης Χαράλαμπος. Επιχειρησιακή έρευνα. Τόμος Ι. Γραμμικός Προγραμματισμός και Θεωρία Παιγνίων.
    Έκδοση 4η, ΕΛΛΗΝΙΚΑ ΓΡΑΜΜΑΤΑ Α.Ε. (2002). Κωδικός ΕΥΔΟΞΟΥ: 9980.
    Δείτε εδώ ένα αντίγραφο των πρώτων κεφαλαίων του βιβλίου (ΠΡΟΣΟΧΗ: 3η έκδοση).

Τα ακόλουθα βιβλία είναι επίσης πολύ χρήσιμες αναφορές για το μάθημα::

  1. [FMW2007] M. C. Ferris, O.L. Mangasarian, S.J. Wright. Linear Programming with MATLAB, MPS-SIAM Series on Optimization.
     
  2. [Vanderbei2007] R. Vanderbei. Linear Programming: Foundations and Extensions (online edition, 2007).
     
  3. [DS2011] T.A. Davis, K. Sigmon. MATLAB Primer (8th edition), Chapman & Hall /CRC (2011).
     
  4. [Karloff1991] ] H. Karloff. Linear Programming, Birkhäuser 1991 (αντίγραφο στο γραφείο του διδάσκοντα).
     
  5. [PS1982] C. Papadimitriou, K. Steiglitz. Combinatorial Optimization. Prentice Hall, 1982 (βιβλιοθήκη).
     
  6. [Schrijver1986] Al. Schrijver. Theory of linear and integer programming. Chichester: Wiley, c1986 (βιβλιοθήκη).
     
  7. [Chvatal1983] V. Chvatal. Linear Programming. New York: W. H. Freeman and Company, c1983 (βιβλιοθήκη).
     

Παλιά Θέματα Εξετάσεων: Φεβρουάριος 2010 | Φεβρουάριος 2011.

 

 

[Γενικές Πληροφορίες][Περιγραφή][Ανακοινώσεις][Ημερολόγιο][Χρήσιμο Υλικό]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Δημιουργία και συντήρηση σελίδας μαθήματος: Σπύρος Κοντογιάννης. Ημερομηνία τελευταίας αλλαγής: 22/02/2012.