ΚΕΦΑΛΑΙΟ 3 : ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ (*)

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

Download "ΚΕΦΑΛΑΙΟ 3 : ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ (*)"

Transcript

1 ΚΕΦΑΛΑΙΟ 3 : ΕΜΠΕΙΡΑ ΣΥΣΤΗΜΑΤΑ (*) 3.1 ΕΙΣΑΓΩΓΗ ΙΣΤΟΡΙΚΑ ΣΤΟΙΧΕΙΑ Τα έµπειρα συστήµατα αποτελούν το γνωστότερο πεδίο εφαρµογής της τεχνητής νοηµοσύνης. Είναι προγράµµατα, που συνδυάζουν τη γνώση των ειδικών και προσπαθούν να επιλύσουν ειδικά προβλήµατα, µιµούµενα τη διαδικασία της λογικής των. Η ανάπτυξή τους άρχισε από τα τέλη της δεκαετίας του Αυτή τη περίοδο οι προσπάθειες ήταν στραµµένες προς την επίλυση προβληµάτων γενικού σκοπού που είχε αναπτυχθεί από τους Newell και Simon [21] (1972) στη προσπάθειά τους για δηµιουργία ενός "νοήµονος υπολογιστή". Από τις αρχές του '80 οι τεχνολογίες ανάπτυξης Έμπειρων Συστημάτων, που περιορίζονταν σε πανεπιστηµιακούς χώρους άρχισαν να εφαρµόζονται για την ανάπτυξη εµπορικών εφαρµογών (R-1, XCON, XSEL, CATS-1 κ.α.) [22]. Ταυτόχρονα άρχισαν οι προσπάθειες ανάπτυξης ειδικών εργαλείων, που θα συνέβαλαν στην ταχύτερη ανάπτυξη Έμπειρων Συστημάτων (EMYCIN, AGE, KAS, EURISKO, M.1, EXSYS κ.α.) και τα οποία άρχισαν να εµφανίζονται στην αγορά από το Στην ραγδαία ανάπτυξη των Έμπειρων Συστημάτων οδήγησε η από µέρους τους κάλυψη υπαρχόντων αναγκών της αγοράς. Η όλο και αυξανόµενη ανάγκη για όσο το δυνατόν πιο εξειδικευµένες συµβουλές, σε όλα τα επίπεδα αφενός και αφετέρου η έλλειψη και το υψηλό κόστος εξειδικευµένου προσωπικού ώθησε τις επιχειρήσεις να επενδύσουν τεράστια ποσά για την ανάπτυξη έµπειρων συστηµάτων. 3.2 ΟΡΙΣΜΟΣ ΕΜΠΕΙΡΟΥ ΣΥΣΤΗΜΑΤΟΣ Υπάρχει πληθώρα ορισμών για τα έμπειρα συστήματα που εξαρτώνται από τη γωνία, που ο καθένας τα προσεγγίζει. Μερικοί από τους ορισμούς που έχουν δοθεί κατά καιρούς είναι: Ο Feigenbaum [23] (1982) θεωρεί ότι ένα έµπειρο σύστηµα είναι ένα έξυπνο πρόγραµµα το οποίο για να λύσει κάποιο πρόβληµα, που είναι αρκετά δύσκολο ώστε να απαιτεί σηµαντική εµπειρία για την επίλυσή του, χρησιµοποιεί ειδική γνώση και διαδικασίες εξαγωγής συµπερασµάτων. Η γνώση που είναι απαραίτητη (*) Από τη Διατριβή Διπλώματος Ειδίκευσης του Γιώργου Πάνου με τίτλο «Ανάπτυξη Έμπειρου Συστήματος για τη Διαχείριση Οδοστρωμάτων» 1

2 για τη λειτουργία σε αυτό το επίπεδο, µαζί µε τις διαδικασίες εξαγωγής συµπερασµάτων, µπορεί να θεωρηθούν σαν ένα µοντέλο εµπειρίας των καλύτερων ειδικών του χώρου. Ο Hart [24], (1986) εκτιµά ότι τα Ε.Σ. είναι προγράµµατα, τα οποία εκτελούν εργασίες τις οποίες συνήθως τις κάνουν ειδικοί. Αυτά ενσωµατώνουν τη γνώση ειδικών και την ικανότητά τους να χρησιµοποιούν αυτή τη γνώση για να επιλύουν προβλήµατα. Τα προγράµµατα αυτά περιορίζονται από τον τύπο των εργασιών που µπορούν να εκτελέσουν, αλλά παρουσιάζουν την εξειδίκευσή τους κατά την προσέγγιση κατάλληλων προβληµάτων. Σε τέτοια προγράµµατα η γνώση κωδικοποιείται δηµιουργώντας έτσι ισχυρά εργαλεία. Ο Curry and Moutinho, [25] (1991) ορίζουν ως έµπειρα συστήµατα τα προγράµµατα µε τα οποία γίνεται προσπάθεια να αναπαρασταθεί η συµπεριφορά ενός ειδικού κάποιου τοµέα. Τα συστήµατα αυτά διαθέτουν γνώση και εµπειρία και είναι ικανά µε τη χρήση λογικής να παρέχουν συµβουλές ή να παίρνουν αποφάσεις έχοντας την ικανότητα να αιτιολογούν το πώς οδηγούνται σε αυτές. Οι Doukidis and Paul, [26] (1992), συνδυάζοντας το τι και το πώς κάνει ένα έµπειρο σύστηµα ορίζουν ότι έµπειρο σύστηµα είναι ένα πρόγραµµα που βοηθά το χρήστη, παρέχοντας πληροφορίες σε κάποιο ιδιαίτερο πεδίο. Αυτό το πετυχαίνει χειριζόµενο πληροφορίες, σχετικές µε ένα χώρο, που παρέχονται από µια σειρά από "ειδικούς" του χώρου αυτού. Ένα άλλο σηµαντικό χαρακτηριστικό ενός έµπειρου συστήµατος είναι ότι αυτό έχει τη δυνατότητα να εξηγεί/αιτιολογεί τις χρησιµοποιηθείσες µεθόδους για την παροχή πληροφοριών. 3.3 ΔΟΜΗ ΤΩΝ ΕΜΠΕΙΡΩΝ ΣΥΣΤΗΜΑΤΩΝ Κάθε έµπειρο σύστηµα έχει δύο όψεις. Η µία είναι αυτή που βλέπει ο κατασκευαστής του, κατά τη φάση ανάπτυξης και εισαγωγής της γνώσης σε αυτό, ενώ η άλλη είναι αυτή που αντιλαµβάνεται ο χρήστης του συστήµατος κατά τη διάρκεια της λειτουργίας του όταν δέχεται τις συµβουλές του. Μια τυπική διαδικασία χρήσης ενός έµπειρου συστήµατος είναι αρχικά να διατυπωθεί ένα αίτηµα, από το χρήστη, για παροχή µιας συµβουλής. Στη συνέχεια το έμπειρο σύστημα χρησιµοποιεί το µηχανισµό εξαγωγής συµπερασµάτων για να χειρισθεί τους κανόνες της βάσης γνώσης. Αν το σύστηµα έχει κάποιες απορίες σχετικά µε κάποια γεγονότα τότε απευθύνεται στο χρήστη για πρόσθετες πληροφορίες. Τα 2

