Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Αξιολόγηση λύσεων ελεύθερου.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Αξιολόγηση λύσεων ελεύθερου."— Μεταγράφημα παρουσίασης:

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Αξιολόγηση λύσεων ελεύθερου λογισμικού όπως SCILAB, GNU OCTAVE, SciPy κλπ σαν εναλλακτική λύση του MATLAB για την διδασκαλία και εφαρμογή των θεωριών αυτομάτου ελέγχου. Πουλή Βαρβάρα Τερζή Γεωργία Επιβλέπων καθηγητής: Βολογιαννίδης Σταύρος

2 ΣΤΟΧΟΙ ΤΗΣ ΕΡΓΑΣΙΑΣ Σύγκριση του προγράμματος Matlab με άλλα πακέτα ανοιχτού κώδικα σε ότι αφορά τον αυτόματο έλεγχο. Διερεύνηση μιας εναλλακτικής λύσης στην διδασκαλία των Συστημάτων Αυτομάτου Ελέγχου και Ευφυούς Ελέγχου

3 ΠΡΟΓΡΑΜΜΑΤΑ ΠΟΥ ΘΑ ΣΥΓΚΡΙΘΟΥΝ Matlab και τα πακέτα που συμπεριλαμβάνει Matlab και τα πακέτα που συμπεριλαμβάνει Προγράμματα ανοιχτού κώδικα: Προγράμματα ανοιχτού κώδικα: Scilab Scilab Octave Octave Fispro Fispro

4 ΤΟ ΠΡΟΓΡΑΜΜΑ Matlab[1] Στη δεκαετία του ’60 άρχισε να χρησιμοποιείτε για να προσφέρει προσπέλαση στης βιβλιοθήκες Linpack και Eispack Στη δεκαετία του ’60 άρχισε να χρησιμοποιείτε για να προσφέρει προσπέλαση στης βιβλιοθήκες Linpack και Eispack Αναπτύχθηκε από τον καθηγητή Cleve Moler στο πανεπιστήμιο του New Mexico Αναπτύχθηκε από τον καθηγητή Cleve Moler στο πανεπιστήμιο του New Mexico Περαιτέρω ανάπτυξη του Matlab έγινε από την εταιρία Mathworks Inc με εμπορικό σκοπό Περαιτέρω ανάπτυξη του Matlab έγινε από την εταιρία Mathworks Inc με εμπορικό σκοπό Από τότε έως τώρα το Matlab έχει εξελιχθεί σε ένα ισχυρό υπολογιστικό εργαλείο με τεράστιες δυνατότητες στην οπτικοποίηση, στο προγραμματισμό, στην έρευνα κλπ. Από τότε έως τώρα το Matlab έχει εξελιχθεί σε ένα ισχυρό υπολογιστικό εργαλείο με τεράστιες δυνατότητες στην οπτικοποίηση, στο προγραμματισμό, στην έρευνα κλπ. Υπάρχουν έτοιμα πακέτα που αναπτύσσονται από τρίτες εταιρίες σχεδόν για όλους τους επιστημονικούς τομείς Υπάρχουν έτοιμα πακέτα που αναπτύσσονται από τρίτες εταιρίες σχεδόν για όλους τους επιστημονικούς τομείς

5 ΤΟ ΠΡΟΓΡΑΜΜΑ Matlab[2] Αποτελεί βασικό εργαλείο στα πανεπιστημιακά περιβάλλοντα, καθώς και στη βιομηχανία Αποτελεί βασικό εργαλείο στα πανεπιστημιακά περιβάλλοντα, καθώς και στη βιομηχανία Υλοποιείτε σε πολλές πλατφόρμες (Windows, Macintosh OS και Unix) Υλοποιείτε σε πολλές πλατφόρμες (Windows, Macintosh OS και Unix) Επέκταση του MATLAB Επέκταση του MATLAB –Mathworks –Τρίτες εταιρίες που παράγουν πακέτα τα οποία ενσωματώνονται μεν στο dvd του MATLAB αλλά αγοράζονται ξεχωριστά –Με m-files από τους χρήστες για την επίλυση του προβλήματος που τους ενδιαφέρει. Η χρήση του είναι σχετικά εύκολη Η χρήση του είναι σχετικά εύκολη –Περίεργη – κρυπτική ονομασία συναρτήσεων πχ tf,ss, κλπ Παρέχει λεπτομερή βοήθεια καθώς και πληθώρα παραδειγμάτων για τις λειτουργίες του Παρέχει λεπτομερή βοήθεια καθώς και πληθώρα παραδειγμάτων για τις λειτουργίες του

