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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών. Συστήματα Επεξεργασίας Σημάτων και Εικόνων: Θεωρία, Υλοποιήσεις, Εφαρμογές (ΣΕΣΕ)"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών Συστήματα Επεξεργασίας Σημάτων και Εικόνων: Θεωρία, Υλοποιήσεις, Εφαρμογές (ΣΕΣΕ) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Θεωρητική και Πειραματική Αξιολόγηση Μεθόδων για Ανάκτηση Πληροφορίας στο Διαδίκτυο Παρασκευή Καλομοίρη (Α.Μ : 55) Επιβλέπων Καθηγητής: Εξεταστική Επιτροπή: Χρήστος Ζαρολιάγκης Χρήστος Ζαρολιάγκης Αθανάσιος Τσακαλίδης Ιωάννης Γαροφαλάκης ΑΠΡΙΛΙΟΣ 6

2 Ευχαριστίες Θα ήθελα να ευχαριστήσω θερμά τον επιβλέποντα αυτής της εργασίας αναπληρωτή καθηγητή του τμήματος Μηχανικών Η/Υ και Πληροφορικής κ. Χρήστο Ζαρολιάγκη για την συνεχή βοήθεια, παρότρυνση καθώς και τις επισηµάνσεις του σε κάθε στάδιο περάτωσης αυτής της δουλειάς. Επίσης, θέλω να ευχαριστήσω ιδιαίτερα τους γονείς µου για όλη τους την προσπάθεια όλα αυτά τα χρόνια που µου στάθηκαν σε οποιοδήποτε πρόβληµα παρουσιάστηκε. Χάρη στη δική τους προσπάθεια βρίσκοµαι στην ευχάριστη αυτή στιγµή περάτωσης των σπουδών µου και θέλω να τους ευχαριστήσω για αυτό. Σελίδα από 86

3 Περιεχόμενα ΕΙΣΑΓΩΓΗ...5. ΤΟ ΠΡΟΒΛΗΜΑ ΚΑΙ Η ΣΗΜΑΣΙΑ ΤΟΥ...5. ΣΤΟΧΟΙ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΣΥΝΕΙΣΦΟΡΑ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΔΟΜΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ...9 ΟΡΙΣΜΟΙ.... ΤΟ ΠΡΟΒΛΗΜΑ ΤΗΣ ΧΡΟΝΟΔΡΟΜΟΛΟΓΗΣΗΣ.... ΑΝΤΙΚΕΙΜΕΝΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ....3 ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΜΙΑΣ ΑΝΤΙΚΕΙΜΕΝΙΚΗΣ ΣΥΝΑΡΤΗΣΗΣ....4 ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΠΟΛΛΑΠΛΩΝ ΑΝΤΙΚΕΙΜΕΝΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ....5 ΟΜΑΔΟΠΟΙΗΜΕΝΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΠΡΟΣΕΓΓΙΣΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ Άπληστοι Αλγόριθμοι ΜΟΝΤΕΛΟ ΚΑΙ ΑΛΓΟΡΙΘΜΟΣ ΚΟΣΤΟΥΣ ΘΕΩΡΗΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΥΛΟΠΟΙΗΣΗ ΑΛΓΟΡΙΘΜΟΥ Σύγκριση Ισορροπημένης Άπληστης Στρατηγικής και Ισορροπημένης Στρατηγικής Σύγκριση Άπληστης Στρατηγικής και Ισορροπημένης Άπληστης Στρατηγικής Σύγκριση Ισορροπημένης Στρατηγικής και Βέλτιστης Στρατηγικής ΠΕΡΙΓΡΑΦΗ ΥΛΟΠΟΙΗΣΗΣ ΑΛΓΟΡΙΘΜΟΥ ΚΟΣΤΟΥΣ ΜΟΝΤΕΛΟ ΚΑΙ ΑΛΓΟΡΙΘΜΟΣ ΕΠΙΒΡΑΒΕΥΣΗΣ ΘΕΩΡΗΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΥΛΟΠΟΙΗΣΗ ΑΛΓΟΡΙΘΜΟΥ Στρατηγικές μιας παρτίδας Στρατηγικές k-παρτίδων ΠΕΡΙΓΡΑΦΗ ΥΛΟΠΟΙΗΣΗΣ ΑΛΓΟΡΙΘΜΟΥ ΕΠΙΒΡΑΒΕΥΣΗΣ ΠΕΙΡΑΜΑΤΙΚΗ ΑΞΙΟΛΟΓΗΣΗ ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΥΛΟΠΟΙΗΣΗΣ ΤΩΝ ΜΟΝΤΕΛΩΝ ΚΟΣΤΟΥΣ ΚΑΙ ΕΠΙΒΡΑΒΕΥΣΗΣ ΤΑ ΔΕΔΟΜΕΝΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΑΛΓΟΡΙΘΜΟΣ ΚΟΣΤΟΥΣ Γραφικές παραστάσεις Χρόνου-Πλήθος Πηγών Γραφικές παραστάσεις Χρόνου-Πιθανότητας Επιτυχίας Γραφικές παραστάσεις Χρόνου-Πλήθος Παρτίδων ΑΛΓΟΡΙΘΜΟΣ ΕΠΙΒΡΑΒΕΥΣΗΣ Γραφικές παραστάσεις αντικειμενικής συνάρτησης V() πλήθος πηγών πληροφορίας Γραφικές παραστάσεις αντικειμενικής συνάρτησης V() κόστος πηγών πληροφορίας...73 Σελίδα 3 από 86

4 5.4.3 Γραφικές παραστάσεις αντικειμενικής συνάρτησης V() πιθανότητα επιτυχίας πηγών πληροφορίας Γραφικές παραστάσεις αντικειμενικής συνάρτησης V() πλήθος παρτίδων Γραφικές παραστάσεις χρόνου εκτέλεσης Τ πλήθος παρτίδων ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΠΡΟΟΠΤΙΚΕΣ...83 ΒΙΒΛΙΟΓΡΑΦΙΑ...85 Σελίδα 4 από 86

5 Εισαγωγή. Το Πρόβλημα και η Σημασία του ΚΕΦΑΛΑΙΟ Το Διαδίκτυο γίνεται όλο και περισσότερο το μέσο για την ανάκτηση πληροφοριών. Προς το παρόν οι πληροφορίες παρέχονται δωρεάν στους χρήστες. Το αποτέλεσμα είναι οι μηχανές αναζήτησης όπως είναι η Google και η MetaCrawler να απαντούν στις αιτήσεις των χρηστών εξετάζοντας ταυτόχρονα ένα μεγάλο πλήθος πηγών πληροφορίας με σκοπό να ελαχιστοποιηθεί η καθυστέρηση ανάκτησης της πληροφορίας και να μεγιστοποιηθεί η πιθανότητα εύρεσης της. Είναι αλήθεια πως οι μηχανές αναζήτησης επιστρέφουν αρκετό υλικό ως αποτέλεσμα μιας αίτησης για αναζήτηση πληροφορίας στο Διαδίκτυο από το χρήστη. Εντούτοις, για απόλυτα περιεκτικά αποτελέσματα στο κυνήγι της πληροφορίας θα πρέπει κανείς να λάβει υπόψη του τις λεγόμενες μηχανές μετα-αναζήτησης (MetaSearch Engnes). Οι μηχανές μετααναζήτησης θα μπορούσε κανείς να πει πως είναι οι μηχανές αναζήτησης των μηχανών αναζήτησης δηλαδή πραγματοποιούν ερωτήματα για ανάκτηση πληροφορίας σε πολλές μηχανές αναζήτησης ταυτόχρονα. Ειδικότερα η μηχανή μετα-αναζήτησης MetaCrawler δίνει τη δυνατότητα στο χρήστη να επιλέξει συγκεκριμένη περιοχή (π.χ. Ευρώπη) από την οποία επιθυμεί να προέρχονται τα αποτελέσματα της αναζήτησης ή ακόμη και συγκεκριμένους δικτυακούς τόπους. Συνοπτικά οι μηχανές μετα-αναζήτησης παρουσιάζουν πλεονεκτήματα και μειονεκτήματα όσον αφορά τον τρόπο λειτουργίας τους. Πλεονεκτήματα Αποτελεσματική από άποψη χρόνου και κόστους Μεγαλύτερη κάλυψη του Διαδικτύου Μια μετα-μηχανή αναζήτησης είναι δυνατόν να λειτουργεί ακόμη και αν κάποιες μηχανές, στις οποίες βασίζεται, δεν λειτουργούν. Παρέχουν μια ενιαία και σταθερή διεπαφή για την αναζήτηση Παρέχουν πολύ καλά αποτελέσματα σε συνδυασμό με μια γενική επισκόπηση δυσκολονόητων όρων Ο χρήστης μαθαίνει μόνο ένα συντακτικό, αυτό της μετα-μηχανής. Μειονεκτήματα Δεν μπορούν να αντιμετωπίσουν το πρόβλημα της άμεσης ενημέρωσης των βάσεων δεδομένων των μηχανών αναζήτησης. Δεν αναζητούν όλες τις μηχανές που ισχυρίζονται ότι υποστηρίζουν Σελίδα 5 από 86

6 Υπάρχει περίπτωση να μην υποστηρίζουν σύνθετη αναζήτηση ή αυτή να είναι διαθέσιμη σε όσους εγγραφούν ή πληρώσουν κάποιο ποσό. Ωστόσο γίνεται λόγος για χρέωση υπηρεσιών από τους παροχείς πληροφοριών στο άμεσο μέλλον. Είναι φανερό ότι ο πιο γρήγορος τρόπος για την ανάκτηση της πληροφορίας είναι η εξέταση των πηγών πληροφορίας να γίνεται ταυτόχρονα, όμως η διαδικασία αυτή είναι σχεδόν απαγορευτική διότι είναι εξαιρετικά ακριβή. Από την άλλη πλευρά, η εξέταση των πηγών πληροφορίας με σειριακό τρόπο μπορεί να αποδειχθεί εξαιρετικά αργή. Η τοποθέτηση μηχανισμών χρέωσης εισάγει αυτόματα το πρόβλημα της εξισορρόπησης του κέρδους και του κόστους (χρηματικό και χρονικό) ανάκτησης της πληροφορίας. Είναι αναμενόμενο ότι οι παροχείς πληροφοριών θα διαφέρουν στην ποιότητα πληροφορίας που παρέχουν, στο ποσό που χρεώνουν για την ανάκτηση της και στην ταχύτητα παράδοσης της πληροφορίας. Επομένως προκύπτει το πρόβλημα της ανάπτυξης ενός συνόλου ομαδοποιημένων ερωτημάτων που μεγιστοποιούν την αναμενόμενη τιμή και ανατίθεται στους παροχείς πληροφοριών. Η αναμενόμενη τιμή εκφράζεται με τις εξής παραμέτρους: με το κέρδος που σχετίζεται με ένα επιτυχημένο ερώτημα με την πιθανότητα ότι το συγκεκριμένο ερώτημα θα αποφέρει επιτυχημένα αποτελέσματα με το κόστος εκτέλεσης ενός ερωτήματος με το χρόνο που απαιτείται μέχρι να ολοκληρωθεί το ερώτημα και να επιστραφεί η σωστή πληροφορία Έτσι καταλήγουμε στο πρόβλημα προσπέλασης πληροφοριών. Δεδομένου ενός συνόλου από πηγές πληροφορίας κάθε μια από τις οποίες έχει ένα γνωστό χρηματικό κόστος, μια χρονική καθυστέρηση ανάκτησης της πληροφορίας και μια επίσης γνωστή πιθανότητα ανάκτησης της πληροφορίας, στόχος είναι να βρεθεί ο βέλτιστος τρόπος εξέτασης των πηγών πληροφορίας ούτως ώστε η ανάκτηση της πληροφορίας να γίνει όσο το δυνατόν γρηγορότερα και φθηνότερα. Δηλαδή το πρόβλημα προσπέλασης πληροφοριών είναι στην ουσία ένα πρόβλημα βελτιστοποίησης πολλαπλών αντικειμενικών συναρτήσεων (obectve functons). Η χρονοδρομολόγηση είναι μια διαδικασία λήψης απόφασης που αφορά την ανάθεση πόρων σε διεργασίες μέσα σε κάποιο πεπερασμένο χρονικό διάστημα και σκοπό έχει την βελτιστοποίηση ενός η περισσότερων αντικειμενικών συναρτήσεων. Οι εφαρμογές χρονοδρομολόγησης υπάρχουν σε πολλές μορφές και είναι αρκετά πολύπλοκες, ωστόσο ερευνητές από διάφορους τομείς έχουν ασχοληθεί με το ζήτημα της χρονοδρομολόγησης για πολλά χρόνια. Προβλήματα χρονοδρομολόγησης και ανάθεσης πόρων συναντούνται στην διαχείριση των βιομηχανικών και κυβερνητικών οργανισμών. Η ραγδαία ανάπτυξη των νέων τεχνολογιών και η εισχώρηση αυτών στις βιομηχανίες ανάγκασε τις επιχειρήσεις να αναπτύσσουν συνεχώς επιχειρησιακές στρατηγικές λήψης αποφάσεων. Τις τελευταίες δεκαετίες, πολλές διαφορετικές προσεγγίσεις και τεχνικές, όπως τεχνητής νοημοσύνης, μεθοδολογίες βελτιστο- Σελίδα 6 από 86

