Διαδικασία Ανάπτυξης Εμπείρων Συστημάτων

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

Download "Διαδικασία Ανάπτυξης Εμπείρων Συστημάτων"

Transcript

1 1 Απόκτηση Γνώσης

2 Απόκτηση Γνώσης Απόκτηση γνώσης (Knowledge Acquisition) είναι η μεταφορά και μετασχηματισμός των ικανοτήτων στην επίλυση προβλημάτων από κάποια πηγή γνώσης σε ένα πρόγραμμα Η Εκμαίευση γνώσης (Knowledge Elicitation) υπονοεί ότι η μεταφορά γνώσης πραγματοποιείται μέσα από μια σειρά συνεντεύξεων μεταξύ ενός ανθρώπου ειδικού του τομέα (domain expert) και του μηχανικού της γνώσης ( knowledge engineer). 2

3 Διαδικασία Ανάπτυξης Εμπείρων Συστημάτων Μηχανικός Γνώσης Απόκτηση Γνώσης Ανάλυση Προβλήματος Εκμαίευση Γνώσης Ανάλυση Γνώσης Σχεδίαση Άνθρωπος Ειδικός Άνθρωπος - Ειδικός & Μηχανικός Γνώσης Προγραμματιστής & Μηχανικός Γνώσης Υλοποίηση Πρωτότυπο Ανάλυση του Προβλήματος Απόκτηση της Γνώσης Τελικός Σχεδίαση Χρήστης Υλοποίηση Επαλήθευση και Έλεγχος Αξιοπιστίας 3 Επαλήθευση Έλεγχος Αξιοπιστίας Τελικό Σύστημα

4 Ανάλυση Προβλήματος Προσδιορίζεται η μορφή της επιθυμητής λύσης του προβλήματος. Κυριότερα ζητήματα: 4 Είναι το πρόβλημα κατάλληλο για επίλυση από έμπειρο σύστημα ή συμβατικό πρόγραμμα; Υπάρχουν έτοιμες μελέτες περιπτώσεων επίλυσης του προβλήματος (case-studies); Ποια είναι τα οφέλη από την κατασκευή του έμπειρου συστήματος;

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

6 6 Εκμαίευση Γνώσης (Knowledge Elicitation) Διαδικασία απόκτησης (εξαγωγής) της γνώσης από άτομα που θεωρούνται "ειδικοί" ή "εμπειρογνώμονες". Θεωρείται ως το πιο δύσκολο και αμφίβολο βήμα στην ανάπτυξη ενός εμπείρου συστήματος. Ειδικός είναι το άτομο που έχει ειδική γνώση ή ικανότητα πάνω σε ένα θέμα. Δεν περιορίζεται μόνο στην κατοχή πληροφοριών ή δεδομένων πάνω σε ένα θέμα. Κατέχει ειδική γνώση σε βαθμό που τον κάνει να ξεχωρίζει από τους υπόλοιπους απλούς "γνώστες". Γνώση: Πλήρης επίγνωση (awareness) ή οικειότητα (familiarity) για ένα γεγονός, μια θεωρητική ή πρακτική κατανόηση ενός θέματος, η οποία αποκτάται από την εμπειρία ενός ατόμου. Η εμπειρία ενός ατόμου θεωρείται αναπόσπαστο μέρος της γνώσης που κατέχει. Διαφοροποίηση της σχεδίασης έμπειρων συστημάτων από την παραδοσιακή τεχνολογία λογισμικού.

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

8 Προβλήματα στην Εκμαίευση της Γνώσης Παράδοξο της ειδίκευσης: Όσο πιο πολύ ισχυρίζεται κάποιος ότι είναι ειδικός σε κάποιο θέμα, τόσο πιο δύσκολη είναι η ανταλλαγή πληροφοριών μαζί του. Ευσεβής πόθος (wishful thinking): Όταν ο ειδικός περιγράφει ένα παράδειγμα, εκφράζει ουσιαστικά το τι θα έπρεπε να γίνεται και όχι το τι πραγματικά γίνεται. Κατάλληλο υπόβαθρο γνώσης του μηχανικού γνώσης. Έλλειψη χρόνου: Ο ειδικός καταλήγει σε βιαστικές απαντήσεις, όταν αυτές απαιτούν αρκετό χρόνο. Ο μηχανικός γνώσης πρέπει να διασφαλίσει ότι ικανοποιούνται οι στόχοι της συνέντευξης. Αμεροληψία του μηχανικού γνώσης. Aπροθυμία του ειδικού να μεταδώσει γνώση. 8 Ανεπιτήδειος έμπειρος (inexpert expert).

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

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

11 Επίπεδα ανάλυσης της γνώσης Μεθοδολογία τυποποίησης της μοντελοποίησης της γνώσης αναπτύχθηκε από τον Wielinga που ονομάστηκε KADS (Knowledge Acquisition and Domain Structuring). Βασίζεται στην προσέγγιση ότι ένα σύστημα βασισμένο σε γνώση είναι ένα λειτουργικό μοντέλο που δείχνει κάποια επιθυμητή συμπεριφορά και επιδρά σε φαινόμενα του πραγματικού κόσμου Η απόκτηση γνώσης εμπεριέχει την εκμαίευση της γνώσης από το πεδίο γνώσης και την ερμηνεία αυτή της πληροφορίας σε σχέση με το εννοιολογικό πλαίσιο και αντίστοιχο φορμαλισμό αυτών των ιδεών έτσι ώστε το πρόγραμμα να μπορεί στην πραγματικότητα να χρησιμοποιεί τη γνώση 11

12 Βασικές αρχές του KADS 12 Το KADS βασίζεται σε 5 βασικές αρχές: Πολλαπλά μοντέλα προκειμένου να χειριστούν την πολυπλοκότητα της τεχνολογίας της γνώσης Ένα πλαίσιο τεσσάρων επιπέδων για τη μοντελοποίηση της εμπειρίας Επαναχρησιμοποίηση γενικών συστατικών μοντέλων ως πρότυπα για top-down απόκτηση γνώσης. Μετατρεψιμότητα απλών μοντέλων σε πιο πολύπλοκα Διατήρηση της δομής μετά το μετασχηματισμό των εμπειρικών μοντέλων κατά το σχεδιασμό και την εφαρμογή

13 Διαχείριση πολυπλοκότητας Το KADS σχεδιάστηκε για να διαχειρίζεται την πολυπλοκότητα Ο μηχανικός της γνώσης πρέπει να είναι ικανός να: Ορίζει το πρόβλημα που το έμπειρο σύστημα πρόκειται να λύσει Ορίζει την λειτουργία που το σύστημα πρέπει να ικανοποιεί σε σχέση με το συγκεκριμένο πρόβλημα Ορίζει τις ενέργειες που πρέπει να πραγματοποιηθούν προκειμένου να ικανοποιηθεί η λειτουργία 13

14 Μοντέλα KADS Το KADS διαθέτει μερικά μοντέλα προκειμένου να επιλύσει τέτοια προβλήματα Ένα μοντέλο οργάνωσης για το κοινωνικόοικονομικό περιβάλλον στο οποίο το σύστημα θα λειτουργήσει Ένα μοντέλο εφαρμογής για το πρόβλημα που πρέπει να λυθεί και την λειτουργία που θα πρέπει να επιτελεί Ένα μοντέλο εργασίας η οποία δείχνει πως επιτελείται η λειτουργία του συστήματος. Αυτό χωρίζει την επιθυμητή συμπεριφορά σε συστατικές εργασίες 14

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