6 ΤΙ ΕΙΝΑΙ ΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ Eίναι το λογισμικό που ο καθένας μπορεί ελεύθερα να χρησιμοποιεί, να διανέμει, να αντιγράφει και να τροποποιεί ανάλογα με τις ανάγκες του, χωρίς να απαιτείται ένα οικονομικό αντίκρισμα για την απόκτηση άδειας. Eίναι το λογισμικό που ο καθένας μπορεί ελεύθερα να χρησιμοποιεί, να διανέμει, να αντιγράφει και να τροποποιεί ανάλογα με τις ανάγκες του, χωρίς να απαιτείται ένα οικονομικό αντίκρισμα για την απόκτηση άδειας. Υπάρχει ένα ανοικτό δίκτυο "εθελοντών" προγραμματιστών και εταιρειών του κλάδου, οι οποίοι αναπτύσσουν, διορθώνουν και βελτιώνουν τον κώδικα των προγραμμάτων παράλληλα, κυκλοφορώντας ταχύτατα και σε μεγάλη συχνότητα τις νέες εκδόσεις λογισμικού. Υπάρχει ένα ανοικτό δίκτυο "εθελοντών" προγραμματιστών και εταιρειών του κλάδου, οι οποίοι αναπτύσσουν, διορθώνουν και βελτιώνουν τον κώδικα των προγραμμάτων παράλληλα, κυκλοφορώντας ταχύτατα και σε μεγάλη συχνότητα τις νέες εκδόσεις λογισμικού. Η εξάπλωση του έχει στηριχθεί στην ευρεία χρήση του Διαδικτύου Η εξάπλωση του έχει στηριχθεί στην ευρεία χρήση του Διαδικτύου Το Λογισμικό Ανοιχτού Κώδικα, με συνεχείς βελτιώσεις και αυξημένη πλέον φιλικότητα προς το χρήστη, κερδίζει διαρκώς νέους φίλους παγκοσμίως. Το Λογισμικό Ανοιχτού Κώδικα, με συνεχείς βελτιώσεις και αυξημένη πλέον φιλικότητα προς το χρήστη, κερδίζει διαρκώς νέους φίλους παγκοσμίως.

7 ΟΙ ΑΔΕΙΕΣ ΤΩΝ ΛΟΓΙΣΜΙΚΩΝ ΑΝΟΙΧΤΟΥ ΚΩΔΙΚΑ ΤΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ[1] SCILAB SCILAB Η INRIA και η ENPC διατηρούν τα δικαιώματα ιδιοκτησίας και τη χρήσης Η INRIA και η ENPC διατηρούν τα δικαιώματα ιδιοκτησίας και τη χρήσης Σε οποιοδήποτε ανακατανομή ή/και τροποποίηση του λογισμικού ή/και τον πηγαίο κώδικα πρέπει να περιέχετε η άδεια χρήσης του και η ακόλουθη αναφορά εμφανίζεται σε όλα τα αντίγραφα: Scilab (c)INRIA- ENPC Σε οποιοδήποτε ανακατανομή ή/και τροποποίηση του λογισμικού ή/και τον πηγαίο κώδικα πρέπει να περιέχετε η άδεια χρήσης του και η ακόλουθη αναφορά εμφανίζεται σε όλα τα αντίγραφα: Scilab (c)INRIA- ENPC Σε διορθωμένα αρχεία πρέπει να επισημαίνετε η διόρθωση και η ημερομηνία που έγινε Σε διορθωμένα αρχεία πρέπει να επισημαίνετε η διόρθωση και η ημερομηνία που έγινε Με τα σύνθετα λογισμικά, πρέπ ε ι να έχουν όνομα διαφορετικό από scilab και να περιέχετε η ακόλουθη δήλωση: "σύνθετο λογισμικό που χρησιμοποιεί Scilab (c)INRIA-ENPC Με τα σύνθετα λογισμικά, πρέπ ε ι να έχουν όνομα διαφορετικό από scilab και να περιέχετε η ακόλουθη δήλωση: "σύνθετο λογισμικό που χρησιμοποιεί Scilab (c)INRIA-ENPC Οποιαδήποτε εμπορική χρήση ή διανομή του πρέπει να έχει εγκριθεί προηγουμένως από INRIA και ENPC. Οποιαδήποτε εμπορική χρήση ή διανομή του πρέπει να έχει εγκριθεί προηγουμένως από INRIA και ENPC. Σε περίπτωση διανομής ελαττωματικού λογισμικού, ο δημιουργός του χρεώνεται όλο το κόστος

