Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης

Σχετικά έγγραφα
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 5: Εισαγωγή στην Προσομοίωση

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

Βιομηχανική Πληροφορική

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

Ολοκληρωμένος Βιομηχανικός Έλεγχος Ενότητα 3: Προσομοίωση στη Βιομηχανική Παραγωγή

Εισαγωγή στον προγραμματισμό

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

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

Επιµέλεια Θοδωρής Πιερράτος

Επαλήθευση μοντέλου. (model Verification) Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων

Προσομοίωση Επιχειρηματικών Διαδικασιών και Θεωρία Ουρών

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια.

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1

Σκοπός του μαθήματος. Αρχές Φυσικής Μοντελοποίησης

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

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

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

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

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

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος

Α. Ερωτήσεις Ανάπτυξης

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

Δομημένος Προγραμματισμός

Εισαγωγή στη Σχεδίαση Λογισμικού

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΡΟΣΟΜΟΙΩΣΗ. Προσομοίωση είναι η μίμηση της λειτουργίας ενός πραγματικού συστήματος και η παρακολούθηση της εξέλιξης του μέσα στο χρόνο.

Πληροφοριακά Συστήματα Διοίκησης. Προσομοίωση Simulation

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

Μαλούτα Θεανώ Σελίδα 1

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

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

ΚΕΦΑΛΑΙΑ XIII, XIV. Εκσφαλμάτωση προγράμματος - Κύκλος Ζωής Λογισμικού

Διαγράμματα Σχεδιασμού

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

Πληροφορική 2. Γλώσσες Προγραμματισμού

περιεχόμενα παρουσίασης

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

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

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βήματα προς τη δημιουργία εκτελέσιμου κώδικα

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

Εννοιολογική χαρτογράφηση: Διδακτική αξιοποίηση- Αποτελέσματα για το μαθητή

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

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

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

Πληροφορική 2. Τεχνολογία Λογισμικού

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ

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

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Τεχνολογία Λογισµικού Ι Κεφάλαιο 5

Γιάννης Τούρλος, ΠΕ 17 Ηλεκτρολόγος, Πρόεδρος Πανελλήνιας Ένωσης Καθηγητών Τεχνολογίας (ΠΕΚΑΤΕ)

Κεφάλαιο 1. Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam)

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Σχεδιαστικά Προγράμματα Επίπλου

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ

Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή - Computer aided design and manufacture (cad/cam)

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Εισαγωγή στον Προγραμματισμό

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 7: Η επιλογή των πιθανοτικών κατανομών εισόδου

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ

Εργαστήριο Διοίκησης Παραγωγής & Έργων. Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend

Μαθησιακές δραστηριότητες με υπολογιστή

ΤΟ MODELUS ΚΑΙ ΟΙ ΔΥΝΑΤΟΤΗΤΕΣ ΤΟΥ

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

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

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

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης

Transcript:

Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης Πλεονεκτήματα 1. Σε περιπτώσεις που είναι αδύνατον να αναπαρασταθούν τα συστήματα με μαθηματικά μοντέλα είναι αναγκαστική καταφυγή η χρήση προσομοίωσης. 2. Μπορούμε να κατανοήσουμε καλύτερα το πώς επηρεάζουν την απόδοση ενός συστήματος. 3. Μας δίνει αποτελέσματα σε ελάχιστο χρονικό διάστημα. Επίσης η προσομοίωση επιτρέπει: 4. να δοκιμαστούν νέες αρχιτεκτονικές, διαδικασίες κλπ συστημάτων χωρίς την διακοπή των πραγματικών συστημάτων. 5. να δοκιμαστούν νέα συστήματα χωρίς να υποστούμε το κόστος κατασκευής των συστημάτων αυτών. 6. να μελετήσουμε διάφορες υποθέσεις. 7. να έχουμε καλύτερο έλεγχο των συνθηκών του πειράματος, ακόμη και έναντι του πραγματικού συστήματος. 8. να εξετάσουμε την συμπεριφορά του συστήματος, σε περιπτώσεις συμφόρησης (bottlenecks). 9. να υπολογίσουμε την απόδοση ενός συστήματος κάτω από συγκεκριμένες συνθήκες λειτουργίας. 10.να συγκρίνουμε εναλλακτικές αρχιτεκτονικές ή συνθήκες λειτουργίας συστημάτων.

Μειονεκτήματα της προσομοίωσης 1. Η κατασκευή ενός μοντέλου είναι σχετικά δύσκολη υπόθεση και απαιτεί εκπαίδευση και προετοιμασία. 2. Μερικές φορές ο χρόνος εκτέλεσης της προσομοίωσης μπορεί να είναι πολύ μεγαλύτερος του επιθυμητού. 3. Σε κάθε εκτέλεση του μοντέλου προσομοίωσης τα αποτελέσματα που λαμβάνουμε αφορούν συγκεκριμένες συνθήκες εισόδου και ως εκ τούτου είναι περιορισμένα. Συνεπώς δεν επαρκεί μια μόνο εκτέλεση, απαιτούνται πολλές επαναλήψεις. 4. Τα αποτελέσματα μπορεί να έχουν αστοχία λόγω της τυχαιότητας των δεδομένων.