3 γεγονότα αυτά καθώς και όσα προκύπτουν στα διάφορα ενδιάµεσα στάδια λειτουργίας του Ε.Σ. αποθηκεύονται στη µνήµη εργασίας. Η διαδικασία συνεχίζεται µέχρι το σύστηµα να καταλήξει σε ένα τελικό συµπέρασµα. Το συµπέρασµα αυτό µπορεί να είναι είτε η παροχή συµβουλής στο αρχικό ερώτηµα, είτε να δηλώσει αδυναµία παροχής συµβουλής επειδή δεν υπάρχει επαρκής γνώση για αυτό. Στη συνέχεια θα εξετασθούν αναλυτικότερα τα διάφορα τµήµατα ενός αντιπροσωπευτικού έµπειρου συστήµατος όπως αυτού που παρουσιάζεται στο σχήµα 3.1. Βάση γνώσης Γεγονότα Κανόνες Χρήστης Μονάδα διεπαφής συστήματος Μηχανισμός εξαγωγής συμπερασμάτων Έμπειρο Σύστημα Σχήμα 3.1. Δομή έμπειρου συστήματος Χρήστης Ο χρήστης ενός έµπειρου συστήµατος µπορεί να είναι ένας από τους παρακάτω: Πελάτης: Είναι κάποιος µη ειδικός ο οποίος χρησιµοποιεί το Ε.Σ. γιατί χρειάζεται τη συµβουλή του. Με τη χρήση του συστήµατος µπορεί να βελτιώσει τη ποιότητα των αποφάσεων που παίρνει. Φοιτητής-σπουδαστής: Εδώ ο χρήστης χρησιµοποιεί το Ε.Σ. για να αυξήσει τη γνώση του πάνω σε ένα ειδικό θέµα. Το σύστηµα στη περίπτωση αυτή παίζει το ρόλο του εκπαιδευτή. Ειδικός: Για να έχει µια δεύτερη γνώµη σε κάποια απόφαση που θέλει να πάρει ή για να τον βοηθά σε κάποιες δευτερεύουσες εργασίες ή τέλος γιατί θέλει να παρακολουθεί τη λογική, µέσω των σταδιακών βηµάτων που ακολουθεί το σύστηµα, για να οδηγηθεί σε κάποιο συµπέρασµα. Κατασκευαστής: Το άτοµο αυτό χρησιµοποιεί το σύστηµα για να το ελέγχει, να το βελτιώνει και για να αυξάνει τη γνώση που αυτό περιέχει. 3

4 3.3.2 Μονάδα διεπαφής Μέσω του υποσυστήµατος αυτού και µε τη βοήθεια διαφόρων γραφικών οθονών για καλύτερα αποτελέσµατα εξασφαλίζεται η επικοινωνία του χρήστη µε το σύστηµα σε φυσική γλώσσα. Ο χρήστης µπορεί να επικοινωνεί µε το σύστηµα και να συντηρεί τις διάφορες βάσεις (γνώσης, δεδοµένων, µοντέλων) που είναι απαραίτητες για τη σωστή λειτουργία του. Οι συµβουλές που δέχεται, λαµβάνονται µέσω του υποσυστήµατος αυτού. Ο χρήστης µπορεί να εκµεταλλευτεί τις ικανότητες επεξήγησης και να λάβει απαντήσεις στα ερωτήµατα: Πώς οδηγήθηκε σε κάποιο συµπέρασµα; Ποια είναι η διαδικασία για να καταλήξει το σύστηµα στο τελικό συµπέρασµα; Γιατί το σύστηµα υποβάλλει κάποιες ερωτήσεις στη προσπάθειά του να οδηγηθεί στη τελική απάντηση; Βάση γνώσης Στη βάση γνώσης περιέχονται δύο βασικά στοιχεία, τα γεγονότα (facts) και οι κανόνες (rules). Τα γεγονότα αναφέρονται τόσο στη κατάσταση του προβλήµατος, όσο και στην αντίστοιχη θεωρία. Οι κανόνες κατευθύνουν την εκµετάλλευση της υπάρχουσας γνώσης για την επίλυση του τρέχοντος προβλήµατος. Ουσιαστικά η βάση γνώσης περιέχει όλα τα απαιτούμενα στοιχεία με τα οποία περιγράφεται το συγκεκριμένο πρόβλημα. Αυτά περιλαμβάνουν τις απαιτούμενες περιγραφές, τις διαδικασίες και τα μέσα που είναι απαραίτητα για την ανάπτυξη ενός έμπειρου συστήματος. Δύο τρόποι υπάρχουν για την αναπαράσταση της γνώσης εμπειρίας : οι κανόνες και τα πλαίσια γνώσης (knowledge frames). Τα έμπειρα συστήματα που βασίζονται στους κανόνες πρόκειται για προγράμματα που περιέχουν έναν μεγάλο αριθμό από κανόνες της μορφής Εάν Τότε (Ιf Τhen) στενά συνδεδεμένους, οι οποίοι είναι η βάση για τη γνώση του συστήματος. Οι κανόνες που ακολουθούν τα συστήματα αυτά στηρίζονται συνήθως στην εμπειρική γνώση παρά στην επιστημονική έρευνα και παρακολούθηση. Ο δεύτερος τρόπος αναπαράστασης της γνώσης, το πλαίσιο γνώσης είναι µια δοµή δεδοµένων που αναπαριστά ένα συγκεκριµένο αντικείµενο ή γεγονός. Σε κάθε αντικείµενο υπάρχουν πεδία στα οποία αποθηκεύονται είτε oι πληροφορίες που το αφορούν είτε τα χαρακτηριστικά που διαθέτει. Τα πεδία αποτελούνται από υποπεδία. Σε αυτά µπορεί να αποθηκεύονται άλλα πλαίσια, 4