8 ΟΙ ΑΔΕΙΕΣ ΤΩΝ ΛΟΓΙΣΜΙΚΩΝ ΑΝΟΙΧΤΟΥ ΚΩΔΙΚΑ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΗΣΑΜΕ[2] OCTAVE OCTAVE Ανακατανομή ή/και τροποποίηση, γίνετε είτε δωρεάν είτε με χρέωση, εκχωρώντας στους παραλήπτες όλα τα δικαιώματα και τον πηγαίο κώδικα, υπό τον όρο της άδειας GNU Ανακατανομή ή/και τροποποίηση, γίνετε είτε δωρεάν είτε με χρέωση, εκχωρώντας στους παραλήπτες όλα τα δικαιώματα και τον πηγαίο κώδικα, υπό τον όρο της άδειας GNU Εάν το λογισμικό τροποποιηθεί από κάποιον τρίτο και στη συνέχεια διανεμηθεί, πρέπει να γνωρίζουν οι παραλήπτες ότι το λογισμικό που απέκτησαν δεν είναι το πρωτότυπο, έτσι ώστε οποιοδήποτε πρόβλημα προκληθεί από τρίτους να μην βαρύνει το όνομα του δημιουργού Εάν το λογισμικό τροποποιηθεί από κάποιον τρίτο και στη συνέχεια διανεμηθεί, πρέπει να γνωρίζουν οι παραλήπτες ότι το λογισμικό που απέκτησαν δεν είναι το πρωτότυπο, έτσι ώστε οποιοδήποτε πρόβλημα προκληθεί από τρίτους να μην βαρύνει το όνομα του δημιουργού Εάν επιθυμείτε να ενσωματώσετε μέρη του Προγράμματος σε άλλα ελεύθερα προγράμματα, των οποίων οι όροι διανομής είναι διαφορετικοί, επικοινωνήστε με το δημιουργό του Προγράμματος για να ζητήσετε την έγκρισή του Εάν επιθυμείτε να ενσωματώσετε μέρη του Προγράμματος σε άλλα ελεύθερα προγράμματα, των οποίων οι όροι διανομής είναι διαφορετικοί, επικοινωνήστε με το δημιουργό του Προγράμματος για να ζητήσετε την έγκρισή του

9 ΟΙ ΑΔΕΙΕΣ ΤΩΝ ΛΟΓΙΣΜΙΚΩΝ ΑΝΟΙΧΤΟΥ ΚΩΔΙΚΑ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΗΣΑΜΕ[3] FISRRO: FISRRO: Tα πνευματικά δικαιώματα ιδιοκτησίας τα έχει η INRIA, CEA, CNRS Tα πνευματικά δικαιώματα ιδιοκτησίας τα έχει η INRIA, CEA, CNRS Δίνει το ελεύθερο δικαίωμα να χρησιμοποιήσετε, τροποποιήστε ή ενσωματώστε FisPro σε οποιοδήποτε άλλο λογισμικό (δεδομένου να γνωρίζουν οι παραλήπτες ότι το λογισμικό που απέκτησαν παράγετε από το FISPRO) Δίνει το ελεύθερο δικαίωμα να χρησιμοποιήσετε, τροποποιήστε ή ενσωματώστε FisPro σε οποιοδήποτε άλλο λογισμικό (δεδομένου να γνωρίζουν οι παραλήπτες ότι το λογισμικό που απέκτησαν παράγετε από το FISPRO) Οποιοδήποτε νέο αντίγραφο του FisPro πρέπει να περιέχει την άδεια χρήσης του Οποιοδήποτε νέο αντίγραφο του FisPro πρέπει να περιέχει την άδεια χρήσης του

10 Scilab Το Scilab δημιουργήθηκε το 1990 από ερευνητές του INRIA και του ENPC Το Scilab δημιουργήθηκε το 1990 από ερευνητές του INRIA και του ENPC Διανέμεται δωρεάν με τον ανοιχτό κώδικα πηγής μέσω του διαδικτύου από το 1994 Διανέμεται δωρεάν με τον ανοιχτό κώδικα πηγής μέσω του διαδικτύου από το 1994 Η τελευταία έκδοση Scilab (στις 9 Μαΐου 2007) είναι προσβάσιμη για συστήματα Windows, Unix/Linux, Mac OS X, BSD κλπ Η τελευταία έκδοση Scilab (στις 9 Μαΐου 2007) είναι προσβάσιμη για συστήματα Windows, Unix/Linux, Mac OS X, BSD κλπ Οι δυνατότητες που προσφέρει το Scilab είναι παρόμοιες με του Matlab, αλλά τα δύο λογισμικά δεν είναι συμβατά Οι δυνατότητες που προσφέρει το Scilab είναι παρόμοιες με του Matlab, αλλά τα δύο λογισμικά δεν είναι συμβατά –Υπάρχει διαθέσιμος ένας «μεταφραστής» κώδικα Matlab σε κώδικα Scilab

11 Octave Γράφτηκε από τον James B. Rawlings του πανεπιστημίου του Wisconsin- Mant ι son και John G. Ekerdt του πανεπιστημίου του Texas για σχεδίαση χημικών αντιδραστήρων Αναπτύχθηκε περισσότερο περίπου το 1988 από τον James B. Rawlings και τον John W. Eaton στο πανεπιστήμιο του Τέξας Η πρώτη κυκλοφορία του λογισμικού ήταν στις 4 Ιανουαρίου 1993, και η έκδοση 1.0 κυκλοφόρησε στις 17 Φεβρουαρίου, το 1994 Η Octave έγινε GNU Octave το 1997 (αρχίζοντας με την έκδοση 2.0.6). Αυτό σημαίνει ότι η Octave υποστηρίζετε από το FSF (Free Software Foundation) Η Octave τρέχει σε Linux, Mac OS X, Windows (98, 2000 και XP) Solaris κλπ.

