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

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

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

Transcript

1 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Βιομηχανική Πληροφορική Ενότητα 8: Προσομοίωση στη Βιομηχανική Παραγωγή Αναστασία Βελώνη Μηχανικών Η/Υ Συστημάτων

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

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

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

5 Χρήση Διατάξεων

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

7 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Ο όρος προσομοίωσης, ορίζεται ως εξής: «Προσομοίωση είναι μια μέθοδος μελέτης ενός συστήματος και εξοικείωσης με τα χαρακτηριστικά του με τη βοήθεια ενός άλλου συστήματος το οποίο στις περισσότερες περιπτώσεις είναι ηλεκτρονικός υπολογιστής» Από την άλλη η εξομοίωση ορίζεται ως: «μια μέθοδος αναπαραγωγής ενός συστήματος εντός ή μέσω ενός άλλου συστήματος παρόμοιου με το πρώτο»

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

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

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

11 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Απαιτήσεις για εξοπλισµό ή εργατικό δυναµικό: Το πλήθος και ο τύπος των µηχανών για την επίτευξη ενός σκοπού Το πλήθος, ο τύπος και η φυσική διαρρύθμιση μεταφορικών µέσων και άλλου εξοπλισμού Η χωροθέτηση και το μέγεθος των αποθηκευτικών χώρων Η αξιολόγηση της επίπτωσης των αλλαγών στην ποσότητα η οποία πρέπει να παραχθεί ή στο σχεδιασµό του προϊόντος Η αξιολόγηση των επιπτώσεων της εισαγωγής νέου εξοπλισμού σε ένα σύστηµα παραγωγής Η αξιολόγηση επενδυτικών προτάσεων Ο καθορισµός απαιτήσεων σε προσωπικό

12 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Υπολογισµός επιδόσεων του συστήματος: Ανάλυση της ικανότητας διεκπεραίωσης (throughput analysis) του συστήματος Αξιολόγηση πολιτικών χρονοπρογραμματισμού Αξιολόγηση στρατηγικών ελέγχου εξοπλισμού (control strategies) Αξιολόγηση πολιτικών ελέγχου ποιότητας (quality control policies) Μέσος χρόνος αναµονής κοµµατιών στην ουρά μηχανών, μεταφορικών µέσων κ.λπ. Αξιοποίηση εξοπλισμού και προσωπικού κ.α.

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

14 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Για την εκτέλεση του αλγορίθμου προσομοίωσης στον υπολογιστή αναπτύσσεται ένα βοηθητικό πρόγραμμα το οποίο όταν καλείται δίδει το αποτέλεσμα ΕΠ της επιθεώρησης ενός κομματιού ελαττωματικό: ΕΠ = 0 με πιθανότητα 1 Π αποδεκτό: ΕΠ = 1 με πιθανότητα Π Τέτοια προγράμματα ονομάζονται γεννήτριες τυχαίων αριθμών (random number generators). Ο αλγόριθμος είναι ο εξής:

15 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων 1. ΑΡΧΗ t = 0...(χρόνος) Ν = 0...(παραγωγή) 2. ΕΠΟΜΕΝΟ ΓΕΓΟΝΟΣ = ΠΑΡΑΓΩΓΗ ΚΟΜΜΑΤΙΟΥ ΚΑΙ ΕΠΙΘΕΩΡΗΣΗ t = t (συμπλήρωση μίας ακόμη ώρας) ΑΝ t > Τ, ΤΟΤΕ πήγαινε στο (3) και περάτωσε την προσομοίωση ΕΠ = Γεννήτρια Τυχαίων Αριθμών...(αποτέλεσμα επιθεώρησης: 0 ή 1) Ν = Ν + ΕΠ...(ίδιο με την εντολή ΑΝ ΕΠ = 1, ΤΟΤΕ Ν = Ν + 1) Επανάλαβε το βήμα (2) 3. ΤΕΛΟΣ R = N/T

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

17 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Η μovτελoπoίηση (η διαδικασία κατασκευής ενός μοντέλου) είναι μια πιο πλατειά έννοια από την προσομοίωση, στο μέτρο που κάθε προσομοίωση απαιτεί ένα μovτέλo, με γενικευμένη, έστω, ερμηνεία Το πρoσoμoιωτικό μοντέλο μπορεί να είναι διαφορετικό από ένα αναλυτικό ή αριθμητικό ή και συμβολικό μοντέλο του συστήματος. Ο δόκιμος όρος που περιγράφει ακριβώς αυτή τη δυαδικότητα είναι "μovτελoπoίηση και προσομοίωση" (modeling and simulation)

18 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Υπάρχουν διάφορες κατηγορίες πρoσoμoιώσεωv, που παίρνουν τους χαρακτηρισμούς τους κυρίως από την πλατφόρμα που χρησιμοποιείται Έτσι έχουμε την αναλογική (analogical) προσομοίωση με προεξέχον παράδειγμα την χρήση εικονικών μοντέλων, τυπικά μια έως και δέκα φορές μικρότερα από τα πραγματικά, αεροπλάνων και οχημάτων μέσα σε αερoσήραγγες, για τη μελέτη των αεροδυναμικών χαρακτηριστικών τους

19 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Υπάρχει επίσης και o χαρακτηρισμός hardware-in-theloop που μπορεί να μεταφρασθεί ελεύθερα "με υλικό στov βρόχο". Με τov όρο αυτό υπovooύμε ότι σε ένα τμήμα της πρoσoμoιωτικής διαδικασίας χρησιμοποιούμε τo πραγματικό υλικό ή διάταξη που θα εμφανιστεί και στο τελικό σύστημα Με αυτόν τov τρόπο μπορούμε να παρακάμψουμε ορισμένα προβλήματα μovτελoπoίησης υποσυστημάτων που διαφορετικά θα ήταν υπερβολικά χρονοβόρα ή δύσκολα

20 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Τελευταία εμφανίστηκε και o όρος simulation-in-the-loop, δηλαδή "προσομοίωση στov βρόχο" o oπoίoς αντιστοιχεί σε μια κατάσταση όπου σε ένα ή περισσότερα τμήματα ενός μεγάλου συστήματος χρησιμοποιείται η προσομοίωση κάποιου υποσυστήματος για τη λήψη αποφάσεων ή για καθοδήγηση Χαρακτηριστικό παράδειγμα η ρομποτική όπου κάποιος προσομοιωτής κινηματικής χρησιμοποιείται για να σχεδιασθεί ή/και να ελεγχθεί η διαδρομή που πρόκειται να ακολουθήσει το ρομπότ για την εκτέλεση ενός δύσκολου συνήθως έργου Αν η διαδρομή είναι ικανοποιητική (πιθανόν μετά από αλλαγές) μεταφράζεται η πρoσoμoιωθείσα τροχιά στη γλώσσα του ρομπότ και εκτελείται στην πραγματικότητα

21 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Μια άλλη κατηγορία, που συγκεντρώνει τελευταία πολύ ενδιαφέρον, είναι η προσομοίωση συστημάτων με διακριτά γεγονότα (discrete-event systems) Ο χρόνος εξακολουθεί να είναι συνεχής, αλλά σημασία έχουν μόνο oι στιγμές κατά τις οποίες συμβαίνει ένα γεγονός που αλλάζει την κατάσταση του συστήματος Η προσομοίωση τέτοιων συστημάτων, σε αντιστοίχηση με τη συνεχή προσομοίωση, συνηθίζεται τελευταία να αποκαλείται "διακριτή" προσομοίωση (discrete simulation)

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

23 Προσομοίωση και μοντελοποίηση δυναμικών συστημάτων Βασικά στάδια σε μία προσομοίωση

24 Η διαδικασία μοντελοποίησης Ο σκελετός της διαδικασίας μοντελοποίησης συνοψίζεται στα ακόλουθα βήματα: Αναγνώριση των συστατικών μερών του μοντέλου Συγκέντρωση πληροφοριών για τις μεταξύ τους σχέσεις, προτεραιότητες, τρόπους σύνδεσης και λειτουργίας, χαρακτηριστικά, χρήση κοινών πόρων Κατασκευή του μοντέλου Δοκιμή του μοντέλου χρησιμοποιώντας το (κατά αντιπαράσταση με το πραγματικό σύστημα, όποτε τα αποτελέσματα μπορούν να αξιολογηθούν άμεσα) Τροποποίηση του μοντέλου αν αυτό θεωρηθεί αναγκαίο κι ορισμός της αρχικής του κατάστασης

