Χειρισμός Χρόνου και Μεθοδολογίες Προσομοίωσης

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Γραφήματα & Επίπεδα Γραφήματα
Advertisements

Κεφάλαιο 9: Περιστροφή Στερεού Σώματος
ΤΡΟΠΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΤΩΝ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ
Copyright ©: SAMSUNG & Samsung Hope for Youth. Με επιφύλαξη κάθε νόμιμου δικαιώματος Εκπαιδευτικό υλικό Λογισμικό: Δημιουργία εφαρμογών Επίπεδο.
Slide 1 Δίκτυα Τηλεπικοινωνιών ENOTHTA 7 η ΔΙΑΚΙΝΗΣΗ ΤΗΛΕΦΩΝΙΚΩΝ ΚΛΗΣΕΩΝ (ΜΕΡΟΣ Α’) 1. ΘΕΩΡΙΑ ΤΗΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΗΣ ΚΙΝΗΣΗΣ  Εκτός από τις τερματικές.
Λειτουργικό Σύστημα 2ο μέρος.
Κεφάλαιο 1ο: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΚΕΦΑΛΑΙΟ 2 ΕΥΘΥΓΡΑΜΜΗ ΚΙΝΗΣΗ
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Διαδικασίες Γεννήσεων – Θανάτων (Birth-Death Processes)
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΑΘΗΜΑ 3.
ΕΠΙΤΑΧΥΝΣΗ ΣΕ ΜΙΑ ΔΙΑΣΤΑΣΗ
Το Μ/Μ/1 Σύστημα Ουράς Μ (η διαδικασία αφίξεων είναι Poisson) /
Presentation of information/Παρουσίαση πληροφοριών
Συνάντηση 6η: Συνέντευξη Ιάσονας Λαμπριανού.
Νταλιακούρας Νικόλαος CEID – Πανεπιστήμιο Πατρών Object Oriented Programming II (C++) Χειμερινό Εξάμηνο
ΟΙ «ΔΙΕΡΓΑΣΙΕΣ» ΣΤΙΣ ΟΜΑΔΕΣ
Ασυνεχές (Αμερικανικό) σύστημα Εκσκαφείς - Φορτωτές Χωματουργικά αυτοκίνητα (ΧΑ)
2ο΄ Λύκειο Αγίας Βαρβάρας
Μοντελοποίηση συμπεριφοράς. Συμβάντα - Καταστάσεις - Μεταβάσεις Στην UML για παράσταση συμβάντων και καταστάσεων σε αντικείμενα. Συμβάν Πρόκληση λειτουργίας.
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
ΔΙΑΓΡΑΜΜΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ
Ανάπτυξη μεθοδολογίας για το συστηματικό θεμελιώδη μηχανοτρονικό σχεδιασμό. Εφαρμογή στην ανάπτυξη ευφυούς συστήματος για το σχεδιασμό ρομποτικών αρπαγών.
Επικοινωνία (communicating) Δεξιότητες Επιστημονικής Μεθόδου.
ΙΔΙΟΤΗΤΕΣ ΛΟΓΙΣΜΙΚΩΝ ΜΟΝΤΕΛΟΠΟΙΗΣΗΣ.  1. Το υπολογιστικό σύστηµα επιτρέπει στον χρήστη να αναπαραστήσει ένα φυσικό φαινόµενο ή µια κατάσταση στην οθόνη.
3/4/2015Μαθηματικές έννοιες και Φυσικές Επιστήμες 1 ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ ΚΑΙ ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ Συνάντηση 5η.
ΟΤΑ Επιχειρησιακη νοημοσυνη: ΕΝΟΤΗΤΑ Ad1.2.1: ΑΝΑΠΤΥΞΗ
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
ΕΙΔΙΚΗ ΘΕΩΡΙΑ ΤΗΣ ΣΧΕΤΙΚΟΤΗΤΑΣ
Τεχνολογία ΛογισμικούSlide 1 Εξειδίκευση Βασισμένη σε Μοντέλο u Τυπική εξειδίκευση λογισμικού με ανάπτυξη μαθηματικού μοντέλου για το σύστημα.
1ο Εργαστήριο Οργάνωση Παραγωγής I
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
Ένα Παιχνίδι Ρόλων στο Δημοτικό για τη Διδασκαλία των Διαδικασιών σε Logo Θωμάς Σκυλογιάννης Καθηγητής Πληροφορικής.
Ορισμός και Αρχιτεκτονική Συστημάτων Υποστήριξης Αποφάσεων.
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο 1: Εισαγωγή.
Ενότητα 2 η Σήματα και Συστήματα. Σήματα Γενικά η πληροφορία αποτυπώνεται και μεταφέρεται με την βοήθεια των σημάτων. Ως σήμα ορίζουμε την οποιαδήποτε.
1 Κ ΕΦΑΛΑΙΟ 14 ο: Θεωρία παιγνίων Παρακίνηση: Honda και Toyota 2. Ισορροπία κατά Nash 3. Το δίλημμα του φυλακισμένου 4. Ισορροπία με κυρίαρχη στρατηγική.
ΟΡΙΣΜΟΣ Λογιστική είναι ο κλάδος της εφαρμοσμένης Οικονομικής επιστήμης που ασχολείται με την ανάλυση, κατάταξη, καταγραφή και συσχέτιση των οικονομικών.
Κεφάλαιο 5 Συμπεριφορά των ΣΑΕ Πλεονεκτήματα της διαδικασίας σχεδίασης ΣΑΕ κλειστού βρόχου Συμπεριφορά των ΣΑΕ στο πεδίο του χρόνου Απόκριση ΣΑΕ σε διάφορα.
1 State Diagrams. 2 Τα διαγράμματα καταστάσεων (State diagrams) χρησιμοποιούνται: Για να βοηθήσουν στην ανάπτυξη ενός συστήματος Για να βοηθήσουν στην.
Σήματα και Συστήματα 11 10η διάλεξη. Σήματα και Συστήματα 12 Εισαγωγικά (1) Έστω γραμμικό σύστημα που περιγράφεται από τη σχέση: Αν η είσοδος είναι γραμμικός.
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΟΙΚΟΝΟΜΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΈΡΓΩΝ
Ανάλυση Εισόδου και Εξόδου Προσομοίωσης
Προγραμματισμός έργων
Κατανεμημένα Συστήματα
Προσομοίωση και Μοντέλα Συστημάτων (Μέρος B)
Διαγράμματα Κύκλου Δραστηριοτήτων Η Μέθοδος των Τριών Φάσεων
Βασικά Μοντέλα και Έννοιες Διεργασιών
Σχεδιασμός Λογισμικού – ΠΛΗ24 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ
Ανάπτυξη Μοντέλων Διακριτών Συστημάτων Μέρος Β
Μεθοδολογία Έρευνας Δρ Ηλίας Αβραμίδης Tel:
Λειτουργικά Συστήματα και Ασφάλεια Πληροφοριακών Συστημάτων ΔΙΕΡΓΑΣΙΕΣ
Μοντελοποίηση Διακριτών Συστημάτων
ΕΦΑΡΜΟΓΗ ΤΗΣ ΝΟΣΗΛΕΥΤΙΚΗΣ ΦΡΟΝΤΙΔΑΣ - ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ
Η Έννοια της τυχαίας Διαδικασίας
Έξι τρόποι θέασης αντικειμένου
ΘΕΩΡΙΕΣ ΓΝΩΣΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ
Νοήμονες Πράκτορες.
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Activity Diagrams.
Κεφάλαιο 7: Διαδικτύωση-Internet
Κανονικοπηση(normalization)
Σχεδιασμός και Πραγματοποίηση επιστημονικής ερευνητικής εργασίας
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων 2ο Κεφάλαιο.
Μερκ. Παναγιωτόπουλος-Φυσικός
ΙΣΧΥΣ ΚΑΙ ΕΝΕΡΓΕΙΑ ΣΤΟ ΕΝΑΛΛΑΣΣΟΜΕΝΟ ΡΕΥΜΑ
Διάταξη τίτλου Σχεδιασμός Πεδίου Εφαρμογής του Έργου.
Ένα συν ένα ίσον τέσσερα; Δημήτρης Τσαούσης
Μεταγράφημα παρουσίασης:

Χειρισμός Χρόνου και Μεθοδολογίες Προσομοίωσης

Εισαγωγή Η προσομοίωση ασχολείται με δυναμικά συστήματα και δεν αφορά στατικές καταστάσεις. Η γραφική αναπαράσταση δεν αρκεί για την κατανόηση της λειτουργίας τους. Είναι απαραίτητο να ενσωματώσουμε τη διάσταση του χρόνου - «δυναμικότητα» στο μοντέλο που έχουμε κατασκευάσει ώστε να αυτό μπορέσει να «τρέξει». Υπάρχουν δυο βασικές μορφές χειρισμού του χρόνου Μηχανισμός επόμενου γεγονότος Μηχανισμός σταθερού χρονικού διαστήματος Οι κυριότερες μεθοδολογίες Προσομοίωση γεγονότων - event scheduling Προσομοίωση δραστηριοτήτων - activity worldview Προσομοίωση αλληλεπίδρασης διεργασιών - process interaction worldview

Χειρισμός Χρόνου Μηχανισμοί ελέγχου του χρόνου Η προσομοίωση αποτελεί ιδανική μέθοδο για να παρατηρήσει κάποιος την πορεία ενός συστήματος διαχρονικά. Οι δυο «μηχανισμοί ροής χρόνου» καταγράφουν την πάροδο του χρόνου στο σύστημα και ελέγχουν τις χρονικές μεταβολές. Μηχανισμός Επόμενου Γεγονότος Χρησιμοποιείται σε διακριτά συστήματα και ασχολείται μόνο με χρονικές στιγμές στις οποίες συμβαίνουν γεγονότα. Ο χρόνος προσπερναέι όλα τα ενδιάμεσα στάδια κατά τα οποία δε συμβαίνει κάποια αλλαγή στο σύστημα και «προχωράει» στη στιγμή όπου ένα γεγονός λαμβάνει χώρα. Στο συγκεκριμένο μηχανισμό είναι απαραίτητη η χρήση ενός καταλόγου δρομολογηθέντων και μη εκτελεσθέντων γεγονότων.

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