12 ΠΑΝΩ ΣΕ ΠΟΙΑ ΣΗΜΕΙΑ ΓΙΝΕΤΕ Η ΣΥΓΚΡΙΣΗ 1. Η ευκολία στην εγκατάσταση 2. Ευχρηστία βασικών λειτουργιών 3. Στην ευχρηστία και ομορφιά του γραφικού περιβάλλοντος 4. Συγκρίνετε η ταχύτητα και η αξιοπιστία 5. Η πληρότητα τους σε αλγορίθμους που χρησιμοποιούμε στα Σ.Α.Ε 6. Στον Ασαφή έλεγχο 7. Στο simulink 8. Στην ικανότητα δημιουργίας γραφικών περιβαλλόντων

13 Scilab - Octave Το πρόγραμμα του Scilab βρίσκετε στη σελίδα: Το πρόγραμμα του Scilab βρίσκετε στη σελίδα: Εύκολη εγκατάσταση του προγράμματος καθώς και των βιβλιοθηκών Εύκολη εγκατάσταση του προγράμματος καθώς και των βιβλιοθηκών Μειονεκτεί στο ότι κάθε φορά που θέλουμε να χρησιμοποιήσουμε μια βιβλιοθήκη πρέπει να τη φορτώνουμε χειροκίνητα στο πρόγραμμα Μειονεκτεί στο ότι κάθε φορά που θέλουμε να χρησιμοποιήσουμε μια βιβλιοθήκη πρέπει να τη φορτώνουμε χειροκίνητα στο πρόγραμμα Το γραφικό του περιβάλλον είναι καλύτερο από της Octave αλλά χειρότερο από του Matlab Το γραφικό του περιβάλλον είναι καλύτερο από της Octave αλλά χειρότερο από του Matlab Ταχύτερο από το Matlab Ταχύτερο από το Matlab Ο κώδικας του δεν είναι τόσο αξιόπιστος όσο του MATLAB Ο κώδικας του δεν είναι τόσο αξιόπιστος όσο του MATLAB Το πρόγραμμα της Octave βρίσκετε στη σελίδα: Το πρόγραμμα της Octave βρίσκετε στη σελίδα: Εύκολη εγκατάσταση του προγράμματος καθώς και των βιβλιοθηκών Εύκολη εγκατάσταση του προγράμματος καθώς και των βιβλιοθηκών Απλό περιβάλλον εντολών χωρίς ιδιαίτερα γραφικά Απλό περιβάλλον εντολών χωρίς ιδιαίτερα γραφικά Έχει πολύ μικρότερη ταχύτητα από το Matlab τουλάχιστον σε Windows πλατφόρμες Έχει πολύ μικρότερη ταχύτητα από το Matlab τουλάχιστον σε Windows πλατφόρμες Ο κώδικας του είναι από τους πιο αξιόπιστους αφού η GNU το ελέγχει διεξοδικά πριν το ελευθερώσει Ο κώδικας του είναι από τους πιο αξιόπιστους αφού η GNU το ελέγχει διεξοδικά πριν το ελευθερώσει

14 ΑΡΙΘΜΗΤΙΚEΣ ΜΕΘOΔΟΙ Τόσο το scilab όσο και η octave ορίζουν με τον ίδιο τρόπο με το Matlab μεταβλητές, πίνακες και όλες τις βασικές συναρτήσεις Τόσο το scilab όσο και η octave ορίζουν με τον ίδιο τρόπο με το Matlab μεταβλητές, πίνακες και όλες τις βασικές συναρτήσεις Μπορούν να επιλύσουν το ίδιο καλά με το Matlab Μπορούν να επιλύσουν το ίδιο καλά με το Matlab –Γραμμικά συστήματα –Παραγοντοποίηση LU –Παραγοντοποίηση LU Doolittle (μόνο Octave) –Η µέθοδος Cholesky –Ιδιοτιµές και ιδιοδιανύσµατα –Νόρμα και δείκτης κατάστασης (μόνο Octave)

15 ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ Scilab Scilab –Υστερεί στις ακόλουθες βασικές εντολές: Initial Initial Series Series Parallel Parallel Feedback Feedback lsim lsim Ss Ss Pole Μπορούν να βρεθούν Pole Μπορούν να βρεθούν Zero με την εντολή plzr Zero με την εντολή plzr Impulse πραγματοποιούνται Impulse πραγματοποιούνται Step μέσο του Step μέσο του Rltool(εργαλείο όμοιο με το sisotool ) Rltool(εργαλείο όμοιο με το sisotool ) –Δε διαθέτει τη λειτουργία rlocus Octave Octave –Δεν υποστηρίζει τις εντολές: Initial Pole Μπορούν να βρεθούν Zero με την εντολή tf2zp pzmap –Διαθέτει τη λειτουργία rlocus –Δεν διαθέτει το εργαλείο sisotool ή όμοιο του