16 Η 4 επιπέδων προβολή της γνώσης στο KADS Κατηγορία Γνώσης Οργάνωση Τύποι γνώσης Στρατηγική Στρατηγικές Σχέδια, μετά-κανόνες Ενέργεια Ενέργειες Στόχοι, όροι ελέγχου, Συμπερασμός Δομή Συμπερασμού δομές ενεργειών Πηγή γνώσης, Περιοχή Θεωρία περιοχής Metaclass, Προβολή του πεδίου Έννοια, Ιδιότητα, Σχέσεις 16

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

18 Οντολογική ανάλυση Υπάρχουν 3 κύριες κατηγορίες για τη δόμηση του πεδίου της γνώσης: Η στατική οντολογία αποτελείται από οντότητες του πεδίου με τις ιδιότητές τους και τις σχέσεις τους Η δυναμική οντολογία ορίζει τις καταστάσεις που συμβαίνουν κατά την επίλυση ενός προβλήματος και πως μετασχηματίζονται οι καταστάσεις Η επιστημολογική οντολογία περιγράφει τη γνώση που καθοδηγεί και περιορίζει τις καταστάσεις των μετασχηματισμών 18

19 Κελύφη των εμπείρων συστημάτων Τα πρώτα έμπειρα συστήματα φτιάχτηκαν από το μηδέν Στη συνέχεια αναπτύχθηκαν εξειδικευμένες γλώσσες Οι γλώσσες αυτές είχαν 2 είδη ευκολιών: modules, για την αναπαράσταση της γνώσης, βασισμένα σε δομές όπως οι κανόνες ή τα πλαίσια Έναν διερμηνέα να ελέγχει ποία modules ενεργοποιούνται κάθε φορά. Έγινε φανερό ότι αυτά τα τμήματα θα μπορούσαν να επαναχρησιμοποιηθούν. Θα μπορούσαν να χρησιμοποιηθούν ως βάση άλλες εφαρμογές. Αυτά τα προγράμματα είναι γνωστά ως κελύφη 19

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

21 EMYCIN 1 EMYCIN προήλθε από μια ανεξάρτητη από το πεδίο εφαρμογής έκδοση του MYCIN. Επειδή το MYCIN αναπτύχθηκε για διάγνωση και συμβουλές το EMYCIN είναι πιο κατάλληλο για παραγωγική συλλογιστική προβλημάτων διάγνωσης Η εξειδικευμένη γνώση κάθε προβλήματος παριστάνεται με κανόνες παραγωγής της μορφής IF <υπόθεση> THEN <ενέργεια> ; Όπου η υπόθεση είναι έκφραση Boolean αποτελούμενη από κατηγορήματα από τριάδες OAV. Ένα δένδρο από συμφραζόμενα οργανώνει τις οντότητες του πεδίου εφαρμογής σε μια απλή ιεραρχία έτσι ώστε να διαθέτει κάποια τα χαρακτηριστικά κληρονομικότητας του μηχανισμού πλαισίων 21

22 EMYCIN 2 EMYCIN συσχετίζει έναν συντελεστής βεβαιότητας CF από το -1 μέχρι το +1 (true) για κάθε τριάδα OAV. Μια προϋπόθεση θεωρείται αληθής εάν ο CF είναι μεγαλύτερος από την τιμή 0.2. Η εκτέλεση του κανόνα περιλαμβάνει τον υπολογισμό του CF του συμπεράσματος. Αυτό εμπεριέχει το συνδυασμό των CF από τον πρωθύστερο τμήμα, το επακόλουθο και τον ίδιο τον κανόνα EMYCIN χρησιμοποιεί ανάστροφη ακολουθία εκτέλεσης για τη στρατηγική ελέγχου. Μετά την επιλογή ενός στόχου, επιλέγονται οι κανόνες των οποίων τα αποτελέσματα συσχετίζονται με το στόχο και επαναληπτικά προσπαθεί να βρει τους υποστόχους που από τις προϋποθέσεις των κανόνων Οι κανόνες εκτελούνται ανάστροφα: Όταν επαληθεύεται η συνθήκη τότε προστίθενται στη μνήμη οι τριάδες της ενέργειας. Η ενέργεια συνοδεύεται με συντελεστές βεβαιότητας. Όταν δεν φτάνει σε κάποιο τελικό υπολογισμό ζητάει από το χρήστη 22περισσότερη πληροφορία

23 Ιδιότητες που προστέθηκαν από EMYCIN Μια συνοπτική γλώσσα κανόνων, ευκολότερη στο διάβασμα από τη LISP & και πιο συμπυκνωμένη σε σχέση με τα αγγλικά που χρησιμοποιούσε το MYCIN. Μια οργάνωση καταλόγου για τους κανόνες. Είναι οργανωμένοι σε ομάδες Μια διεπιφάνεια (interface) μεταξύ του τελικού προγράμματος συμβουλών και του τελικού χρήστη Μια διεπιφάνεια μεταξύ του σχεδιαστή του συστήματος και του προγράμματος συμβουλών, που διαθέτει εργαλεία για επεξεργασία και απεικόνιση κανόνων και πινάκων Ο TEΙRESIAS συμπεριλαμβάνεται ως τμήμα της διεπιφάνειας Υποστηρίζονται μετα-κανόνες: Εξετάζουν τις συνθήκες των κανόνων που μπορούν να εκτελεστούν. 23 Καθορίζουν τη σειρά εκτέλεσης, ή αποτρέπουν την εκτέλεση κάποιων κανόνων.

24 EMYCIN 3 EMYCIN παρακολουθεί τη συμπεριφορά ενός συνόλου κανόνων χρησιμοποιώντας τα ακόλουθα: EXPLAIN μετά από κάθε συμβουλή, μια επεξήγηση δίνεται που περιγράφει στο χρήστη πως προέκυψε το συμπέρασμα TEST Σε αυτό το mode, ο ειδικός μπορεί να συγκρίνει τα αποτελέσματα από την παρούσα δοκιμή με άλλα αποθηκευμένα σωστά αποτελέσματα και να δει τις διαφορές REVIEW Ο ειδικός μπορεί να εξετάσει τα συμπεράσματα του συστήματος από μια βιβλιοθήκη αποθηκευμένων περιπτώσεων. Αυτό βοηθά για να παρακολουθεί τις επιδράσεις της πρόσθεσης νέων κανόνων και βοηθάει στο debugging. 24

25 EMYCIN Χρησιμοποιήθηκε για την κατασκευή διαφόρων εμπείρων συστημάτων: Lithio (γεωλογία) Clot (ασθένειες πήξης του αίματος) Puff (πνευμονικές ασθένειες) Tax-Advisor (νομική) Sacon (ανάλυση μηχανολογικών σχεδίων) Head Med (ψυχιατρικές διαγνώσεις) 25

26 Εξελιγμένα Κελύφη 26 Εργαλεία της τεχνολογίας της γνώσης τα οποία υποστηρίζουν: Πολλαπλούς τρόπους αναπαράστασης γνώσης και συλλογιστικής. Εξελιγμένες δυνατότητες διασύνδεσης. Μεγαλύτερη γενικότητα εφαρμογών. Κατηγορίες εξελιγμένων κελυφών, ανάλογα με τον τρόπο που αναπτύχθηκαν: Αρχικά από έμπειρα συστήματα και στη συνέχεια μετατράπηκαν και επεκτάθηκαν ώστε να υποστηρίζουν περισσότερα είδη αναπαράστασης γνώσης και συλλογιστικής. Π.χ. Personal Consultant, S1 και M4, κ.ά. Από την αρχή σε κάποια γλώσσα προγραμματισμού και δεν προήλθαν από κάποιο έμπειρο σύστημα. Art, Kee, και Knowledge Craft (αναπτύχθηκαν σε Lisp)

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

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