25 Η διαδικασία μοντελοποίησης Τα πέντε βήματα δεν αποτελούν γραμμική διαδικασία, αφού κάθε ένα τροφοδοτεί τα επόμενα κι ανατροφοδοτεί τα προηγούμενα, οδηγώντας σε αρκετές επαναλήψεις τον αλγόριθμο μέχρι να μοντέλο να λάβει την οριστική του μορφή Επιπλέον, η τελική μορφή αναθεωρείται οποτεδήποτε προκύψουν νέα δεδομένα, το μοντέλο αποδειχθεί ανεπαρκές για την περιγραφή καταστάσεων, επεκταθεί ή τροποποιηθεί η χρήση του συστήματος

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

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

28 Η διαδικασία μοντελοποίησης Άλλωστε η πολυπλοκότητα των τεχνικών και βιομηχανικών έργων είναι και ο λόγος που η προσομοίωση προτιμάται αντί αναλυτικών μαθηματικών μεθόδων, που αν και ευκολότερες στη χρήση και στην κατανόηση, δυσκολεύονται στο να απεικονίσουν το σύνολο των κατασκευαστικών δραστηριοτήτων Η ενίσχυση της υπολογιστικής δύναμης των Η/Υ τις τελευταίες δεκαετίες έχει ενθαρρύνει τη χρήση της προσομοίωσης. Στο παρακάτω Σχήμα απεικονίζονται τα βήματα που ακολουθεί μία τυπική μελέτη ενός συστήματος με χρήση μοντελοποίησης και προσομοίωσης

29 Η διαδικασία μοντελοποίησης

30 Η διαδικασία μοντελοποίησης Παράδειγμα: Εταιρεία κοπτικών εργαλείων Κατασκευαστική εταιρεία κοπτικών εργαλείων δεν ήταν ικανοποιημένη µε τη συνολική απόδοση του συστήματος παραγωγής (ιδιαίτερα µε το χρόνο διεκπεραίωσης και την αξιοπιστία του χρόνου παράδοσης) και αποφάσισε να διαπιστώσει σε ποιες διορθωτικές κινήσεις πρέπει να προβεί ώστε να μειωθεί κατά πολύ ο χρόνος διεκπεραίωσης παραγωγής του προΐόντος Οι διορθωτικές κινήσεις μπορούσαν να είναι: τροποποίηση μεγέθους παρτίδων, εγκατάσταση πρόσθετων μηχανών, αναδιάταξη στοιχείων παραγωγής και δημιουργία νέων γραµµών παραγωγής και απόρριψη μικρών παραγγελιών

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

32 Η διαδικασία μοντελοποίησης Επικύρωση Μοντέλου Προσομοίωσης Οι παραγγελίες των πελατών του τελευταίου τριµήνου τροφοδοτήθηκαν στο μοντέλο. Έγινε έλεγχος εάν το μοντέλο παρήγαγε αποτελέσµατα παρόµοια µε τα αποτελέσματα που είχε παράγει στο παρελθόν το φυσικό σύστηµα

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

34 Η διαδικασία μοντελοποίησης Εκτίµηση αποτελεσµάτων Καµία από τις κινήσεις δεν είχε σημαντική επίδραση στη διεκπεραιωτική ικανότητα. Παρόλα αυτά, γεννήθηκε η ιδέα χρήσης εργατικού δυναμικού µε πιο ευέλικτο τρόπο, η οποία είχε τα εξής αποτελέσµατα: Ο χρόνος διεκπεραίωσης ελαττώθηκε κατά 50% Το αποθεµατικό στοκ ελαττώθηκε σημαντικά Η αξιοπιστία του χρόνου παράδοσης αυξήθηκε κατά 10%

35 Η διαδικασία μοντελοποίησης Βελτιστοποίηση Μοντέλου Χρειάστηκε προεργασία για την προσαρμογή του προσωπικού σε έναν πιο ευέλικτο τρόπο εργασίας Το κόστος της προτεινόμενης λύσης ήταν πολύ μικρότερο σε σχέση µε το κόστος αγοράς νέου εξοπλισμού

36 Η διαδικασία μοντελοποίησης Εφαρμογή και Αποτελέσματα Αποφεύχθηκε η πραγματοποίηση άσκοπων επενδύσεων, επιτεύχθηκε η εξοικονόμηση ενός μεγάλου κέρδους μέσα στα δύο πρώτα χρόνια και αυξήθηκε η ικανοποίηση των πελατών

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

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

39 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Η μελέτη ενός βιομηχανικού συστήματος μέσω προσομοίωσης επιτρέπει την μελέτη της δυναμικής συμπεριφοράς του και τον καθορισμό των ιδιαίτερων λειτουργικών χαρακτηριστικών του Ειδικότερα σήμερα, που ο χρόνος ζωής των βιομηχανικών προϊόντων μειώνεται, ενώ παράλληλα αυξάνεται ο παγκόσμιος ανταγωνισμός, η ανάγκη παραγωγής ορθών μοντέλων σε μικρότερο χρονικό διάστημα γίνεται ολοένα και εντονότερη Αναδεικνύεται λοιπόν η αναγκαιότητα ύπαρξης μεθόδων μοντελοποίησης με ευρύ πεδίο εφαρμογών, καθώς επιτρέπουν την εις βάθος ανάλυση της συμπεριφοράς ενός συστήματος

40 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Ιδιαίτερη αναφορά πρέπει να γίνει στην διαδικασία εξακρίβωσης και εξάλειψης πιθανών δυσλειτουργιών ενός συστήματος με πιθανούς κινδύνους τόσο για υλικές ζημιές, όσο και για ανθρώπινες απώλειες Η κατηγοριοποίηση των επιμέρους επισφαλών υποσυστημάτων (π.χ. που δύναται να προκαλέσουν εκρήξεις ή διαρροές) γίνεται με βάση το πρότυπο Safety Integrity Level (SIL-1 έως SIL-4 ανάλογα με τον βαθμό επικινδυνότητας IEC IEC 61511) λαμβάνοντας υπόψη κινδύνους για υλικές ζημιές, ανθρώπινες απώλειες αλλά και περιβαλλοντικές καταστροφές

41 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Ο καθορισμός της κατηγορίας ασφάλειας του συστήματος γίνεται με βάση τον χρησιμοποιούμενο εξοπλισμό και τους πιστοποιημένους, σε αυτόν, χρόνους λανθάνουσας κατάστασης Οι χρόνοι αυτοί περιλαμβάνουν τον μέσο χρόνο παρουσίασης μιας βλάβης/δυσλειτουργίας του εξοπλισμού MTTF (Mean Time To Failure), τον απαιτούμενο χρόνο επισκευής MTTR (Mean Time To Repair) και το άθροισμα αυτών που αποτελεί τον μέσο χρόνο μεταξύ βλαβών MTBF = MTTF + MTTR (Mean Time Between Failure)

42 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Στη συνέχεια η μελέτη ολοκληρώνεται με τον υπολογισμό της πιθανότητας αστοχίας του εξοπλισμού σε πιθανή απαίτηση λειτουργίας PFD (Probability of Failure on Demand) και αναλόγως της επικινδυνότητας της συγκεκριμένης εφαρμογής καθορίζεται η κατηγορία SIL Τις περασμένες δεκαετίες πολλές μέθοδοι έχουν προταθεί και εξεταστεί από ερευνητές για την μοντελοποίηση βιομηχανικών συστημάτων. Κυρίαρχη θέση μεταξύ αυτών κατέχουν τα Δίκτυα Petri και οι διάφορες μορφές αυτομάτων

43 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Τα Δίκτυα Petri πρωτοπαρουσιάστηκαν στις αρχές της δεκαετίας του 1960 και έκτοτε αποτελούν ένα ισχυρότατο εργαλείο μοντελοποίησης και ανάλυσης δυναμικών συστημάτων διακριτών γεγονότων Σε αντίθεση με τις προσδοκίες των επιστημόνων, τα Δίκτυα Petri δεν είχαν αντίστοιχη επιτυχία στον έλεγχο κλειστού βρόχου, κυρίως γιατί δεν υπήρχε ξεκάθαρος διαχωρισμός του φυσικού συστήματος και του ελεγκτή

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