16 RLTOOL Ένα γραφικό περιβάλλον για την σχεδίαση γραμμικών ελεγκτών Ένα γραφικό περιβάλλον για την σχεδίαση γραμμικών ελεγκτών Rltool είναι το αντίστοιχο εργαλείο Sisotool. Rltool είναι το αντίστοιχο εργαλείο Sisotool. Υπάρχει στη σελίδα: Υπάρχει στη σελίδα: Λειτουργεί μόνο σε Scilab-4.0 Λειτουργεί μόνο σε Scilab-4.0 Το Rltool 1.7 αναπτύχθηκε από τον Ishan Pendharkar στο Ινδικό ίδρυμα τεχνολογίας Bombay Το Rltool 1.7 αναπτύχθηκε από τον Ishan Pendharkar στο Ινδικό ίδρυμα τεχνολογίας Bombay Στο Rltool εισάγοντας συναρτήσεις μεταφοράς έχει τη δυνατότητα υπολογισμού και εμφάνισης των ακόλουθων στοιχείων του κλειστού συστήματος: Στο Rltool εισάγοντας συναρτήσεις μεταφοράς έχει τη δυνατότητα υπολογισμού και εμφάνισης των ακόλουθων στοιχείων του κλειστού συστήματος:  Τα μηδενικά και τους πόλους (Zero & pole)  Βηματική απόκριση (Step)  Κρουστική απόκριση (Impulse)  Διάγραμμα Nyquist Παρόλο που το Rltool καλύπτει τις ανάγκες του μαθήματος των Αυτομάτων Ελέγχου, έχει πολύ λιγότερες δυνατότητες από το Sisotool. Παρόλο που το Rltool καλύπτει τις ανάγκες του μαθήματος των Αυτομάτων Ελέγχου, έχει πολύ λιγότερες δυνατότητες από το Sisotool.

17 SCICOS[1] Είναι ένα γραφικό περιβάλλον μοντελοποίησης και προσομοίωσης μη γραμμικών συστημάτων μέσω block διαγραμμάτων Είναι ένα γραφικό περιβάλλον μοντελοποίησης και προσομοίωσης μη γραμμικών συστημάτων μέσω block διαγραμμάτων Το Scicos είναι το αντίστοιχο Simulink. Το Scicos είναι το αντίστοιχο Simulink. Είναι ενσωματωμένο στο Scilab. Είναι ενσωματωμένο στο Scilab. Το περιβάλλον του Scicos είναι πιο λειτουργικό, αν και η συνδέσεις των block είναι πιο περίπλοκες. Το περιβάλλον του Scicos είναι πιο λειτουργικό, αν και η συνδέσεις των block είναι πιο περίπλοκες. Παρόλο που το Simulink παρέχει περισσότερες δυνατότητες, το Scicos καλύπτει τις ανάγκες του μαθήματος Αυτομάτου Ελέγχου. Παρόλο που το Simulink παρέχει περισσότερες δυνατότητες, το Scicos καλύπτει τις ανάγκες του μαθήματος Αυτομάτου Ελέγχου.

18 sciFLT[1] Εργαλείο σχεδίασης ασαφών ελεγκτών Εργαλείο σχεδίασης ασαφών ελεγκτών Η εργαλειοθήκη sciFLT είναι το αντίστοιχο εργαλείο Fuzzy. Η εργαλειοθήκη sciFLT είναι το αντίστοιχο εργαλείο Fuzzy. Αναπτύχθηκε στις 12/10/2004 από την Jaime Urzua Grez, και η ίδια έχει τα πνευματικά δικαιώματα. Αναπτύχθηκε στις 12/10/2004 από την Jaime Urzua Grez, και η ίδια έχει τα πνευματικά δικαιώματα. Ο κώδικας αυτός υπάρχει στη σελίδα: Ο κώδικας αυτός υπάρχει στη σελίδα: Λειτουργεί μόνο σε Scilab-3.0 Λειτουργεί μόνο σε Scilab-3.0 Συμπεριλαμβάνει αρκετά demo, χωρίς όμως βοηθητικά αρχεία. Συμπεριλαμβάνει αρκετά demo, χωρίς όμως βοηθητικά αρχεία. Κατά την εισαγωγή εισόδων, εξόδων και ασαφών συνόλων δε δημιουργεί αυτόματα αντίστοιχες γραφικές παραστάσεις. Κατά την εισαγωγή εισόδων, εξόδων και ασαφών συνόλων δε δημιουργεί αυτόματα αντίστοιχες γραφικές παραστάσεις. Ο καθορισμός εισόδων, εξόδων, ασαφών συνόλων και κανόνων πραγματοποιείται σε γραφικό περιβάλλον. Ο καθορισμός εισόδων, εξόδων, ασαφών συνόλων και κανόνων πραγματοποιείται σε γραφικό περιβάλλον.