29 Personal Consultant Είναι εξέλιξη του απλού κελύφους Emycin. Η αναπαράσταση γνώσης γίνεται με κανόνες και γεγονότα. Τα γεγονότα παριστάνονται με τριάδες όπως και στο Emycin. Υποστηρίζει αβεβαιότητα Υποστηρίζει τόσο ανάστροφη όσο και ορθή συλλογιστική Εξελιγμένες δυνατότητες: Εξελιγμένος επεξεργαστής κειμένου για τη βάση γνώσης. Δυνατότητα επεξήγησης της πορείας συλλογισμού. Πρόγραμμα επεξεργασίας φυσικής γλώσσας. 29

30 Art Automated Reasoning Tool Προσφέρει διάφορους τρόπους αναπαράστασης της γνώσης. Κανόνες. Μπορούν να εκτελεστούν με ορθή ή ανάστροφη συλλογιστική. Σενάρια. κλπ. Προσφέρει εξελιγμένους μηχανισμούς ελέγχου, Αρχιτεκτονική μαυροπίνακα Μηχανισμός συντήρησης της αλήθειας (truth maintenance) Καταγράφεται ο δρόμος συλλογισμού που ακολουθεί η ικανοποίηση της υπόθεσης ενός κανόνα, έτσι ώστε αν καταρριφθεί η τελική υπόθεση, διαγράφονται όλες οι σχετιζόμενες υποθέσεις. Εξελιγμένες δυνατότητες: Γραφικό εργαλείο Art Studio για τη σταδιακή ανάπτυξη της βάσης γνώσης μέσω παραθύρων, μενού, κλπ. Δυνατότητα κλήσης προγραμμάτων που γράφηκαν σε άλλες γλώσσες προγραμματισμού, π.χ. Lisp, C, Pascal. 30

31 Kee Knowledge Engineering Environment Η αναπαράσταση γνώσης γίνεται με μονάδες (units) ή πλαίσια. Η εκτέλεση κανόνων μπορεί να είναι ορθή ή ανάστροφη, με μηχανισμό οπισθοδρόμησης. Εξελιγμένες δυνατότητες: 31 Εργαλείο σύνταξης της βάσης γνώσης. Εργαλείο Kee Worlds που δίνει τη δυνατότητα για αναπαράσταση και σύγκριση εναλλακτικών σεναρίων. Εργαλείο Tms ως μηχανισμός συντήρησης της αλήθειας. Εργαλείο Kee Connection, για διασύνδεση με σχεσιακές βάσεις δεδομένων.

32 TEIRESIAS 1 TEΙRESIAS, αναπτύχθηκε από τον Davis, για να διευκολύνει την αυτόματη απόκτηση γνώσης. Αφορά τη χρήση μεταγνώσης Υποθέτει ότι υπάρχουν μονάδες γνώσης που μοιάζουν με κανόνες και χρησιμοποιούνται έτσι ώστε μια ακολουθία από τέτοιους κανόνες να εξηγεί τη συμπεριφορά του συστήματος TEΙRESIAS έχει μοντέλα κανόνων και κανόνες που περιγράφουν τη δομή των κανόνων. Αυτό επιτρέπει στον TIERESIAS να εντοπίζει τους λανθασμένους κανόνες όταν εισάγονται στο σύστημα Χρησιμοποιώντας το διάλογο με τους ειδικούς και τη γνώση τους με το τι θα μοιάζει ένας κανόνας ο TIERESIAS μπορεί να να φτιάξει έναν νέο κανόνα για τον ειδικό 32

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

34 TEIRESIAS 3 Δοθέντος ενός αρχικού, μικρού συνόλου κανόνων σε ένα πρωτότυπο έμπειρο σύστημα, TEIRESIAS εκτελεί τους κανόνες σε παραδείγματα προβλημάτων και ζητείται από τους ειδικούς να κριτικάρουν τα αποτελέσματα Οι ειδικοί στη συνέχεια προτείνουν νέους κανόνες ή βελτίωση των υπαρχόντων. Αυτοί οι νέοι κανόνες παρακολουθούνται για τη συνέπεια τους και τη συμφωνία τους με τα μοντέλα κανόνων Τα μοντέλα κανόνων είναι ένα είδος μετα κανόνων που περιγράφουν γενικούς ορισμούς σχετικά με τους κανόνες TEIRESIAS επιτρέπει στους ειδικούς να προσθέτουν νέα στοιχεία από έναν τύπο δεδομένων. Ελέγχει ότι οι ειδικοί χρησιμοποιούν τη σωστή δομής και ότι εισέρχονται σωστά μέσα στο σύστημα 34

35 TEIRESIAS 4 TEIRESIAS διακρίνει μεταξύ 3 επιπέδων γενίκευσης: Εξειδικευμένη γνώση πεδίου για τα αντικείμενα δεδομένων Αναπαράσταση εξειδικευμένης γνώσης σχετικά με τους τύπους δεδομένων Αναπαράσταση ανεξάρτητης γνώσης σχετικά με τις δηλώσεις Ένας ειδικός μπορεί να χρησιμοποιήσει τον TEIRESIAS για να επικοινωνήσει με ένα έμπειρο σύστημα. 35

36 Μέθοδοι απόκτησης γνώσης Κλασσικές μέθοδοι Συνέντευξη Παρατήρηση, Ανάλυση πρωτοκόλλων Αυτόματες Ημιαυτόματες Ο ειδικός εισάγει απευθείας τη γνώση στο σύστημα χρησιμοποιώντας ειδικό λογισμικό (π.χ. Teiresias, Opal, κλπ) Τεχνικές μηχανικής μάθησης 36

37 Συνέντευξη Η συνέντευξη απαιτεί πολύ καλές ικανότητες διαπροσωπικής επικοινωνίας. Δύο τύποι: Μη-δομημένες Αποτελούνται από γενικές ερωτήσεις που υποβάλλονται με την ελπίδα της καταγραφής όσο περισσότερων πληροφοριών γίνεται. Ξεκινάμε έτσι ώστε να αποκτήσουμε μια γενική ιδέα και να γνωρίσουμε τον ειδικό. Οι αρχικές συνεντεύξεις είναι διερευνητικές για να περιγραφεί το πεδίο και το πρόβλημα Ημιδομημένες συνεντεύξεις. Περιέχουν μια σειρά ανοιχτών ερωτήσεων και θεμάτων που πρέπει να καλυφθούν. Δομημένες Περιέχουν ένα ερωτηματολόγιο με αυστηρά καθορισμένη δομή που περιλαμβάνει συγκεκριμένες ερωτήσεις σχετικές με τα χαρακτηριστικά του προβλήματος, συγκεκριμένα αντικείμενα, τάξεις, τύπους, μηχανισμούς επίλυσης. 37

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

39 Τεχνικές Συνέντευξης Επαναδιδασκαλία: μηχανικός γνώσης προσπαθεί να επαναδημιουργήσει και να συνοψίσει ότι έχει ειπωθεί από τον ειδικό και να το διδάξει σε αυτόν. Διδακτική συνέντευξη (tutorial interview): Ο ειδικός δίνει μια διάλεξη πάνω στην περιοχή του θέματος. Βαθμωτά πλέγματα (laddered grids): Εξετάζεται ο χώρος του γνωστικού πεδίου, βάσει ερωτήσεων οι οποίες κινούνται στον άξονα γενικού-ειδικού (ή κάθετα), πάνω στον οποίο θεωρείται ότι ανήκουν οι έννοιες. Ταξινόμηση καρτών (card sorting): Ανακάλυψη κατάλληλων ιδιοτήτων των στοιχείων που απαρτίζουν την περιοχή του πεδίου, για την ταξινόμηση των 39