45 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Τα πεπερασμένα αυτόματα αναπαριστούν ένα σύστημα με ένα πεπερασμένο πλήθος καταστάσεων και μεταβάσεις μεταξύ αυτών Μια επέκταση της βασικής αυτής δομής που αναπαριστά την αλληλεπίδραση μεταξύ διακριτών γεγονότων και δυναμικών συστημάτων συνεχούς χρόνου, αποτελούν τα Υβριδικά Αυτόματα (Hybrid automata)

46 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Τα υβριδικά αυτόματα έχουν εισαχθεί ως μια φορμαλιστική μέθοδος μοντελοποίησης υβριδικών συστημάτων, κατέχοντας περίοπτη θέση μεταξύ των αυτομάτων ελέγχου. Ένα άλλο υπερσύνολο των πεπερασμένων αυτομάτων είναι τα Χρονισμένα Αυτόματα (Timed Automata), στα οποία κάθε μετάβαση περιορίζεται από ένα πρόσθετο σύνολο ρολογιών Τέλος, ένα υποσύνολο των χρονισμένων αυτομάτων αποτελούν τα PLC Αυτόματα, που πρωτοεμφανίστηκαν το 1997 από τον Η. Dierks, ως ένα ισχυρό εργαλείο περιγραφής κατανεμημένων συστημάτων πραγματικού χρόνου. Τα PLC αυτόματα διαφέρουν από τα χρονισμένα, καθώς οι μεταβάσεις περιορίζονται μόνο από ένα ρολόι, το ρολόι της κεντρικής μονάδας επεξεργασίας του PLC

47 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Όλες αυτές οι μέθοδοι, παρά τις ακαδημαϊκές προσπάθειες, δεν έτυχαν ευρείας αποδοχής από τον βιομηχανικό κόσμο, κυρίως γιατί δεν έχουν ευρύ πεδίο εφαρμογών Εκτός των διαφόρων τύπων αυτομάτων, στην βιβλιογραφία συναντώνται και άλλα εργαλεία μοντελοποίησης, όπως το CHARON, το Ptolemy και το Shift. Οι μέθοδοι αυτοί παρουσιάστηκαν κυρίως για τον σχεδιασμό, την μοντελοποίηση και την εξομοίωση υβριδικών συστημάτων, χωρίς όμως ιδιαίτερο βιομηχανικό προσανατολισμό

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

49 Μοντελοποίηση και έλεγχος βιομηχανικών συστημάτων Ένα μοντέλο προσομοίωσης λειτουργεί ως υποκατάστατο για τον πειραματισμό με ένα βιομηχανικό σύστημα παραγωγής, με το οποίο είναι συχνά αδύνατο ή μη οικονομικός αποδοτικό ο πειραματισμός άμεσα Έτσι, είναι σημαντικό για έναν αναλυτή προσομοίωσης να καθορίσει αν το μοντέλο προσομοίωσης είναι μια ακριβής αναπαράσταση του συστήματος που μελετάται, δηλαδή, αν το μοντέλο ισχύει. Είναι επίσης σημαντικό για το μοντέλο να είναι αξιόπιστο, διαφορετικά, τα αποτελέσματα δεν μπορούν να χρησιμοποιηθούν στη διαδικασία λήψης αποφάσεων, ακόμη και αν το μοντέλο είναι έγκυρο

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

51 Μέθοδοι προσομοίωσης Προσομοίωση διεργασιών: Αυτή η μεθοδολογία βασίζεται στην εκτέλεση διεργασιών που περιγράφουν την προσομοίωση στοιχείων ή τμημάτων του μοντέλου Το πρόγραμμα προσομοιώνει τη λογική ροή μίας οντότητας του μοντέλου μέσα στο σύστημα Η οντότητα είτε προχωρά μέσα στο σύστημα έως ότου καθυστερήσει σε κάποιον κόμβο, εισαχθεί σε μία δραστηριότητα ή βγει από το σύστημα, είτε δεν κινείται καθόλου

52 Μέθοδοι προσομοίωσης Όταν η κίνηση της οντότητας σταματήσει, ο μηχανισμός ροής του χρόνου αυξάνει τον χρόνο της προσομοίωσης στη χρονική στιγμή που αντιστοιχεί στην επόμενη κίνηση μίας άλλης οντότητας Η προσομοίωση διεργασιών είναι κατάλληλη για συστήματα, όπου οι οντότητες μπορούν να διαφοροποιηθούν στη βάση των διαφορετικών ιδιοτήτων που κάθε μία κατέχει. Αντίστοιχα, τα μέσα παραγωγής πρέπει έχουν λίγες ιδιότητες, περιορισμένο αριθμό καταστάσεων και να μην αλληλεπιδρούν μεταξύ τους

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

54 Μέθοδοι προσομοίωσης Προσομοίωση δραστηριοτήτων: Η μεθοδολογία αυτή αναπτύχθηκε κατά κύριο λόγο στην Αγγλία όπου και χρησιμοποιείται μέχρι σήμερα Είναι επίσης γνωστή και ως η μεθοδολογία των δύο φάσεων. Η φιλοσοφία της μεθόδου βασίζεται στο ότι ο αναλυτής θα πρέπει να αναγνωρίζει τα αντικείμενα του συστήματος, τις δραστηριότητες που αυτά εκτελούν και τις προϋποθέσεις που πρέπει να ικανοποιηθούν για να πραγματοποιηθεί η εκτέλεσή τους

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

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

57 Λογισμικό προσομοίωσης Για την προσομοίωση συστημάτων παραγωγής χρησιμοποιούνται συνήθως εµπορικά προϊόντα λογισµικού προσομοίωσης και λιγότερο γλώσσες γενικού σκοπού (π.χ. C++, Java) Ορισμένα από τα σημαντικότερα κριτήρια για την επιλογή λογισµικού προσομοίωσης είναι: α) η ευελιξία μοντελοποίησης (η δυνατότητα να μοντελοποιούμε οποιοδήποτε σύστηµα ανεξάρτητα από την πολυπλοκότητα ή την μοναδικότητα του) και β) η ευκολία χρήσης

58 Λογισμικό προσομοίωσης Υπάρχουν δύο βασικές κατηγορίες λογισµικών για προσομοίωση συστημάτων παραγωγής Η πρώτη κατηγορία περιλαμβάνει τις γλώσσες προσομοίωσης (Simulation Languages). Η γλώσσα προσομοίωσης είναι ένα λογισµικό σύστηµα αρκετά γενικό (όσο αφορά στις δυνατότητες και στις περιπτώσεις στις οποίες μπορεί να χρησιμοποιηθεί) και στο οποίο η κατασκευή του μοντέλου πραγματοποιείται µε "προγραμματισμό"

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

60 Λογισμικό προσομοίωσης Η δεύτερη κατηγορία περιλαμβάνει τους προσομοιωτές συστημάτων παραγωγής (Simulators), οι οποίοι χρησιμοποιούν εικονίδια (icon-based) Χρησιμοποιώντας λογισμικά συστήματα αυτού του τύπου, το μοντέλο δοµείται καθορίζοντας τις ιδιότητες των εικονιδίων, τα οποία αναπαριστούν εξαρτήματα, μηχανές ή άλλου είδους εξοπλισµό. Η γραφική αναπαράσταση απλοποιεί σε μεγάλο βαθμό την κωδικοποίηση και τον έλεγχο για λάθη του μοντέλου

61 Λογισμικό προσομοίωσης Αρκετά συστήµατα αυτής της κατηγορίας, παρέχουν την δυνατότητα γραφικής αναπαράστασης της κίνησης (Animation). Κάθε φορά, κατά την οποία η κατάσταση της προσομοίωσης αλλάζει, µια αντίστοιχη αλλαγή εμφανίζεται στην γραφική αναπαράσταση Η γραφική προσομοίωση της κίνησης έχει γίνει ευρέως αποδεκτή διαδικασία στην προσομοίωση των συστημάτων παραγωγής εξ αιτίας της καλής επικοινωνίας του χρήστη µε την δυναμική συμπεριφορά του μοντέλου προσομοίωσης, γεγονός το οποίο αυξάνει σηµαντικά την αξιοπιστία του συστήματος