5 διαδικασίες, κανόνες, προκαθορισµένες τιµές ή οποιασδήποτε µορφής πληροφορία. Στο σχήμα 3.2 απεικονίζεται ένα παράδειγμα αναπαράστασης της γνώσης με πλαίσια γνώσης. ΠΛΑΙΣΙΟ : ΦΟΙΤΗΤΗΣ ΠΛΑΙΣΙΟ : ΠΑΝΟΣ Γ. ΠΕΔΙΑ ΤΜΗΜΑ : Α.Μ. : ΕΤΟΣ : ΒΑΘΜΟΙ : ΔΙΕΥΘΥΝΣΗ : ΠΕΔΙΑ ΤΜΗΜΑ : Π.Μ. Α.Μ. :1234 ΕΤΟΣ : Ε ΒΑΘΜΟΙ : ΠΛΑΙΣΙΟ ΒΑΘΜ_1 ΔΙΕΥΘΥΝΣΗ : ΠΛΑΙΣΙΟ ΔΙΕΥΘ_1 ΠΛΑΙΣΙΟ : ΔΙΕΥΘΥΝΣΗ ΠΕΔΙΑ ΠΛΑΙΣΙΟ : ΒΑΘΜΟΙ ΜΑΘΗΜΑ_1 : ΜΑΘΗΜΑ_2 : ΠΕΔΙΑ ΟΔΟΣ : ΑΡΙΘΜΟΣ : ΠΟΛΗ : ΧΩΡΑ : Σχήμα 3.2. Αναπαράσταση της γνώσης με πλαίσια Στο σχήμα 3.2 το πλαίσιο φοιτητής συνδέεται με το πλαίσιο που περιέχει τα χαρακτηριστικά του κάθε φοιτητή (π.χ. του φοιτητή «Πάνος Γ.») όπου στη συνέχεια τα πεδία (βαθμοί και διεύθυνση) του πλαισίου «Πάνος Γ.» συνδέονται με άλλα πλαίσια Μηχανισμός εξαγωγής συμπερασμάτων Ο ρόλος του μηχανισμού εξαγωγής συμπερασμάτων είναι να χρησιμοποιεί τους κανόνες, που είναι διαθέσιμοι, και να καταλήγει σε συμπεράσματα βάσει των δεδομένων που υπάρχουν. Αρχικά, ο μηχανισμός εξαγωγής συμπερασμάτων ερευνά στα δεδομένα της μονάδας γνώσης για να εντοπίσει τη λύση του προβλήματος. Αν δεν αποδώσει αυτή η προσπάθεια τότε ο μηχανισμός εξαγωγής συμπερασμάτων συνδυάζει τα δεδομένα της μονάδας γνώσης με τα δεδομένα που εισάγει ο χρήστης του προγράμματος. Ουσιαστικά ο μηχανισμός εξαγωγής συμπερασμάτων είναι η στρατηγική που χρησιμοποιείται για την 5

6 εξέταση των κανόνων στη βάση γνώσης. Οι πιο συνηθισμένες στρατηγικές που χρησιμοποιούνται είναι η ορθή συλλογιστική (forward chaining) και η ανάστροφη συλλογιστική (backward chaining). Στην ορθή συλλογιστική ο μηχανισμός εξαγωγής συμπερασμάτων ξεκινά από την υπάρχουσα ήδη γνώση και με βάση αυτή προχωρεί στην σύνταξη των κατάλληλων συμπερασμάτων. Η ανάστροφη συλλογιστική, είναι η στρατηγική η οποία ψάχνει την βάση κανόνων ξεκινώντας από μια υπόθεση και συνεχίζει με ερωτήσεις στον χρήστη για γεγονότα μέχρι που υπόθεση να επαληθευθεί ή όχι. Γενικά η ανάστροφη συλλογιστική χρησιμοποιείται όταν υπάρχουν πολλά τελικά συμπεράσματα και όταν υπάρχουν πολλοί κανόνες προς εξέταση. 3.4 ΔΙΑΦΟΡΕΣ ΕΜΠΕΙΡΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΙ ΣΥΜΒΑΤΙΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ Τα Έμπειρα Συστήματα χαρακτηρίζονται από σημαντική προσαρμοστικότητα και προσφέρουν εξαιρετική ευελιξία, λόγω της ευκολίας που παρέχουν για προσθήκη νέας γνώσης και αναθεώρηση της ήδη υπάρχουσας και της ευχέρειας που προσφέρουν για σταδιακή ανάπτυξη. Αυτό ακριβώς συνιστά μια πρώτη ειδοποιό διαφορά των συστημάτων αυτών σε σχέση με τα παραδοσιακά προγράμματα. Ένα έμπειρο σύστημα είναι ικανό να εξηγήσει για το πως και γιατί έφτασε στο τελικό συμπέρασμα ανά πάσα στιγμή αν αυτό ζητηθεί από τον χρήστη. Η δομή της βάσης δεδομένων του έμπειρου συστήματος εύκολα μπορεί να εξεταστεί και να ελεγχθεί (διότι χρησιμοποιούνται κανόνες If-Then), σε αντίθεση με τα συμβατικά προγράμματα τα οποία χρησιμοποιούν εντολές και μεταβλητές για να αναπαραστήσουν γνώση. Στον πίνακα 3.1, απεικονίζονται οι διαφορές των έμπειρων συστημάτων και των συμβατικών προγραμμάτων. 6

7 Πίνακας 3.1. Διαφορές Έμπειρων συστημάτων και συμβατικών προγραμμάτων [27] Συμβατικά προγράμματα Βασίζονται σε εξισώσεις που μπορούν να αποδειχθούν. Εάν δοθούν τα σωστά δεδομένα θα προταθούν οι ορθές λύσεις της κατάστασης. Παρέχουν μόνο απαντήσεις. Απαιτούνται όλα τα δεδομένα για να λειτουργήσουν. Συνήθως αναπτύσσονται από προγραμματιστές οι οποίοι δεν συνεργάζονται με εμπειρογνώμονες του χώρου. Χρησιμοποιούν γλώσσες προγραμματισμού όπως FORTRAN, PASCAL, C, κ.τ.λ. Έμπειρα συστήματα Κυρίως βασίζονται σε θεωρήματα που είναι γενικά αξιόπιστα αλλά όχι πάντα αληθή. Πρόκειται για αντιλήψεις που δεν μπορούν να περιοριστούν σε εξισώσεις ή αριθμούς. Επεξηγείται ο συλλογισμός και η λογική του συστήματος. Μπορούν και λειτουργούν ακόμη και με ελλειπή στοιχεία. Η ομάδα υλοποίησης απαρτίζεται από τους προγραμματιστές και από τους ειδικούς στον εν λόγω τομέα οι οποίοι έχουν στενή συνεργασία μεταξύ τους. Χρησιμοποιούνται συμβολικές γλώσσες προγραμματισμού όπως η PROLOG, LISP, CLIPS, κ.τ.λ. 3.5 ΑΝΑΠΤΥΞΗ ΕΜΠΕΙΡΩΝ ΣΥΣΤΗΜΑΤΩΝ Η ανάπτυξη έµπειρων συστηµάτων δεν είναι µια σταθερή και απόλυτη ακολουθία διαδοχικών ενεργειών που τηρούν όλοι οι κατασκευαστές. Κάθε έµπειρο σύστηµα έχει της δικές του ιδιοµορφίες και κάθε οµάδα κατασκευαστών έχει τις δικές της πρακτικές που ακολουθεί. Πολλοί ερευνητές έχουν προτείνει κατά καιρούς διάφορες µεθοδολογίες ανάλυσης των συστηµάτων. Γενικά, μπορεί να πει κανείς, ότι οι διαδικασίες που ακολουθούνται για την ανάπτυξη ενός έμπειρου συστήματος είναι : Καθορισμός του στόχου Προσδιορισμός των ιδεών (για υλοποίηση) Οργάνωση των γνώσεων Δημιουργία της δομής του συστήματος και τέλος Έλεγχος καλής λειτουργίας Οι παραπάνω διαδικασίες απεικονίζονται στο σχήμα