Μηχανισμός Σταθερού χρονικού διαστήματος Χρησιμοποιείται για προσομοίωση συνεχών συστημάτων. Ρυθμίζει το ρολόι της προσομοίωσης να σταματά κατά ένα σταθερό χρονικό διάστημα (Δt). Η επιλογή του διαστήματος Δt είναι σημαντική. Ένα μικρό Δt θα οδηγούσε σε άσκοπες επαναλήψεις των ελέγχων. Το αποτέλεσμα θα ήταν ένα αργό, μη αποδοτικό πρόγραμμα. Ένα μεγάλο Δt θα είχε ως αποτέλεσμα να εξετάζεται το σύστημα σε αραιά χρονικά διαστήματα. Με συνέπεια να ομαδοποιούνται σημαντικά γεγονότα και δραστηριότητες που συμβαίνουν στο ενδιάμεσο. Στο παρακάτω σχήμα παρουσιάζεται το μπαρ, όπως αυτό θα αντιμετωπίζονταν με το μηχανισμό σταθερού διαστήματος με διάστημα το ένα λεπτό.

Ο μηχανισμός επόμενου γεγονότος υπερτερεί σε σχέση με τον μηχανισμό σταθερού χρονικού διαστήματος καθώς αποφεύγουμε άσκοπες αυξήσεις του ρολογιού της προσομοίωσης. Το ρολόι προσπερνά όλα τα χρονικά διαστήματα κατά τα οποία δε συμβαίνει κάποια αλλαγή στο σύστημα και σταματάει μόνο στα σημεία κατά τα οποία συμβαίνουν αλλαγές. Ο μηχανισμός επόμενου γεγονότος χρησιμοποιείται στην προσομοίωση γεγονότων ενώ ο μηχανισμός σταθερού διαστήματος χρησιμοποιείται στην προσομοίωση δραστηριοτήτων

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

Χρόνος Πραγματοποίησης Χρόνος Πραγματοποίησης Στο παράδειγμα του μπαρ έχουμε τον παρακάτω κατάλογο γεγονότων για τη χρονική στιγμή 1, όπου έχει γίνει ήδη η άφιξη του πρώτου πελάτη και δρομολογούνται τα εξής δυο γεγονότα . Τη στιγμή 6 σερβίρεται το πρώτο ποτό στον πρώτο πελάτη, οπότε εξάγεται η πρώτη γραμμή από τον κατάλογο, και δρομολογείται ένα νέο γεγονός που αφορά στην κατανάλωση ποτού. Γεγονός Χρόνος Πραγματοποίησης Σερβίρισμα ποτού σε πελάτη 1 από Σερβιτόρο με ποτήρι 1 6 Άφιξη Πελάτη 2 21 Γεγονός Χρόνος Πραγματοποίησης Κατανάλωση από πελάτη 1 του ποτού 1 με ποτήρι 1 13 Άφιξη Πελάτη 2 21

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

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

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

Η μέθοδος των τριών φάσεων αποτελεί συνδυασμό των μεθοδολογιών γεγονότων και δραστηριοτήτων. Υιοθετεί την αύξηση του χρόνου και τον κατάλογο επόμενου γεγονότος σύμφωνα με την προσομοίωση γεγονότων (φάσεις Α και Β) και παράλληλα χρησιμοποιεί το σκανάρισμα των δραστηριοτήτων στη φάση C, όπως στην προσομοίωση δραστηριοτήτων. Η μέθοδος αυτή βελτιώνει την απόδοση εκτέλεσης της προσομοίωσης δραστηριοτήτων με το να σταματάει το χρόνο σε κρίσιμα σημεία. Το πρόγραμμα δεν αναγκάζεται να κάνει πολλούς χρονοβόρους και ίσως άσκοπους ελέγχους.

Ευχαριστώ!