62 Λογισμικό προσομοίωσης Εκτός του γεγονότος, ότι η γραφική αναπαράσταση βοηθά την επικοινωνία του χρήστη µε το μοντέλο, είναι επίσης χρήσιµη στον έλεγχο των λαθών, την επιβεβαίωση και την βελτίωση του μοντέλου Παραδείγματα λογισµικού προσομοίωσης είναι το Extend, ProModel, Enterprise Dynamics, Flexsim και το WITNESS. Σε ένα λογισμικό αυτού του τύπου, το μοντέλο της προσομοίωσης δημιουργείται µε την χρήση γραφικού περιβάλλοντος (π.χ. µε την χρήση drag & drop), επιλέγοντας αντικείμενα από µενού µε το ποντίκι (mouse) και συμπληρώνοντας παράθυρα διαλόγου

63 Λογισμικό προσομοίωσης Το μεγαλύτερο πλεονέκτημα ενός προγράμματος προσομοίωσης αποτελεί η δυνατότητα θεαµατικής μείωσης του χρόνου ο οποίος απαιτείται για την δημιουργία του μοντέλου προσομοίωσης Βασικό μειονέκτημα αποτελεί η µειωµένη ευελιξία σε σχέση µε τις γλώσσες προσομοίωσης, ώστε να µπορούν να μοντελοποιηθούν πολύπλοκες διαδικασίες Για τον λόγο αυτό, οι κατασκευαστές των μεγαλύτερων λογισµικών συστημάτων προσομοίωσης έχουν συμπεριλάβει και ορισμένες δυνατότητες προγραμματισμού στα λογισµικά συστήµατα τα οποία διαθέτουν, όπως:

64 Λογισμικό προσομοίωσης Την χρήση ψευδο-γλωσσών προγραμματισμού ("programming-like constructs") σε συγκεκριμένα σηµεία στην διαδικασία κατασκευής του µοντέλου. Τέτοιες ψευδο-γλώσσες επιτρέπουν την χρήση μεταβλητών, ορισμό συναρτήσεων, δοµών IF-THEN- ELSE κ.λπ. Την δυνατότητα κλήσεων εξωτερικών συναρτήσεων, οι οποίες έχουν δημιουργηθεί µε την χρήση κάποιας γλώσσας προγραμματισμού γενικού σκοπού (π.χ. C, C++) σε συγκεκριμένα σηµεία στην διαδικασία κατασκευής του μοντέλου

65 Λογισμικό προσομοίωσης Παράδειγμα γλώσσας προσομοίωσης σε GPSS

66 Μοντέλα προσομοίωσης διακριτών γεγονότων Τα περισσότερα προγράµµατα προσομοίωσης μοντελοποιούν ένα σύστηµα παραγωγής, καθώς αυτό εξελίσσεται µε την πάροδο του χρόνου, µέσω µιας αναπαράστασης, στην οποία οι μεταβλητές, οι οποίες παρακολουθούν την κατάσταση του συστήματος (µεταβλητές κατάστασης State Variables), αλλάζουν τιµή στιγμιαία σε διακριτά σηµεία στον χρόνο Τα χρονικά σηµεία στα οποία λαµβάνουν χώρα τα γεγονότα -όπου ως γεγονός ορίζεται ένα στιγμιαίο συµβάν ικανό να μεταβάλλει την κατάσταση του συστήματος. Ένα μοντέλο του τύπου αυτού, καλείται μοντέλο προσομοίωσης διακριτών γεγονότων (discrete event simulation model)

67 Μοντέλα προσομοίωσης διακριτών γεγονότων Εξαιτίας της δυναµικής φύσης των μοντέλων προσομοίωσης διακριτών γεγονότων, η τρέχουσα τιµή του χρόνου προσομοίωσης (Simulation Time) πρέπει να καταγράφεται, καθώς η προσομοίωση εξελίσσεται και επομένως, απαιτείται ένας µηχανισµός αύξησης του χρόνου προσομοίωσης από µια τιµή στην επόμενη Η μεταβλητή σε ένα μοντέλο προσομοίωσης, η οποία αναπαριστά την τρέχουσα τιµή του χρόνου προσομοίωσης, λέγεται χρονοδείκτης ωρολόγιο προσομοίωσης (simulation clock). 'Όσον αφορά στον μηχανισμό εξέλιξης του χρόνου προσομοίωσης, η εκ των γεγονότων καθοδηγουμένη (event-driven) προσέγγιση είναι η περισσότερο χρησιμοποιούμενη

68 Μοντέλα προσομοίωσης διακριτών γεγονότων Όλα τα μοντέλα προσομοίωσης διακριτών γεγονότων περιλαμβάνουν τα ακόλουθα στοιχεία: Κατάσταση συστήματος (system state). Η συλλογή των απαραίτητων μεταβλητών κατάστασης γιατην περιγραφή του συστήματος σε µια συγκεκριμένη χρονική στιγµή Χρονοδείκτης-ωρολόγιο συστήµατος (system clock). Μεταβλητή, η οποία καταγράφει την τρέχουσα τιµή του χρόνου προσομοίωσης Κατάλογος γεγονότων (event list). Κατάλογος, ο οποίος περιέχει την επόμενη χρονική στιγµή εµφάνισης κάθε τύπου γεγονότος

69 Μοντέλα προσομοίωσης διακριτών γεγονότων Στατιστικοί μετρητές (statistical counters). Μεταβλητές, οι οποίες καταγράφουν στατιστικές πληροφορίες σχετικά µε την απόδοση του συστήματος Ρουτίνα αρχικοποίησης (Initialisation routine). Υποπρόγραμμα, το οποίο αρχικοποιεί το μοντέλο προσομοίωσης στην χρονική στιγµή µηδέν Ρουτίνα χρόνου (timing routine). Υποπρόγραμμα το οποίο υπολογίζει το επόµενο γεγονός από το κατάλογο γεγονότων και δίδει στον χρονοδείκτη προσομοίωσης την χρονική τιµή, κατά την οποία θα συµβεί το επόµενο γεγονός

70 Μοντέλα προσομοίωσης διακριτών γεγονότων Ρουτίνα γεγονότων (event routine). Υποπρόγραμμα, το οποίο ενηµερώνει την κατάσταση του συστήματος, όταν ένας συγκεκριμένος τύπος γεγονότος εµφανισθεί (υπάρχει µια ρουτίνα για κάθε τύπο γεγονότος) Βιβλιοθήκη Ρουτινών (Library routines). Υποπρογράμματα, τα οποία χρησιμοποιούνται για να παράγουν δείγματα από κατανοµές πιθανοτήτων οι οποίες περιλαμβάνονται στο μοντέλο προσομοίωσης

71 Γλώσσες προσομοίωσης και Προσομοιωτές συστημάτων παραγωγής Μια γλώσσα προσομοίωσης είναι ένα πακέτο λογισμικού γενικού χαρακτήρα όπου το μοντέλο ανάπτυξης γίνεται με προγραμματισμό δηλαδή την ανάπτυξη ενός μοντέλου προσομοίωσης συντάσσοντας κώδικα. Τα τελευταία χρόνια παρατηρείται μια μετακίνηση προς τις γλώσσες προσομοίωσης που χρησιμοποιούν ένα γραφικό μοντέλο ανάπτυξης Ένα από τα κυριότερα πλεονεκτήματα μιας καλής γλώσσας προσομοίωσης είναι η ευελιξία μοντελοποίησης (Modeling flexibility), εκτός αυτού όμως σημαντικό πλεονέκτημα αποτελεί και η μείωση χρόνου που απαιτείται για τον προγραμματισμό ενός μοντέλου

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

73 Γλώσσες προσομοίωσης και Προσομοιωτές συστημάτων παραγωγής Βασικό μειονέκτημα των γλωσσών προσομοίωσης είναι ότι απαιτείται προγραμματιστική εμπειρία, αλλά και: Υψηλό κόστος απόκτησης και συντήρησης των γλωσσών προσομοίωσης Οι αναλυτές θα πρέπει να αφιερώσουν αρκετό χρόνο στην εκμάθηση της γλώσσας προσομοίωσης που πρόκειται να χρησιμοποιήσουν Οι πολύ υψηλότερες απαιτήσεις των γλωσσών προσομοίωσης σε υπολογιστική ισχύ και μνήμη του υπολογιστή σε σχέση με τις γενικές γλώσσες προγραμματισμού

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

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