7 ποίησης, σχεδιασμός επικοινωνιακών συστημάτων κ.α, έχουν αναπτυχθεί και υλοποιηθεί σε διάφορες εφαρμογές χρονοδρομολόγησης. Επομένως σκοπός σε ένα πρόβλημα χρονοδρομολόγησης είναι να ταξινομηθεί ένα σύνολο διεργασιών, που υπόκεινται σε συγκεκριμένους περιορισμούς, με κατάλληλο τρόπο έτσι ώστε όταν γίνει η επεξεργασία τους σε μια δεδομένη μηχανή, τα κριτήρια απόδοσης που χαρακτηρίζουν το πρόβλημα να βελτιστοποιούνται. Υπάρχουν πολλών ειδών προβλήματα και χρονοδρομολόγησης και έχουν μελετηθεί και αναλυθεί πολλά μοντέλα. Το πρόβλημα χρονοδρομολόγησης που θα μας απασχολήσει στην παρούσα διπλωματική εργασία σχετίζεται με το πρόβλημα ανάκτησης πληροφορίας από το Διαδίκτυο. Είναι γνωστό ότι το Διαδίκτυο προσφέρει πρωτοφανείς δυνατότητες προσπέλασης πληροφορίας. Προς το παρόν οι υπηρεσίες που διατίθενται στο Διαδίκτυο είναι δωρεάν αλλά στο εγγύς μέλλον προβλέπεται ότι οι προμηθευτές θα αρχίσουν να χρεώνουν για τις υπηρεσίες τους. Επομένως στόχος είναι να βρεθεί βέλτιστος τρόπος αναζήτησης και ανάκτησης της πληροφορίας έτσι ώστε ο χρήστης να εξοικονομεί τόσο χρόνο όσο και κόστος.. Στόχοι Διπλωματικής Εργασίας Αντικείμενο της παρούσας εργασίας είναι η μελέτη και η αξιολόγηση αλγορίθμων για ανάκτηση πληροφορίας από το Διαδίκτυο τόσο από θεωρητική όσο και από πειραματική πλευρά. Αναπτύσσονται δυο αλγόριθμοι - ο αλγόριθμος κόστους και ο αλγόριθμος επιβράβευσης - και στη συνέχεια γίνεται πειραματική σύγκριση αυτών βάση των αποτελεσμάτων που έχουν εξαχθεί. Αρχικά αναλύεται το θεωρητικό τμήμα των μοντέλων κόστους και επιβράβευσης και στην συνέχεια πραγματοποιείται η υλοποίηση των δύο αλγορίθμων. Στην συνέχεια προκύπτουν τα πειραματικά αποτελέσματα και συγκρίνονται με τα θεωρητικά δεδομένα. Παράλληλα παρατηρείται και στα δύο μοντέλα κατά πόσο τα πειραματικά αποτελέσματα επιβεβαιώνουν τα θεωρητικά δεδομένα. Τέλος γίνεται σύγκριση των δύο μοντέλων και προκύπτουν οι μελλοντικές προοπτικές στον τομέα της ανάκτησης πληροφορίας από το Διαδίκτυο..3 Συνεισφορά Διπλωματικής Εργασίας Η πολυκριτηριακή ανάλυση είναι ένα εργαλείο λήψης αποφάσεων που στόχο έχει να περιορίσει την σύγχυση που προκαλείται σε περιπτώσεις που εμπλέκονται μεταξύ τους πολλά και διαφορετικά κριτήρια. Με την μέθοδο αυτή επιτυγχάνεται η σύνθεση ενός μεγάλου πλήθους λύσεων διατηρώντας παράλληλα τους στόχους και τις προτιμήσεις του εκάστοτε κριτηρίου. Τελικά, αυτό που επιδιώκουμε χρησιμοποιώντας τέτοιες μεθόδους είναι η εξισορρόπηση ανάμεσα στα κριτήρια. Προς αυτή την κατεύθυνση αρκετές πολυκριτηριακές μέθοδοι έχουν εφαρμοστεί για την επίλυση του προβλήματος ανάκτησης πληροφορίας από το Διαδίκτυο. Σελίδα 7 από 86

8 Η συνεισφορά της διπλωματικής εστιάζεται στην κριτική επισκόπηση και περιγραφή δύο μοντέλων του μοντέλου κόστους και του μοντέλου επιβράβευσης για βέλτιστη ή σχεδόν βέλτιστη ανάκτηση πληροφορίας στο Διαδίκτυο [7]. Γίνεται κριτική περιγραφή και υλοποίηση των δύο αλγορίθμων για το παραπάνω πρόβλημα. Στην διπλωματική εργασία θα μελετήσουμε το μοντέλο του κόστους το οποίο σκοπό έχει να ελαχιστοποιήσει το συνολικό κόστος και χρόνο που υπεισέρχεται με την ανάκτηση της πληροφορίας. Το συνολικό κόστος περιλαμβάνει την χρονική καθυστέρηση που έχει η πηγή πληροφορίας και το χρηματικό ποσό που θα πρέπει να ξοδευτεί για την ανάκτηση της πληροφορίας. Η ελαχιστοποίηση του συνολικού κόστους πραγματοποιείται με την βοήθεια αντικειμενικών συναρτήσεων. Η αντικειμενικές συναρτήσεις που χρησιμοποιούνται περιλαμβάνουν εκείνες τις πηγές πληροφορίας που έχουν μια πιθανότητα να ερωτηθούν. Σε μία εκτέλεση του μοντέλου η πηγή s ερωτάται αν και μόνο αν καμία από τις προηγούμενες πηγές δεν έχει δώσει απάντηση στο ερώτημα μας. Επομένως η πιθανότητα να ερωτηθεί η πηγή s ισούται με το γινόμενο των πιθανοτήτων αποτυχίας όλων των πηγών που προηγούνται αυτής. Ο αλγόριθμος τερματίζει μόνο αν όλες οι πηγές ερωτηθούν ανεπιτυχώς δηλαδή χωρίς να πάρουμε τελικά την πληροφορία που ζητάμε ή όταν απαντηθεί η ερώτηση από κάποια πηγή και δεν υπάρχει λόγος να προχωρήσουμε σε άλλη πηγή. Σε αυτό το μοντέλο το χρονοδιάγραμμα που θα προκύψει θα περιλαμβάνει όλες τις πηγές πληροφορίας και το πρόβλημα είναι να α- ποφασίσουμε την σειρά με την οποία θα ερωτηθούν και ποιες από αυτές θα ερωτούνται ταυτόχρονα. Το δεύτερο μοντέλο που μελετάται είναι το μοντέλο της επιβράβευσης. Σε αυτό το μοντέλο θα πρέπει να μεγιστοποιήσουμε μια συνάρτηση σύμφωνα με κάποιους περιορισμούς. Η συνάρτηση αυτή είναι ένας συνδυασμός γραμμικότητας και της ύπαρξης κάποιου συγκεκριμένου κατωφλίου τόσο του χρηματικού κόστους όσο και της χρονικής διάρκειας που απαιτούνται για την ανάθεση του ερωτήματος σε μια πηγή πληροφορίας. Στις συναρτήσεις που έχουν μέσα τους την έννοια του κατωφλίου σκοπός είναι να βρούμε μια στρατηγική που να μεγιστοποιεί μεν την συνάρτηση αυτή αλλά ταυτόχρονα να ικανοποιεί τους περιορισμούς στους οποίους υπόκειται. O αλγόριθμος επιβράβευσης προσπαθεί να μεγιστοποιήσει το κέρδος δηλαδή την διαφορά ανάμεσα στο ποσό που είναι διατεθειμένος να πληρώσει ο χρήστης και στο ποσό που τελικά πληρώνει καταλήγοντας στην βέλτιστη άπληστη λύση. Στο μοντέλο αυτό δεν είναι απαραίτητο να περικλείονται όλες οι πηγές και ο αλγόριθμος μπορεί να τερματίζει ακόμα και αν δεν έχει δοθεί απάντηση ή ακόμα και αν δεν έχουν ερωτηθεί όλες οι πηγές πληροφορίας. Στην συνέχεια γίνεται εκτενής πειραματική αξιολόγηση των δύο αλγορίθμων μοντέλων χρησιμοποιώντας συνθετικά και πραγματικά δεδομένα και συγκρίνονται τα αποτελέσματα τους. Σελίδα 8 από 86

9 .4 Δομή Διπλωματικής Εργασίας Η υπόλοιπη διπλωματική εργασία συνεχίζει με το κεφάλαιο µε την παρουσίαση των βασικών ορισμών πάνω σε θέματα χρονοδρομολόγησης και περιγράφεται η αναγωγή του προβλήματος ανάκτησης πληροφορίας στο Διαδίκτυο σε εκείνο της χρονοδρομολόγησης. Στη συνέχεια στο κεφάλαιο 3 εξετάζεται από θεωρητική σκοπιά το πρώτο μοντέλο για συστήματα χρονοδρομολόγησης στο Διαδίκτυο, το μοντέλο του κόστους. Εν συνεχεία παρουσιάζεται η υλοποίηση του αλγορίθμου και οι μετρήσεις που προκύπτουν για διαφορετικές πηγές πληροφορίας. Ακολουθεί στο κεφάλαιο 4 η αναλυτική περιγραφή του δεύτερου μοντέλου για συστήματα χρονοδρομολόγησης, του μοντέλου της επιβράβευσης. Κατόπιν περιγράφεται η υλοποίηση του αλγορίθμου και παρατίθενται τα θεωρητικά και πειραματικά αποτελέσματα που προκύπτουν. Στο κεφάλαιο 5 δίνεται η πειραματική αξιολόγηση των αλγορίθμων κόστους και επιβράβευσης και γίνεται η σύγκριση αυτών στηριζόμενοι στα αποτελέσματα που έχουν προκύψει. Τέλος στο κεφάλαιο 6, γίνεται μια περίληψη και παρατίθενται κάποια γενικά συµπεράσµατα και μελλοντικές προοπτικές στο τομέα της χρονοδρομολόγησης στο Διαδίκτυο. Σελίδα 9 από 86

10 Ορισμοί. Το πρόβλημα της χρονοδρομολόγησης ΚΕΦΑΛΑΙΟ Ένα πρόβλημα χρονοδρομολόγησης (schedulng problem) έχει γενικά σαν σκοπό να τοποθετήσει μέσα στο χρόνο ένα σύνολο από δραστηριότητες δεδομένου ενός συνόλου πόρων που αυτές οι δραστηριότητες χρειάζονται για να πραγματοποιηθούν. Είναι δηλαδή μια διαδικασία λήψης απόφασης που αφορά την ανάθεση πόρων σε διεργασίες μέσα σε κάποιο πεπερασμένο χρονικό διάστημα και σκοπό έχει την βελτιστοποίηση ενός η περισσότερων αντικειμενικών συναρτήσεων. Επομένως προκύπτει ο ορισμός για το μοντέλο χρονοδρομολόγησης. Δίνεται ένα σύνολο Μ από m μηχανές και ένα σύνολο J που αποτελείται από n εργασίες που καθεμία έχει κάποιο χρόνο εκτέλεσης d. Ένα χρονοδιάγραμμα είναι μία συνάρτηση f : M J N, η οποία είναι - ως προς την πρώτη μεταβλητή, δηλαδή κάθε μηχανή σε μία δεδομένη χρονική στιγμή μπορεί να εκτελεί το πολύ μία εργασία. Περιορισμοί μπορεί να υπάρχουν ακόμα και σε ότι αφορά το είδος των μηχανών, την προτεραιότητα των εργασιών, κ.α. Ένα χρονοδιάγραμμα θα λέγεται εφαρμόσιμο για ένα πρόβλημα Π αν πληροί τους περιορισμούς του Π. Τελικά, σε προβλήματα χρονοδρομολόγησης ζητείται να βρεθεί ένα χρονοδιάγραμμα ώστε να ελαχιστοποιείται ή να μεγιστοποιείται κάποια αντικειμενική συνάρτηση. Επιπλέον υπάρχει ένα μεγάλο πλήθος από διαφορετικά είδη αντικειμενικών συναρτήσεων που βελτιστοποιούνται. Mερικά από αυτά τα είδη είναι η ελαχιστοποίηση του αθροίσματος των χρόνων ολοκλήρωσης για όλες τις εργασίες, η ελαχιστοποίηση της μέγιστης καθυστέρησης, η ελαχιστοποίηση του συνολικού κόστους όλων των εργασιών κ.α. Ωστόσο είναι πιθανό ένα πρόβλημα χρονοδρομολόγησης να περιέχει παραπάνω από ένα περιορισμό και να συνδυάζει πολλαπλές αντικειμενικές συναρτήσεις που θα πρέπει να βελτιστοποιηθούν.. Αντικειμενικές συναρτήσεις Όπως έχουμε προαναφέρει το πρόβλημα προσπέλασης των πληροφοριών είναι ένα πρόβλημα βελτιστοποίησης ενός συνόλου συναρτήσεων τις οποίες καλούμε αντικειμενικές συναρτήσεις (obectve functons). Στο παραπάνω πρόβλημα δεν μας ενδιαφέρει μια βέλτιστη λύση αλλά ενδιαφερόμαστε για ένα σύνθετο στόχο που κρύβει μέσα του την έννοια της εξισορρόπησης μεταξύ πολλαπλών αντικειμενικών συναρτήσεων και καλείται σύνολο κατά areto. Εφόσον κάθε πηγή που περιλαμβάνεται στην στρατηγική υποθέτουμε ότι επιτυγχάνει να απαντήσει στο ερώτημα γι αυτό το λόγο αναπτύσσουμε μια πιθανή κατανομή από επιτυχημένα αποτελέσματα που ενδεχομένως μπορεί να προκύψουν μετά την ανάθεση του ερωτή- Σελίδα από 86

11 ματος, την πιθανή αυτή κατανομή την ονομάζουμε O. Στις αντικειμενικές συναρτήσεις χρησιμοποιούμε τις ποσότητες S ( O), C ( O), ( O) T οι οποίες δηλώνουν αντίστοιχα την πιθανότητα επιτυχίας, το συνολικό κόστος και την χρονική διάρκεια της πιθανής κατανομής που ενδεχομένως προκύπτει μετά την ανάθεση του ερωτήματος. Οι τιμές που παίρνει το S ( O) είναι το αν έχει απαντηθεί η ερώτηση και το αν όχι. Η αναμενόμενη τιμή της στρατηγικής, ορίζεται ως V ( ) και αποτελεί την πρόβλεψη των τιμών των ποσοτήτων S ( O), C ( O) και T ( O). Σκοπός είναι να βρεθεί μια στρατηγική η οποία θα μεγιστοποιεί την αναμενόμενη τιμή της V ( )..3 Βελτιστοποίηση μιας αντικειμενικής συνάρτησης Στο πρόβλημα βελτιστοποίησης μιας αντικειμενικής συνάρτησης (sngle-obectve optmzaton) η ιδέα είναι να βρεθεί ένα σύνολο τιμών για τις μεταβλητές σχεδίασης έτσι ώστε όταν αυτές υπόκειται στους περιορισμούς του προβλήματος να αποδίδουν την βέλτιστη τιμή της συνάρτησης..4 Βελτιστοποίηση πολλαπλών αντικειμενικών συναρτήσεων Η πολυκριτηριακή ανάλυση αποτελεί ένα εργαλείο λήψης αποφάσεων που αναπτύχθηκε για να περιορίσει την σύγχυση που προκαλείται σε περιπτώσεις που εμπλέκονται μεταξύ τους πολλά και διαφορετικής φύσεως κριτήρια που αφορούν συγκεκριμένες επιλογές. Ουσιαστικά, με την μέθοδο αυτή επιτυγχάνεται η σύνθεση ενός μεγάλου όγκου πληροφοριών διατηρώντας παράλληλα τους στόχους και τις προτιμήσεις του εκάστοτε λήπτη της απόφασης. Τελικά, αυτό που επιδιώκουμε χρησιμοποιώντας τέτοιες μεθόδους είναι ο συμβιβασμός ανάμεσα σε όλους τους εμπλεκόμενους φορείς, ρυθμίζοντας κατά περίπτωση και ανάλογα με τους στόχους που έχουμε θέσει, το βάρος που φέρει ο καθένας στην τελική λήψη της απόφασης. Η έρευνα πάνω στο αντικείμενο της βελτιστοποίησης με πολλές αντικειμενικές συναρτήσεις ξεκίνησε στα τέλη του προηγούμενου αιώνα από τον Ιταλό οικονομολόγο V.areto (848-93), ο οποίος παρουσίασε το πρόβλημα των αντικρουόμενων κριτηρίων σε οικονομικά προβλήματα. Στην επιστήμη των μηχανικών η βελτιστοποίηση πολλών αντικειμενικών συναρτήσεων (multobectve optmzaton) αποτελεί ένα πρόβλημα σχεδιασμού ενός μοντέλου το οποίο χαρακτηρίζεται από περισσότερες από μια συναρτήσεις ή κριτήρια. Αν οι συναρτήσεις δεν έχουν κάποιο κοινό χαρακτηριστικό τότε το πρόβλημα που προκύπτει είναι η εύρεση εκείνου του μοντέλου που ικανοποιεί όλες τις αντικρουόμενες συναρτήσεις. Σκοπός είναι η επίλυση του προβλήματος βελτιστοποίησης που υπόκειται σε συγκεκριμένες συναρτήσεις και περιο- Σελίδα από 86