8 Ανάλυση Συστήματος Ειδικός Χρήστης Βήμα 1 Καθορισμός του στόχου Βήμα 2 Βήμα 3 Ορισμός των κανόνων Δοκιμή πρωτότυπου συστήματος Ανασχεδιασμός Ανασχεδιασμός Βήμα 4 Κατασκευή του Interface Βήμα 5 Καθοδήγηση από τα τεστ του χρήστη Βήμα 6 Χρήση του συστήματος Βήμα 7 Συντήρηση του συστήματος Σχήμα 3.3. Στάδια ανάπτυξης έμπειρου συστήματος. Στη χρονοβόρα και εξαιρετικά περίπλοκη διαδικασία ανάπτυξης ενός έµπειρου συστήµατος αφενός εµπλέκονται µε τον ένα ή τον άλλο τρόπο πολλοί άνθρωποι διαφόρων ειδικοτήτων, αφετέρου απαιτείται η λήψη αποφάσεων τόσο σε θέµατα οικονοµικά, κοινωνικά όσο και τεχνικά. Στην όλη διαδικασία ανάπτυξης ενός Ε.Σ., τους κορυφαίους ρόλους παίζουν δύο παράγοντες, ο ειδικός του τοµέα και ο µηχανικός γνώσης. Τα τεχνικά θέµατα της απόσπασης γνώσης, της αναπαράστασής της και της κατάλληλης χρήσης της στη κατασκευή και επεξήγηση της λογικής, είναι σηµαντικά προβλήµατα στη σχεδίαση συστηµάτων βασιζόµενων στη γνώση και αποτελούν µέρος των ευθυνών του µηχανικού γνώσης. Για τη δουλειά του ο µηχανικός γνώσης χρειάζεται να έχει στη διάθεσή του γνώση, την οποία µπορεί να αποκτήσει από: ειδικούς, βιβλία, βάσεις δεδοµένων, αναφορές και από διάφορες άλλες πηγές. Ο ρόλος του ειδικού αφενός μεν έγκειται στη παροχή της γνώσης εμπειρίας στο σύστημα, αφετέρου δε στη διαδικασία ποιοτικού ελέγχου του σχεδίου ανάπτυξης του έμπειρου συστήματος. 8

9 3.6 ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ ΕΜΠΕΙΡΩΝ ΣΥΣΤΗΜΑΤΩΝ Το λογισµικό που χρησιµοποιείται για την ανάπτυξη των Ε.Σ. αποτελείται από: Συµβατικές γλώσσες (π.χ. C, Fortran, Pascal, Basic) και γλώσσες τεχνητής νοηµοσύνης (π.χ. Lisp, Prolog) Κελύφη και περιβάλλοντα (π.χ. 1st CLASS, ESE, Nexpert, Level5, ART, Level5 Object, EXSYS CORVID, Xpert Rule κ.α) Βοηθήµατα µε τα οποία κατασκευάζονται τα διάφορα τµήµατα ενός ΕΣ, εκτός από τη βάση γνώσης, που µπορεί να κατασκευασθεί και µε τη βοήθεια φλοιών. Υβριδικά συστήµατα, που αποτελούνται από βοηθήµατα και γλώσσες προγραµµατισµού. Με αυτά παρέχεται η δυνατότητα ταχύτερης ανάπτυξης φλοιών ή ειδικών Ε.Σ. (π.χ. ART, KEE, Nexpert Object κ.α. ). Ειδικά έµπειρα συστήµατα που απευθύνονται σε εξειδικευµένα θέµατα. Στην παρούσα διπλωματική το εργαλείο που χρησιμοποιήθηκε για την υλοποίηση του έμπειρου συστήματος ήταν το EXSYS CORVID το οποίο ανήκει στην κατηγορία των κελυφών και περιβαλλόντων. Τα εργαλεία αυτά είναι ουσιαστικά έμπειρα συστήματα με τη βάση γνώσης τους να είναι κενή. Αναλυτικότερα εμπεριέχουν την μονάδα εξαγωγής συμπερασμάτων, μέσα για το χειρισμό της αναπαράστασης της γνώσης και την μονάδα αλληλεπίδρασης χρήστη. Στο σχήμα 3.4 παρουσιάζονται τα εργαλεία ανάπτυξης των έμπειρων συστημάτων και τα επίπεδα τεχνολογίας τους. Η ροή του σχήματος από πάνω προς τα κάτω δείχνει τα επίπεδα τεχνολογίας των εργαλείων ανάπτυξης έμπειρων συστημάτων ξεκινώντας από το πρώτο εργαλείο που χρησιμοποιήθηκε (γλώσσες προγραμματισμού) και συνεχίζει έως το πιο πρόσφατο (ειδικά έμπειρα συστήματα). 9

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

11 Πίνακας 3.2 Κριτήρια επιλογής λογισμικού για την ανάπτυξη έμπειρων συστημάτων [27] Κριτήρια επιλογής Τύπος της εφαρμογής. Ικανότητα να συνδέεται με άλλα προγράμματα. Διαθεσιμότητα πολύπλοκων μαθηματικών ρουτίνων. Τύπος ελέγχου της στρατηγικής και μηχανισμός εξαγωγής συμπερασμάτων. Χρόνος ανταπόκρισης (κατά την επίλυση προβλημάτων). Βοήθειες προγραμματισμού. Υποστήριξη χρήστη. Κόστος Πακέτα λογισμικού για υλοποίηση Έμπειρων Συστημάτων Σημαντικό ρόλο στην υλοποίηση ενός έμπειρου συστήματος έχει η επιλογή του λογισμικού που θα χρησιμοποιηθεί. Τα λογισμικά που χρησιμοποιήθηκαν για την υλοποίηση των έμπειρων συστημάτων που αναφέρονται στη βιβλιογραφική ανασκόπηση ήταν επί το πλείστον παλαιάς τεχνολογίας (συγκεκριμένα το OP5S, LEVEL 5 OBJECT, CRYSTAL και TRIS) με περιορισμένες δυνατότητες και δύσκολα στη χρήση. Συνεπώς κρίθηκε αναγκαίο να ανεβρεθούν λογισμικά νέας τεχνολογίας που να είναι πιο εύχρηστα, πιο φιλικά προς το χρήστη και στον κατασκευαστή του έμπειρου συστήματος, και να λειτουργούν σε περιβάλλον Windows. Με βάση τα αποτελέσματα από την αξιολόγηση, αποφασίστηκε το έμπειρο σύστημα να υλοποιηθεί με λογισμικό που ανήκει στην κατηγορία των κελυφών-περιβαλλόντων. Τα εξεταζόμενα προγράμματα αυτής της κατηγορίας ήταν : το EXSYS Corvid, το XpertRule Knowledge Builder και το Κnowledge Wright Workshop v Στο ακόλουθο εδάφιο γίνεται μια συνοπτική περιγραφή των χαρακτηριστικών των προγραμμάτων και εξηγούνται οι λόγοι για τους οποίους επιλέχθηκε για την υλοποίηση του έμπειρου συστήματος το πρόγραμμα EXSYS Corvid. 11