76 Γλώσσες προσομοίωσης και Προσομοιωτές συστημάτων παραγωγής

77 Γλώσσες προσομοίωσης και Προσομοιωτές συστημάτων παραγωγής Συγκριτικά χαρακτηριστικά γλωσσών προσομοίωσης

78 Γλώσσες προσομοίωσης και Προσομοιωτές συστημάτων παραγωγής Ένα σύστημα παραγωγής μοντελοποιείται ως ένα σύνολο από σταθμούς εξυπηρέτησης (εργαλειομηχανές, μεταφορικός εξοπλισμός, ρομπότ κλπ.) και πελάτες (προϊόντα, παραγγελίες). Μπροστά από κάθε σταθμό εξυπηρέτησης υπάρχει μια περιοχή προσωρινής αποθήκευσης (buffer). Οι λεπτομέρειες λειτουργίας του εξοπλισμού συνήθως αγνοούνται Το ενδιαφέρον επικεντρώνεται στη διάρκεια και το αποτέλεσμα της διαδικασίας που πραγματοποιεί κάθε συσκευή. Συνήθως χρησιμοποιείται η προσομοίωση διακριτών γεγονότων (discrete event simulation)

79 Περιγραφή διαφόρων γλωσσών προσομοίωσης Υπάρχει ένα πλήθος γλωσσών προσομοίωσης, οι οποίες χρησιμοποιούνται από τις επιχειρήσεις, τους ερευνητές, τις βιομηχανίες και εταιρίες παροχής υπηρεσιών Κάποιες από τις πιο δημοφιλείς γλώσσες και πακέτα προσομοίωσης που χρησιμοποιούνται, περιγράφονται παρακάτω:

80 Περιγραφή διαφόρων γλωσσών SIMULA προσομοίωσης O αντικειμενοστραφής προγραμματισμός (object oriented programming), αν και έχει έλθει στο προσκήνιο τα τελευταία χρόνια, στηρίζεται σε αρχές που έχουν τις ρίζες τους στη δεκαετία του '60 και συγκεκριμένα στη γλώσσα Simula (Simulation Language - Γλώσσα προσομοίωσης) H Simula δημιουργήθηκε με σκοπό να υποστηρίξει την προσομοίωση διαδικασιών του πραγματικού κόσμου

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

82 Περιγραφή διαφόρων γλωσσών προσομοίωσης SIMAN/CINEMA Η SIMAN/Cinema είναι ένας συνδυασμός γλώσσας προσομοίωσης και συστήματος animation. Τα SIMAN μοντέλα κατασκευάζονται γραφικά χρησιμοποιώντας το πακέτο Cinema και αυτομάτως μετατρέπονται σε κώδικα Η γλώσσα περιλαμβάνει ενσωματωμένες λειτουργίες για την κατασκευή και συστήματα διακίνησης των υλικών, έναν interactive debugger, και αναλυτές για τα δεδομένα εισόδου και εξόδου

83 SLAM Περιγραφή διαφόρων γλωσσών προσομοίωσης Η SLAM (Simulation Language for Alternative Modeling) είναι µία γλώσσα προσομοίωσης που µπορεί να χρησιμοποιήσει µέσα στο ίδιο μοντέλο τρεις διαφορετικές προσεγγίσεις, µία προσέγγιση µε γεγονότα, µία µε διεργασίες, µία συνεχή ή και έναν συνδυασµό των τριών αυτών προσεγγίσεων

84 Περιγραφή διαφόρων γλωσσών προσομοίωσης Στην προσέγγιση µε γεγονότα ο χρήστης µπορεί να γράψει ειδικές υπορουτίνες γεγονότων σε FORTRAN, οι οποίες συνδέονται µε το βασικό διάγραµµα ροής του µοντέλου Η τελευταία έκδοση της, η SLAM ΙΙ, υποστηρίζει animation, γραφικά, φιλικό προς τον χρήστη περιβάλλον εργασίας, και ειδικό λογισµικό προσομοίωσης διαχείρισης βάσεων δεδομένων To SLAMSYSTEM είναι µία ειδική εφαρμογή που χρησιμοποιείται για την κατασκευή, την κίνηση και την εκτέλεση των SLAM II μοντέλων

85 GPSS Περιγραφή διαφόρων γλωσσών προσομοίωσης Η GPSS (General-Purpose Simulation System) αναπτύχθηκε στις αρχές του 1960 από την IBM καν είναι µία γλώσσα προσομοίωσης προσανατολισμένης σε διεργασίες που είναι κατάλληλη για μοντελοποίηση συστημάτων ουρών Η GPSS χρησιμοποιεί ένα block διάγραµµα για την αναπαράσταση του υπό προσομοίωση συστήματος. Έχει πάνω από 40 βασικά block, κάθε ένα από τα οποία αναπαριστά µία τυπική διαδικασία του συστήματος

86 Περιγραφή διαφόρων γλωσσών προσομοίωσης Μετά την κατασκευή του block διαγράµµατος, ο χρήστης το µεταφράζει στο αντίστοιχο σύνολο εντολών της GPSS. Οι οντότητες ή πελάτες, οι οποίοι ζητούν κάποιας µορφής εξυπηρέτηση από το σύστηµα ονομάζονται συναλλαγές (transactions), ενώ οι ιδιότητες τους ονομάζονται παράμετροι (parameters) Στη δεκαετία του 1960 µε 1970, η GPSS χρησιμοποιούνταν ευρέως στα πανεπιστήμια, αλλά αργότερα αναπτύχθηκαν πιο βελτιωμένες παραλλαγές της, όπως είναι η GPSS/H και η GPSS/PC

87 GASP IV Περιγραφή διαφόρων γλωσσών προσομοίωσης Η GASP IV είναι ένα πακέτο λογισµικού που παρέχει στο χρήστη µία συλλογή υπορουτίνων γραµµένες σε FORTRAN. Οι υπορουτίνες αυτές εκτελούν τις βασικές λειτουργίες των διαφόρων γεγονότων, την αντικατάσταση ή µετακίνηση οντοτήτων και των χαρακτηριστικών τους µέσα σε ουρές, την δηµιουργία τυχαίων µεταβλητών από διαφορετικές κατανοµές πιθανοτήτων, τη συλλογή στατιστικών µε τη βοήθεια μεταβλητών που βασίζονται στην παρατήρηση ή στον χρόνο και τη δημιουργία τυποποιημένων reports

88 Περιγραφή διαφόρων γλωσσών προσομοίωσης Ο χρήστης µπορεί να εκμεταλλευτεί τις δυνατότητες αυτές, µε απλές κλήσεις στις υπορουτίνες Οι βασικές ενέργειες του χρήστη επικεντρώνονται στη συγγραφή ξεχωριστών υπορουτίνων γεγονότων, στη διασύνδεση τους µε τις υπορουτίνες της GASP και στη μεταγλώττιση του προγράμματος χρησιμοποιώντας κάποιον compiler της FORTRAN

89 Περιγραφή διαφόρων γλωσσών SIMSCRIPT II.5 προσομοίωσης Η SIMSCRIPT είναι µία από τις πιο παλιές και πιο διαδεδομένες γλώσσες προσομοίωσης. Η τρέχουσα έκδοση της είναι η SIMSCRIPT ΙΙ.5. Έχει δυνατότητες για την κατασκευή μοντέλων προσομοίωσης διακεκριμένων γεγονότων, συνεχών, ή συνδυασμού και των δύο Υποστηρίζει ενσωµατωµένες δυνατότητες γραφικών. Έχει ελεύθερο συντακτικό και μοιάζει µε την Αγγλική γλώσσα, γι' αυτό και τα προγράµµατα που είναι γραμμένα σε S1MSCRIPT διαβάζονται εύκολα. Περιλαμβάνει πολύ ισχυρές εντολές ελέγχου και σύγχρονες δομές δεδομένων, γι' αυτό και χρησιμοποιείται για την κατασκευή µεγάλων και πολύπλοκων μοντέλων