12 ρισμούς. Το πρόβλημα αυτό καλείται πρόβλημα βελτιστοποίησης πολλαπλών κριτηρίων. Η ιδανική λύση στο πρόβλημα βελτιστοποίησης πολλαπλών κριτηρίων είναι η εύρεση των κατάλληλων παραμέτρων σχεδίασης οι οποίοι βελτιστοποιούν τις συναρτήσεις ταυτόχρονα. Με αυτό τον τρόπο η λύση επιλέγεται από ένα σύνολο τιμών που καλείται βέλτιστο σύνολο κατά areto. Γενικότερα στα προβλήματα βελτιστοποίησης πολλαπλών κριτηρίων οι βέλτιστες λύσεις που προκύπτουν με τέτοιο τρόπο ώστε κάθε συνάρτηση να βελτιστοποιείται ανεξάρτητα από τις υπόλοιπες δεν είναι εφικτές. Το πρώτο βήμα στην διαδικασία της βελτιστοποίησης αποτελεί η διατύπωση του προβλήματος. Στη συνέχεια πρέπει να οριστεί το κατάλληλο μαθηματικό μοντέλο που θα α- ντιπροσωπεύει την συμπεριφορά του φυσικού συστήματος που μελετάται για όλες τις πιθανές περιπτώσεις. Μεταβλητές Σχεδίασης Οι μεταβλητές σχεδίασης ορίζονται ως x (,,..., n) = όπου n το πλήθος των μεταβλητών. Πολλές φορές είναι πιθανό να διατηρηθεί μια ή περισσότερες από τις μεταβλητές σχεδίασης σταθερές με σκοπό να απλοποιήσει το πρόβλημα. Οι σταθερές ποσότητες ορίζονται ως παράμετροι του προβλήματος. Γενικά το διάνυσμα των n μεταβλητών σχεδίασης αναπαριστάται ως: x x = : x n Περιορισμοί Το επόμενο βήμα στην διατύπωση του προβλήματος είναι ο καθορισμός των περιορισμών. Οι περιορισμοί είναι κάποιες συνθήκες που θα πρέπει να τηρούνται, έτσι ώστε το μοντέλο που κατασκευάζεται να λειτουργεί όπως προβλέπεται. Οι περιορισμοί εκφράζονται με ισότητες ή ανισότητες. Οι περιορισμοί με ανισότητες δηλώνονται ως g ( x) ένα διάνυσμα που αναπαριστάνει τους περιορισμούς g (,..., J ) =. Η μορφή που έχει εν τέλει ένας περιορισμός χρησιμοποιώντας ανισότητα είναι: ( x), όπου g είναι g για =,..., J όπου το πλήθος των περιορισμών που αναπαρίστανται με ανισότητες. ενώ οι περιορισμοί με ισότητες δηλώνονται ως h ( x) =. Με βαθμωτή μορφή εκφράζονται ως: hk ( x) = για k =,..., K όπου k το πλήθος των περιορισμών που αναπαρίσταται με ισότητες. Σελίδα από 86