12 Knowledge Wright Workshop v Το Knowledge Wright Workshop [18] αποτελείται από δυο βασικά στοιχεία : Τα αντικείμενα, τα οποία αποτελούν τη βάση γνώσης. Το μηχανισμό εξαγωγής συμπερασμάτων Τα αντικείμενα αυτά χρησιμοποιούνται αφενός για τη δημιουργία κανόνων, γεγονότων, και ερωτήσεων προς το χρήστη και αφετέρου για την παρουσίαση των αποτελεσμάτων. Ο μηχανισμός εξαγωγής συμπερασμάτων του Knowledge.W.B v είναι η ανάστροφη συλλογιστική. Ενδεικτικές εικόνες από το περιβάλλον του προγράμματος απεικονίζονται παρακάτω. Εικόνα 3.1 Η βασική οθόνη του προγράμματος. Εικόνα 3.2 Οθόνη ορισμού των κανόνων. Το Knowledge W.B. v παρουσιάζει το πλεονέκτημα έναντι των άλλων δυο προγραμμάτων, ότι διατίθεται δωρεάν. Από την άλλη μεριά τα μειονεκτήματα που εμφανίζει είναι : Υποστηρίζει μόνο την ανάστροφη συλλογιστική. Δεν υποστηρίζει την Ελληνική γλώσσα. Η εισαγωγή των δεδομένων είναι μια αρκετά χρονοβόρα διαδικασία. Η μονάδα αλληλεπίδρασης με το χρήστη είναι φτωχή. Δεν έχει χρησιμοποιηθεί για εφαρμογές στα οδοστρώματα. 12

13 XpertRule Knowledge Builder Κύριο χαρακτηριστικό του προγράμματος XpertRule Knowledge Builder [19] είναι ότι η αναπαράσταση της γνώσης γίνεται με δέντρο-διαγράμματα ή και με κανόνες. Το πλεονέκτημα της αναπαράστασης της γνώσης με δέντρο-διαγράμματα είναι η ευκολία της εισαγωγής και του έλεγχου των δεδομένων. Είναι πολύ πιο εύχρηστο και πιο πλούσιο στη μονάδα αλληλεπίδρασης με το χρήστη από ότι το Knowledge W.B Ενδεικτικές εικόνες από το περιβάλλον εργασίας του XpertRule Knowledge Builder απεικονίζονται παρακάτω. Εικόνα 3.3 Η βασική οθόνη του προγράμματος. Εικόνα 3.4 Οθόνη αναπαράστασης της γνώσης σε μορφή δέντρο-διαγράμματος. Τα πλεονεκτήματα του XpertRule Knowledge Builder είναι : Υποστηρίζει ορθή και ανάστροφη συλλογιστική. Η αναπαράσταση της γνώσης γίνεται εκτός από κανόνες και με δέντροδιαγράμματα. Αντίστοιχα τα μειονεκτήματά του είναι : Δεν παρέχει τη δυνατότητα γραφικής απεικόνισης των δεδομένων και των αποτελεσμάτων. Δεν υποστηρίζει την Ελληνική γλώσσα. Δεν έχει χρησιμοποιηθεί για εφαρμογές στα οδοστρώματα. 13

14 EXSYS Corvid Η δομή του EXSYS Corvid [20] είναι βασισμένη στο μοντέλο της Microsoft s Visual Basic. Τα βασικά χαρακτηριστικά του αυτού προγράμματος είναι : Οι μεταβλητές. Τα μπλοκ λογικής (Logic Block). Τα μπλοκ εντολών (Command block). Οι μεταβλητές είναι τα βασικά στοιχεία για τη δημιουργία έμπειρων συστημάτων με το πρόγραμμα EXSYS Corvid. Μπορούν να παράγουν ερωτήσεις, να επεξεργάζονται δεδομένα, να παρουσιάζουν αποτελέσματα κ.τ.λ.. Τα μπλοκ λογικής είναι τα βασικά εργαλεία για την αναπαράσταση της γνώσης. Ένα μπλοκ λογικής μπορεί να είναι ένας οποιοδήποτε συνδυασμός κανόνων και δέντρο-διαγραμμάτων σχετικά μεταξύ τους. Ουσιαστικά το μπλοκ λογικής είναι η βάση κανόνων του συστήματος ενώ το μπλοκ εντολών ελέγχει τη διαδικασία λειτουργίας του συστήματος. Είναι εκείνο το μέρος του προγράμματος στο οποίο καθορίζεται ο μηχανισμός εξαγωγής συμπερασμάτων και η παρουσίαση των αποτελεσμάτων. Ενδεικτικές εικόνες από το περιβάλλον εργασίας του EXSYS Corvid απεικονίζονται παρακάτω. Εικόνα 3.5 Η οθόνη εισαγωγής μεταβλητών. Εικόνα 3.6 Η οθόνη του μπλοκ λογικής. 14

15 Εικόνα 3.7 Η οθόνη του μπλοκ εντολής. Εικόνα 3.8 Μονάδα διεπαφής χρήστη- συστήματος. Τα πλεονεκτήματα του EXSYS Corvid είναι : Υποστηρίζει ορθή και ανάστροφη συλλογιστική. Η αναπαράσταση της γνώσης γίνεται εκτός από κανόνες και με δέντροδιαγράμματα. Προσφέρει τη δυνατότητα μεταφοράς του έμπειρου συστήματος στο Internet διαμέσου της γλώσσας Java Apllet. Έχει χρησιμοποιηθεί για εφαρμογές στα οδοστρώματα. Υποστηρίζει την Ελληνική γλώσσα. Έχει την δυνατότητα της γραφικής απεικόνισης των δεδομένων και των αποτελεσμάτων. Επισημαίνεται η ιδιαίτερα υψηλή τιμή αγοράς του η οποία πλησιάζει τα Συμπερασματικά, ένας από τους βασικούς λόγους της επιλογής του προγράμματος EXSYS Corvid για την υλοποίηση του έμπειρου συστήματος στην παρούσα εργασία, ήταν η δοκιμασμένη χρήση του σε εφαρμογές στα οδοστρώματα είτε όσον αφορά τη συντήρηση ή την κατασκευή τους. Η υποστήριξη της Ελληνικής γλώσσας καθώς και η ευκολία εισαγωγής των δεδομένων ήταν από τους παράγοντες εκείνους που συνέβαλαν στην τελική επιλογή του. Τέλος στον ακόλουθο πίνακα (πίνακας 3.3) παρατίθενται συνοπτικά τα χαρακτηριστικά των προαναφερθέντων προγραμμάτων. 15