90 Περιγραφή διαφόρων γλωσσών MODSIM III προσομοίωσης Η MODSIM III είναι µία αντικειμενοστραφής γενικού σκοπού γλώσσα προσομοίωσης. Η προηγούμενη έκδοση της, η MODSIM II, είναι µία γενική γλώσσα που βασίζεται στην Modula-2, και υποστηρίζει την αντικειμενοστρέφεια (object-oriented approach) Η σωστή δομή της γλώσσας και ο πλούτος της σε αντικείμενα βιβλιοθηκών, δίνουν τη δυνατότητα κατασκευής σύνθετων μοντέλων προσομοίωσης µε αναλυτικά reports και δυνατότητες κίνησης (animation)

91 Περιγραφή διαφόρων γλωσσών προσομοίωσης Η δυνατότητα επέκτασης της υπάρχουσας βιβλιοθήκης της MODSIM ΙΙΙ, επιτρέπει τη δημιουργία νέων αντικειμένων Η MODSIM III περιλαμβάνει ένα είδος διασύνδεσης µε την C έτσι, ώστε υπάρχουσες βιβλιοθήκες κώδικα της C, να µπορούν να ενσωματωθούν στα προγράµµατά της

92 SIMNET Περιγραφή διαφόρων γλωσσών προσομοίωσης Η SIMNET είναι µία γλώσσα προσομοίωσης προσανατολισμένη σε διεργασίες. Έχει τέσσερις βασικούς τύπους κόµβων: Τον κόµβο πηγής (source node), τον κόµβο ουρά αναµονής (queue node), τον κόµβο ευκολίας (facility node) και το βοηθητικό κόµβο (auxiliary node) H SIMNET έχει µία σχετικά ελεύθερη µορφή για το σχηματισμό µαθηµατικών εκφράσεων µέσα στο μοντέλο και τη δυνατότητα πολλαπλών διακλαδώσεων. Τα χαρακτηριστικά αυτά δίνουν στην SIMNET μεγάλη ευελιξία για τη µμοντελοποίηση διαφόρων συστηνόταν, χωρίς να γίνει ξανά ταξινόμηση σε ένα ξεχωριστό προγραμματιστικό περιβάλλον

93 Περιγραφή διαφόρων γλωσσών προσομοίωσης SΙΜPΥ Η SimPy (Simulation in Python) είναι µια γλώσσα για την προσομοίωση συστηµάτων διακριτών γεγονότων βασισμένη στη γλώσσα προγραμματισμού Python Είναι µια object-oriented γλώσσα προσομοίωσης η οποία παρέχει στο συγγραφέα ένα σύνολο από components και μέσα για τη συλλογή στατιστικών, δημιουργία τυχαίων αριθµών κλπ Επίσης παρέχει τη δυνατότητα για συλλογή εξωτερικών δεδομένων και γραφική απεικόνιση των αποτελεσμάτων

94 Βιβλιοθήκες λογισμικού Υπάρχουν και κάποιες βιβλιοθήκες λογισμικού. Ενδεικτικά αναφέρουµε τις παρακάτω: C++SIM Το C++SIM είναι ένα object-oriented πακέτο προσομοίωσης γραµµένο σε C++ το οποίο προσφέρει τη δυνατότητα για προσομοιώσεις συστηµάτων διακριτών (discrete event processbased simulation)

95 Βιβλιοθήκες λογισμικού C++SIM Το βασικό πακέτο παρέχει ρουτίνες προσομοιώσεις παρόµοιες µε αυτές του SIMULA, γεννήτριες τυχαίων αριθµών, αλγόριθμους ουρών και thread package interfaces Επίσης παρέχει τη δυνατότητα διαχείρισης διακριτών οντοτήτων και συνόλων οντοτήτων και τη δυνατότητα διαχείρισης ιδιαίτερων γεγονότων όπως interrupts. Τέλος, παρέχονται διάφορες ρουτίνες για τη συλλογή στατιστικών στοιχείων

96 Βιβλιοθήκες λογισμικού JavaSim Είναι η έκδοση του C++SIM σε Java. Πρόκειται για ένα σύνολο από Java packages τα οποία προσφέρουν τη δυνατότητα για προσομοιώσεις συστημάτων διακριτών γεγονότων, όπως ακριβώς και το C++SIM SSS Το SSS είναι µια βιβλιοθήκη σε C για προσομοιώσεις συστημάτων διακριτών γεγονότων(discrete event systems simulation). Παρέχει επίσης ένα βοηθητικό εργαλείο για την επιλογή µιας κατάλληλης κατανοµής (exponential,binomial κ.α)

97 Βιβλιοθήκες λογισμικού SimJava Είναι ένα Java package για την προσομοίωση συστημάτων διακριτών γεγονότων το οποίο παρέχει και τη δυνατότητα για animation των προσομοιώσεων SimPack Το SimPack είναι ένα σύνολο από εργαλεία (ρουτίνες και προγράµµατα) τα οποία μπορούν να χρησιμοποιηθούν σαν ένα αρχικό σηµείο για την ανάπτυξη προσομοιώσεων συστημάτων διακριτών γεγονότων. Παρέχεται σε δύο εκδόσεις, µία σε C++ και µία σε Java

98 Βιβλιοθήκες λογισμικού DESMO-J Το DESMO-J είναι ένα framework κατάλληλο για προσομοιώσεις συστημάτων διακριτών γεγονότων γραµµένο σε Java. Παρέχει ένα σύνολο από components για την παραγωγή τυχαίων αριθµών, στατιστικών, προγραμματισμού κ.α., καθώς και µερικά βασικά components συστημάτων διακριτών γεγονότων, π.χ ουρές

99 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Μερικά αντιπροσωπευτικά παραδείγματα λογισµικών προσομοίωσης αναφέρονται παρακάτω:

100 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού ARENA: Είναι µια γλώσσα προσομοίωσης flow oriented η οποία βασίζεται στη γλώσσα SIMAN

101 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού BuildSim: Το BuildSim είναι ένα ολοκληρωμένο περιβάλλον για τη σχεδίαση προσομοίωση και ανάλυση διαφόρων συστημάτων

102 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού GOLD-SIM: Το GOLD-SIM είναι ένα περιβάλλον προσομοίωσης γενικού σκοπού κατάλληλο για διάφορα συστήµατα επιχειρηματικά, επιστημονικά και μηχανικά

103 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Ptolemy: Το Ptolemy είναι ένα περιβάλλον προσομοίωσης συστημάτων διακριτών γεγονότων, το οποίο αναπτύχθηκε στο University of California at Berkley γραµµένο στη Java

104 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού SIMUL8: Ένα ολοκληρωμένο περιβάλλον για την προσομοίωση διαφόρων μοντέλων συστημάτων

105 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Χρήση του Simul8 σε βιομηχανικές επιχειρήσεις: Η ABF Freight System Inc. αποτελεί την τέταρτη μεγαλύτερη εταιρία αποστολής μοτοσυκλετών στις ΗΠΑ. Η ποιότητα της παροχής των υπηρεσιών που προσφέρει, καθώς και η ικανοποίηση των πελατών της, αποτελούν βασικούς άξονες λειτουργίας της εταιρίας και αδιαπραγμάτευτες αξίες στις οποίες στηρίζεται

106 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Κατασκευάστηκε και ελέγχθηκε το μοντέλο της προσομοίωσης με το Simul8, και το αποτέλεσμα της προσομοίωσης ήταν τα χρήσιμα συμπεράσματα που εξήχθησαν, τέτοια που οι μηχανικοί βιομηχανικών εγκαταστάσεων της εταιρίας μπορούν πλέον να προβλέπουν με ακρίβεια το πώς οι αλλαγές που προτείνουν μπορούν να βελτιώσουν την απόδοση της εταιρίας

107 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Η Hewlett Packard αποτελεί ηγέτη στην παγκόσμια αγορά της ανάπτυξης και παραγωγής ηλεκτρονικού εξοπλισμού. Η προσομοίωση χρησιμοποιείται εδώ και πάνω από μια δεκαετία για την βελτίωση της απόδοσης και των χρόνων επεξεργασίας, καθώς και την αύξηση των κερδών της εταιρίας. Η χρήση της προσομοίωσης είχε ως αποτέλεσμα την εξοικονόμηση δολαρίων σε ετήσια βάση από την εταιρία