13 Αντικειμενικές Συναρτήσεις Το τελικό βήμα στην ανάπτυξη του προβλήματος αποτελεί ο καθορισμός των αντικειμενικών συναρτήσεων. Οι συναρτήσεις αυτές είναι οι ποσότητες οι οποίες πρέπει να βελτιστοποιηθούν και δηλώνονται ως f ( x) =. Αν οι συναρτήσεις ορίζονται ώστε να ελαχιστοποιούνται τότε πολλαπλασιάζεται κάθε συνάρτηση που μεγιστοποιείται με δηλαδή max f ( x) = mn( f ( x ) και αυτό συμβαίνει διότι για να μεγιστοποιήσουμε μια συνάρτηση αρκεί να ελαχιστοποιήσουμε την αρνητική της συνάρτηση. Τελική Μορφή Η μορφή που παίρνει το πρόβλημα είναι η εξής mn x R { f ( x) : h( x) =, g( x) } η παραπάνω μορφή μεταφράζεται ως η εύρεση των πραγματικών τιμών των μεταβλητών σχεδίασης που έχουν σαν αποτέλεσμα την ελαχιστοποίηση των συναρτήσεων, με την προϋπόθεση ότι οι περιορισμοί ισότητας και ανισότητας ικανοποιούνται. Όπως προαναφέραμε σε ένα πρόβλημα βελτιστοποίησης πολλών συναρτήσεων σκοπός είναι να βρεθεί ένα σύνολο τιμών για τις μεταβλητές σχεδίασης που βελτιστοποιούν ένα σύνολο συναρτήσεων. Το σύνολο των μεταβλητών που δημιουργούν την βέλτιστη λύση χαρακτηρίζεται ως το βέλτιστο σύνολο τιμών και δηλώνεται ως x *. Το βέλτιστο σύνολο τιμών αναφέρεται ως το βέλτιστο σύνολο κατά areto και περιέχει ένα πλήθος από εφικτές λύσεις από τις οποίες μπορούν να επιλεχθούν οι επιθυμητές τιμές των μεταβλητών σχεδίασης. Βέλτιστο κατά areto (areto Optmum) Ένα σύνολο από σημεία καλείται βέλτιστο σύνολο κατά areto αν κατά την μετακίνηση από ένα σημείο Α σε ένα άλλο Β του συνόλου, οποιαδήποτε βελτίωση της υπάρχουσας τιμής σε μια από τις συναρτήσεις θα προκαλούσε την επιδείνωση της τιμής σε μια τουλάχιστον από τις υπόλοιπες συναρτήσεις. Σύμφωνα με τον ορισμό αυτό από το σχήμα - φαίνεται ότι το σημείο C δεν ανήκει στο σύνολο των βέλτιστων κατά areto σημείων. Από τον ο- ρισμό του βέλτιστου κατά areto γνωρίζουμε ότι για να ανήκει ένα σημείο A στο σύνολο κατά areto θα πρέπει να ισχύει f f A B f f B A M όπου B ένα σημείο το οποίο ανήκει στο σύνολο κατά areto και M > είναι ένας θετικός αριθμός. Το σημείο C όμως δεν ανήκει στο σύνολο κατά areto διότι από το σχήμα - ισχύουν οι f C fa σχέσεις f C > fa και f C < f A επομένως > M f A f C ανήκει στο σύνολο κατά areto. και όπου Α ένα σημείο το οποίο Σελίδα 3 από 86

14 Το βέλτιστο σύνολο κατά areto περιέχει εκθετικό πλήθος λύσεων έτσι έχουμε την δυνατότητα να επιλέξουμε την κατάλληλη λύση για το πρόβλημα. Στις περισσότερες περιπτώσεις το βέλτιστο σύνολο κατά areto βρίσκεται στα όρια της εφικτής περιοχής όπως φαίνεται στο σχήμα - που ακολουθεί. Σχήμα -: Γραφική αναπαράσταση της areto βέλτιστης λύσης..5 Ομαδοποιημένες Στρατηγικές Οι ομαδοποιημένες στρατηγικές (batched polcy) περιγράφονται με τον εξής τρόπο: έστω ότι έχουμε n με n (,..., N ) = διεργασίες και θα πρέπει να επεξεργαστούν σε μία μηχανή με σκοπό την αναζήτηση μιας πληροφορίας. Η σειρά των διεργασιών θα πρέπει να τοποθετηθεί σε μια η περισσότερες παρτίδες (batches). Κάθε μια παρτίδα αποτελείται από συνεχόμενες διεργασίες σε σειρά. Οι διεργασίες που βρίσκονται σε κοινή παρτίδα έχουν τον ίδιο χρόνο εκκίνησης. Ο χρόνος εκτέλεσης των παρτίδων ξεκινά σε χρόνο μηδέν και οι παρτίδες εκτελούνται η μία μετά την άλλη ξεκινώντας από την πρώτη και συνεχίζοντας κανονικά. Οι διεργασίες που βρίσκονται μέσα στη παρτίδα επεξεργάζονται με επιτυχία στην μηχανή. Όταν ολοκληρωθεί η επεξεργασία των διεργασιών μέσα στη πρώτη παρτίδα η μηχανή δίνει το α- ποτέλεσμα της επεξεργασίας. Αν ανακτηθεί η πληροφορία τότε σταματά η επεξεργασία των υπολοίπων παρτίδων αλλιώς συνεχίζεται η ίδια διαδικασία μέχρις ότου εξαντληθούν οι παρτίδες ή μέχρι να ανακτηθεί η ζητούμενη πληροφορία..6 Προσεγγιστικοί Αλγόριθμοι Μια κατηγορία αλγορίθμων που χρησιμοποιούνται για την επίλυση προβλημάτων προσπέλασης πληροφοριών καλούνται προσεγγιστικοί αλγόριθμοι (approxmaton algorthms). Ο λόγος για τον οποίο χρησιμοποιούνται οι αλγόριθμοι αυτοί είναι απλός. Τα Σελίδα 4 από 86

15 περισσότερα προβλήματα βελτιστοποίησης είναι N-πλήρη προβλήματα και δεν είμαστε σε θέση να βρούμε την βέλτιστη λύση σε πολυωνυμικό χρόνο με αποτέλεσμα να δεχόμαστε αλγορίθμους που βρίσκουν μη βέλτιστες αλλά σχεδόν βέλτιστες λύσεις. Ένας άλλος λόγος που χρησιμοποιούμε τους προσεγγιστικούς αλγορίθμους είναι ότι η εύρεση της ακριβούς λύσης είναι εξαιρετικά χρονοβόρα διαδικασία. Για τους δυο αυτούς λόγους καταφεύγουμε στους προσεγγιστικούς αλγόριθμους. Ωστόσο δεν μπορούμε να δεχθούμε και λύσεις οι οποίες είναι τυχαίες και πιθανόν αποκλίνουν σε μεγάλο βαθμό από την βέλτιστη. Επομένως προσεγγιστικός καλείται ο αλγόριθμος που επιστρέφει μια λύση C η οποία πλησιάζει την βέλτιστη τιμή C*. Το μέγεθος που δείχνει κατά πόσο ο αλγόριθμος πλησιάζει την βέλτιστη λύση καλείται λόγος προσέγγισης ( n) συνθήκη max C C, C C ρ. Η συνάρτηση ( n) ρ ( n) ρ ικανοποιεί την Είναι κατανοητό ότι όσο η τιμή ρ(n) πλησιάζει την μονάδα τόσο καλύτερος είναι ο προσεγγιστικός αλγόριθμος αφού η λύση C προσεγγίζει σε μεγάλο βαθμό την τιμή C*. Αν η συνάρτηση ρ ( n) πάρει μια σταθερή τιμή n τότε ο αλγόριθμος καλείται n - προσεγγιστικός αλγόριθμος..6. Άπληστοι Αλγόριθμοι Ωστόσο η επίλυση προβλημάτων βελτιστοποίησης μπορεί να γίνει και με την βοήθεια των άπληστων αλγορίθμων (greedy algorthms). Ο άπληστος αλγόριθμος σε κάποιο δεδομένο πρόβλημα βελτιστοποίησης ακολουθεί μια σειρά από άπληστες επιλογές με σκοπό να κατασκευάσει την βέλτιστη λύση και ταυτόχρονα να ικανοποιεί την αντικειμενική συνάρτηση. Δηλαδή ο άπληστος αλγόριθμος κάνει πάντοτε επιλογές που φαίνονται να είναι οι καλύτερες την δεδομένη χρονική στιγμή. Κατά την επίλυση ενός προβλήµατος βελτιστοποίησης οι άπληστοι αλγόριθµοι επιλύουν διαδοχικά ένα πλήθος µμικρότερων προβληµάτων µε κριτήριο, σε κάθε βήµα, το άµεσο κέρδος. Συχνά οι άπληστοι αλγόριθµοι δεν δίνουν τη βέλτιστη λύση, άλλες φορές όµως την προσεγγίζουν και άλλοτε την επιτυγχάνουν. Παράδειγμα Έστω το παράδειγμα του σάκου (knapsack problem). Δεδομένου ενός συνόλου S που αποτελείται από n αντικείμενα και κάθε αντικείμενο έχει ένα θετικό κέρδος b και ένα θετικό βάρος w στόχος είναι να βρεθεί εκείνο το υποσύνολο αντικειμένων με το μέγιστο κέρδος που όμως δεν ξεπερνά σε βάρος ένα συγκεκριμένο όριο. Επιπλέον έχουμε την δυνατότητα να ε- πιλέγουμε όχι ολόκληρα αντικείμενα αλλά και τμήματα αυτών. Έτσι μπορούμε να επιλέξουμε μια ποσότητα x ενός αντικειμένου έτσι ώστε Σελίδα 5 από 86

16 x w S και x W το συνολικό κέρδος των αντικειμένων που επιλέχθηκαν υπολογίζεται από την αντικειμενική συνάρτηση S x b. w S Σελίδα 6 από 86

17 3 Μοντέλο και Αλγόριθμος Κόστους ΚΕΦΑΛΑΙΟ 3 Είναι γνωστό ότι κάθε ανάκτηση πληροφορίας, συνεπάγεται κάποιο κόστος και συνήθως μια χρονική καθυστέρηση, π.χ. είτε γιατί δυσκολευόμαστε να βρούμε την πληροφορία που επιθυμούμε, είτε λόγω χαμηλής ταχύτητας σύνδεσης. Έστω ότι θέλουμε να ανακτήσουμε κάποια πληροφορία που γνωρίζουμε ότι υπάρχει σε ένα σύνολο Ν = (,,,,,n) ιστοτόπων, καθένας από τους οποίους έχει μια γνωστή χρονική καθυστέρηση d, ένα κόστος ανάκτησης της πληροφορίας c, καθώς και μια πιθανότητα να την περιέχει p. Το ζητούμενο είναι να αναπτυχθεί ένας κατά το δυνατόν βέλτιστος αλγόριθμος που θα επιτυγχάνει την ανάκτηση της επιθυμητής πληροφορίας, δηλ. με τη μικρότερη δυνατή καθυστέρηση και το μικρότερο κόστος. Στο κεφάλαιο αυτό θα μελετήσουμε ένα μοντέλο το οποίο σκοπό έχει να ελαχιστοποιήσει το συνολικό κόστος και χρόνο που υπεισέρχεται με την ανάκτηση της πληροφορίας. Το συνολικό κόστος περιλαμβάνει την χρονική καθυστέρηση που έχει η πηγή πληροφορίας και το χρηματικό ποσό που θα πρέπει να ξοδευτεί για την ανάκτηση της πληροφορίας. Η ε- λαχιστοποίηση του συνολικού κόστους πραγματοποιείται με την βοήθεια μιας συνάρτησης. Η συνάρτηση που χρησιμοποιείται περιλαμβάνει εκείνες τις πηγές πληροφορίας που έχουν μια πιθανότητα να ερωτηθούν. Με βάση τον ισχυρισμό αυτό ορίζεται μια πιθανή κατανομή λύσεων, όπου κάθε λύση παριστάνει κάθε πιθανό τρόπο να γίνει ανάκτηση της πληροφορίας. Χρησιμοποιούνται οι ποσότητες ( O) C και ( O) D που απεικονίζουν το συνολικό κόστος και τον συνολικό χρόνο μιας πιθανής στρατηγικής O που απαιτείται για την ανάκτηση της πληροφορίας αντίστοιχα. 3. Θεωρητική Περιγραφή Ο αλγόριθμος που αναπτύσσεται για το μοντέλο του κόστους είναι ένας άπληστος αλγόριθμος. Εδώ έχουμε ένα πρόβλημα βελτιστοποίησης που αναφέρεται στην αναζήτηση μεταξύ ενός συνόλου διατάξεων πηγών πληροφορίας και στην εύρεση της κατάλληλης διάταξης που ελαχιστοποιεί την συνάρτηση του προβλήματος. Ο άπληστος αλγόριθμος επιλέγει εκείνη την πηγή η οποία φαίνεται να είναι η καλύτερη την δεδομένη στιγμή. Ουσιαστικά κάνει μια τοπικά βέλτιστη επιλογή στοχεύοντας σε μια γενικά βέλτιστη λύση. Έτσι μετά από κάθε επανάληψη του αλγορίθμου καταλήγουμε να έχουμε πάλι ένα πρόβλημα βελτιστοποίησης της ίδιας μορφής. Αν η κάθε επανάληψη του αλγορίθμου γίνεται με άπληστο τρόπο τότε καταλήγουμε σε μια βέλτιστη λύση. Δεδομένου μιας συλλογής N που αποτελείται από n πηγές πληροφορίας, Ν = (,,,,,n). Η -οστή πηγή περιγράφεται από τρεις αριθμούς, ένα γνωστό χρόνο καθυστέρησης d, ένα κόστος c και μια πιθανότητα p να παρέχει την πληροφορία σκοπός είναι να Σελίδα 7 από 86

18 βρεθεί ο κατάλληλος προσεγγιστικός αλγόριθμος που θα ελαχιστοποιήσει την συνάρτηση που αντιπροσωπεύει το μοντέλο του κόστους, δηλαδή το αναμενόμενο συνολικό κόστος και χρόνο. mn E [ C ( O) + D( O) ] Στο μοντέλο κόστους, αναπτύσσεται μια στρατηγική η οποία θέτει σε κάθε πηγή πληροφορίας χρόνο έναρξης ίσο με s. Ο χρόνος ολοκλήρωσης μιας πηγής είναι s + d. Μια πηγή προηγείται της πηγής αν και μόνο αν ο χρόνος ολοκλήρωσης της πηγής είναι μικρότερος ή ίσος με τον χρόνο ολοκλήρωσης της πηγής. Κατά την εκτέλεση του αλγορίθμου για το μοντέλο του κόστους, η πηγή πληροφορίας εξετάζεται μόνο αν καμία από τις προηγούμενες πηγές που εξετάστηκαν δεν απέφεραν την σωστή πληροφορία. Συνεπώς ο αλγόριθμος τερματίζει είτε όταν όλες οι πηγές εξεταστούν χωρίς επιτυχία δηλαδή χωρίς την τελική ανάκτηση της πληροφορίας είτε όταν ανακτηθεί η πληροφορία από κάποια πηγή και δεν υπάρχει λόγος να εξεταστεί καμία από τις υπόλοιπες πηγές. Επομένως παρατηρούμε ότι η πιθανότητα να εξεταστεί η πηγή ισούται με το γινόμενο των πιθανοτήτων αποτυχίας των πηγών πληροφορίας που προηγούνται της πηγής. Η καθυστέρηση της στρατηγικής είναι μια τυχαία μεταβλητή και ισούται με τον νωρίτερο χρόνο ολοκλήρωσης της πηγής που επιτυγχάνει στην ανάκτηση της πληροφορίας. Η τιμή της είναι ( ) max. d S Ενώ το χρηματικό κόστος είναι επίσης μια τυχαία μεταβλητή που ισούται με το άθροισμα των επιμέρους κοστών των πηγών πληροφορίας που εξετάστηκαν. Η τιμή που παίρνει είναι c. S Συνεπώς το συνολικό κόστος της στρατηγικής OC ισούται με το άθροισμα της καθυστέρησης και του χρηματικού κόστους. Δηλαδή OC = max ( d ) + c Στο μοντέλο του κόστους η στρατηγική που θα προκύψει περιλαμβάνει όλες τις πηγές πληροφορίας και το πρόβλημα είναι να καθοριστεί η σειρά με την οποία θα εξεταστούν οι πηγές και ποιες από αυτές θα εξεταστούν ταυτόχρονα. Επομένως συγκεντρωτικά αν έχουμε προσπελάσει ένα υποσύνολο S του συνόλου n των πηγών πληροφορίας τότε προκύπτουν οι παρακάτω συναρτήσεις που περιγράφουν τον χρόνο καθυστέρησης, το κόστος και την πιθανότητα επιτυχίας του αλγορίθμου: Το συνολικό κόστος είναι: c δηλαδή το συνολικό κόστος όλων των πηγών πληροφορίας που S εξετάζονται. d S Η συνολική καθυστέρηση είναι: ( ) χρόνο ανταπόκρισης στο ερώτημα. S max δηλαδή η πηγή πληροφορίας με τον μικρότερο S Σελίδα 8 από 86

19 Η συνολική πιθανότητα να υπάρχει η πληροφορία μεταξύ των πηγών που εξετάζονται είναι: ( ). S q Για λόγους ευκολίας θα αναφερόμαστε στο εξής στην αποστολή ερώτησης σε μια πηγή πληροφορίας ως η εκτέλεση μια εργασίας. Επιπλέον εισάγεται η έννοια της τμηματικής εργασίας ως εξής: έστω ένα τμήμα a μιας εργασίας, όπου a. Η εργασία έχει κόστος a c, καθυστέρηση d και πιθα- a νότητα αποτυχίας q. Σύμφωνα με τους παραπάνω ορισμούς παρατηρούμε ότι το κόστος γο με το τμήμα a της εργασίας που εκτελείται, η καθυστέρηση a c είναι ανάλο- d είναι ανεξάρτητη από το a ποσοστό εργασίας που εκτελείται, ενώ η πιθανότητα αποτυχίας q επιλέγεται έτσι ώστε αν η εργασία χωριστεί σε τμηματικές εργασίες των οποίων το άθροισμα τους ισούται με την συνολική εργασία, τότε το γινόμενο των πιθανοτήτων αποτυχίας των τμηματικών εργασιών ι- σούται με την πιθανότητα αποτυχίας της συνολικής εργασίας. Να σημειωθεί ότι κάθε εργασία αποτελεί τμήμα εργασίας εφόσον είναι ένα τμήμα εργασίας από μόνη της, άλλωστε η τιμή a παίρνει και την τιμή, a. Όταν η τιμή της ποσότητας a που καθορίζει το ποσοστό της εργασίας, παίρνει όλες τις τιμές εκτός της και δηλαδή < a <, τότε η εργασία καλείται αυστηρά τμηματική εργασία. Έχοντας εισάγει την έννοια της τμηματικής εργασίας σκοπός του μοντέλου κόστους είναι η κατασκευή μιας στρατηγικής κατά την οποία κάθε εργασία χωρίζεται σε τμηματικές εργασίες το άθροισμα των οποίων ισούται με την μονάδα, ενώ στην συνέχεια μετατρέπεται η τμηματική στρατηγική σε στρατηγική που να μην περιέχει αυστηρά τμηματικές εργασίες. Η ομαδική στρατηγική είναι αυτή όπου οι πηγές πληροφορίας βρίσκονται σε διατεταγμένη σειρά μέσα σε υποσύνολα τα οποία καλούνται παρτίδες. Ο τρόπος λειτουργίας των παρτίδων είναι απλός και στηρίζεται στο γεγονός ότι η πρώτη παρτίδα ξεκινά την χρονική στιγμή t =, δηλαδή όλες οι πηγές πληροφορίας που βρίσκονται στην πρώτη παρτίδα εξετάζονται ταυτόχρονα σε χρόνο t =. Γενικότερα η παρτίδα + ξεκινά μετά την ολοκλήρωση της τελευταίας εργασίας που βρίσκεται στην αμέσως προηγούμενη παρτίδα με την προϋπόθεση ότι καμία από τις εργασίες που βρίσκονται στις πρώτες παρτίδες έχουν αποτύχει στην ανάκτηση της πληροφορίας. Η τμηματική ομαδική στρατηγική κατασκευάζεται χωρίζοντας μερικές εργασίες σε αυστηρά τμηματικές των οποίων το άθροισμα ισούται με την μονάδα και στη συνέχεια κατασκευάζεται η ομαδική στρατηγική χρησιμοποιώντας τις παρτίδες εργασιών που έχουν προκύψει. Έχοντας μια τμηματική ομαδική στρατηγική R συμβολίζουμε την -οστή παρτίδα της στρατηγικής R ως R. Τα κόστη και οι πιθανότητες αποτυχίες των επιμέρους παρτίδων της στρατηγικής R ορίζονται με τον ίδιο τρόπο που ορίστηκαν και για μια τμηματική εργασία. Αναλυτικότερα, αν η -οστή παρτίδα R περιέχει τις εργασίες,...,k και ένα τμήμα a της εργασίας k+, το κόστος της -οστής παρτίδας δηλώνεται ως C ( R ) και ορίζεται ως το Σελίδα 9 από 86

20 άθροισμα των χρηματικών κοστών των εργασιών και τμηματικών εργασιών που περιέχονται k στην παρτίδα C R a c k + c = + R. Δηλαδή η τελική τιμή του κόστους είναι ( ) = Η καθυστέρηση της -οστής παρτίδας δηλώνεται ως D ( R ) και ορίζεται ως η μεγαλύτερη χρονική καθυστέρηση μεταξύ όλων των εργασιών - τμηματικών και μη εργασιών που απαρτίζουν την παρτίδα R. Επομένως η καθυστέρηση της -οστής παρτίδας R παίρνει την τιμή D( R ) = max { d } k+ Συνεπώς το αναμενόμενο συνολικό κόστος της -οστής παρτίδας άθροισμα του αναμενόμενου χρηματικού C ( R ) και χρονικού ( R ) OC k ( R ) C( R ) + D( R ) = a c + c + max { d } = k. + = k + R ισούται με το D κόστους δηλαδή Τέλος η πιθανότητα αποτυχίας της -οστής παρτίδας Q R και ορίζεται ως το γινόμενο των επιμέρους πιθανοτήτων αποτυχίας των εργασιών που βρίσκονται στην παρτίδα R. Η τιμή της πιθανότητας αποτυχίας που είναι a Q( R ) = ( R ) = q k + q k R ορίζεται ως ( R ) Q( ) R δηλώνεται ως ( ). Αντίστοιχα η πιθανότητα επιτυχίας της -οστής παρτίδας =. R Σε αυτό το σημείο θα πρέπει να ορίσουμε την έννοια της ελαφριάς και βαριάς εργασίας, καθώς επίσης και της ελαφριάς και βαριάς παρτίδας που θα χρησιμοποιηθούν στο μοντέλο του κόστους. Εκείνες οι εργασίες που η πιθανότητα επιτυχίας τους είναι μεγαλύτερη από καλούνται βαριές εργασίες, ενώ αυτές που η πιθανότητα επιτυχίας τους είναι μικρότερη ή ίση από καλούνται ελαφριές εργασίες. Η παρτίδα που αποτελείται μόνο από τμηματικά ελαφριές εργασίες καλείται ελαφριά παρτίδα, άλλωστε μια ολόκληρη εργασία αποτελεί ειδική περίπτωση των τμηματικών εργασιών. Ενώ η παρτίδα που περιέχει μια βαριά εργασία καλείται βαριά παρτίδα. Μια παρτίδα μπορεί να είναι είτε ελαφριά είτε βαριά. Τέλος καλούμε μια τμηματική ομαδική στρατηγική ισορροπημένη αν κάθε μια από τις παρτίδες της είναι είτε ελαφριά είτε βαριά, ενώ παράλληλα κάθε μια από τις ελαφριές παρτίδες εκτός της τελευταίας έχουν πιθανότητα αποτυχίας ίση με. Η τελευταία ελαφριά παρτίδα έχει πιθανότητα αποτυχίας μεγαλύτερη ή ίση με. Παράδειγμα Ας υποθέσουμε ότι μια παρτίδα αποτελείται από τις,, k, l τμηματικές ελαφριές εργασίες με κλάσματα a =,5, a =.8, a k =,3, a l =,7, αντίστοιχα. Ας υποθέσουμε επίσης ότι οι πιθανότητες αποτυχίας των εργασιών,, k, l αν δεν υπήρχαν σε τμηματική μορφή είναι q =.6, q =.5, q k =.6, q l =.7 επομένως οι πιθανότητες επιτυχίας των τμηματικών εργασιών,, k, l που προκύπτουν είναι p a q a q a k q k k = =.3, p = =.4, p = =.4, Σελίδα από 86

21 a l l q l p = =., αντίστοιχα. Επομένως παρατηρούμε ότι η παρτίδα αυτή είναι μια ελαφριά παρτίδα διότι όλες οι εργασίες που περιέχονται σε αυτήν είναι ελαφριές εφόσον οι τιμές των πιθανοτήτων επιτυχίας αυτών είναι μικρότερες από.5 και η συνολική πιθανότητα επιτυχίας της συνολικής παρτίδας είναι.3. Αν υποθέσουμε ότι μια παρτίδα περιέχει μία εργασία z με κλάσμα a z = και πιθανότητα αποτυχίας q z =.4, δηλαδή η εργασία αυτή είναι τοποθετημένη ολόκληρη μέσα στην παρτίδα a z και έχει πιθανότητα επιτυχίας pz = q z =.6>.5 που σημαίνει ότι είναι μια βαριά εργασία. Άρα και η παρτίδα είναι μια βαριά παρτίδα. 3. Υλοποίηση Αλγορίθμου Στο παρόν υποκεφάλαιο περιγράφεται βήμα-βήμα η διαδικασία που ακολουθεί ο αλγόριθμος. Η κατασκευή των παρτίδων και η ταξινόμηση των εργασιών μέσα σε αυτές χωρίζεται σε τρία βήματα. Βήμα ο Αρχικά ο αλγόριθμος χρησιμοποιεί μόνο τις ελαφριές εργασίες (ελαφριά εργασία είναι αυτή που η πιθανότητα επιτυχίας της είναι μικρότερη του ½) για την κατασκευή των παρτίδων. Ακριβώς επειδή χρησιμοποιούνται μόνο ελαφριές εργασίες η στρατηγική που α- ναπτύσσεται καλείται Στρατηγική Ελαφρότερου Κλάσματος (Lght Fractonal Greedy Schedule). Κάποιες από τις εργασίες ενδέχεται να είναι χωρισμένες σε μικρότερα τμήματα που αν αθροιστούν να προκύπτει μονάδα. Οι παρτίδες κατασκευάζονται ξεκινώντας από την πρώτη. Για την κατασκευή του πρώτου βήματος εισάγονται όλες οι πηγές πληροφορίας από αυτές, όμως επιλέγονται να χρησιμοποιηθούν μόνο αυτές των οποίων η πιθανότητα επιτυχίας είναι μικρότερη ή ίση από (δηλαδή χρησιμοποιούνται οι ελαφριές εργασίες). Οι βαριές εργασίες παραμένουν ανέπαφες μέχρι το ο βήμα. Τελικά εξάγονται όλες οι παρτίδες της στρατηγικής ελαφρότερου κλάσματος. Οι τελικές παρτίδες που προκύπτουν αποτελούνται από κλάσματα ελαφριών εργασιών και η συνολική πιθανότητα αποτυχίας κάθε παρτίδας είναι ακριβώς ίση με, εκτός από την τελευταία παρτίδα. Στην τελευταία παρτίδα τοποθετούνται όλες εκείνες οι κλασματικές ελαφριές εργασίες που περισσεύουν και η συνολική πιθανότητα αποτυχίας της τελευταίας παρτίδας είναι μεγαλύτερη από. Παράδειγμα Σαν παράδειγμα περιγράφεται η κατασκευή της -οστής παρτίδας. Αν κλάσμα της k ελαφριάς εργασίας που εμφανίζεται στην -οστή παρτίδα και η τιμή a είναι το k a είναι k θετικός αριθμός τότε ισχύει a = για κάθε k. Δεδομένου ότι υπάρχουν οι,,..., k Σελίδα από 86

22 παρτίδες κατασκευάζουμε την -οστή παρτίδα με τέτοιο τρόπο ώστε να έχει συνολικά ελάχιστο κόστος και να ικανοποιούνται οι παρακάτω συνθήκες:. για κάθε εργασία k ισχύει: a k a k =. το γινόμενο των πιθανοτήτων αποτυχίας των εργασιών που βρίσκονται στην -οστή παρτίδα ισούται με ½. k q a k = 3. η -οστή παρτίδα περιέχει το πολύ μια εργασία k τέτοια ώστε a > και a <. Μια τέτοια εργασία λέμε ότι είναι μερικώς ολοκληρωμένη στην -οστή παρτίδα Υπάρχουν πολλές επιλογές με ελάχιστο συνολικό κόστος για την -οστή παρτίδα. Α- ποδεικνύεται ότι αν οι επιλογές αυτές ικανοποιούν τις δύο πρώτες συνθήκες υπάρχει μία που ικανοποιεί και την τρίτη. Εξαίρεση αποτελεί η δεύτερη συνθήκη, όταν οι τμηματικές εργασίες που έχουν απομείνει δεν επαρκούν ώστε η συνολική πιθανότητα επιτυχίας να γίνει ίση με ½. Σε μια τέτοια περίπτωση όλες οι εναπομείναντες τμηματικές εργασίες τοποθετούνται στην τελευταία παρτίδα. Αναλυτικότερα οι παρτίδες της στρατηγικής ελαφρότερου κλάσματος κατασκευάζονται ως εξής: Έστω T,...,Tg οι χρονικές καθυστερήσεις όλων των ελαφριών εργασιών. Οι ελαφριές εργασίες ταξινομούνται σε αύξουσα σειρά ως προς τον λόγο c ln q. Με αυτό τον τρόπο δημιουργούμε την λίστα αποδοτικότητας (effcency lst). Στη συνέχεια για κάθε T h όπου h g ορίζουμε την λίστα αποδοτικότητας T h ως ένα υποσύνολο της λίστα αποδοτικότητας όπου οι χρονικές καθυστερήσεις των εργασιών που περιέχονται σ αυτήν δεν ξεπερνούν την τιμή T h. Παράδειγμα Σαν παράδειγμα δίνεται η κατασκευή της -οστής παρτίδας. Για κάθε ελαφριά εργασία k, θέτουμε β k a k δηλαδή η ποσότητα β k είναι εκείνο το τμήμα της εργασίας k = που δεν έχει ανατεθεί στις πρώτες παρτίδες. Aν το γινόμενο όλων των k εργασιών των k q β k είναι μεγαλύτερο ή ίσο με ½ τότε ο αλγόριθμος θέτει όλες τις εναπομείναντες τμηματικές εργασίες στην παρτίδα και σταματάει. Μόλις δημιουργήθηκε η τελευταία παρτίδα. Αν k όμως το γινόμενο όλων των εργασιών k των q β k είναι μικρότερο από ½ τότε για κάθε λίστα αποδοτικότητας T h ο αλγόριθμος ακολουθεί την παρακάτω διαδικασία: α. Υπολογίζει το γινόμενο όλων των τμηματικών εργασιών που βρίσκονται μέσα στην T h λίστα αποδοτικότητας q β k k. k = k Σελίδα από 86

23 k k β. Αν το γινόμενο αυτό είναι μικρότερο ή ίσο με q β τότε κατασκευάζεται μια παρτίδα η οποία καλείται υποψήφια παρτίδα T h. γ. Η υποψήφια παρτίδα T h κατασκευάζεται αν θεωρήσουμε τις εργασίες που βρίσκονται στην T h λίστα αποδοτικότητας ταξινομημένες σε σειρά. Όταν ο αλγόριθμος συναντήσει την εργασία k τότε θέτει ένα κλάσμα β k της εργασίας k μέσα στην υποψήφια παρτίδα T h. Η διαδικασία αυτή δεν μπορεί να πραγματοποιηθεί σε περίπτωση που η τιμή της πιθανότητας αποτυχίας της παρτίδας πάρει τιμή μικρότερη ή ίση με ½. Σε αυτή την περίπτωση ο αλγόριθμος θέτει ένα κλάσμα a της εργασίας k στην παρτίδα, όπου η τιμή a επιλέγεται έτσι ώστε η πιθανότητα αποτυχίας να γίνει ακριβώς ίση με ½. Σε αυτό το σημείο ολοκληρώνεται η κατασκευή της -οστής παρτίδας. δ. Η παραπάνω διαδικασία επαναλαμβάνεται για όλες τις λίστες αποδοτικότητας T h. ε. Υπολογίζεται το συνολικό κόστος κάθε υποψήφιας παρτίδας T h και ορίζεται ως -οστή παρτίδα εκείνη η υποψήφια παρτίδα T h με το μικρότερο συνολικό κόστος. Βήμα ο Κατασκευάζεται η ισορροπημένη άπληστη στρατηγική (Balanced Greedy Schedule ή BG) με τέτοιο τρόπο ώστε κάθε παρτίδα που ανήκει στην στρατηγική ελαφρότερου κλάσματος να εμφανίζεται ως παρτίδα στην ισορροπημένη στρατηγική. Επιπλέον κάθε βαριά εργασία (βαριά εργασία είναι αυτή που η πιθανότητα επιτυχίας είναι ½) εμφανίζεται σαν μια παρτίδα στην άπληστη στρατηγική. Σύμφωνα με αυτές τις προϋποθέσεις, η ισορροπημένη άπληστη στρατηγική κατασκευάζεται έτσι ώστε να έχει το ελάχιστο απαιτούμενο συνολικό κόστος. Αυτό γίνεται αν τα δύο είδη παρτίδων δηλαδή οι παρτίδες της στρατηγική ελαφρότερου κλάσματος στρατηγικής και οι παρτίδες που περιέχουν μια βαριά εργασία ταξινομηθούν σε αύξουσα σειρά ως προς τον λόγο OC. Όπου OC είναι το συνολικό κόστος της παρτίδας και είναι η πιθανότητα επιτυχίας της. Οι παρτίδες εκτελούνται με αυτή την σειρά έως ότου κάποια τμηματική εργασία επιτύχει δηλαδή έως ότου ανακτηθεί η πληροφορία. Στο ο βήμα εισάγονται οι παρτίδες που έχουν δημιουργηθεί στο βήμα ελαφρότερου κλάσματος και ταυτόχρονα γίνεται ταξινόμηση των παρτίδων του βήματος ελαφρότερου κλάσματος με τις παρτίδες των βαριών εργασιών. Κάθε βαριά παρτίδα αποτελείται από μια βαριά εργασία. Στην έξοδο του ου βήματος προκύπτει μια αλληλουχία από βαριές και ελαφριές παρτίδες ταξινομημένες σε αύξουσα σειρά ως προς τον λόγο Συνολικό Κόστος Παρτίδας/Πιθανότητα Επιτυχίας Παρτίδας. Βήμα 3 ο Στο τελευταίο βήμα του αλγορίθμου κατασκευάζεται η άπληστη στρατηγική (Greedy schedule). Σκοπός του αλγορίθμου είναι να συνδυάσει αυστηρά τμηματικές εργασίες που εμφανίζονται έτσι ώστε οι παρτίδες που θα προκύψουν να μην περιέχουν τέτοιου είδους ερ- Σελίδα 3 από 86

24 γασίες. Ας θυμηθούμε ότι αυστηρά τμηματικές εργασίες είναι αυτές όπου η τιμή του ποσοστού τους a βρίσκεται στο διάστημα < a <. Ας υποθέσουμε ότι μια εργασία k εμφανίζεται τμηματικά σε περισσότερα της μιας παρτίδας και έστω a k είναι το κλάσμα της εργασίας k που εμφανίζεται στην -οστή παρτίδα της ισορροπημένης άπληστης στρατηγικής. Αν η παρτίδα είναι βαριά τότε ισχύει a =. Αν είναι η πιθανότητα εκτέλεσης της -οστής παρτίδας τότε η ποσότητα k = = k f a είναι το αναμενόμενο κλάσμα της εργασίας k που εκτελείται στην ισορροπημένη άπληστη στρατηγική. Στην άπληστη στρατηγική η εργασία k μετακινείται σε μια παρτίδα G όπου είναι ο μικρότερος δείκτης που ικανοποιεί την συνθήκη < f. Όσο για την ανάθεση των βαριών εργασιών αυτή δεν αλλάζει από την ισορροπημένη άπληστη στρατηγική στην άπληστη στρατηγική. Για παράδειγμα μια βαριά εργασία που εμφανίζεται στην ισορροπημένη ά- πληστη στρατηγική στην παρτίδα G. k BG ανατίθεται στην άπληστη στρατηγική στην παρτίδα Στο 3 ο βήμα εισάγονται οι παρτίδες (ελαφριές και βαριές) που έχουν προκύψει από το ο βήμα και στόχος είναι να απαλειφθούν οι κλασματικές εργασίες και να προκύψουν παρτίδες που αποτελούνται μόνο από ολοκληρωμένες εργασίες. Τελικά στην έξοδο του προγράμματος έχουμε παρτίδες που αποτελούνται μόνο από ολοκληρωμένες εργασίες. 3.. Σύγκριση Ισορροπημένης Άπληστης Στρατηγικής και Ισορροπημένης Στρατηγικής Στο υποκεφάλαιο αυτό θα αποδειχθεί ότι το αναμενόμενο συνολικό κόστος της ισορροπημένης άπληστης στρατηγικής είναι το πολύ διπλάσιο από το αναμενόμενο κόστος οποιασδήποτε άλλης ισορροπημένης στρατηγικής. Αρχικά θα γίνει σύγκριση της ισορροπημένης άπληστης στρατηγικής και της ισορροπημένης στρατηγικής. Έστω ότι έχουμε μια τυχαία ισορροπημένη στρατηγική A, και ας υποθέσουμε ότι με A παριστάνεται η -οστή παρτίδα της στρατηγικής A. Με την βοήθεια της A κατασκευάζεται μια νέα στρατηγική, η ALG, της οποίας η -οστή παρτίδα της παριστάνεται με ALG. Η ALG κατασκευάζεται από την A στρατηγική με αντικατάσταση των ελαφριών παρτίδων της A με τις αντίστοιχες παρτίδες της στρατηγικής ελαφρότερου κλάσματος. Οι βαριές παρτίδες της A παραμένουν ανέπαφες. Έτσι αν η παρτίδα A είναι βαριά, τότε η αντίστοιχη παρτίδα της στρατηγικής ALG θα είναι η ίδια παρτίδα με την A δηλαδή ALG = A. Αν η παρτίδα A είναι ελαφριά και επιπλέον είναι η -οστή ελαφριά παρτίδα στην στρατηγική A, τότε η αντίστοιχη παρτίδα ALG της στρατηγικής ALG έχει αντικατασταθεί από την -οστή ελαφριά παρτίδα της στρατηγικής ελαφρότερου κλάσματος. Μαθημα- k Σελίδα 4 από 86

25 τικά αποδεικνύεται ότι η στρατηγική ALG είναι καλύτερη σε σχέση με την A με την βοήθεια των παρακάτω λημμάτων. Λήμμα 3-: Για κάθε =,...,, ισχύει OC ( ALG ) C( A ) + max =,..., D( A ) = Απόδειξη: Για την περίπτωση των βαριών εργασιών δεν υπάρχει τίποτα να αποδειχθεί διότι το πέρασμα από την στρατηγική A στην ALG στρατηγική γίνεται χωρίς καμία μεταβολή με συνέπεια οι βαριές εργασίες να μην συνεισφέρουν καθόλου στην ελάττωση του συνολικού κόστους μιας παρτίδας. Η απόδειξη του λήμματος στηρίζεται στις ελαφριές εργασίες. Για κάθε r, εφόσον οι πρώτες r ελαφριές παρτίδες της A στρατηγικής έχουν οι κάθε μια τους πιθανότητα αποτυχίας ίση με ½ και οι πρώτες r ελαφριές παρτίδες της στρατηγικής ελαφρότερου κλάσματος έχουν οι κάθε μια τους πιθανότητα αποτυχίας ίση με ½, είναι δυνατόν να κατασκευαστεί μια r-οστή ελαφριά παρτίδα B που αποτελείται από τμηματικές εργασίες που περιέχονται στις πρώτες r ελαφριές παρτίδες της A στρατηγικής αλλά όχι στις r ελαφριές παρτίδες της στρατηγικής ελαφρότερου κλάσματος. Το συνολικό κόστος της παρτίδας B δεν θα ξεπερνά την ποσότητα C ( A ) + max = D( ).,..., A = Ωστόσο, από κατασκευής της στρατηγικής ελαφρότερου κλάσματος η r-οστή ελαφριά παρτίδα της στρατηγικής ελαφρότερου κλάσματος έχει ελάχιστο συνολικό κόστος και πιθανότητα αποτυχίας ίση με ½. Επιπλέον κατασκευάζεται από τις τμηματικές εργασίες που έ- χουν απομείνει μετά την ολοκλήρωση των r παρτίδων της στρατηγικής ελαφρότερου κλάσματος. Να σημειωθεί ότι η τελευταία παρτίδα της στρατηγικής ελαφρότερου κλάσματος αποτελεί εξαίρεση διότι η πιθανότητα αποτυχίας μπορεί να είναι μεγαλύτερη από ½. Επομένως το συνολικό κόστος της r-οστή παρτίδας της στρατηγικής ελαφρότερου κλάσματος είναι μικρότερο ή ίσο με το συνολικό κόστος της παρτίδα B. Μαθηματικά αποδεικνύεται ότι ( ALG ) C( A ) + D( A ) OC max = =,..., Λήμμα 3-: Το αναμενόμενο συνολικό κόστος της στρατηγικής ALG είναι το πολύ διπλάσιο από το α- ναμενόμενο συνολικό κόστος της στρατηγικής A. Απόδειξη: Έστω W είναι η πιθανότητα εκτέλεσης της -οστής παρτίδας της στρατηγικής ALG. Τότε ισχύει για >, W W εφόσον κάθε παρτίδα της στρατηγικής ALG έχει πιθανότητα επιτυχίας τουλάχιστον ίση με ½ εκτός από την τελευταία παρτίδα. Επομένως ι- σχύει: OC = ( ALG) = W OC( ) ALG Σελίδα 5 από 86

26 της W = = C ( A ) + max D( A ),..., ( C ( A ) + D( A )) = = = ( ) OC A W = Κατασκευάζοντας την στρατηγική ALG παρατηρούμε ότι η πιθανότητα εκτέλεσης A παρτίδας της στρατηγικής A ισούται με την πιθανότητα εκτέλεσης της παρτίδας ALG της στρατηγικής ALG. Επομένως ισχύει OC ( A) = OC( ) = W A W. Λήμμα 3-3: Το αναμενόμενο συνολικό κόστος της ισορροπημένης άπληστης στρατηγικής BG δεν είναι μεγαλύτερο από το συνολικό αναμενόμενο κόστος της στρατηγικής ALG. Απόδειξη: Παρατηρούμε ότι η ισορροπημένη άπληστη στρατηγική BG προκύπτει από την στρατηγική ALG έχοντας ταξινομήσει τις παρτίδες της ALG σε αύξουσα σειρά ως προς το λόγο OC, όπου OC είναι το αναμενόμενο συνολικό κόστος της παρτίδας και είναι η πιθανότητα επιτυχίας της. Επομένως καταλήγουμε στο ότι η επαναδιάταξη των παρτίδων σε αύξουσα σειρά σε μια στρατηγική δεν επηρεάζει το αναμενόμενο συνολικό κόστος της. Μετά από την σύγκριση της ισορροπημένης άπληστης στρατηγικής και μιας οποιασδήποτε άλλης ισορροπημένης στρατηγικής προκύπτει το θεώρημα 3-. Θεώρημα 3-: Το αναμενόμενο συνολικό κόστος της ισορροπημένης άπληστης στρατηγικής είναι το πολύ διπλάσιο από το αναμενόμενο κόστος οποιασδήποτε άλλης ισορροπημένης στρατηγικής. 3.. Σύγκριση Άπληστης Στρατηγικής και Ισορροπημένης Άπληστης Στρατηγικής Στο παρών υποκεφάλαιο θα αποδείξουμε ότι το αναμενόμενο συνολικό κόστος της άπληστης στρατηγικής είναι το πολύ τετραπλάσιο από το αναμενόμενο συνολικό κόστος της BG είναι η -οστή παρτίδα της ισορροπημέ- ισορροπημένης άπληστης στρατηγικής. Έστω νης άπληστης στρατηγικής BG και πόδειξη θα γίνει με την βοήθεια του παρακάτω λήμματος. Λήμμα 3-4: G στην άπληστης στρατηγική G είναι το πολύ διπλά- Η πιθανότητα εκτέλεσης της παρτίδας σια της πιθανότητας εκτέλεσης της BG. G η -οστή παρτίδα της άπληστης στρατηγικής G. Η α- BG παρτίδας στην ισορροπημένη άπληστη στρατηγική Σελίδα 6 από 86

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Αναγνώριση Προτύπων Ι

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

Διαβάστε περισσότερα

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ

Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ Ε π ι μ έ λ ε ι α Κ Ο Λ Λ Α Σ Α Ν Τ Ω Ν Η Σ 1 Συναρτήσεις Όταν αναφερόμαστε σε μια συνάρτηση, ουσιαστικά αναφερόμαστε σε μια σχέση ή εξάρτηση. Στα μαθηματικά που θα μας απασχολήσουν, με απλά λόγια, η σχέση

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ

Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ Μ Α Θ Η Μ Α Τ Α Γ Λ Υ Κ Ε Ι Ο Υ ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΘΕΤΙΚΩΝ ΣΠΟΥΔΩΝ ΚΑΙ ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ (Α ΜΕΡΟΣ: ΣΥΝΑΡΤΗΣΕΙΣ) Επιμέλεια: Καραγιάννης Ιωάννης, Σχολικός Σύμβουλος Μαθηματικών

Διαβάστε περισσότερα

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» 2 ΔΥΝΑΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Προβλήματα ελάχιστης συνεκτικότητας δικτύου Το πρόβλημα της ελάχιστης

Διαβάστε περισσότερα

Γραμμικός Προγραμματισμός Μέθοδος Simplex

Γραμμικός Προγραμματισμός Μέθοδος Simplex ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραμμικός Προγραμματισμός Μέθοδος Simplex Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου Περιεχόμενα Παρουσίασης 1. Πρότυπη Μορφή ΓΠ 2. Πινακοποίηση

Διαβάστε περισσότερα

Κεφάλαιο 5: Στρατηγική χωροταξικής διάταξης

Κεφάλαιο 5: Στρατηγική χωροταξικής διάταξης K.5.1 Γραμμή Παραγωγής Μια γραμμή παραγωγής θεωρείται μια διάταξη με επίκεντρο το προϊόν, όπου μια σειρά από σταθμούς εργασίας μπαίνουν σε σειρά με στόχο ο κάθε ένας από αυτούς να κάνει μια ή περισσότερες

Διαβάστε περισσότερα

Τυχαιοκρατικοί Αλγόριθμοι

Τυχαιοκρατικοί Αλγόριθμοι Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης περίπτωσης Μελέτα τη συμπεριφορά ενός αλγορίθμου σε μια «μέση» είσοδο (ως προς κάποια κατανομή) Τυχαιοκρατικός αλγόριθμος Λαμβάνει τυχαίες αποφάσεις καθώς επεξεργάζεται

Διαβάστε περισσότερα

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η Μονοδιάστατοι Πίνακες Τι είναι ο πίνακας γενικά : Πίνακας είναι μια Στατική Δομή Δεδομένων. Δηλαδή συνεχόμενες θέσεις μνήμης, όπου το πλήθος των θέσεων είναι συγκεκριμένο. Στις θέσεις αυτές καταχωρούμε

Διαβάστε περισσότερα

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων Με τον όρο μη γραμμικές εξισώσεις εννοούμε εξισώσεις της μορφής: f( ) 0 που προέρχονται από συναρτήσεις f () που είναι μη γραμμικές ως προς. Περιέχουν δηλαδή

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

ΕΝΑΣ ΔΙΚΡΙΤΗΡΙΟΣ ΑΛΓΟΡΙΘΜΟΣ SIMPLEX

ΕΝΑΣ ΔΙΚΡΙΤΗΡΙΟΣ ΑΛΓΟΡΙΘΜΟΣ SIMPLEX ΚΕΦΑΛΑΙΟ 3 ΕΝΑΣ ΔΙΚΡΙΤΗΡΙΟΣ ΑΛΓΟΡΙΘΜΟΣ SIMPLEX 3.1 Εισαγωγή Ο αλγόριθμος Simplex θεωρείται πλέον ως ένας κλασικός αλγόριθμος για την επίλυση γραμμικών προβλημάτων. Η πρακτική αποτελεσματικότητά του έχει

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

Μαθηματικά. Ενότητα 2: Διαφορικός Λογισμός. Σαριαννίδης Νικόλαος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

Μαθηματικά. Ενότητα 2: Διαφορικός Λογισμός. Σαριαννίδης Νικόλαος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη) Μαθηματικά Ενότητα 2: Διαφορικός Λογισμός Σαριαννίδης Νικόλαος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