19 sciFLT[2] Η έξοδος των συμπερασμάτων προκύπτει από την πληκτρολόγηση κατάλληλων εντολών στο παράθυρο εντολών του Scilab (Δεν παρέχεται στο γραφικό περιβάλλον). Η έξοδος των συμπερασμάτων προκύπτει από την πληκτρολόγηση κατάλληλων εντολών στο παράθυρο εντολών του Scilab (Δεν παρέχεται στο γραφικό περιβάλλον). Παράδειγμα εξόδου ενός τρισδιάστατου γραφήματος με την χρήση του αποσαφοποιητή centroide. Παράδειγμα εξόδου ενός τρισδιάστατου γραφήματος με την χρήση του αποσαφοποιητή centroide. fls=importfis(flt_path()+"demos/tip.fis"); xbasc(); fls.defuzzMethod="centroide"; plotsurf(fls);

20 ΤΑ ΓΡΑΦΗΜΑΤΑ ΣΕ Octave-Scilab Scilab Scilab  Τα γραφήματα του μοιάζουν με αυτά του Matlab Octave Octave  Τα γραφήματα στην Octave στηρίζονται στο Gnuplot  Είναι πολύ κατώτερα από αυτά του Matlab  Δεν δίνει τη δυνατότητα για zoom in-out με το ποντίκι σε συγκεκριμένο σημείο  Στα γραφήματα αποκρίσεων συστημάτων τόσο του scilab όσο και της octave δεν φαίνονται άμεσα τα χαρακτηριστικά του συστήματος

21 ΔΗΜΙΟΥΡΓΙΑ ΓΡΑΦΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ Scilab Scilab  Βιβλιοθήκη SciGui  είναι σε πολύ πρώιμο στάδιο  την υποστηρίζει το Scilab  Μπορείτε να την προμηθευτείτε από την σελίδα =displayContribution&fileID=1022  Επιτρέπει την οργάνωση, την προσθήκη και την τροποποίηση των γραφικών αντικειμένων (buttons, textfields, labels, κ.τ.λ) Octave Octave  Σύνδεση με βιβλιοθήκη γραφικού περιβάλλοντος GTK

22 Fispro[1] Χρησιμοποιείτε ως εναλλακτική λύση για το Fuzzy Toolbox του Matlab δημιουργώντας με αυτό ασαφείς ελεγκτές Χρησιμοποιείτε ως εναλλακτική λύση για το Fuzzy Toolbox του Matlab δημιουργώντας με αυτό ασαφείς ελεγκτές Έχει τη δυνατότητα να λειτουργεί αυτόνομα χωρίς να εξαρτάτε από άλλο πρόγραμμα Έχει τη δυνατότητα να λειτουργεί αυτόνομα χωρίς να εξαρτάτε από άλλο πρόγραμμα Παρέχει εκπαιδευτικά εργαλεία που επεξηγεί το μηχανισμό λειτουργίας του Παρέχει εκπαιδευτικά εργαλεία που επεξηγεί το μηχανισμό λειτουργίας του Αποτελείτε από: Αποτελείτε από: –1.Μια βιβλιοθήκη εντολών γραμμένη σε C++ –2.Ένα γραφικό περιβάλλον Java Μπορεί να τρέξει στις περισσότερες υπάρχουσες πλατφόρμες Μπορεί να τρέξει στις περισσότερες υπάρχουσες πλατφόρμες Μπορούμε να το βρούμε στη σελίδα: html μαζί με εγχειρίδιο και την πλατφόρμα java που χρειάζεται για να τρέξει Μπορούμε να το βρούμε στη σελίδα: html μαζί με εγχειρίδιο και την πλατφόρμα java που χρειάζεται για να τρέξει html html

23 Fispro[2] Το περιβάλλον του είναι εύχρηστο, ευχάριστο Το περιβάλλον του είναι εύχρηστο, ευχάριστο Δίνει τη δυνατότητα να επιλεγεί η γλώσσα στην οποία θα εμφανίζετε το περιβάλλον Δίνει τη δυνατότητα να επιλεγεί η γλώσσα στην οποία θα εμφανίζετε το περιβάλλον Μπορεί να δημιουργηθεί η γλώσσα αυτή από το χρήστη Μπορεί να δημιουργηθεί η γλώσσα αυτή από το χρήστη Οι είσοδοι, οι έξοδοι, τα ασαφή σύνολα και κανόνες ορίζονται όμοια με το Matlab Οι είσοδοι, οι έξοδοι, τα ασαφή σύνολα και κανόνες ορίζονται όμοια με το Matlab