108 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Το διεθνές αεροδρόμιο BAA της Γλασκώβης εξυπηρετεί άτομα το χρόνο. Εντοπίστηκαν προβλήματα στον τομέα του check-in και, για την καλύτερη εξυπηρέτηση των πελατών, αναζητήθηκαν τρόποι εύρεσης ενός αποδοτικότερου τρόπου για check-in, αλλά και για τη μείωση των χρόνων μετάβασης (walking time) και τις απαιτήσεις σε χώρους Για το λόγο αυτό ο χώρος του check-in μοντελοποιήθηκε και προσομοιώθηκε με το Simul8, και εξετάστηκαν διάφορες επιλογές ώστε να ελαχιστοποιηθούν ο χρόνος αναμονής και οι αποστάσεις μετάβασης

109 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Η λύση που αποφασίστηκε ήταν η προγραμματισμένη εναλλαγή των γραφείων check-in ανά τακτά χρονικά διαστήματα (hot-swapping) Αυτό έγινε ως εξής: μέσω της προσομοίωσης καθορίστηκαν οι κανόνες για το πώς θα δεσμεύονταν γραφεία check-in για κάθε εταιρία, δηλαδή κανόνες για το ποια γραφεία και πότε θα δεσμεύονταν Μια οθόνη πάνω από κάθε γραφείο θα επιδείκνυε το λογότυπο της εκάστοτε εταιρίας, και τα λογότυπα θα άλλαζαν ανά προκαθορισμένα χρονικά διαστήματα και αναλόγως με τις ανάγκες εξυπηρέτησης

110 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Με τον τρόπο αυτό, αποτέλεσμα ήταν η μείωση του μεγέθους του κτιρίου-τομέα check-in, καθώς και η μείωση των χρόνων αναμονής και των αποστάσεων μετάβασης Πιο συγκεκριμένα, εξασφαλίστηκε ότι κανένας πελάτης δε θα ήταν αναγκασμένος να περιμένει για check-in για περισσότερο από 12 λεπτά της ώρας, ενώ η τεχνική που χρησιμοποιήθηκε στο αεροδρόμιο BAA χρησιμοποιείται πλέον από τα αεροδρόμια παγκοσμίως

111 Λογισμικά πακέτα προσομοίωσης MODELICA γενικού σκοπού Η γλώσσα Modelica χρησιμοποιείται για τη μελέτη σύνθετων φυσικών/τεχνικών μοντέλων καθώς και μοντέλων που περιγράφονται από μαθηματικές συναρτήσεις (διαφορικές, αλγεβρικές και διακριτού χρόνου) ώστε να είναι δυνατή η προσομοίωση των δυναμικών συστημάτων που περιγράφουν ως συνάρτηση του χρόνου Πρόκειται με άλλα λόγια για μία αντικειμενοστραφή γλώσσα όπου η δομή της στρέφεται γύρω από την επίλυση εξισώσεων μεγάλης πολυπλοκότητας με υψηλή απόδοση

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

113 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού MODELICA Αντί δηλαδή κανείς να προγραμματίζει εξ αρχής για να κατασκευάσει το μοντέλο του μπορεί να χρησιμοποιήσει υποσυστήματα (components) και απλά να τα συνδέσει μεταξύ τους κατάλληλα και στην συνέχεια να τα παραμετροποιήσει για να πληροί το προκύπτον μοντέλο τις απαιτήσεις του μελετητή Εν συνεχεία εφαρμόζοντας προσομοίωση, ενεργοποιώντας δηλαδή τις εισόδους του μοντέλου θα είναι σε θέση να παρατηρήσει τη συμπεριφορά του για κάθε τιμή εισόδου σε συνάρτηση με το χρόνο γεγονός πολύ σημαντικό για την κατανόηση της λειτουργίας ενός συστήματος

114 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Επιφάνεια εργασίας σε Modelica

115 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Matlab: Η Matlab είναι µια υψηλού επιπέδου προγραμματιστική γλώσσα και ένα ολοκληρωμένο περιβάλλον για την ανάπτυξη αλγορίθμων Simulink: Το Simulink είναι µια πλατφόρμα για multidomain προσομοιώσεις και για τον model-based σχεδιασµό δυναµικών συστημάτων

116 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Επιφάνεια εργασίας σε Matlab

117 Λογισμικά πακέτα προσομοίωσης γενικού σκοπού Επιφάνεια εργασίας σε Simulink

118 Παραδείγματα προσομοίωσης σε βιομηχανίες 1. Εξοικονόμηση ενέργειας και μείωση ρύπων σε βιομηχανικούς φούρνους Η εξοικονόμηση ενέργειας (καυσίμου) και η μείωση ρύπων (ΝΟχ, 50, CO2, CO, HCN, κ.λπ.) σε βιομηχανικούς φούρνους και λέβητες επιτυγχάνεται κυρίως μέσω της βελτιστοποίησης της λειτουργίας των Λόγω της εξέλιξης των υπολογιστών, η βελτιστοποίηση αυτή είναι δυνατή πλέον και μέσω αριθμητικών μεθόδων προσομοίωσης των φαινόμενων στο εσωτερικό των βιομηχανικών φούρνων και λεβήτων

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

Ολοκληρωμένος Βιομηχανικός Έλεγχος Ενότητα 3: Προσομοίωση στη Βιομηχανική Παραγωγή ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ολοκληρωμένος Βιομηχανικός Έλεγχος Ενότητα 3: Προσομοίωση στη Βιομηχανική Παραγωγή Αναστασία Βελώνη Τμήμα Μηχανικών Η/Υ Συστημάτων

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

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

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

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

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

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής Προσομοίωση Τεχνικές χρήσης υπολογιστών για τη «μίμηση» των λειτουργιών διαφόρων ειδών

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

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

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 5: Εισαγωγή στην Προσομοίωση Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 5: Εισαγωγή στην Προσομοίωση Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Σκοποί ενότητας Κατά τη διάρκεια της ζωής ενός συστήματος,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΠΕΡΣΕΦΟΝΗ ΠΟΛΥΧΡΟΝΙΔΟΥ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΤΕ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΠΕΡΣΕΦΟΝΗ ΠΟΛΥΧΡΟΝΙΔΟΥ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

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

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

Δομημένος Προγραμματισμός Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο

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

Εφαρμογές Προσομοίωσης

Εφαρμογές Προσομοίωσης Εφαρμογές Προσομοίωσης H προσομοίωση (simulation) ως τεχνική μίμησης της συμπεριφοράς ενός συστήματος από ένα άλλο σύστημα, καταλαμβάνει περίοπτη θέση στα πλαίσια των εκπαιδευτικών εφαρμογών των ΤΠΕ. Μπορούμε

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

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

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

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

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

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

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

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

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr Χρύσα Παπαγιάννη chrisap@noc.ntua.gr 24/2/2016 Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

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

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

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

Προσομοίωση Συστημάτων

Προσομοίωση Συστημάτων Προσομοίωση Συστημάτων Προσομοίωση και μοντέλα συστημάτων Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Γενικός ορισμός συστήματος Ένα σύνολο στοιχείων/οντοτήτων που αλληλεπιδρούν μεταξύ

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

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

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

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

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

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

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

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

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

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

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

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

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

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ Ενότητα 3: Ασυμπτωτικός συμβολισμός Μαρία Σατρατζέμη Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

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

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

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

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

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

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

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού...

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού... ΚΕΦΑΛΑΙΟ 5. ΧΩΡΟΤΑΞΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ Περιεχόμενα 5.1. Χωροταξικός Σχεδιασμός... 2 5.2. Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού... 4 5.3. Δραστηριότητες Χωροταξικού Σχεδιασμού... 5 5.4. Τύποι Χωροταξίας...

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

Σχεδιασμός Κατασκευών Ενότητα 2: Βασικές Έννοιες Τεχνικών Συστημάτων & Οργάνωση Ανάπτυξης ενός Προϊόντος

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

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

Προσομοίωση ΚΕΦΑΛΑΙΟ 7

Προσομοίωση ΚΕΦΑΛΑΙΟ 7 ΚΕΦΑΛΑΙΟ 7 Προσομοίωση 7.1 Συστήματα και πρότυπα συστημάτων 7.2 Η διαδικασία της προσομοίωσης 7.3 Ανάπτυξη προτύπων διακριτών γεγονότων 7.4 Τυχαίοι αριθμοί 7.5 Δείγματα από τυχαίες μεταβλητές 7.6 Προσομοίωση

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

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

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