40 Τεχνικές Συνέντευξης Πλέγματα ρεπερτορίων (repertory grid): Κάθε στοιχείο της περιοχής κατηγοριοποιείται σύμφωνα με ένα σύνολο από έννοιες ή χαρακτηρισμούς, οι οποίες εφαρμόζονται σε όλα τα στοιχεία σε κάποιο βαθμό. Κάθε έννοια εκφράζεται σε μια γραμμική, αριθμητική κλίμακα. Η κλίμακα είναι ίδια κάθε φορά. Τυπικά οι τιμές κυμαίνονται 1-5 ή 1-10 Υπάρχουν δύο ακραίες τιμές, π.χ. βαρύς/ελαφρύς, φτηνός/ακριβός, κ.α. Η μέση τιμή (π.χ. 3 στα 5) αντιπροσωπεύει μια ενδιάμεση τιμή της έννοιας. Ζητείται από τον ειδικό να αποδώσει μια τιμή σε κάθε έννοια για όλα τα στοιχεία της περιοχής, στο πλέγμα που δημιουργείται. Εξετάζεται αν κάποιο ζευγάρι εννοιών είναι παρόμοιο κατά 40 τη σύγκριση των οριζοντίων γραμμών του πλέγματος, ώστε να παραλειφθούν κάποιες παραπλήσιες έννοιες.

41 Παράδειγμα Πλέγματος Ρεπερτορίων μεγάλη καταδίκη οποιονδήποτε μικρή καταδίκη οποιαδήποτε τοποθεσία ειδική τοποθεσία μόνο γυναίκες μη-βίαιος προσχεδιασμένο αφθόρμητα μη-απειλητικός απρόσωπο απειλητικός προσωπικό ασήμαντο σημαντικό διάρρηξη 4 ναρκωτικά μικροκλοπή βίαιος βιασμός ληστεία δολοφονία διάρρηξη ναρκωτικά μικροκλοπή βιασμός ληστεία δολοφονία μικροκλοπή βιασμός ληστεία διάρρηξη ναρκωτικά δολοφονία

42 COMPASS COMPASS αναπτύχθηκε από τον Prerau ως ένα έμπειρο σύστημα για να εξετάζει τα μηνύματα σφαλμάτων από σύστημα μεταγωγής μιας τηλεφωνικής εταιρείας Αυτά μπορούσε να ήταν ανοιχτό κύκλωμα, διακοπές, λάθος χρονισμοί στα εξαρτήματα Ψάχνοντας στις ακολουθίες αυτών των μηνυμάτων σφαλμάτων και χρησιμοποιώντας την εμπειρία μπορούσε να εντοπιστεί η αιτία του προβλήματος COMPASS μπορούσε να προτείνει και άλλα επιπρόσθετα τέστ ή αντικαταστάσεις ενός εξαρτήματος όπως ενός ρελέ ή κάρτας κυκλώματος 42

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

44 Παράδειγμα ενός κανόνα του COMPASS IF There exists a BC Dual Expansion One PGA Dominant Problem, and The number of messages is five or more THEN The fault is in the PGA of the indicated expansion (.5), and The fault is in the PGA of the silent expansion (.3), and The fault is in the IGA (.1), and The fault is in the Backplane (.1) 44

45 Ο κύκλος απόκτησης γνώσης στο COMPASS Εκμαίευση γνώσης Κείμενο Γνώσης 45 Ανάλυση από τον ειδικό Προσομοίωση Στο χαρτί Σύγκριση

46 Ο κύκλος απόκτησης γνώσης στο COMPASS Ο κύκλος είχε την ακόλουθη μορφή: 1) Εκμαίευση γνώσης από τον ειδικό 2) Καταγραφή της εκμαιευμένης γνώσης 3) Έλεγχος νέας γνώσης: 46 Ο ειδικός αναλύει ένα νέο σύνολο δεδομένων Αναλύεται το ίδιο σύνολο στο χαρτί χρησιμοποιώντας την παλιά γνώση Συγκρίνονται τα αποτελέσματα από τον ειδικό με τη την προσομοίωση στο χαρτί Εάν τα αποτελέσματα διαφέρουν, βρείτε τους κανόνες που δημιουργούν τη διαφορά και ξαναζητήσετε από τον ειδικό έτσι ώστε να εκμαιεύσετε περισσότερη γνώση για να επιλύσετε το πρόβλημα, αλλιώς τέλος

47 Ανάλυση πρωτοκόλλου και παρατήρηση Ο ειδικός παρακολουθείται στο χώρο δουλειάς πως κάνει τη δουλειά του Ο μηχανικός της γνώσης προσπαθεί να ακολουθήσει τη συλλογιστική του ειδικού Καταγράφει τι κάνει ο ειδικός: Χρησιμοποιεί βίντεο, κασετόφωνο, σημειώσεις. Ενθαρρύνει τον ειδικό να σκέφτεται φωναχτά. Προσπαθεί να κάνει το ειδικό να εξηγεί τι κάνει και πως το κάνει και γιατί το κάνει Αυτή η διαδικασία σχηματίζει ένα πρωτόκολλο λύσης. Αυτό αναλύεται λαμβάνοντας αντικείμενα (ουσιαστικά) και ενέργειες (ρήματα) 47

48 Τεχνικές μηχανικής μάθησης (Machine Learning) Χρησιμοποιεί αλγορίθμους επαγωγής όπως ο ID3. Δοθέντος ένα σύνολο παραδειγμάτων, όπως διανύσμτα που ο ειδικός έχει ήδη λύσει, ο ID3 φτιάχνει ένα δένδρο απόφαση Αυτό στη συνέχεια χρησιμοποιείται για να κατηγοριοποιήσει νέα προβλήματα Το σύστημα χρειάζεται να εκπαιδευθεί σε ένα υποσύνολο προβλημάτων Αυτή η προσέγγιση είναι κατάλληλη όταν υπάρχει ένας μεγάλος αριθμός παραδειγμάτων για το σύστημα που μπορούν να χρησιμοποιηθούν για εκπαίδευση Μπορεί να αποκαλύψει σχέσεις και ομαδοποιήσεις εννοιών που μπορεί να μην υπήρχαν θεωρηθεί προηγουμένως Απαιτεί ο ειδικός να εισάγει πάρα πολλά δεδομένα 48

49 ONCOCIN 1 ONCOCIN αναπτύχθηκε από τον Shortliffe. Ήταν ένα σύστημα που έφτιαχνε προγράμματα θεραπείας για ασθενείς με καρκίνο Χρησιμοποιούσε ένα μοντέλο πεδίου εφαρμογής για να αποκτήσει τη γνώση από ένα ειδικό διαμέσου ενός συστήματος GUI. Η θεραπεία του καρκίνου είναι πολύπλοκη και απαιτεί συχνά διαφορετικούς συνδυασμούς πολλών φαρμάκων σε διαφορετική δοσολογία Το πρόγραμμα θεραπείας ονομάζεται πρωτόκολλο. Όπου περιγράφεται ο συνδυασμός των φαρμάκων που χορηγούνται, οι εξετάσεις που πρέπει να γίνουν και εάν θα πρέπει να γίνει ραδιοθεραπεία 49

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

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

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

53 Επεξήγηση-Αιτιολόγηση Η δυνατότητα επεξήγησης και αιτιολόγησης της πορείας συλλογισμούσ είναι απαραίτητο τμήμα ενός πολύ καλού έμπειρου συστήματος Η επεξήγηση σχεδιάζεται για να επιτρέπει: 53 Επεξηγήσεις για τα συμπεράσματα του συστήματος Επιτρέπει στο χρήστη να εξερευνά το σύστημα χρησιμοποιώντας ερωτήσεις του τύπου What if για υποθετικό συλλογισμό Μετάφραση της φυσικής γλώσσας σε κανόνες

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

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