24 Fispro[3] Παρουσιάζεται γραφικά ο μηχανισμός συμπεράσματος Παρουσιάζεται γραφικά ο μηχανισμός συμπεράσματος Οι τιμές εισαγωγής εισάγονται άμεσα ή με την κίνηση ενός δρομέα Οι τιμές εισαγωγής εισάγονται άμεσα ή με την κίνηση ενός δρομέα Περιορίζεται στη χρήση των συστημάτων μικρού μεγέθους, για εκπαιδευτικούς λόγους κυρίως Περιορίζεται στη χρήση των συστημάτων μικρού μεγέθους, για εκπαιδευτικούς λόγους κυρίως Οι έξοδοι, οι είσοδοι και οι κανόνες μπορούν να ενεργοποιηθούν και να απενεργοποιηθούν οποιαδήποτε στιγμή Οι έξοδοι, οι είσοδοι και οι κανόνες μπορούν να ενεργοποιηθούν και να απενεργοποιηθούν οποιαδήποτε στιγμή Παρόλο που καλύπτει τις Παρόλο που καλύπτει τις ανάγκες του μαθήματος, το Matlab και πάλι υπερέχει

25 Πλεονεκτήματα-Scilab Το Scilab παρέχει στο χρήστη σημαντική μείωση του χρόνου κατά την χρήση των plot σε σύγκριση με το Matlab, αλλά δεν είναι επαρκές για το συστήματα αυτομάτου ελέγχου καθώς οι αποκρίσεις συστημάτων στο MATLAB συνοδεύονται και από επιπλέον χαρακτηριστικά του συστήματος όπως υπερύψωση κλπ. Πολύ μικρές απαιτήσεις για καλή λειτουργία Πολύ μικρές απαιτήσεις για καλή λειτουργία Το Scilab διανέμεται δωρεάν πιάνει πολύ μικρότερο χώρο στο δίσκο σε σύγκριση με το Matlab που έχει μεγάλο κόστος και μέγεθος. Φορτώνει πολύ γρήγορα και οι υπολογισμοί είναι επίσης γρήγοροι. Φορτώνει πολύ γρήγορα και οι υπολογισμοί είναι επίσης γρήγοροι.

26 Μειονεκτήματα-Scilab Οι βιβλιοθήκες Rltool, SciGui, sciFLT λειτουργούν σε διαφορετικές εκδόσεις Scilab Υστερεί σε μεθόδους και συναρτήσεις, δεν καλύπτει όλες τις ανάγκες των μαθημάτων Υστερεί σε μεθόδους και συναρτήσεις, δεν καλύπτει όλες τις ανάγκες των μαθημάτων Το πακέτο γραμμικού ελέγχου μαζί με RLtool βοηθά στη μελέτη των συστημάτων αλλά οι διαθέσιμες λειτουργίες είναι ανεπαρκείς Το πακέτο γραμμικού ελέγχου μαζί με RLtool βοηθά στη μελέτη των συστημάτων αλλά οι διαθέσιμες λειτουργίες είναι ανεπαρκείς Το sciGui είναι σε πρώιμο στάδιο και χρειάζεται περισσότερη ανάπτυξη Το sciGui είναι σε πρώιμο στάδιο και χρειάζεται περισσότερη ανάπτυξη Στο sciFLT η χρήση του γραφικού περιβάλλον του είναι περιορισμένη και απαιτεί χρήση κώδικα. Στο sciFLT η χρήση του γραφικού περιβάλλον του είναι περιορισμένη και απαιτεί χρήση κώδικα. Η " tf " (συνάρτηση μεταφοράς) δεν είναι διαθέσιμη στο πακέτο Η " tf " (συνάρτηση μεταφοράς) δεν είναι διαθέσιμη στο πακέτο SCILAB. Μπορείτε όμως να την ενσωματώσετε εύκολα Το MATLAB έχει πολύ καλύτερη βοήθεια απ’ ότι το SCILAB Παρατηρείτε ότι από την άποψη του περιβάλλοντος των παραθύρων, το MATLAB είναι σίγουρα καλύτερο από SCILAB.

27 Πλεονεκτήματα-Octave Είναι συμβατό με Matlab, αλλά δεν έχει την πληθώρα εντολών του MATLAB Είναι συμβατό με Matlab, αλλά δεν έχει την πληθώρα εντολών του MATLAB Η απώλεια του Fuzzy μπορεί να αναπληρωθεί με την ύπαρξη του FisPro Η απώλεια του Fuzzy μπορεί να αναπληρωθεί με την ύπαρξη του FisPro Ο κώδικας του θεωρείται πολύ αξιόπιστος Ο κώδικας του θεωρείται πολύ αξιόπιστος Octave είναι δωρεάν Octave είναι δωρεάν Τα βοηθητικά έγραφα για το Octave είναι αρκετά καλά Τα βοηθητικά έγραφα για το Octave είναι αρκετά καλά Υπάρχουν πολλά παραδείγματα στο διαδίκτυο Υπάρχουν πολλά παραδείγματα στο διαδίκτυο Η κοινότητα της Octave είναι πολύ ενεργή τα δύο τελευταία χρόνια και έχει σημειώσει μεγάλη πρόοδο Η κοινότητα της Octave είναι πολύ ενεργή τα δύο τελευταία χρόνια και έχει σημειώσει μεγάλη πρόοδο