1 Εισαγωγή στις Συνδυαστικές Δημοπρασίες - Combinatorial Auctions

1 Εισαγωγή στις Συνδυαστικές Δημοπρασίες - Combinatorial Auctions ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Θεωρία Παιγνίων και Αποφάσεων Διδάσκων: Ε. Μαρκάκης, Εαρινό εξάμηνο 2015 Συμπληρωματικές σημειώσεις για τον μηχανισμό VCG 1 Εισαγωγή στις Συνδυαστικές

Διαβάστε περισσότερα

ΜΕΓΙΣΤΙΚΟΣ ΤΕΛΕΣΤΗΣ 18 Σεπτεμβρίου 2014

ΜΕΓΙΣΤΙΚΟΣ ΤΕΛΕΣΤΗΣ 18 Σεπτεμβρίου 2014 ΜΕΓΙΣΤΙΚΟΣ ΤΕΛΕΣΤΗΣ 18 Σεπτεμβρίου 2014 Περιεχόμενα 1 Εισαγωγή 2 2 Μεγιστικός τελέστης στην μπάλα 2 2.1 Βασικό θεώρημα........................ 2 2.2 Γενική περίπτωση μπάλας.................. 6 2.2.1 Στο

Διαβάστε περισσότερα

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. 4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη. Η μετατροπή μιας εντολής επανάληψης σε μία άλλη ή στις άλλες δύο εντολές επανάληψης, αποτελεί ένα θέμα που αρκετές φορές έχει εξεταστεί σε πανελλαδικό