Σχεδιαστικά Προγράμματα Επίπλου Σχεδιαστικά Προγράμματα Επίπλου Καθηγήτρια ΦΕΡΦΥΡΗ ΣΩΤΗΡΙΑ Τμήμα ΣΧΕΔΙΑΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΞΥΛΟΥ - ΕΠΙΠΛΟΥ Σχεδιαστικά Προγράμματα Επίπλου Η σχεδίαση με τον παραδοσιακό τρόπο απαιτεί αυξημένο χρόνο, ενώ

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

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

Πληροφορική 2. Τεχνολογία Λογισμικού Πληροφορική 2 Τεχνολογία Λογισμικού 1 2 Κρίση Λογισμικού (1968) Στην δεκαετία του 1970 παρατηρήθηκαν μαζικά: Μεγάλες καθυστερήσεις στην ολοκλήρωση κατασκευής λογισμικών Μεγαλύτερα κόστη ανάπτυξης λογισμικού

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

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

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

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

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Συναρτήσεις & Υποπρογράμματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Τμηματικός Προγραμματισμός Η επίλυση ενός προβλήματος διευκολύνεται

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

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

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

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

Συστήματα Πληροφοριών Διοίκησης

Συστήματα Πληροφοριών Διοίκησης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 2: Γενική θεώρηση και κατάταξη συστημάτων πληροφοριών διοίκησης Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα

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

Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας

Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας Λειτουργικά Συστήματα Πραγματικού Χρόνου 2006-07 Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας Μ.Στεφανιδάκης Ενσωματωμένα Συστήματα: Απαιτήσεις Αξιοπιστία (reliability) Χρηστικότητα

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

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

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

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

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

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

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

ΔΙΔΑΚΤΙΚΗ της ΠΛΗΡΟΦΟΡΙΚΗΣ

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

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

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

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

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Ορισμός πληροφοριακού συστήματος Κύρια κριτήρια

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

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής ιατύπωση του προβλήματος (1) Τα συστήματα αναμονής (queueing systems), βρίσκονται

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

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

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΟ ΛΥΚΕΙΟ Εισαγωγή Η μεγάλη ανάπτυξη και ο ρόλος που

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

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

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

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

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

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

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

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

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

Θερμοδυναμική - Εργαστήριο Θερμοδυναμική - Εργαστήριο Ενότητα 2: Εισαγωγή σε έννοιες προγραμματισμού με υπολογιστή Κυρατζής Νικόλαος Τμήμα Μηχανικών Περιβάλλοντος και Μηχανικών Αντιρρύπανσης ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

Θερμοδυναμική - Εργαστήριο Θερμοδυναμική - Εργαστήριο Ενότητα 1: Αριθμητικές μέθοδοι στα φαινόμενα μεταφοράς και στη θερμοδυναμική Κυρατζής Νικόλαος Τμήμα Μηχανικών Περιβάλλοντος και Μηχανικών Αντιρρύπανσης ΤΕ Άδειες Χρήσης Το παρόν

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

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

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

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

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Διατύπωση του προβλήματος

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

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

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1 ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1 1 Βελτιστοποίηση Στην προσπάθεια αντιμετώπισης και επίλυσης των προβλημάτων που προκύπτουν στην πράξη, αναπτύσσουμε μαθηματικά μοντέλα,

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

Στατιστική Επιχειρήσεων Ι

Στατιστική Επιχειρήσεων Ι ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Στατιστική Επιχειρήσεων Ι Ενότητα 2: Τυχαίες Μεταβλητές Μιλτιάδης Χαλικιάς, Επίκουρος Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων Άδειες Χρήσης Το

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

Έλεγχος Κίνησης

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

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

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

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

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

Δυναμική Ηλεκτρικών Μηχανών

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

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

Στατιστική Επιχειρήσεων ΙΙ

Στατιστική Επιχειρήσεων ΙΙ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Στατιστική Επιχειρήσεων ΙΙ Ενότητα #4: Έλεγχος Υποθέσεων Μιλτιάδης Χαλικιάς Τμήμα Διοίκησης Επιχειρήσεων Άδειες Χρήσης Το παρόν

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

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

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

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

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

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

Συστήματα Αυτομάτου Ελέγχου ΙΙ

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

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

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

Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων Προσομοίωση Βιομηχανικής Παραγωγής & Επιχειρήσεων Ζ Εξάμηνο 2Θ+2Ε jdim@staff.teicrete.gr ΠΡΟΣΟΜΟΙΩΣΗ 1 ΠΡΟΣΟΜΟΙΩΣΗ: ΟΡΙΣΜΟΣ Wikipedia: Simulation is the imitation of the operation of a real-world process

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Ηλεκτρονική Υγεία Εργαστήριο 4 ο : MATLAB Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες

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

Βιομηχανικοί Ελεγκτές

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

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

Οργάνωση και Διοίκηση Πωλήσεων

Οργάνωση και Διοίκηση Πωλήσεων Οργάνωση και Διοίκηση Πωλήσεων Ενότητα 4: Η ΠΡΟΒΛΕΨΗ ΠΩΛΗΣΕΩΝ Αθανασιάδης Αναστάσιος Τμήμα Εφαρμογών Πληροφορικής στη Διοίκηση και Οικονομία Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Αστικά υδραυλικά έργα

Αστικά υδραυλικά έργα Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος Αστικά υδραυλικά έργα Διαστασιολόγηση αγωγών και έλεγχος πιέσεων δικτύων διανομής Δημήτρης Κουτσογιάννης, Καθηγητής ΕΜΠ Σχολή Πολιτικών

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

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

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)

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

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

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραμματισμού

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

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

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

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

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

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

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

Βιομηχανικοί Ελεγκτές

Βιομηχανικοί Ελεγκτές ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τ.Τ Βιομηχανικοί Ελεγκτές Ενότητα #10: Μοντέρνες Μέθοδοι Αναλογικού Ελέγχου Κωνσταντίνος Αλαφοδήμος Τμήματος Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης

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

3. Προσομοίωση ενός Συστήματος Αναμονής.

3. Προσομοίωση ενός Συστήματος Αναμονής. 3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,

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

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

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

Διαχείριση Πληροφοριακών Συστημάτων

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

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

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο Εισαγωγικές Έννοιες ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

RobotArmy Περίληψη έργου

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

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

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα Περιεχόμενα Πρόλογος... 9 Κεφάλαιο 1: Δομή και λειτουργία του υπολογιστή... 11 Κεφάλαιο 2: Χρήση Λ.Σ. DOS και Windows... 19 Κεφάλαιο 3: Δίκτυα Υπολογιστών και Επικοινωνίας... 27 Κεφάλαιο 4: Unix... 37

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΓΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΓΩΝ 1. Διαχείριση έργων Τις τελευταίες δεκαετίες παρατηρείται σημαντική αξιοποίηση της διαχείρισης έργων σαν ένα εργαλείο με το οποίο οι διάφορες επιχειρήσεις

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

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

ΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ ΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ Στα διακριτά συστήµατα, οι αλλαγές της κατάστασής των συµβαίνουν µόνο σε συγκεκριµένες χρονικές στιγµές, δηλ όταν συµβαίνει κάποιο γεγονός! Τα διακριτά συστήµατα µπορούν να προσοµοιωθούν

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

Συστήματα Αυτόματου Ελέγχου

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

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

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

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

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

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

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

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

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

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή. ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα

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

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

Περιεχόμενο του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος

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

Συστήματα Αυτόματου Ελέγχου

Συστήματα Αυτόματου Ελέγχου ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Συστήματα Αυτόματου Ελέγχου Ενότητα : Ψηφιακός Έλεγχος Συστημάτων Aναστασία Βελώνη Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Συστήματα Αναμονής Ενότητα 1: Εισαγωγή Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

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

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

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΑΔΙΚΑΣΙΑΣ ΠΑΡΑΓΓΕΛΙΩΝ ΣΕ ΣΥΣΤΗΜΑ ΠΑΡΑΓΩΓΗΣ ΜΕ ΧΡΗΣΗ SIMUL8 (ORDER

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

Μεταγλωττιστές. Ενότητα 6: Λεκτική ανάλυση (Μέρος 2 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Μεταγλωττιστές. Ενότητα 6: Λεκτική ανάλυση (Μέρος 2 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Μεταγλωττιστές Ενότητα 6: Λεκτική ανάλυση (Μέρος 2 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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