28 Μειονεκτήματα-Octave Τα γραφήματα δεν είναι τόσο καλά όσο του Matlab παρόλα αυτά είναι ικανοποιητικά αν εξαιρεθεί η αδυναμία τους στο να παρουσιάσουν λεπτομέρειες, όπως αυτές που δείχνει το Matlab Τα γραφήματα δεν είναι τόσο καλά όσο του Matlab παρόλα αυτά είναι ικανοποιητικά αν εξαιρεθεί η αδυναμία τους στο να παρουσιάσουν λεπτομέρειες, όπως αυτές που δείχνει το Matlab Η Octave δεν υποστηρίζει κάτι όμοιο του Simulink ούτε του Fuzzy ελεγκτή. Η Octave δεν υποστηρίζει κάτι όμοιο του Simulink ούτε του Fuzzy ελεγκτή. το εργαλείο sisotool που υπάρχει στo Matlab δεν μπορεί να αντικατασταθεί από κάτι όμοιο του στην Octave το εργαλείο sisotool που υπάρχει στo Matlab δεν μπορεί να αντικατασταθεί από κάτι όμοιο του στην Octave Η Octave με το GTK μπορεί μεν να δημιουργήσει γραφικά περιβάλλοντα, δημιουργούνται δυσκολότερα. Η Octave με το GTK μπορεί μεν να δημιουργήσει γραφικά περιβάλλοντα, δημιουργούνται δυσκολότερα. Υστερεί σε μεθόδους και συναρτήσεις, δεν καλύπτει όλες τις ανάγκες του μαθήματος Υστερεί σε μεθόδους και συναρτήσεις, δεν καλύπτει όλες τις ανάγκες του μαθήματος

29 ΤΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΟΥ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ[1] Είναι δωρεάν. Είναι δωρεάν. Μπορούν ελεύθερα να χρησιμοποιηθούν, να διανεμηθούν, να αντιγράφουν και να τροποποιηθούν ανάλογα με τις ανάγκες του κάθε χρήστη, χωρίς να απαιτείται η απόκτηση άδειας. Μπορούν ελεύθερα να χρησιμοποιηθούν, να διανεμηθούν, να αντιγράφουν και να τροποποιηθούν ανάλογα με τις ανάγκες του κάθε χρήστη, χωρίς να απαιτείται η απόκτηση άδειας. Αποσκοπεί στη δημιουργία όσο το δυνατόν καλύτερου λογισμικού μέσα από τη συνεργασία μιας κοινότητας χρηστών για την βελτίωση του κώδικα. Αποσκοπεί στη δημιουργία όσο το δυνατόν καλύτερου λογισμικού μέσα από τη συνεργασία μιας κοινότητας χρηστών για την βελτίωση του κώδικα.

30 ΤΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΟΥ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ[2] Παρέχουν ποιότητα και αξιοπιστία, αφού γίνετε ποιοτικός έλεγχός από πολλούς ανθρώπους Παρέχουν ποιότητα και αξιοπιστία, αφού γίνετε ποιοτικός έλεγχός από πολλούς ανθρώπους Βελτιώνονται ταχύτατα και γίνονται όλο και πιο φιλικά προς το χρήστη. Βελτιώνονται ταχύτατα και γίνονται όλο και πιο φιλικά προς το χρήστη. Όσοι έχουν τις τεχνικές γνώσεις και την διάθεση έχουν τη δυνατότητα να μελετήσουν τον πηγαίο κώδικα, να μάθουν πως λειτουργεί και ενδεχομένως να τον τροποποιήσουν ώστε να ταιριάζει περισσότερο στις ανάγκες τους Όσοι έχουν τις τεχνικές γνώσεις και την διάθεση έχουν τη δυνατότητα να μελετήσουν τον πηγαίο κώδικα, να μάθουν πως λειτουργεί και ενδεχομένως να τον τροποποιήσουν ώστε να ταιριάζει περισσότερο στις ανάγκες τους Τα προγράμματα ανοιχτού κώδικα μπορούν να δοθούν προς ανάπτυξη για πτυχιακή εργασία σε φοιτητές Τα προγράμματα ανοιχτού κώδικα μπορούν να δοθούν προς ανάπτυξη για πτυχιακή εργασία σε φοιτητές

31 ΣΥΚΡΙΤΙΚΟΣ ΠΙΝΑΚΑΣ MatlabScilabOctaveFispro Ασαφής έλεγχος ******-***** Simulink*********-- GUI********- Επάρκεια σε λειτουργίες ***********- Αξιοπιστία************* Ευχρηστία************** Απαιτήσεις Η/Υ **************** Κόστος****************

32 Ευχαριστούμε για την προσοχή σας!


Κατέβασμα ppt "ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Αξιολόγηση λύσεων ελεύθερου."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google