Διαβάστε περισσότερα

Η Διωνυμική Κατανομή. μαθηματικών. 2 Ο γονότυπος μπορεί να είναι ΑΑ, Αα ή αα.

Η Διωνυμική Κατανομή. μαθηματικών. 2 Ο γονότυπος μπορεί να είναι ΑΑ, Αα ή αα. Η Διωνυμική Κατανομή Η Διωνυμική κατανομή συνδέεται με ένα πολύ απλό πείραμα τύχης. Ίσως το απλούστερο! Πρόκειται για τη δοκιμή Bernoulli, ένα πείραμα τύχης με μόνο δύο, αμοιβαίως αποκλειόμενα, δυνατά

Διαβάστε περισσότερα

Θεωρία Πληροφορίας. Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Θεωρία Πληροφορίας. Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής Θεωρία Πληροφορίας Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Ατζέντα Διακριτή πηγή πληροφορίας χωρίς μνήμη Ποσότητα πληροφορίας της πηγής Κωδικοποίηση

Διαβάστε περισσότερα

Δομές Δεδομένων & Αλγόριθμοι

Δομές Δεδομένων & Αλγόριθμοι Θέματα Απόδοσης Αλγορίθμων 1 Η Ανάγκη για Δομές Δεδομένων Οι δομές δεδομένων οργανώνουν τα δεδομένα πιο αποδοτικά προγράμματα Πιο ισχυροί υπολογιστές πιο σύνθετες εφαρμογές Οι πιο σύνθετες εφαρμογές απαιτούν

Διαβάστε περισσότερα

Αριθμητική Ανάλυση και Εφαρμογές

Αριθμητική Ανάλυση και Εφαρμογές Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Αριθμητική Παραγώγιση Εισαγωγή Ορισμός 7. Αν y f x είναι μια συνάρτηση ορισμένη σε ένα διάστημα

Διαβάστε περισσότερα

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: μέθοδοι μονοδιάστατης ελαχιστοποίησης Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών ΤμήμαΠληροφορικής Διάλεξη 6 η /2017 Τι παρουσιάστηκε

Διαβάστε περισσότερα

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER

4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER 4. ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΥ FOURIER Σκοπός του κεφαλαίου είναι να παρουσιάσει μερικές εφαρμογές του Μετασχηματισμού Fourier (ΜF). Ειδικότερα στο κεφάλαιο αυτό θα περιγραφούν έμμεσοι τρόποι

Διαβάστε περισσότερα