56 MYCIN & Επεξήγηση1 Οι επεξηγήσεις δίνονταν αυτόματα στο τέλος κάθε συμπεράσματος Για να εξηγηθεί πως είχε υπολογισθεί η τιμή μιας ιατρικής παραμέτρου, το module επεξήγησης έβρισκε τη λίστα με τους κανόνες που είχαν εφαρμοσθεί και τους τύπωνε μαζί με τα αποτελέσματα Σε κάθε σημείο, ο χρήστης μπορούσε να ζητήσει να δει τους κανόνες που χρησιμοποιούνταν. Οι κανόνες είχαν δείκτες έτσι ώστε να προκύπτουν οι συγκεκριμένοι κανόνες Επιτρεπόταν ο χρήστης να ρωτά ερωτήσεις σχετικά με τα αποτελέσματα και τις συμβουλές και να ρωτά πιο γενικές ερωτήσεις. Αυτή η αλληλεπίδραση μπορούσε να καταγραφεί 56

57 MYCIN & Επεξήγηση 2 Η συμβουλή σε ένα σύστημα ανάστροφης ακολουθίας συλλογισμού απαιτεί αναζήτηση μέσα από ένα δένδρο στόχων Τα ερωτήματα κατά τη διαδικασία αναζήτησης συμβουλής είναι 2 τύπων: 57 Γιατί η συγκεκριμένη ερώτηση έχει τεθεί Για να απαντηθεί πρέπει να δούμε ψηλότερα στο δένδρο να δούμε ποιούς στόχους επιδιώκει το σύστημα να πετύχει Πως έφτασε σε ένα συμπέρασμα Για να απαντηθεί απαιτείται να ψάξουμε προς τα κάτω το δένδρο για να σούμε ποιοι υποστόχοι είχαν ικανοποιηθεί προκειμένου να επιτευχθεί ο στόχος

58 MYCIN & Επεξήγηση 3 58 Περιορισμοί του συστήματος επεξήγησης του MYCIN: Ο χρήστης δεν έχει πρόσβαση στη στατική γνώση, στις λίστες και τους πίνακες γνώσης γιατί αυτές οι πηγές γνώσης δεν είναι σε ενιαία μορφή κανόνων παραγωγής Ο μηχανισμός δημιουργίας της λίστας θεραπείας και επιλογής των προτεινόμενων φαρμάκων ήταν πολύπλοκες συναρτήσεις LISP που ο χρήστης δεν μπορούσε να κατανοήσει Ο χρήστης δεν μπορούσε να δει την ακολουθία με την οποία εφαρμόζονταν οι κανόνες ή την ακολουθία με την οποίας οι υποθέσεις λαμβάνονταν υπόψιν

59 EMYCIN EMYCIN ανέπτυξε και επέκτεινε τις επεξηγήσεις που είχε το MYCIN. Οι εντολές EXPLAIN, TEST & REVIEW χρησιμοποιούνταν για debugging από το μηχανικό της γνώσης Ο συλλογισμός μετα-επιπέδου χρησιμοποιήθηκε για την ερμηνεία των επεξηγήσεων. Οι επεξηγήσεις για το τι είχε συμπερασθεί επαυξάνονταν με την παρουσίαση γιατί κάποιοι συμπερασμοί είχαν εξαχθεί και όχι κάποιοι άλλοι 59

Chapter 5 Capturing Tacit Knowledge. Μάθημα 4: Απόκτηση της Γνώσης. Chapter 6 Other Knowledge Capture Techniques. Ορολογία

Chapter 5 Capturing Tacit Knowledge. Μάθημα 4: Απόκτηση της Γνώσης. Chapter 6 Other Knowledge Capture Techniques. Ορολογία Μάθημα 4 Απόκτηση της Γνώσης Chapter 5 Capturing Tacit Knowledge Chapter 6 Other Knowledge Capture Techniques Ανάπτυξη Συστημάτων ιαχείρισης Γνώσης Πηγές Γνώσης Προγράμματα, βιβλία, άρθρα, ειδικοί Βάσεις

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 6: Τεχνολογία Γνώσης - Διαδικασία Ανάπτυξης, Μεθοδολογία KADS, Εκμαίευση Γνώσης

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

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

Οικονόμου Παναγιώτης.

Οικονόμου Παναγιώτης. Οικονόμου Παναγιώτης panawths@gmail.com poikonomou@teilam.gr Οικονόμου Παναγιώτης 1 Παπαγεωργίου. 2 Αθήνα-Ελλάδα χρόνου 460 π.χ.? Ένας νεαρός άνδρας σκεπτόμενος το ενδεχόμενο γάμου, ζητά από τον Σωκράτη

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

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

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

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

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

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

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

Έµπειρα Συστήµατα (Expert Systems)

Έµπειρα Συστήµατα (Expert Systems) Έµπειρα Συστήµατα (Expert Systems) Προγράµµατα τα οποία: Επιδεικνύουν νοήµονα συµπεριφορά σε συγκεκριµένους τοµείς και διαδικασίες, ανάλογη ενός ανθρώπου εµπειρογνώµονα µε ειδικότητα στον ίδιο τοµέα. Κωδικοποιούν

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

ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ Χρυσόστομος Στύλιος

ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ Χρυσόστομος Στύλιος ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ Χρυσόστομος Στύλιος Email: stylios@teiep.gr Ιστοσελίδα: Ανακοινώσεις, διαφάνειες, εργασίες, χρήσιμοι σύνδεσμοι, κλπ. Ύλη του μαθήματος Εισαγωγή-Έμπειρα συστήματα. Αναπαράσταση γνώσης

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

Συστήματα Γνώσης. Θεωρητικό Κομμάτι Μαθήματος Ενότητα 5: Χαρακτηριστικά, Δομή και Λειτουργία Συστημάτων Γνώσης

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

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

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον» 1. Κύκλος ζωής λογισμικού Ο κύκλος ζωής λογισμικού είναι οι φάσεις (τα στάδια) από τις οποίες διέρχεται μία εφαρμογή λογισμικού, από την σύλληψη της ιδέας, τη διαδικασία κατασκευής / ανάπτυξης, τη λειτουργία

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

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

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

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

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

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

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