16 Πίνακας 3.3 Χαρακτηριστικά των εξεταζόμενων προγραμμάτων υλοποίησης έμπειρων συστημάτων Προγράμματα Χαρακτηριστικά EXSYS Corvid XpertRule Knowledge Builder Knowledge.W.B v Αναπαράσταση γνώσης Με κανόνες και δένδρο-διαγράμματα Με κανόνες και δένδρο-διαγράμματα Με κανόνες Μηχανισμός εξαγωγής συμπερασμάτων Ορθή ή ανάστροφη συλλογιστική Ορθή ή ανάστροφη συλλογιστική Ανάστροφη συλλογιστική Υποστήριξη της Ελληνικής γλώσσας Μονάδα διεπαφής με το χρήστη Γραφική απεικόνιση δεδομένων και αποτελεσμάτων Χρησιμοποίηση σε εφαρμογές για οδοστρώματα Φιλικότητα προς το χρήστη Ναι Όχι Όχι Πολύ καλή Καλή Μέτρια Ναι Όχι Όχι Ναι Όχι Όχι Πολύ καλή Καλή Κακή Τιμή Υψηλή Μέτρια Δωρεάν 16

17 ΒΙΒΛΙΟΓΡΑΦΙΚΕΣ ΑΝΑΦΟΡΕΣ [18] Knowledge Wright 4.2, Expert System Shell, Amzi, [19] XpertRule, Expert System Development Tool, Attar, [20] EXSYS CORVID, Expert System Development Tool, EXSYS, [21] Newell A., and Simon H. (1972), Human problem solving, Englewood. [22] www. Mayaweb.upr.clu.edu [23] Feigenbaum E. (1982), Knowledge Engineering for the 1980 s, California. [24] Hart A. (1986), Knowledge acquisition for Expert Systems, New York. [25] Curry B., Moutinho (1991), Expert Systems, Journal of Marketing Channels, vol. 1, No. 1, pp [26] Doukidis G., Paul R., (1992), Decision Support System Concepts in Expert Systems, Decision Support Systems, Vol. 4, No. 3. [27] Wentworth J. (1993), Highway applications of Expert Systems, Public Roads, Vol. 4, pp

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

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1 ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης

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

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

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Κεφάλαιο 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 ΙΙ Αρχιµήδης ΙΙ Ενίσχυση Ερευνητικών Οµάδων του ΤΕΙ Κρήτης Τίτλος Υποέργου: Εφαρµογές Τεχνητής Νοηµοσύνης στην Τεχνολογία Λογισµικού και στην Ιατρική Επιστηµονικός Υπεύθυνος: ρ Εµµανουήλ Μαρακάκης ραστηριότητα

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

6. Εισαγωγή στον προγραµµατισµό

6. Εισαγωγή στον προγραµµατισµό 6. Εισαγωγή στον προγραµµατισµό 6.1 Η έννοια του προγράµµατος. 6.2 Ιστορική αναδροµή. 6.2.1 Γλώσσες µηχανής. ΗΜ04-Θ1Α 1. Ένα πρόγραµµα σε γλώσσα µηχανής είναι µια ακολουθία δυαδικών ψηφίων. 5. Ένα πρόγραµµα

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

Γ ΚΠΣ ΕΠΕΑΕΚ ΙΙ ΜΕΤΡΟ 2.2, ΚΑΤΗΓΟΡΙΑ ΠΡΑΞΗΣ ια. ΕΡΓΟ: «ΠΕΡΙΒΑΛΛΟΝ - ΑΡΧΙΜΗΔΗΣ-Ενίσχυση ερευνητικών ομάδων του ΤΕΙ ΚΡΗΤΗΣ»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή

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

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

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

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

Πανεπιστήµιο Πατρών Τµήµα Μηχ/κών Η/Υ & Πληροφορικής ΜΠΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΑΠΟΦΑΣΕΩΝ. Ι.

Πανεπιστήµιο Πατρών Τµήµα Μηχ/κών Η/Υ & Πληροφορικής ΜΠΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΑΠΟΦΑΣΕΩΝ. Ι. Πανεπιστήµιο Πατρών Τµήµα Μηχ/κών Η/Υ & Πληροφορικής ΜΠΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΑΠΟΦΑΣΕΩΝ Ι. Χατζηλυγερούδης ΩΡΟΛΟΓΙΟ ΠΡΟΓΡΑΜΜΑ Τετάρτη/Τρίτη 5.00-7.00 µ.µ. (ΠΡΟΚΑΤ Τµήµατος

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1)

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1) ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΜΑΘΗΜΑ 2 ΑΝΑΠΑΡΑΣΤΑΣΗ - ΤΕΧΝΙΚΕΣ ΤΝ (1) 2. ΑΝΑΠΑΡΑΣΤΑΣΗ ΠΡΟΒΛΗΜΑΤΟΣ H υλοποίηση ενός προβλήµατος σε σύστηµα Η/Υ που επιδεικνύει ΤΝ 1 απαιτεί: Την κατάλληλη περιγραφή του προβλήµατος

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

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

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

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

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

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

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

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

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

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

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

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

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

Παραδοτέο Π.1 (Π.1.1) Εκθέσεις για προµήθεια εκπαιδευτικού υλικού

Παραδοτέο Π.1 (Π.1.1) Εκθέσεις για προµήθεια εκπαιδευτικού υλικού 1 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΕΠΕΑΕΚ ΙΙ Μέτρο 2.2 Αναµόρφωση Προγραµµάτων Προπτυχιακών Σπουδών ιεύρυνση Τριτοβάθµιας Κατ. Πράξης 2.2.2.α Αναµόρφωση Προγραµµάτων

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

ΑΡΧΙΜΗΔΗΣ ΙΙΙ Ενίσχυση Ερευνητικών Ομάδων στο ΤΕΙ Δυτικής Μακεδονίας» - MIS

ΑΡΧΙΜΗΔΗΣ ΙΙΙ Ενίσχυση Ερευνητικών Ομάδων στο ΤΕΙ Δυτικής Μακεδονίας» - MIS ΑΡΧΙΜΗΔΗΣ ΙΙΙ Ενίσχυση Ερευνητικών Ομάδων στο ΤΕΙ Δυτικής Μακεδονίας» - MIS 383583 Υποέργο 11: 3D Προσομοίωση της κατεργασίας της διάτρησης, βασισμένη στον προγραμματισμό συστήματος CAD Παραδοτέο του Π.Ε.1:

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

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

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

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

Ευφυής Προγραμματισμός

Ευφυής Προγραμματισμός Ευφυής Προγραμματισμός Ενότητα 9: Ανάπτυξη Έμπειρων Συστημάτων Ιωάννης Χατζηλυγερούδης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Ανάπτυξη Έμπειρων Συστημάτων Ορισμός-Χαρακτηριστικά ΕΣ (1) Ορισμός

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

ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα

ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα ιπλωµατική εργασία: Νικόλαος Ματάνας Επιβλέπων Καθηγήτρια: Μπούσιου έσποινα ΤµήµαΕφαρµοσµένης Πληροφορικής Πανεπιστήµιο Μακεδονίας Θεσσαλονίκη Ιούνιος 2006 εισαγωγικού µαθήµατος προγραµµατισµού υπολογιστών.

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

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

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

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

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών

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

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

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

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