Στάδια ανάπτυξης ενός μοντέλου προσομοίωσης Φάση 1 η : Ορισμός θέματος: Διατύπωση του θέματος Καθορισμός των στόχων της προσομοίωσης Φάση 2 η : Κατασκευή Μοντέλου: Συλλογή δεδομένων εισόδου Κατασκευή μοντέλου Δημιουργία του μοντέλου στον υπολογιστή με την κατασκευή ενός προγράμματος 6. Έλεγχος πληρότητας και ορθότητας του μοντέλου 7. Επιβεβαίωση της εγκυρότητας του μοντέλου

Στάδια ανάπτυξης ενός μοντέλου προσομοίωσης Φάση 3: Προσομοίωση Μοντέλου Πειράματα: 1. Καθορισμός εναλλακτικών σχεδιασμών - Πειραματικός σχεδιασμός 2. Εξέταση των αποτελεσμάτων και ανάλυσή τους 3. Μεγαλύτερος αριθμός προσομοιώσεων (απόφαση πόσοι απαιτούνται;) Φάση 4: Υλοποίηση: 1. Τεκμηρίωση και αναφορές 2. Υλοποίηση εκμετάλλευση των αποτελεσμάτων.

ΚΑΤΗΓΟΡΙΕΣ ΕΡΓΑΛΕΙΩΝ ΠΡΟΣΟΜΟΙΩΣΗΣ Γλώσσες προγ/μού Γενικού σκοπού (C, Java, Fortran, κλπ) Γλώσσες προσομοίωσης Γενικού σκοπού (GPSS, SLAM, κλπ) Εργαλεία προσομοίωσης Δικτύων Γλώσσες προγ/μού Δικτύων (πχ OPNET Modeler) OPNET, COMNET III

Γλώσσες προσομοίωσης γενικού σκοπού 1. GPSSS (General-Purpose Simulation System) - Αναπτύχθηκε από την IBM και είναι προσανατολισμένη σε διεργασίες και κατάλληλη για μοντελοποίησης συστημάτων ουρών. - Χρησιμοποιεί blocks για αναπαράσταση μοντέλων. - Οι οντότητες ή πελάτες ζητούν εξυπηρέτηση που ονομάζονται transactions. - Σήμερα υπάρχουν πολλές βελτιωμένες παραλλαγές της γλώσσας αυτής. 2. SLAM (Simulation Language for Alternative Modelling) Είναι γλώσσα προγραμματισμού η οποία μπορεί να χρησιμοποιείται ταυτόχρονα στο ίδιο μοντέλο με 3 προσεγγίσεις. - μια προσέγγιση με γεγονότα ( με προγ/μο FORTRAN), - μια προσέγγιση με διεργασίες και - μια προσέγγιση συνεχής και φυσικά - μπορεί να χρησιμοποιεί τον συνδυασμό αυτών. Οι τελευταίες εκδώσεις υποστηρίζουν animation, γραφικό περιβάλλον.

3. SIMAN/Cinema (SIMulation Analysis) Με την γλώσσα αυτή μπορούμε να κατασκευάσουμε μοντέλα προσανατολισμένα - σε διεργασίες (χρησιμοποιείται συνηθέστερα), - σε γεγονότα ή - σε συνδυασμό των παραπάνω. Για την κατασκευή μοντέλο χρησιμοποιούνται Blocks διαγράμματα Ομοιάζει με την GPSS γλώσσα προσομοίωσης. Πλεονέκτημα της γλώσσας αυτής θεωρείται ότι μπορεί να κρατά σε ξεχωριστά αρχεία [αρχείο μοντέλου (model file) και αρχείο πειράματος (experiment file)] Η Cinema είναι παρόμοια με την SIMAN γλώσσα προγραμματισμού η οποία Έχει την δυνατότητα να παράγει υψηλής ποιότητας animation. 4. GASP IV

5. SIMSCRIPT II.5 - Είναι μια παλιά γλώσσα προγ/μοι προσομοίωσης η οποία αναπτύχθηκε από την CACI. - Έχει δυνατότητες για την κατασκευή μοντέλων προσομοίωσης διακεκριμένων γεγονότων, συνεχών και συνδυασμού αυτών. - Υποστηρίζει γραφικά. - Έχει ελεύθερο κατανοητό συντακτικό που ομοιάζει με την αγγλική γλώσσα. - Έχει ισχυρές εντολές - Χρησιμοποιείται για την δημιουργία πολύπλοκων μοντέλων 6. MODSIM III - Είναι μια αντικειμενοστραφής γενικού σκοπού γλώσσα προσομοίωσης - η παλαιότερα έκδοση MODSIM II, βασίζεται στην Μodula-2. - διαθέτει μεγάλο αριθμό αντικειμένων βιβλιοθήκης - παρέχει αναλυτικά reports και anymation - έχει δυνατότητα διασύνδεσης με την γλώσσα C

7. SIMNET - Είναι γλώσσα προσομοίωσης η οποία λειτουργεί με διεργασίες Έχει 4 βασικούς τύπους κόμβων: - Κόμβο πηγής (source node) - Κόμβο ουράς αναμονής (queue node) - Κόμβο ευκολίας (facility node) - Κόμβο βοηθητικό (auxiliary node) Έχει μια σχετικά ελεύθερη μορφή για τον σχηματισμό μαθηματικών εκφράσεων μέσα στο μοντέλο

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

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

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

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