Μαθησιακά Αποτελέσματα
Το μάθημα στοχεύει στην εμβάθυνση και ανάπτυξη της γνώσης που αποκτούν οι φοιτητές από το βασικό μάθημα της Τεχνητής Νοημοσύνης.
Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / η φοιτήτρια θα είναι σε θέση να γνωρίζουν και αναπτύσσουν βασικές τεχνικές λήψης απόφασης για δράση στον πραγματικό κόσμο από ευφυείς οντότητες.
Συγκεκριμένα οι φοιτητές/φοιτήτριες αποκτούν γνώσεις για ανάπτυξη και εφαρμογή
- αλγορίθμων σχεδιασμού ενεργειών
- μεθόδων επανασχεδιασμού ενεργειών και χρονοπρογραμματισμού για δράση στον πραγματικό κόσμο
- αναπαράστασης γνώσης και συλλογιστικής με οντολογίες και δεδομένα πραγματικού κόσμου
- βασικών αρχών και αλγορίθμων λήψεως απόφασης (απλής ή σύνθετης)
- βασικών αλγορίθμων μάθησης για δράσης στον πραγματικό κόσμο.
μέσω της κριτικής θεώρησης των μεθόδων που διδάσκονται και την υλοποίηση παραδειγματικών συστημάτων.
Περιεχόμενα
Στο μάθημα παρουσιάζονται:
- τεχνικές σχεδιασμού και επανασχεδιασμού ενεργειών,
- χρονοπρογραμματισμού ενεργειών,
- αναπαράστασης γνώσης και συλλογιστικής με οντολογίες,
- τεχνικές λήψης αποφάσεων (απλών και συνθετων) και μηχανικής μάθησης με έμφαση τη δράση στον πραγματικό κόσμο.
Προτεινόμενα Συγγράμματα
- Stuart Russel and Peter Norvig. Artificial Intelligence: A Μodern Approach, Prentice Hall, 2nd edition (2003). http://aima.cs.berkeley.edu/. Το βιβλίο έχει εκδοθεί στα Ελληνικά από τις εκδόσεις Κλειδάριθμος με τον τίτλο «Τεχνητή Νοημοσύνη: Μια σύγχρονη προσέγγιση». http://aima.uom.gr/.
- Ι. Βλαχάβα, Π. Κεφαλά, Ν. Βασιλειάδη, Φ. Κόκκορα και Η. Σακελαρίου. Τεχνητή Νοημοσύνη. Εκδοτικός οίκος «Β. Γκιούρδας Εκδοτική – Μονοπρόσωπη ΕΠΕ». http://aibook.csd.auth.gr.
- Yoav Shoham, Kevin Leyton-Brown Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations, Cambridge University Press, 2009
- Εισαγωγή στο Σημασιολογικό Ιστό, Γρηγόρης Αντωνίου και Frank van Harmelen, 2009, Κλειδάριθμος, ISBN 978-960-461-234-5
Πρόσθετη Βιβλιογραφία
Επιπλέον, στον Eύδοξο αναρτώνται σε ηλεκτρονική μορφή άρθρα, οπτικοακουστικό υλικό διαλέξεων και διαδικτυακές διευθύνσεις για χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών. Παρουσιάζονται μελέτες περίπτωσης, παραδειγματικά προβλήματα και μέθοδοι επίλυσης αυτών.
Μαθησιακά Αποτελέσματα
Το μάθημα αποτελεί βασικό εισαγωγικό μάθημα ειδικού υποβάθρου αναφορικά με τις υπολογιστικές υποδομές που παρέχονται και αξιοποιούνται από σχετικές εφαρμογές.
Στόχος του μαθήματος είναι η εισαγωγή σε θέματα ανάλυσης, σχεδιασμού και υλοποίησης υποδομών υπολογιστικών και αποθηκευτικών νεφών. Επιπρόσθετα θα γίνει μελέτη και ανάλυση μεθοδολογιών και τεχνολογιών για την υλοποίηση εφαρμογών που εκτελούνται και προσφέρονται στα προαναφερθέντα περιβάλλοντα. Το μάθημα προσφέρει το θεωρητικό υπόβαθρο των υπολογιστικών και αποθηκευτικών νεφών και συμπληρώνεται από εργαστηριακές ασκήσεις.
Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / τρια θα είναι σε θέση:
- να κατανοεί τα βασικά χαρακτηριστικά και συστατικά σύγχρονων υπολογιστικών υποδομών (όπως τα υπολογιστικά και αποθηκευτικά νέφη).
- να γνωρίζει τα κύρια εργαλεία και τεχνικές δημιουργίας και διαχείρισης υπολογιστικών υποδομών σε διαφορετικά επίπεδα (εφαρμογής, πλατφόρμας, εικονικοποιημένης υποδομής).
- να υλοποιεί εφαρμογές υπολογιστικών νεφών καθώς και υπολογιστικές και αποθηκευτικές συστοιχίες με χρήση των πλέον καινοτόμων τεχνολογιών που εφαρμόζονται σε διεθνές επίπεδο.
Περιεχόμενα
- Εισαγωγή στα υπολογιστικά νέφη
- Στόχοι, προκλήσεις, τομείς εφαρμογής, πλεονεκτήματα
- Αρχιτεκτονικές υπολογιστικών και αποθηκευτικών νεφών
- Συμβόλαια παροχής υπηρεσιών, φάσεις εκτέλεσης εργασιών και υπηρεσιών
- Μοντέλα ανάπτυξης, διασύνδεσης και διαχείρισης υποδομών νέφους
- Μοντέλα διακριτών επιπέδων, παροχής υπηρεσιών, πρόσβασης και ανάπτυξης
- Τεχνικές ελαστικότητας και κλιμάκωσης
- Προσεγγίσεις διαχείρισης πληροφορίας και χρεώσεων
- Υλοποίηση και λειτουργία υπολογιστικών νεφών
- Επίπεδο εφαρμογής (Software as a Service)
- Επίπεδο πλατφόρμας (Platform as a Service)
- Επίπεδο υποδομής (Infrastructure as a Service)
- Εικονικοιποίηση και διαχείριση πόρων
- Υλοποίηση και λειτουργία αποθηκευτικών νεφών
- Κατανεμημένα συστήματα αποθήκευσης αντικειμένων δεδομένων
- Αποθήκευση και ανάκτηση δεδομένων βάσει περιεχομένου
- Εκτέλεση υπολογιστικών εργασιών σε αποθηκευμένα δεδομένα
- Προσεγγίσεις παροχής ποιότητας υπηρεσιών
- Κατηγορίες παραμέτρων και απαιτήσεων
- Μηχανισμοί εποπτείας και ελέγχου
- Τεχνολογίες διασφάλισης ποιότητας
- Εργαστηριακές ασκήσεις
- Google AppEngine
- OpenStack
- Apache Hadoop / MapReduce
Προτεινόμενα Συγγράμματα
- Α. Velte, T. Velte, R. Elsenpeter, «Cloud Computing Μια Πρακτική Προσέγγιση» (μεταφρασμένο)
- T. Erl, «Cloud Computing: Concepts, Technology & Architecture»
- B. Sosinsky, «Cloud Computing Bible»G. Reese, «Cloud Application Architectures: Building Applications and Infrastructure in the Cloud»
- R. Buyya, J. Broberg, A. M. Goscinski, «Cloud Computing, Principles and Paradigms»
Πρόσθετη Βιβλιογραφία
Επιπλέον, στον Eύδοξο αναρτώνται σε ηλεκτρονική μορφή άρθρα, οπτικοακουστικό υλικό διαλέξεων και διαδικτυακές διευθύνσεις για χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών. Παρουσιάζονται μελέτες περίπτωσης, παραδειγματικά προβλήματα και μέθοδοι επίλυσης αυτών.