ΕΙΣΑΓΩΓΗ σ. 2 Α. ΕΡΕΥΝΑ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑ Ε ΟΜΕΝΩΝ 2

ΕΙΣΑΓΩΓΗ σ. 2 Α. ΕΡΕΥΝΑ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑ Ε ΟΜΕΝΩΝ 2 1 Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Α ΕΙΣΑΓΩΓΗ σ. 2 Α. ΕΡΕΥΝΑ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑ Ε ΟΜΕΝΩΝ 2 Β. ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΚΑΙ ΕΡΕΥΝΑ 1. Γενικά Έννοιες.. 2 2. Πρακτικός Οδηγός Ανάλυσης εδοµένων.. 4 α. Οδηγός Λύσεων στο πλαίσιο

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

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

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

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

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός Ενότητα 13 Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Προγραµµατισµός Κεφάλαιο 13Α: ηµιουργία Προγραµµάτων Υπολογιστή Κεφάλαιο 13Β: Γλώσσες Προγραµµατισµού και η ιαδικασία Προγραµµατισµού ρ. Παναγιώτης

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

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Αναπαράσταση με Κανόνες Η γνώση αναπαρίσταται με τρόπο που πλησιάζει την ανθρώπινη

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

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

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

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

Πρόλογος των Συγγραφέων

Πρόλογος των Συγγραφέων Πρόλογος των Συγγραφέων Τεχνητή Νοηµοσύνη (ΤΝ) είναι ο τοµέας της επιστήµης των υπολογιστών, που ασχολείται µε τη σχεδίαση ευφυών (νοηµόνων) υπολογιστικών συστηµάτων, δηλαδή συστηµάτων που επιδεικνύουν

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

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

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

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

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

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

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

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ 2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ Προκειμένου να επιτευχθεί η «ακριβής περιγραφή» ενός αλγορίθμου, χρησιμοποιείται κάποια γλώσσα που μπορεί να περιγράφει σειρές ενεργειών με τρόπο αυστηρό,

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

Ανάλυση των δραστηριοτήτων κατά γνωστική απαίτηση

Ανάλυση των δραστηριοτήτων κατά γνωστική απαίτηση Ανάλυση των δραστηριοτήτων κατά γνωστική απαίτηση Πέρα όµως από την Γνωσιακή/Εννοιολογική ανάλυση της δοµής και του περιεχοµένου των σχολικών εγχειριδίων των Μαθηµατικών του Δηµοτικού ως προς τις έννοιες

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

Μοντελοποίηση Συστημάτων

Μοντελοποίηση Συστημάτων Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 5 Νοεμβρίου 2015 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Ενότητα 1: Εισαγωγή. Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών

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

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

Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού

Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού 1 Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 3 Το Εκπαιδευτικό Υλικό Το Εκπαιδευτικό Υλικό, έχει έντυπη

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

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

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

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

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

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

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

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος

ΑΛΓΟΡΙΘΜΟΙ. Τι είναι αλγόριθμος ΑΛΓΟΡΙΘΜΟΙ Στο σηµείωµα αυτό αρχικά εξηγείται η έννοια αλγόριθµος και παραθέτονται τα σπουδαιότερα κριτήρια που πρέπει να πληρεί κάθε αλγόριθµος. Στη συνέχεια, η σπουδαιότητα των αλγορίθµων συνδυάζεται

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

Αρχιτεκτονική Λογισμικού

Αρχιτεκτονική Λογισμικού Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη

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

Μοντελοποίηση Συστημάτων

Μοντελοποίηση Συστημάτων Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 29 Οκτωβρίου 204 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 9 : Τεχνητή νοημοσύνη. Δρ. Γκόγκος Χρήστος

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 9 : Τεχνητή νοημοσύνη. Δρ. Γκόγκος Χρήστος 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 9 : Τεχνητή νοημοσύνη Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής & Ελεγκτικής

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 9 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Η λειτουργία του υπολογιστή Κατηγορίες Εντολών Μορφή Εντολών

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Κεφάλαιο 6 «Εισαγωγή στον Προγραμματισμό» Στέφανος Ουγιάρογλου Διαφάνειες από υλικό του Χ. Μουρατίδη Προγραμματισμός Η/Υ Ο προγραμματισμός είναι η διατύπωση

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

Ευφυής Προγραμματισμός

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

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

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

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

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

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής ΗΥ 180 - Λογική Διδάσκων: Καθηγητής E-mail: dp@csd.uoc.gr Ώρες διδασκαλίας: Δευτέρα, Τετάρτη 4-6 μμ, Αμφ. Β Ώρες φροντιστηρίου: Πέμπτη 4-6 μμ, Αμφ. Β Ώρες γραφείου: Δευτέρα, Τετάρτη 2-4 μμ, Κ.307 Web site:

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ ΕΡΩΤΗΣΗ 1: Σε ποιες μεγάλες κατηγορίες μπορούμε να χωρίσουμε το Λογισμικό. Μπορούμε να χωρίσουμε το Λογισμικό στις παρακάτω μεγάλες κατηγορίες: στο Λογισμικό Συστήματος (System Software),

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

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

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της

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

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή Προγραμματισμός Βασικές έννοιες Ιστορική αναδρομή Η έννοια του προγράμματος Η περιγραφή της λύσης ενός προβλήματος, ως γνωστόν, γίνεται με τη βοήθεια ενός αλγορίθμου. Έτσι οι εντολές ενός προγράμματος

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

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

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

Φτιάξτε µια φόρµα στην οποία θα υπάρχουν δυο κουµπιά εντολών. Το ένα κουµπί θα ανοίγει τη φόρµα «Βαθµολογίες µαθητών» και το δεύτερο κουµπί θα οδηγεί