ΔΙΔΑΣΚΑΛΙΑ ΓΝΩΣΤΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ Δρ. Ζαφειριάδης Κυριάκος Οι ικανοί αναγνώστες χρησιμοποιούν πολλές στρατηγικές (συνδυάζουν την

ΔΙΔΑΣΚΑΛΙΑ ΓΝΩΣΤΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ Δρ. Ζαφειριάδης Κυριάκος Οι ικανοί αναγνώστες χρησιμοποιούν πολλές στρατηγικές (συνδυάζουν την 1 ΔΙΔΑΣΚΑΛΙΑ ΓΝΩΣΤΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ Δρ. Ζαφειριάδης Κυριάκος Οι ικανοί αναγνώστες χρησιμοποιούν πολλές στρατηγικές (συνδυάζουν την παλαιότερη γνώση τους, σημειώνουν λεπτομέρειες, παρακολουθούν

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

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

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

Διερευνητική μάθηση We are researchers, let us do research! (Elbers and Streefland, 2000)

Διερευνητική μάθηση We are researchers, let us do research! (Elbers and Streefland, 2000) Διερευνητική μάθηση We are researchers, let us do research! (Elbers and Streefland, 2000) Πρόκειται για την έρευνα που διεξάγουν οι επιστήμονες. Είναι μια πολύπλοκη δραστηριότητα που απαιτεί ειδικό ακριβό

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

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

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

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

Έµπειρα Συστήµατα (Expert Systems) νοήµονα συµπεριφορά γνώση συλλογιστική ειδικού εµπειρική γνώση Ανάπτυξη Εµπείρων Συστηµάτων ειδικός του τοµέα

Έµπειρα Συστήµατα (Expert Systems) νοήµονα συµπεριφορά γνώση συλλογιστική ειδικού εµπειρική γνώση Ανάπτυξη Εµπείρων Συστηµάτων ειδικός του τοµέα Έµπειρα Συστήµατα (Expert Systems) Προγράµµατα τα οποία: Επιδεικνύουν νοήµονα συµπεριφορά σε συγκεκριµένους τοµείς και διαδικασίες, ανάλογη ενός ανθρώπου εµπειρογνώµονα µε ειδικότητα στον ίδιο τοµέα. Κωδικοποιούν

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

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

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

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

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

Εννοιολογική χαρτογράφηση: Διδακτική αξιοποίηση- Αποτελέσματα για το μαθητή Το λογισμικό της εννοιολογικής χαρτογράυησης Inspiration Η τεχνική της εννοιολογικής χαρτογράφησης αναπτύχθηκε από τον καθηγητή Joseph D. Novak, στο πανεπιστήμιο του Cornell. Βασίστηκε στις θεωρίες του

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

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

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

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

Αρχιτεκτονική Μαυροπίνακα Blackboard Architecture

Αρχιτεκτονική Μαυροπίνακα Blackboard Architecture Αρχιτεκτονική Μαυροπίνακα Blackboard Architecture O Μαυροπίνακας Η βασική ιδέα ενός συστήματος μαυροπίνακα είναι: Η ιδέα μιας ομάδας εμπειρογνωμόνων που προσπαθούν να λύσουν ένα πρόβλημα σε πίνακα σε μια

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

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

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

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

Rule Based systems Συστήματα Βασισμένα σε κανόνες

Rule Based systems Συστήματα Βασισμένα σε κανόνες Rule Based systems Συστήματα Βασισμένα σε κανόνες Τμήματα ενός έμπειρου συστήματος βασισμένου σε κανόνες Βάση Γνώσης (Κανόνες) Μηχανισμός Εξαγωγής Συμπερασμάτων Χώρος Εργασίας (Γεγονότα) Μηχανισμός Επεξήγησης

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

Έμπειρα Συστήματα. Εργαστήριο

Έμπειρα Συστήματα. Εργαστήριο Έμπειρα Συστήματα Εργαστήριο Χρυσόστομος Στύλιος E-class: Ανακοινώσεις, διαφάνειες, εργασίες, χρήσιμοι σύνδεσμοι, κλπ. 1 Εργασίες Θα δοθεί υποχρεωτική εργασία: Ανάπτυξη ενός έμπειρου συστήματος σε γλώσσα

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

Πληροφορική 2. Τεχνητή νοημοσύνη

Πληροφορική 2. Τεχνητή νοημοσύνη Πληροφορική 2 Τεχνητή νοημοσύνη 1 2 Τι είναι τεχνητή νοημοσύνη; Τεχνητή νοημοσύνη (AI=Artificial Intelligence) είναι η μελέτη προγραμματισμένων συστημάτων τα οποία μπορούν να προσομοιώνουν μέχρι κάποιο

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

Πληροφοριακά Συστήματα & Περιβάλλον

Πληροφοριακά Συστήματα & Περιβάλλον ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Πληροφοριακά Συστήματα & Περιβάλλον Ενότητα 9: Έμπειρα Συστήματα Παναγιώτης Λεφάκης Δασολογίας & Φυσικού Περιβάλλοντος Άδειες Χρήσης Το

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

Μοντελοποίηση Πεδίου

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

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

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

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

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

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

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

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

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

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

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

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

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

Τα Διδακτικά Σενάρια και οι Προδιαγραφές τους. του Σταύρου Κοκκαλίδη. Μαθηματικού

Τα Διδακτικά Σενάρια και οι Προδιαγραφές τους. του Σταύρου Κοκκαλίδη. Μαθηματικού Τα Διδακτικά Σενάρια και οι Προδιαγραφές τους του Σταύρου Κοκκαλίδη Μαθηματικού Διευθυντή του Γυμνασίου Αρχαγγέλου Ρόδου-Εκπαιδευτή Στα προγράμματα Β Επιπέδου στις ΤΠΕ Ορισμός της έννοιας του σεναρίου.

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι Συστήματα Υποστήριξης Αποφάσεων Τα Συστήματα Υποστήριξης Αποφάσεων (Σ.Υ.Α. - Decision Support Systems, D.S.S.) ορίζονται ως συστήματα

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

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

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται

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

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Παράστασης

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

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

Κεφάλαιο 23. Τεχνολογία Γνώσης. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Κεφάλαιο 23. Τεχνολογία Γνώσης. Τεχνητή Νοηµοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Κεφάλαιο 23 Τεχνολογία Γνώσης Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου ιαδικασία Ανάπτυξης Συστηµάτων Γνώσης Απόκτηση Γνώσης Ανάλυση Προβλήµατος

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

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

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

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

"The Project ARXIMIDIS ΙΙ is co-funded by the European Social Fund and National Resources EPEAEK ΙΙ "

The Project ARXIMIDIS ΙΙ is co-funded by the European Social Fund and National Resources EPEAEK ΙΙ Αρχιµήδης ΙΙ Ενίσχυση Ερευνητικών Οµάδων του ΤΕΙ Κρήτης Τίτλος Υποέργου: Εφαρµογές Τεχνητής Νοηµοσύνης στην Τεχνολογία Λογισµικού και στην Ιατρική Επιστηµονικός Υπεύθυνος: ρ Εµµανουήλ Μαρακάκης ραστηριότητα

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

Οπτική αντίληψη. Μετά?..

Οπτική αντίληψη. Μετά?.. Οπτική αντίληψη Πρωτογενής ερεθισµός (φυσικό φαινόµενο) Μεταφορά µηνύµατος στον εγκέφαλο (ψυχολογική αντίδραση) Μετατροπή ερεθίσµατος σε έννοια Μετά?.. ΓΙΑ ΝΑ ΚΑΤΑΝΟΗΣΟΥΜΕ ΤΗΝ ΟΡΑΣΗ ΠΡΕΠΕΙ ΝΑ ΑΝΑΛΟΓΙΣΤΟΥΜΕ

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

Στοιχείαδιδακτικής. Στόχοι μαθήματος φύλλα εργασίας ΒΙΟΛΟΓΙΑ. Γεωργάτου Μάνια ΣχολικήΣύμβουλοςΠΕ04

Στοιχείαδιδακτικής. Στόχοι μαθήματος φύλλα εργασίας ΒΙΟΛΟΓΙΑ. Γεωργάτου Μάνια ΣχολικήΣύμβουλοςΠΕ04 Στοιχείαδιδακτικής Στόχοι μαθήματος φύλλα εργασίας ΒΙΟΛΟΓΙΑ Γεωργάτου Μάνια ΣχολικήΣύμβουλοςΠΕ04 Βασικά χαρακτηριστικά ενός μαθήματος: Να έχει συγκεκριμένους και ξεκάθαρους στόχους. Ερώτηση: Τιδιδάσκω;

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

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 5.1 Πρόβλημα και Υπολογιστής Τι ονομάζουμε πρόβλημα; Πρόβλημα θεωρείται κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

ΠΛΗΡΟΦΟΡΙΚΗ Γ ΤΑΞΗΣ ΓΕΛ ΚΛΕΙΩ ΣΓΟΥΡΟΠΟΥΛΟΥ. ΣΥΓΧΡΟΝΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Αντικειμενοστραφής Προγραμματισμός

ΠΛΗΡΟΦΟΡΙΚΗ Γ ΤΑΞΗΣ ΓΕΛ ΚΛΕΙΩ ΣΓΟΥΡΟΠΟΥΛΟΥ. ΣΥΓΧΡΟΝΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Αντικειμενοστραφής Προγραμματισμός ΠΛΗΡΟΦΟΡΙΚΗ Γ ΤΑΞΗΣ ΓΕΛ ΣΥΓΧΡΟΝΑ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Αντικειμενοστραφής Προγραμματισμός ΚΛΕΙΩ ΣΓΟΥΡΟΠΟΥΛΟΥ ΥΠΠΕΘ 04.07.2019 ΕΠΙΜΟΡΦΩΣΗ ΣΤΟ ΝΕΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΥΛΙΚΟ Αντικειμενοστραφής Προγραμματισμός.

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Πρόβλημα Ως πρόβλημα θεωρείται μια κατάσταση που πρέπει

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

Εισαγωγή στα Τεχνητά Νευρωνικά Δίκτυα. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

Εισαγωγή στα Τεχνητά Νευρωνικά Δίκτυα. Τεχνητά Νευρωνικά Δίκτυα (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων Εισαγωγή στα Τεχνητά Νευρωνικά Δίκτυα Τεχνητή Νοημοσύνη (Artificial Intelligence) Ανάπτυξη μεθόδων και τεχνολογιών για την επίλυση προβλημάτων στα οποία ο άνθρωπος υπερέχει (?) του υπολογιστή Συλλογισμοί

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

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28

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

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

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

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

Διδακτικές Τεχνικές (Στρατηγικές)

Διδακτικές Τεχνικές (Στρατηγικές) Διδακτικές Τεχνικές (Στρατηγικές) Ενδεικτικές τεχνικές διδασκαλίας: 1. Εισήγηση ή διάλεξη ή Μονολογική Παρουσίαση 2. Συζήτηση ή διάλογος 3. Ερωταποκρίσεις 4. Χιονοστιβάδα 5. Καταιγισμός Ιδεών 6. Επίδειξη

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

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

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

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

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

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Ο κύκλος ζωής λογισµικού (συνοπτικά) Η παραδοσιακή φάση ανάπτυξης του κύκλου ζωής λογισµικού Φάση καθορισµού απαιτήσεων (1/2) ΤΙ πρέπει να κάνει το

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

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

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

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

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

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

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

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

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

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

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

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

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

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

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

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

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ Γώγουλος Γ., Κοτσιφάκης Γ., Κυριακάκη Γ., Παπαγιάννης Α., Φραγκονικολάκης Μ., Χίνου Π. ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ

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

ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ - ΕΝΟΤΗΤΑ 1 7/4/2013 ΕΝΟΤΗΤΕΣ ΜΑΘΗΜΑΤΟΣ. Ορισμός

ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ - ΕΝΟΤΗΤΑ 1 7/4/2013 ΕΝΟΤΗΤΕΣ ΜΑΘΗΜΑΤΟΣ. Ορισμός ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ ΕΝΟΤΗΤΑ 1 : ΕΙΣΑΓΩΓΗ Διάλεξη 1: Γενικά για το ΓΣΠ, Ιστορική αναδρομή, Διαχρονική εξέλιξη Διάλεξη 2 : Ανάλυση χώρου (8/4/2013) Διάλεξη 3: Βασικές έννοιες των Γ.Σ.Π.. (8/4/2013)

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

Κεφάλαιο 8. Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής. Τεχνητή Νοηµοσύνη - Β' Έκδοση

Κεφάλαιο 8. Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής. Τεχνητή Νοηµοσύνη - Β' Έκδοση Κεφάλαιο 8 Βασικές Αρχές Αναπαράστασης Γνώσης και Συλλογιστικής Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Αναπαράσταση Γνώσης Σύνολο συντακτικών

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

Έλεγχος Συστήματος. Επαλήθευση (verification) Έλεγχος και Εγκατάσταση Συστήματος. Επαλήθευση (verification)

Έλεγχος Συστήματος. Επαλήθευση (verification) Έλεγχος και Εγκατάσταση Συστήματος. Επαλήθευση (verification) Μάθημα 9 Έλεγχος και Εγκατάσταση Συστήματος Έλεγχος και Εγκατάσταση Συστήματος Έλεγχος Συστήματος Chapter 8 System Testing And Deployment Έλεγχος Συστήματος Επαλήθευση (verification) Επαλήθευση (verification)

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

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

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4 Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

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

Λογικές πύλες και λογικά κυκλώματα

Λογικές πύλες και λογικά κυκλώματα Λογικές πύλες και λογικά κυκλώματα ΟΜΑΔΑ ΑΝΑΠΤΥΞΗΣ Κωνσταντίνος Δραγογιάννης, ΠΕ84 Ηλεκτρονικών ΣΧΟΛΕΙΟ Επαγγελματικό Λύκειο (ΕΠΑΛ) Άμφισσας Άμφισσα, 31 Οκτωβρίου 2018 1. Συνοπτική περιγραφή της ανοιχτής

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

Αναζητήσεις στο Διαδίκτυο

Αναζητήσεις στο Διαδίκτυο Αναζητήσεις στο Διαδίκτυο Πλεονεκτήματα από τη χρήση του Διαδικτύου για την αναζήτηση πληροφοριών Υπάρχει πληθώρα πληροφοριών (που περιλαμβάνουν μεγάλο εύρος από media). Οι μαθητές καθίστανται «ερευνητές

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

Σήμερα. Εργαστήρια Τεχνικών Προγραμματισμού. Διαδικαστικά 19/3/2015. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

Σήμερα. Εργαστήρια Τεχνικών Προγραμματισμού. Διαδικαστικά 19/3/2015. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού http://eclass.di.uoa.gr/d419/ domes@di.uoa.gr Τμήμα Α - A2 Τετάρτη 11-13 και Πέμπτη 11-13 Τμήμα Β -Α2 Τετάρτη 15-17 και Πέμπτη 16-18 Παρακολουθείτε όποιο Τμήμα

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

Συστήματα Γνώσης. Έμπειρα συστήματα (expert systems)

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

Σ.Ε.Π. (Σύνθετο Εργαστηριακό Περιβάλλον)

Σ.Ε.Π. (Σύνθετο Εργαστηριακό Περιβάλλον) ΔΡΑΣΤΗΡΙΟΤΗΤΑ: ΝΟΜΟΙ ΙΔΑΝΙΚΩΝ ΑΕΡΙΩΝ με τη βοήθεια του λογισμικού Σ.Ε.Π. (Σύνθετο Εργαστηριακό Περιβάλλον) Φυσική Β Λυκείου Θετικής & Τεχνολογικής Κατεύθυνσης Νοέμβριος 2013 0 ΤΙΤΛΟΣ ΝΟΜΟΙ ΙΔΑΝΙΚΩΝ ΑΕΡΙΩΝ

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

Διδακτική της Περιβαλλοντικής Εκπαίδευσης

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

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

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

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

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

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

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

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

Διαχείριση Πολιτισμικών Δεδομένων

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

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

Εκπαίδευση Ενηλίκων: Εμπειρίες και Δράσεις ΑΘΗΝΑ, Δευτέρα 12 Οκτωβρίου 2015

Εκπαίδευση Ενηλίκων: Εμπειρίες και Δράσεις ΑΘΗΝΑ, Δευτέρα 12 Οκτωβρίου 2015 Εκπαίδευση Ενηλίκων: Εμπειρίες και Δράσεις ΑΘΗΝΑ, Δευτέρα 12 Οκτωβρίου 2015 Μάθηση και γνώση: μια συνεχής και καθοριστική αλληλοεπίδραση Αντώνης Λιοναράκης Στην παρουσίαση που θα ακολουθήσει θα μιλήσουμε

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

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

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

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

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

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

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

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα

METROPOLIS. Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα METROPOLIS Ένα περιβάλλον σχεδιασμού για ετερογενή συστήματα Ενσωματωμένα συστήματα Ορίζονται ως ηλεκτρονικά συστήματα τα οποία χρησιμοποιούν υπολογιστές και ηλεκτρονικά υποσυστήματα για να εκτελέσουν

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

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

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

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Φτάσαμε σιγά σιγά στο τέλος του βιβλίου. Αντί για κάποιον επίλογο σκέφτηκα να συλλέξω κάποια πράγματα που θα ήθελα να πω σε κάποιον ο οποίος αρχίζει

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

Δείχτες Επιτυχίας και Δείχτες Επάρκειας

Δείχτες Επιτυχίας και Δείχτες Επάρκειας Δείχτες Επιτυχίας και Δείχτες Επάρκειας Γ Τάξη Θεματικές Περιοχές: 1. Βασικές έννοιες της Πληροφορικής και της Επιστήμης Ηλεκτρονικών Υπολογιστών 2. Υλικό / Αρχιτεκτονική Ηλεκτρονικού Υπολογιστή 3. Λειτουργικά

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

Έµπειρα Συστήµατα (Expert Systems)

Έµπειρα Συστήµατα (Expert Systems) Έµπειρα Συστήµατα (Expert Systems)! Προγράµµαταταοποία: # Επιδεικνύουν νοήµονα συµπεριφορά σε συγκεκριµένους τοµείς και διαδικασίες, ανάλογη ενός ανθρώπου εµπειρογνώµονα µε ειδικότητα στον ίδιο τοµέα.

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

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

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

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

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

ΠΡΟΔΙΑΓΡΑΦΕΣ - ΟΔΗΓΙΕΣ ΔΙΑΜΟΡΦΩΣΗΣ ΘΕΜΑΤΩΝ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΠΡΟΔΙΑΓΡΑΦΕΣ - ΟΔΗΓΙΕΣ ΔΙΑΜΟΡΦΩΣΗΣ ΘΕΜΑΤΩΝ ΓΙΑ ΤΟ ΜΑΘΗΜΑ Μαθηματικά (Άλγεβρα - Γεωμετρία) Α ΤΑΞΗ ΗΜΕΡΗΣΙΟΥ και Α, Β ΤΑΞΕΙΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ Α ΤΑΞΗ ΗΜΕΡΗΣΙΟΥ και Α ΤΑΞΗ ΕΣΠΕΡΙΝΟΥ ΕΠΑΛ ΚΕΝΤΡΙΚΗ

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

ΕΙΔΗ ΕΡΕΥΝΑΣ I: ΠΕΙΡΑΜΑΤΙΚΗ ΕΡΕΥΝΑ & ΠΕΙΡΑΜΑΤΙΚΟΙ ΣΧΕΔΙΑΣΜΟΙ

ΕΙΔΗ ΕΡΕΥΝΑΣ I: ΠΕΙΡΑΜΑΤΙΚΗ ΕΡΕΥΝΑ & ΠΕΙΡΑΜΑΤΙΚΟΙ ΣΧΕΔΙΑΣΜΟΙ ΤΕΧΝΙΚΕΣ ΕΡΕΥΝΑΣ (# 252) Ε ΕΞΑΜΗΝΟ 9 η ΕΙΣΗΓΗΣΗ ΣΗΜΕΙΩΣΕΙΣ ΕΙΔΗ ΕΡΕΥΝΑΣ I: ΠΕΙΡΑΜΑΤΙΚΗ ΕΡΕΥΝΑ & ΠΕΙΡΑΜΑΤΙΚΟΙ ΣΧΕΔΙΑΣΜΟΙ ΛΙΓΗ ΘΕΩΡΙΑ Στην προηγούμενη διάλεξη μάθαμε ότι υπάρχουν διάφορες μορφές έρευνας

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

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

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

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

Διδακτική της Πληροφορικής

Διδακτική της Πληροφορικής Διδακτική της Πληροφορικής ΟΜΑΔΑ ΕΡΓΑΣΙΑΣ Ανδρέας Σ. Ανδρέου (Αναπλ. Καθηγητής ΤΕΠΑΚ - Συντονιστής) Μάριος Μιλτιάδου, Μιχάλης Τορτούρης (ΕΜΕ Πληροφορικής) Νίκος Ζάγκουλος, Σωκράτης Μυλωνάς (Σύμβουλοι Πληροφορικής)

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

Θεωρητικές αρχές σχεδιασµού µιας ενότητας στα Μαθηµατικά. Ε. Κολέζα

Θεωρητικές αρχές σχεδιασµού µιας ενότητας στα Μαθηµατικά. Ε. Κολέζα Θεωρητικές αρχές σχεδιασµού µιας ενότητας στα Μαθηµατικά Ε. Κολέζα Α. Θεωρητικές αρχές σχεδιασµού µιας µαθηµατικής ενότητας: Βήµατα για τη συγγραφή του σχεδίου Β. Θεωρητικό υπόβαθρο της διδακτικής πρότασης

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

Πως μπορούν (αλλά και γιατί πρέπει) να συνδυάζονται στην εκπαιδευτική διαδικασία;

Πως μπορούν (αλλά και γιατί πρέπει) να συνδυάζονται στην εκπαιδευτική διαδικασία; Πως μπορούν (αλλά και γιατί πρέπει) να συνδυάζονται στην εκπαιδευτική διαδικασία; Οι Ερευνητικές Εργασίες χαρακτηρίζονται ως εκπαιδευτικές καινοτομίες, βασίζονται σε συγκεκριμένες παιδαγωγικές αρχές, οι

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

2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος

2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος 2.5 Σύστημα αρχειοθέτησης, έγγραφα και βάσεις δεδομένων 2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος Να είναι σε θέση να διατηρήσει ένα καθιερωμένο, ηλεκτρονικό και

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

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

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΕΦΑΛΑΙΟ 10 Όπως είδαμε και σε προηγούμενο κεφάλαιο μια από τις βασικότερες τεχνικές στον Δομημένο Προγραμματισμό είναι ο Τμηματικός Προγραμματισμός. Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης

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

Διδακτική της Πληροφορικής ΙΙ

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

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

Ανάλυση προβλήματος. Κεφάλαιο 1

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

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

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

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

Η οικολογία μάθησης για τους υπολογιστές ΙII: Η δική σας οικολογία μάθησης

Η οικολογία μάθησης για τους υπολογιστές ΙII: Η δική σας οικολογία μάθησης Η οικολογία μάθησης για τους υπολογιστές ΙII: Η δική σας οικολογία μάθησης Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Πανεπιστήμιο Θεσσαλίας Ιανουάριος 2011 Ψυχομετρία Η κατασκευή

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία: Πίνακες Επικοινωνία: spzygouris@gmail.com Να δοθεί ο ορισμός του όρου «δεδομένα». Δεδομένα αποτελούν οποιαδήποτε στοιχεία μπορούν να εξαχθούν από τη διατύπωση του προβλήματος και η επιλογή τους εξαρτάται

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

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση ΚΕΦΑΛΑΙΟ 18 18 Μηχανική Μάθηση Ένα φυσικό ή τεχνητό σύστηµα επεξεργασίας πληροφορίας συµπεριλαµβανοµένων εκείνων µε δυνατότητες αντίληψης, µάθησης, συλλογισµού, λήψης απόφασης, επικοινωνίας και δράσης

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

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

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

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