Τμήμα Μηχανικών Πληροφορικής ΤΕ Η μέθοδος Simplex. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 19/01/2017

Τμήμα Μηχανικών Πληροφορικής ΤΕ Η μέθοδος Simplex. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 19/01/2017 Τμήμα Μηχανικών Πληροφορικής ΤΕ 2016-2017 Η μέθοδος Simplex Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 19/01/2017 1 Πλεονεκτήματα Η μέθοδος Simplex Η μέθοδος Simplex είναι μια

Διαβάστε περισσότερα

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

Υπολογιστικά & Διακριτά Μαθηματικά Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 3: Σύνολα Συνδυαστική Στεφανίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

Περιεχόμενα μεθόδευση του μαθήματος

Περιεχόμενα μεθόδευση του μαθήματος Περιεχόμενα μεθόδευση του μαθήματος. Πως ορίζεται η έννοια. Το όριο. To f() f() ; f() εφόσον υπάρχει είναι μονοσήμαντα ορισμένο; εξαρτιέται από τα άκρα α, β των ( α, ) και (, β ) ;. Πως ορίζονται τα πλευρικά

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3 ΤΟ ΔΙΩΝΥΜΙΚΟ ΘΕΩΡΗΜΑ

ΚΕΦΑΛΑΙΟ 3 ΤΟ ΔΙΩΝΥΜΙΚΟ ΘΕΩΡΗΜΑ ΚΕΦΑΛΑΙΟ 3 ΤΟ ΔΙΩΝΥΜΙΚΟ ΘΕΩΡΗΜΑ Εισαγωγή Οι αριθμοί που εκφράζουν το πλήθος των στοιχείων ανά αποτελούν ίσως τους πιο σημαντικούς αριθμούς της Συνδυαστικής και καλούνται διωνυμικοί συντελεστές διότι εμφανίζονται

Διαβάστε περισσότερα

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX Θεμελιώδης αλγόριθμος επίλυσης προβλημάτων Γραμμικού Προγραμματισμού που κάνει χρήση της θεωρίας της Γραμμικής Άλγεβρας Προτάθηκε από το Dantzig (1947) και πλέον

Διαβάστε περισσότερα

να είναι παραγωγίσιμη Να ισχύει ότι f Αν μια από τις τρεις παραπάνω συνθήκες δεν ισχύουν τότε δεν ισχύει και το θεώρημα Rolle.

να είναι παραγωγίσιμη Να ισχύει ότι f Αν μια από τις τρεις παραπάνω συνθήκες δεν ισχύουν τότε δεν ισχύει και το θεώρημα Rolle. Κατηγορία η Συνθήκες θεωρήματος Rolle Τρόπος αντιμετώπισης:. Για να ισχύει το θεώρημα Rolle για μια συνάρτηση σε ένα διάστημα [, ] (δηλαδή για να υπάρχει ένα τουλάχιστον (, ) τέτοιο ώστε ( ) ) πρέπει:

Διαβάστε περισσότερα

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i. Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΙ ΜΕΘΟΔΟΣ SIMPLEX, διαλ. 3. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 29/4/2017

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΙ ΜΕΘΟΔΟΣ SIMPLEX, διαλ. 3. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 29/4/2017 ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΙ ΜΕΘΟΔΟΣ SIMPLEX, διαλ. 3 Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 29/4/2017 ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Bέλτιστος σχεδιασμός με αντικειμενική συνάρτηση και περιορισμούς

Διαβάστε περισσότερα

Ανάλυση Χρόνου, Πόρων & Κόστους

Ανάλυση Χρόνου, Πόρων & Κόστους ΠΜΣ: «Παραγωγή και ιαχείριση Ενέργειας» ιαχείριση Ενέργειας και ιοίκηση Έργων Ανάλυση Χρόνου, Πόρων & Κόστους Επ. Καθηγητής Χάρης ούκας, Καθηγητής Ιωάννης Ψαρράς Εργαστήριο Συστημάτων Αποφάσεων & ιοίκησης

Διαβάστε περισσότερα

Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1

Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1 Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2016 17 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 4 ης διάλεξης 4.1. (α) Αποδείξτε ότι αν η h είναι συνεπής, τότε h(n

Διαβάστε περισσότερα

Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου

Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου Περιεχόμενα Παρουσίασης 1. Προϋποθέσεις Εφαρμογής

Διαβάστε περισσότερα

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ Δ.Π.Θ. - Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2017-2018 Τομέας Συστημάτων Παραγωγής Εξάμηνο A Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης 03 ΟΚΤ 2017 ΜΑΘΗΜΑ : ΕΙΣΑΓΩΓΗ ΣΤΗΝ

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

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

Διαβάστε περισσότερα

6. Στατιστικές μέθοδοι εκπαίδευσης

6. Στατιστικές μέθοδοι εκπαίδευσης 6. Στατιστικές μέθοδοι εκπαίδευσης Μία διαφορετική μέθοδος εκπαίδευσης των νευρωνικών δικτύων χρησιμοποιεί ιδέες από την Στατιστική Φυσική για να φέρει τελικά το ίδιο αποτέλεσμα όπως οι άλλες μέθοδοι,

Διαβάστε περισσότερα

Ανάκτηση Πληροφορίας

Ανάκτηση Πληροφορίας Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Ανάκτηση Πληροφορίας Διδάσκων: Φοίβος Μυλωνάς fmylonas@ionio.gr Διάλεξη #06 Πιθανοτικό Μοντέλο 1 Άδεια χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

ΙΑ ΟΧΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ

ΙΑ ΟΧΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ Tel.: +30 2310998051, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Ιστοσελίδα: http://users.auth.gr/theodoru ΙΑ ΟΧΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ

Διαβάστε περισσότερα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

Από το Γυμνάσιο στο Λύκειο Δειγματικός χώρος Ενδεχόμενα Εύρεση δειγματικού χώρου... 46

Από το Γυμνάσιο στο Λύκειο Δειγματικός χώρος Ενδεχόμενα Εύρεση δειγματικού χώρου... 46 ΠEΡΙΕΧΟΜΕΝΑ Από το Γυμνάσιο στο Λύκειο................................................ 7 1. Το Λεξιλόγιο της Λογικής.............................................. 11 2. Σύνολα..............................................................

Διαβάστε περισσότερα

Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2

Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ. Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2 Εισαγωγή Στις Αρχές Της Επιστήμης Των Η/Υ Η έννοια του Προβλήματος - ΚΕΦΑΛΑΙΟ 2 2. Η έννοια του προβλήματος 2 2. Η έννοια του προβλήματος 2.1 Το πρόβλημα στην επιστήμη των Η/Υ 2.2 Κατηγορίες προβλημάτων

Διαβάστε περισσότερα

Θεωρία Παιγνίων και Αποφάσεων. Ενότητα 5: Εύρεση σημείων ισορροπίας σε παίγνια μηδενικού αθροίσματος. Ε. Μαρκάκης. Επικ. Καθηγητής

Θεωρία Παιγνίων και Αποφάσεων. Ενότητα 5: Εύρεση σημείων ισορροπίας σε παίγνια μηδενικού αθροίσματος. Ε. Μαρκάκης. Επικ. Καθηγητής Θεωρία Παιγνίων και Αποφάσεων Ενότητα 5: Εύρεση σημείων ισορροπίας σε παίγνια μηδενικού αθροίσματος Ε. Μαρκάκης Επικ. Καθηγητής Περίληψη Παίγνια μηδενικού αθροίσματος PessimisIc play Αμιγείς max-min και

Διαβάστε περισσότερα

Τ.Ε.Ι. ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Τ.Ε.Ι. ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Τ.Ε.Ι. ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΙΣΗΓΗΤΗΣ: Δρ. Ιωάννης Σ. Τουρτούρας Μηχανικός Παραγωγής & Διοίκησης Δ.Π.Θ. Χρηματοδότηση Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ

ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Dr. Christos D. Tarantilis Associate Professor in Operations Research & Management Science http://tarantilis.dmst.aueb.gr/ ΕΦΑΡΜΟΓΕΣ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Ι - 1- ΣΥΝΔΥΑΣΤΙΚΗΔΟΜΗ:

Διαβάστε περισσότερα

Εφαρμοσμένη Βελτιστοποίηση

Εφαρμοσμένη Βελτιστοποίηση Εφαρμοσμένη Βελτιστοποίηση Ενότητα 1: Το πρόβλημα της βελτιστοποίησης Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το

Διαβάστε περισσότερα

Στο στάδιο ανάλυσης των αποτελεσµάτων: ανάλυση ευαισθησίας της λύσης, προσδιορισµός της σύγκρουσης των κριτηρίων.

Στο στάδιο ανάλυσης των αποτελεσµάτων: ανάλυση ευαισθησίας της λύσης, προσδιορισµός της σύγκρουσης των κριτηρίων. ΠΕΡΙΛΗΨΗ Η τεχνική αυτή έκθεση περιλαµβάνει αναλυτική περιγραφή των εναλλακτικών µεθόδων πολυκριτηριακής ανάλυσης που εξετάσθηκαν µε στόχο να επιλεγεί η µέθοδος εκείνη η οποία είναι η πιο κατάλληλη για

Διαβάστε περισσότερα

min f(x) x R n b j - g j (x) = s j - b j = 0 g j (x) + s j = 0 - b j ) min L(x, s, λ) x R n λ, s R m L x i = 1, 2,, n (1) m L(x, s, λ) = f(x) +

min f(x) x R n b j - g j (x) = s j - b j = 0 g j (x) + s j = 0 - b j ) min L(x, s, λ) x R n λ, s R m L x i = 1, 2,, n (1) m L(x, s, λ) = f(x) + KΕΦΑΛΑΙΟ 4 Κλασσικές Μέθοδοι Βελτιστοποίησης Με Περιορισµούς Ανισότητες 4. ΠΡΟΒΛΗΜΑΤΑ ΜΕ ΠΕΡΙΟΡΙΣΜΟΥΣ ΑΝΙΣΟΤΗΤΕΣ Ζητούνται οι τιµές των µεταβλητών απόφασης που ελαχιστοποιούν την αντικειµενική συνάρτηση

Διαβάστε περισσότερα

Σχεδίαση και Ανάλυση Αλγορίθμων

Σχεδίαση και Ανάλυση Αλγορίθμων Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4.0 Επιλογή Αλγόριθμοι Επιλογής Select και Quick-Select Σταύρος Δ. Νικολόπουλος 2016-17 Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage: www.cs.uoi.gr/~stavros

Διαβάστε περισσότερα

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων

K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων K15 Ψηφιακή Λογική Σχεδίαση 7-8: Ανάλυση και σύνθεση συνδυαστικών λογικών κυκλωμάτων Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Η έννοια του συνδυαστικού

Διαβάστε περισσότερα

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

ΔΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ ΣΥΝΟΠΤΙΚΗ ΘΕΩΡΕΙΑ ΜΕΘΟΔΟΛΟΓΙΑ ΛΥΜΕΝΑ ΠΑΡΑΔΕΙΓΜΑΤΑ ΔΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ ΣΥΝΟΠΤΙΚΗ ΘΕΩΡΕΙΑ ΜΕΘΟΔΟΛΟΓΙΑ ΛΥΜΕΝΑ ΠΑΡΑΔΕΙΓΜΑΤΑ Φροντιστήριο Μ.Ε. «ΑΙΧΜΗ» Κ.Καρτάλη 8 Βόλος Τηλ. 43598 ΠΊΝΑΚΑΣ ΠΕΡΙΕΧΟΜΈΝΩΝ 3. Η ΕΝΝΟΙΑ ΤΗΣ ΠΑΡΑΓΩΓΟΥ... 5 ΜΕΘΟΔΟΛΟΓΙΑ ΛΥΜΕΝΑ ΠΑΡΑΔΕΙΓΜΑΤΑ...

Διαβάστε περισσότερα

Η μέθοδος Simplex. Γεωργία Φουτσιτζή-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. Τμήμα Μηχανικών Πληροφορικής ΤΕ

Η μέθοδος Simplex. Γεωργία Φουτσιτζή-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. Τμήμα Μηχανικών Πληροφορικής ΤΕ Τμήμα Μηχανικών Πληροφορικής ΤΕ 2017-2018 Η μέθοδος Simplex Γεωργία Φουτσιτζή-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 19/01/2017 1 Πλεονεκτήματα Η μέθοδος Simplex Η μέθοδος

Διαβάστε περισσότερα

Φίλη μαθήτρια, φίλε μαθητή,

Φίλη μαθήτρια, φίλε μαθητή, Φίλη μαθήτρια, φίλε μαθητή, Το βιβλίο αυτό, όπως και το πρώτο τεύχος, είναι εναρμονισμένο με την πρόσφατα καθορισμένη ύλη και απευθύνεται στους μαθητές της Γ Λυκείου που έχουν επιλέξει τον προσανατολισμό

Διαβάστε περισσότερα

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο Σύνοψη Στο κεφάλαιο αυτό παρουσιάζεται η ιδέα του συμπτωτικού πολυωνύμου, του πολυωνύμου, δηλαδή, που είναι του μικρότερου δυνατού βαθμού και που, για συγκεκριμένες,

Διαβάστε περισσότερα

Β. Βασιλειάδης. Επιχειρησιακή Έρευνα Διάλεξη 5 η -Αλγόριθμος Simplex

Β. Βασιλειάδης. Επιχειρησιακή Έρευνα Διάλεξη 5 η -Αλγόριθμος Simplex Β. Βασιλειάδης Επιχειρησιακή Έρευνα Διάλεξη 5 η -Αλγόριθμος Simplex Περιεχόμενα Ο αλγόριθμος Simplex Βασικά Βήματα Παραδείγματα Συμπεράσματα 1o Bήμα: εξάλειψη των ανισοτήτων Στη μαθηματική διατύπωση του

Διαβάστε περισσότερα

Αλγόριθμοι για αυτόματα

Αλγόριθμοι για αυτόματα Κεφάλαιο 8 Αλγόριθμοι για αυτόματα Κύρια βιβλιογραφική αναφορά για αυτό το Κεφάλαιο είναι η Hopcroft, Motwani, and Ullman 2007. 8.1 Πότε ένα DFA αναγνωρίζει κενή ή άπειρη γλώσσα Δοθέντος ενός DFA M καλούμαστε

Διαβάστε περισσότερα

Ακέραιος Γραμμικός Προγραμματισμός

Ακέραιος Γραμμικός Προγραμματισμός Τμήμα Μηχανικών Πληροφορικής ΤΕ 2017-2018 Ακέραιος Γραμμικός Προγραμματισμός Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 12/01/2017 1 Ακέραιος Γραμμικός Προγραμματισμός Όταν για