Φτιάξτε µια φόρµα στην οποία θα υπάρχουν δυο κουµπιά εντολών. Το ένα κουµπί θα ανοίγει τη φόρµα «Βαθµολογίες µαθητών» και το δεύτερο κουµπί θα οδηγεί ΒΑΘΜΟΛΟΓΙ ΥΠΟΓΡΑΦ Η ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ Στη βάση δεδοµένων που σας δίνεται περιέχονται τρεις πίνακες. O πίνακας Βαθµολογία, Μάθηµα και Μαθητές. ΘΕΜΑ 1 Ο : (30 µονάδες) Να συσχετιστούν οι τρεις πίνακες µεταξύ

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Κατηγορίες Πληροφοριακών Συστημάτων Διοικητικής Υποστήριξης

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Κατηγορίες Πληροφοριακών Συστημάτων Διοικητικής Υποστήριξης ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κατηγορίες Πληροφοριακών Συστημάτων Διοικητικής Υποστήριξης 1 ΕΙΣΑΓΩΓΗ (1) Ταξινόμηση ΠΣ ανάλογα με τις λειτουργίες που υποστηρίζουν: Συστήματα Επεξεργασίας Συναλλαγών ΣΕΣ (Transaction

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

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

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 1 Προγραμματισμός Υπολογιστή Καραμαούνας Πολύκαρπος 1 7.1 Η προγραμματιζόμενη μηχανή Από τις βασικότερες διαφορές ανάμεσα στον υπολογιστή και στις περισσότερες ηλεκτρονικές συσκευές είναι η δυνατότητα

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

Προγραµµατισµός Η/Υ. Μέρος2

Προγραµµατισµός Η/Υ. Μέρος2 Προγραµµατισµός Η/Υ Μέρος2 Περιεχόμενα Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής Αλγόριθμος Ψευδοκώδικας Παραδείγματα Αλγορίθμων Γλώσσες προγραμματισμού 2 Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

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

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 5 2 Εγκυροποίηση Λογισµικού Εγκυροποίηση Λογισµικού

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

οµηµένες Αναπαραστάσεις Γνώσης

οµηµένες Αναπαραστάσεις Γνώσης οµηµένες Αναπαραστάσεις Γνώσης! Η κλασική λογική δε µπορεί να αναπαραστήσει κλάσεις αντικειµένων.! Είναι επιθυµητή η µείωση του όγκου της γνώσης για ένα πρόβληµα.! Η πράξη απαιτεί µία περισσότερο διαισθητική

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

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 4: Η Αλληλεπίδραση Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

ΑΛΛΑΓΗ ΣΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΜΑΘΗΜΑΤΙΚΏΝ:

ΑΛΛΑΓΗ ΣΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΜΑΘΗΜΑΤΙΚΏΝ: ΑΛΛΑΓΗ ΣΤΗ ΔΙΔΑΣΚΑΛΙΑ ΤΩΝ ΜΑΘΗΜΑΤΙΚΏΝ: σύγχρονες αναγνώσεις Καβάλα 14/11/2015 ΜΑΡΙΑΝΝΑ ΤΖΕΚΑΚΗ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 2 Γιατί αλλαγές; 1 3 Για ουσιαστική μαθηματική ανάπτυξη, Σύγχρονο πρόγραμμα

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

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 27 ΑΠΡΙΛΙΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1ο A) Να γράψετε στο τετράδιό σας

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

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο

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

DO Y O Y U S PEAK K F U F TURE R?

DO Y O Y U S PEAK K F U F TURE R? GALAXY είναι Τεχνολογία αιχμής που αξιοποιεί τις πλέον σύγχρονες διεθνείς τάσεις, συνδυάζοντας τo Microsoft.NET Framework 3.5 και τα εξελιγμένα εργαλεία ανάπτυξης εφαρμογών της SingularLogic. Εξασφαλίζει

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

2. Μοντέλα Ερευνας Γενικά Μοντέλα έρευνας

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

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

Τεχνητή Νοημοσύνη (ΤΝ)

Τεχνητή Νοημοσύνη (ΤΝ) Τεχνητή Νοημοσύνη (ΤΝ) (Artificial Intelligence (AI)) Η ΤΝ είναι ένα από τα πιο νέα ερευνητικά πεδία. Τυπικά ξεκίνησε το 1956 στη συνάντηση μερικών επιφανών επιστημόνων, όπως ο John McCarthy, ο Marvin

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

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

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

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

Προσφερόμενα Διπλώματα (Προσφερόμενοι Τίτλοι)

Προσφερόμενα Διπλώματα (Προσφερόμενοι Τίτλοι) Εισαγωγή Το Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών του Πανεπιστημίου Κύπρου προσφέρει ολοκληρωμένα προπτυχιακά και μεταπτυχιακά προγράμματα σπουδών στους κλάδους του Ηλεκτρολόγου Μηχανικού

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

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

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 6.1 Γλώσσες και εργαλεία προγραμματισμού Τι είναι οι γλώσσες προγραμματισμού; Είναι οι τεχνητές γλώσσες στις οποίες γράφονται οι εντολές των

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

Μ. Κλεισαρχάκης (Μάρτιος 2017)

Μ. Κλεισαρχάκης (Μάρτιος 2017) Μ. Κλεισαρχάκης (Μάρτιος 2017) Οι Γνωστικές θεωρίες μάθησης αναγνωρίζουν ότι τα παιδιά, πριν ακόμα πάνε στο σχολείο διαθέτουν γνώσεις και αυτό που χρειάζεται είναι να βοηθηθούν ώστε να οικοδομήσουν νέες

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

Η στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες:

Η στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες: Άσκηση 5Α_5 26/3/2003 11.5. Άσκηση 5A - [αναγνώριση αντικειµένων-διάγραµµα κλάσεων] [Σε αντικατάσταση της άσκησης 5 του κεφαλαίου 11] 11.5.1. Περιγραφή Η άσκηση αυτή είναι η πρώτη από µία σειρά ασκήσεων

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

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

Εισαγωγή στον προγραμματισμό Κεφάλαιο 6 Εισαγωγή στον προγραμματισμό 6.1 Γενικός διδακτικός σκοπός Ο γενικός σκοπός του κεφαλαίου είναι να καταστούν ικανοί ο μαθητές να αναγνωρίζουν τις βασικές τεχνικές προγραμματισμού και να χειρίζονται

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

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

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

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

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

επιπτώσεων στο περιβάλλον απαιτήσεις σε αντιρρυπαντικά συστήµατα Αέριες Εκποµπές Εκποµπές οσµών

επιπτώσεων στο περιβάλλον απαιτήσεις σε αντιρρυπαντικά συστήµατα Αέριες Εκποµπές Εκποµπές οσµών ΠΕΡΙΛΗΨΗ Για την επιτυχή εφαρµογή της πολυκριτηριακής ανάλυσης, είναι απαραίτητο αφενός µεν να εξετασθεί ένας ικανός και αναγκαίος αριθµός κριτηρίων που θα δίνουν µία αντιπροσωπευτική και πλήρη εικόνα

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

Τύποι δεδομένων, τελεστές, μεταβλητές

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

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

Περί της Ταξινόμησης των Ειδών

Περί της Ταξινόμησης των Ειδών Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Tel.: +30 2310998051, Ιστοσελίδα: http://users.auth.gr/theodoru Περί της Ταξινόμησης

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

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

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

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

Προγραμματισμός Διαχείρισης Συστημάτων Ι Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 7ο X Window System Μιχαηλίδης Παναγιώτης Tι είναι παραθυρικό σύστημα; Ένα παραθυρικό σύστημα (window system) είναι μια γραφική διεπαφή χρήστη (Graphical

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

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

Τεχνολογία Λογισμικού Τεχνολογία Λογισμικού Προαπαιτήσεις Γνώση Αρχών Προγραμματισμού Γνώση Γλώσσας Προγραμματισμού (C++, Java, Pascal) Χρήση Η/Υ (Σχεδίαση, Επεξ. Κειμένου) Κριτική και Συνθετική Ικανότητα Σκοπός μαθήματος Γνωριμία

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