Διαβάστε περισσότερα

ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0

ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0 ΑΣΚΗΣΕΙΣ ΠΙΘΑΝΟΤΗΤΩΝ του Παν. Λ. Θεοδωρόπουλου 0 Η Θεωρία Πιθανοτήτων είναι ένας σχετικά νέος κλάδος των Μαθηματικών, ο οποίος παρουσιάζει πολλά ιδιαίτερα χαρακτηριστικά στοιχεία. Επειδή η ιδιαιτερότητα

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2 Ο ΠΟΛΥΩΝΥΜΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ - ΑΣΚΗΣΕΙΣ

ΚΕΦΑΛΑΙΟ 2 Ο ΠΟΛΥΩΝΥΜΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ - ΑΣΚΗΣΕΙΣ ΚΕΦΑΛΑΙΟ Ο ΠΟΛΥΩΝΥΜΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ - ΑΣΚΗΣΕΙΣ ΚΕΦΑΛΑΙΟ Ο ΠΟΛΥΩΝΥΜΑ 10 ΕΠΑΝΑΛΗΨΕΙΣ ΑΠΟ ΠΡΟΗΓΟΥΜΕΝΕΣ ΤΑΞΕΙΣ α ) Ταυτότητες 1. (a-β)(a+β)=a - b. (a ± b ) = a ± ab + b 3 3 3 3. (a ± b ) = a ± 3a b + 3ab

Διαβάστε περισσότερα

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

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ ΜΕΡΟΣ ΙΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ 36 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ Πολλές από τις αποφάσεις

Διαβάστε περισσότερα

Προσεγγιστικοί Αλγόριθμοι

Προσεγγιστικοί Αλγόριθμοι Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)

Διαβάστε περισσότερα

12. ΑΝΙΣΩΣΕΙΣ Α ΒΑΘΜΟΥ. είναι δύο παραστάσεις μιας μεταβλητής x πού παίρνει τιμές στο

12. ΑΝΙΣΩΣΕΙΣ Α ΒΑΘΜΟΥ. είναι δύο παραστάσεις μιας μεταβλητής x πού παίρνει τιμές στο ΓΕΝΙΚΑ ΠΕΡΙ ΑΝΙΣΩΣΕΩΝ Έστω f σύνολο Α, g Α ΒΑΘΜΟΥ είναι δύο παραστάσεις μιας μεταβλητής πού παίρνει τιμές στο Ανίσωση με έναν άγνωστο λέγεται κάθε σχέση της μορφής f f g g ή, η οποία αληθεύει για ορισμένες

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η Δημοκρίτειο Πανεπιστήμιο Θράκης Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2015-2016 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ :

Διαβάστε περισσότερα

Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυϊκότητα. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 1/12/2016

Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυϊκότητα. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 1/12/2016 Τμήμα Μηχανικών Πληροφορικής ΤΕ 2016-2017 Δυϊκότητα Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 1/12/2016 1 Το δυϊκό πρόβλημα Για κάθε πρόβλημα Γραμμικού Προγραμματισμού υπάρχει

Διαβάστε περισσότερα

Ακέραιος Γραμμικός Προγραμματισμός

Ακέραιος Γραμμικός Προγραμματισμός Τμήμα Μηχανικών Πληροφορικής ΤΕ 2016-2017 Ακέραιος Γραμμικός Προγραμματισμός Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 12/01/2017 1 Ακέραιος Γραμμικός Προγραμματισμός Όταν για

Διαβάστε περισσότερα

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

Εισαγωγή στην Ανάλυση Αλγορίθμων Εισαγωγή στην Ανάλυση Αλγορίθμων (4) Μεθοδολογία αναδρομικών σχέσεων (Ι) Με επανάληψη της αναδρομής Έστω όπου r και a είναι σταθερές. Βρίσκουμε τη σχέση που εκφράζει την T(n) συναρτήσει της T(n-) την T(n)

Διαβάστε περισσότερα

Αναζητάμε το εβδομαδιαίο πρόγραμμα παραγωγής που θα μεγιστοποιήσει 1/20

Αναζητάμε το εβδομαδιαίο πρόγραμμα παραγωγής που θα μεγιστοποιήσει 1/20 Μια από τις εταιρείες γάλακτος στην προσπάθειά της να διεισδύσει στην αγορά του παγωτού πολυτελείας επενδύει σε μια μικρή πιλοτική γραμμή παραγωγής δύο προϊόντων της κατηγορίας αυτής. Πρόκειται για οικογενειακές

Διαβάστε περισσότερα

Τηλεπικοινωνιακά Συστήματα ΙΙ

Τηλεπικοινωνιακά Συστήματα ΙΙ Τηλεπικοινωνιακά Συστήματα ΙΙ Διάλεξη 11: Κωδικοποίηση Πηγής Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Ατζέντα 1. Αλγόριθμοι κωδικοποίησης πηγής Αλγόριθμος Fano Αλγόριθμος Shannon Αλγόριθμος Huffman

Διαβάστε περισσότερα

3.7 Παραδείγματα Μεθόδου Simplex

3.7 Παραδείγματα Μεθόδου Simplex 3.7 Παραδείγματα Μεθόδου Simplex Παράδειγμα 1ο (Παράδειγμα 1ο - Κεφάλαιο 2ο - σελ. 10): Το πρόβλημα εκφράζεται από το μαθηματικό μοντέλο: max z = 600x T + 250x K + 750x Γ + 450x B 5x T + x K + 9x Γ + 12x

Διαβάστε περισσότερα

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων... Περιεχόμενα Ανάλυση προβλήματος 1. Η έννοια πρόβλημα...13 2. Επίλυση προβλημάτων...17 Δομή ακολουθίας 3. Βασικές έννοιες αλγορίθμων...27 4. Εισαγωγή στην ψευδογλώσσα...31 5. Οι πρώτοι μου αλγόριθμοι...54

Διαβάστε περισσότερα

ΔΕΣΜΕΥΜΕΝΕΣ Ή ΥΠΟ ΣΥΝΘΗΚΗ ΠΙΘΑΝΟΤΗΤΕΣ

ΔΕΣΜΕΥΜΕΝΕΣ Ή ΥΠΟ ΣΥΝΘΗΚΗ ΠΙΘΑΝΟΤΗΤΕΣ ΔΕΣΜΕΥΜΕΝΕΣ Ή ΥΠΟ ΣΥΝΘΗΚΗ ΠΙΘΑΝΟΤΗΤΕΣ Έστω ότι επιθυμούμε να μελετήσουμε ένα τυχαίο πείραμα με δειγματικό χώρο Ω και έστω η πιθανότητα να συμβεί ένα ενδεχόμενο Α Ω Υπάρχουν περιπτώσεις όπου ενώ δεν γνωρίζουμε

Διαβάστε περισσότερα

Γραµµικός Προγραµµατισµός - Μέθοδος Simplex

Γραµµικός Προγραµµατισµός - Μέθοδος Simplex Γραµµικός Προγραµµατισµός - Μέθοδος Simplex Η πλέον γνωστή και περισσότερο χρησιµοποιηµένη µέθοδος για την επίλυση ενός γενικού προβλήµατος γραµµικού προγραµµατισµού, είναι η µέθοδος Simplex η οποία αναπτύχθηκε

Διαβάστε περισσότερα

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση: ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΣΥΝΟΛΟ

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Κωστής Μαμάσης Παρασκευή 09:00 12:00 Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα 1. Εισαγωγή 2. Γραμμικός Προγραμματισμός 1. Μοντελοποίηση 2. Μέθοδος Simplex 1. Αλγόριθμός Simplex

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα Επιχειρησιακή Έρευνα Ενότητα 7: Επίλυση με τη μέθοδο Simplex (1 ο μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων (Δ.Ε.Α.Π.Τ.)

Διαβάστε περισσότερα

Ισότητα, Αλγεβρικές και Αναλυτικές Ιδιότητες Πραγματικών Ακολουθιών

Ισότητα, Αλγεβρικές και Αναλυτικές Ιδιότητες Πραγματικών Ακολουθιών Ισότητα, Αλγεβρικές και Αναλυτικές Ιδιότητες Πραγματικών Ακολουθιών Συμβολισμοί Σε αναλογία με τους ορισμούς συμβολίζουμε μια ακολουθία: 1 είτε μέσω του διανυσματικού ορισμού, παραθέτοντας αναγκαστικά

Διαβάστε περισσότερα

Προσεγγιστικοί Αλγόριθμοι

Προσεγγιστικοί Αλγόριθμοι Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η Δ.Π.Θ. - Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2016-2017 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Διαβάστε περισσότερα

5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων

5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 5. Απλή Ταξινόμηση 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 11/11/2016 Εισαγωγή Η

Διαβάστε περισσότερα

Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ. (Power of a Test) ΚΕΦΑΛΑΙΟ 21

Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ. (Power of a Test) ΚΕΦΑΛΑΙΟ 21 ΚΕΦΑΛΑΙΟ 21 Η ΙΣΧΥΣ ΕΝΟΣ ΕΛΕΓΧΟΥ (Power of a Test) Όπως είδαμε προηγουμένως, στον Στατιστικό Έλεγχο Υποθέσεων, ορίζουμε δύο είδη πιθανών λαθών (κινδύνων) που μπορεί να συμβούν όταν παίρνουμε αποφάσεις

Διαβάστε περισσότερα

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

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ Διακριτά Μαθηματικά Ι Ενότητα 2: Γεννήτριες Συναρτήσεις Μέρος 1 Διδάσκων: Χ. Μπούρας (bouras@cti.gr) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10

ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10: Επαναληπτική Βελτίωση Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Άδειες Χρήσης Το

Διαβάστε περισσότερα

Ακέραιος Γραμμικός Προγραμματισμός

Ακέραιος Γραμμικός Προγραμματισμός Τμήμα Πληροφορικής & Τηλεπικοινωνιών Πανεπιστήμιο Ιωαννίνων 2018-2019 Ακέραιος Γραμμικός Προγραμματισμός Γκόγκος Χρήστος- Γεωργία Φουτσιτζή Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 12/01/2017 1 Ακέραιος

Διαβάστε περισσότερα

Αλγοριθμικές Τεχνικές

Αλγοριθμικές Τεχνικές Αλγοριθμικές Τεχνικές Παύλος Εφραιμίδης, Λέκτορας http://pericles.ee.duth.gr Αλγοριθμικές Τεχνικές 1 Τεχνικές Σχεδιασμού Αλγορίθμων Ορισμένες γενικές αρχές για τον σχεδιασμό αλγορίθμων είναι: Διαίρει και

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων ΠΕΡΙΕΧΟΜΕΝΑ Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων Εισαγωγή Η χρήση των μεταβλητών με δείκτες στην άλγεβρα είναι ένας ιδιαίτερα

Διαβάστε περισσότερα

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ Ενότητα: Αναγνώριση Διεργασίας - Προσαρμοστικός Έλεγχος (Process Identification) Αλαφοδήμος Κωνσταντίνος

Διαβάστε περισσότερα

Από το Γυμνάσιο στο Λύκειο... 7. 3. Δειγματικός χώρος Ενδεχόμενα... 42 Εύρεση δειγματικού χώρου... 46

Από το Γυμνάσιο στο Λύκειο... 7. 3. Δειγματικός χώρος Ενδεχόμενα... 42 Εύρεση δειγματικού χώρου... 46 ΠEΡΙΕΧΟΜΕΝΑ Από το Γυμνάσιο στο Λύκειο................................................ 7 1. Το Λεξιλόγιο της Λογικής.............................................. 11. Σύνολα..............................................................

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός

Διαβάστε περισσότερα

Αλγοριθμικές Τεχνικές. Brute Force. Διαίρει και Βασίλευε. Παράδειγμα MergeSort. Παράδειγμα. Τεχνικές Σχεδιασμού Αλγορίθμων

Αλγοριθμικές Τεχνικές. Brute Force. Διαίρει και Βασίλευε. Παράδειγμα MergeSort. Παράδειγμα. Τεχνικές Σχεδιασμού Αλγορίθμων Τεχνικές Σχεδιασμού Αλγορίθμων Αλγοριθμικές Τεχνικές Παύλος Εφραιμίδης, Λέκτορας http://pericles.ee.duth.gr Ορισμένες γενικές αρχές για τον σχεδιασμό αλγορίθμων είναι: Διαίρει και Βασίλευε (Divide and

Διαβάστε περισσότερα

Περί της Ταξινόμησης των Ειδών

Περί της Ταξινόμησης των Ειδών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Tel.: +30 2310998051, Ιστοσελίδα: http://users.auth.gr/theodoru Περί της Ταξινόμησης

Διαβάστε περισσότερα

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr

I. ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ. math-gr I ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ i e ΜΕΡΟΣ Ι ΟΡΙΣΜΟΣ - ΒΑΣΙΚΕΣ ΠΡΑΞΕΙΣ Α Ορισμός Ο ορισμός του συνόλου των Μιγαδικών αριθμών (C) βασίζεται στις εξής παραδοχές: Υπάρχει ένας αριθμός i για τον οποίο ισχύει i Το σύνολο

Διαβάστε περισσότερα

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών Κεφ. 6Β: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών. Εισαγωγή (ορισμός προβλήματος, αριθμητική ολοκλήρωση ΣΔΕ, αντικατάσταση ΣΔΕ τάξης n με n εξισώσεις ης τάξης). Μέθοδος Euler 3. Μέθοδοι

Διαβάστε περισσότερα

ΑΣΚΗΣΗ. Δημιουργία Ευρετηρίων Συλλογής Κειμένων

ΑΣΚΗΣΗ. Δημιουργία Ευρετηρίων Συλλογής Κειμένων Γλωσσική Τεχνολογία Ακαδημαϊκό Έτος 2011-2012 Ημερομηνία Παράδοσης: Στην εξέταση του μαθήματος ΑΣΚΗΣΗ Δημιουργία Ευρετηρίων Συλλογής Κειμένων Σκοπός της άσκησης είναι η υλοποίηση ενός συστήματος επεξεργασίας

Διαβάστε περισσότερα

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

ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ Ι ΣΗΜΑΤΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ Ι Προσέγγιση και Ομοιότητα Σημάτων Επιμέλεια: Πέτρος Π. Γρουμπός Καθηγητής Γεώργιος Α. Βασκαντήρας Υπ. Διδάκτορας Τμήμα Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών Άδειες Χρήσης

Διαβάστε περισσότερα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα Αλγόριθμοι και Πολυπλοκότητα Ροή Δικτύου Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Μοντελοποίηση Δικτύων Μεταφοράς Τα γραφήματα χρησιμοποιούνται συχνά για την μοντελοποίηση

Διαβάστε περισσότερα