Τεχνητή Νοημοσύνη και Δίκτυα Υπολογιστών (Ε-ΚΔΕ)


Διδάσκων/ουσα: Οικονόμου Κωνσταντίνος, Τσουμάνης Γεώργιος
Κωδικός: ME170
Τύπος Μαθήματος: Κατεύθυνση ΚΔΕ - Επιλογής
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: Ζ΄
ECTS: 5
Διδακτικές Μονάδες: 4
Ώρες Διάλεξης: 2
Ώρες Εργαστηρίου/Φροντιστηρίου: 2Ε 2Φ
Σύνολο Ωρών: 6
Σελίδα E Class: https://opencourses.ionio.gr/courses/DDI272/
Προγράμματα Σπουδών: Αναμορφωμένο ΠΠΣ Πληροφορικής από 2025
Σύντομη Περιγραφή:

Το μάθημα «Τεχνητή Νοημοσύνη και Δίκτυα Υπολογιστών» εξετάζει τον ρόλο της ΤΝ στην ανάλυση, βελτιστοποίηση και διαχείριση δικτυακών υποδομών. Παρουσιάζονται βασικές τεχνικές μηχανικής μάθησης, από δέντρα απόφασης και αλγορίθμους clustering έως νευρωνικά δίκτυα και ενισχυτική μάθηση, με εφαρμογές σε QoS, ανίχνευση ανωμαλιών, πρόβλεψη φόρτου και ενεργειακή διαχείριση κόμβων. Το μάθημα συνδυάζει θεωρία με πρακτικά εργαστήρια Python/Colab, όπου οι φοιτητές εφαρμόζουν αλγορίθμους σε δεδομένα ροών και τοπολογιών δικτύων. Στόχος είναι η κατανόηση της εφαρμογής πολιτικών ΤΝ για έξυπνη και αποδοτική διαχείριση δικτύων.

Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:

Με την ολοκλήρωση του μαθήματος οι φοιτητές θα είναι σε θέση να:

  • Κατανοούν πώς εφαρμόζεται η Τεχνητή Νοημοσύνη για τη βελτιστοποίηση δικτύων και υποδομών edge/fog.
  • Αναλύουν και να προετοιμάζουν δικτυακά δεδομένα για την εκπαίδευση αλγορίθμων Μηχανικής Μάθησης.
  • Εφαρμόζουν κλασικούς αλγορίθμους (Decision Trees, K-NN, SVM, Clustering) σε σενάρια QoS και ανάλυσης ροών.
  • Χρησιμοποιούν νευρωνικά δίκτυα (CNN, RNN, GNN) για πρόβλεψη φόρτου και ανίχνευση ανωμαλιών σε δίκτυα.
  • Υλοποιούν μεθόδους ενισχυτικής μάθησης (Q-Learning, Deep Q-Learning) για δρομολόγηση και ενεργειακή διαχείριση κόμβων.
  • Σχεδιάζουν ευφυείς και αποδοτικές στρατηγικές διαχείρισης σύγχρονων δικτυακών υποδομών.
Περιεχόμενο (Syllabus):

1. Δίκτυα και Υπολογιστική Παρυφών (Edge Computing)
•    Βασικές αρχές edge computing
•    Σενάρια χρήσης σε δικτυακές υποδομές
2. Εισαγωγή στην ΤΝ και τη Βελτιστοποίηση Δικτύων Υπολογιστών
•    Σχέση ΤΝ και δικτύων υπολογιστών
3. Μετρικές Απόδοσης και Δεδομένα Δικτύου για Μηχανική Μάθηση
•    Throughput, latency, packet loss, QoS
•    Συλλογή, προετοιμασία, κανονικοποίηση δεδομένων
4. Δέντρα Απόφασης και k-Πλησιέστεροι Γείτονες για QoS Classification
•    Δέντρα Απόφασης στο edge computing
•    K-NN: μετρικές απόστασης και πρόβλεψη QoS
5. SVM για Πρόβλεψη Απόδοσης και Καθυστέρησης Δικτύων
•    Παραδείγματα εφαρμογής σε δικτυακά δεδομένα
6. Clustering Αλγόριθμοι για Ομαδοποίηση Κόμβων
•    Αλγόριθμος k-Means
•    Ιεραρχική συσταδοποίηση 
•    Εφαρμογές: ομαδοποίηση κόμβων, traffic patterns
•    Clustering για relay selection 
7. Μέθοδοι Συνόλου για Ανάλυση και Διάγνωση Δικτυακών Ροών
•    Bagging, Boosting, Random Forests
8. Εκπαίδευση και Ρηχά Νευρωνικά Δίκτυα για Ταξινόμηση QoS σε Δεδομένα Δικτύου
•    Shallow NNs (MLP) για ταξινόμηση QoS
9. Συνελικτικά και Επαναληπτικά Νευρωνικά Δίκτυα για Traffic Prediction
•    CNNs: traffic matrices ως εικόνες, anomaly detection
•    RNNs: πρόβλεψη traffic load (χρονικές σειρές)
•    Παραδείγματα σε δικτυακά datasets
•    Deep learning για διαχείριση ενέργειας 
10. Νευρωνικά Δίκτυα Γράφων για Δομή και Δρομολόγηση σε Δίκτυα Υπολογιστών
•    Αρχιτεκτονική και βασικές αρχές
•    Δίκτυα υπολογιστών ως γράφοι
•    Εφαρμογές: routing prediction, ανίχνευση ανωμαλιών
11. Αυτο-Οργανούμενοι Χάρτες για Ανίχνευση Ανωμαλιών σε Δικτυακή Κίνηση
•    Εφαρμογή σε anomaly detection σε flows
12. Q-Learning για Ενεργειακή Διαχείριση Κόμβων
•    Βασική θεωρία Q-Learning
•    Ορισμός states, actions, rewards για routing/recharging
•    Εφαρμογή σε dynamic routing policy
13. Βαθιά Ενισχυτική Μάθηση (Deep Q-Learning) για Δυναμική Βελτιστοποίηση Δικτύων
•    Από το Q-table στα Deep Q-Networks (DQN)
•    Εφαρμογές: dynamic spectrum allocation, energy-aware routing
•    Προχωρημένα σενάρια edge/fog networks

Συνιστώμενη βιβλιογραφία προς μελέτη:
  • Russell, S., & Norvig, P. (2021). Τεχνητή Νοημοσύνη: Μια σύγχρονη προσέγγιση (4η Έκδοση). Εκδόσεις Κλειδάριθμος. ISBN: 978960645187.
  • Βλαχάβας, Ι., Κεφαλάς, Π., Βασιλειάδης, Ν., Κόκκορας, Φ., & Σακελλαρίου, Η. (2020). Τεχνητή Νοημοσύνη (4η Έκδοση). Εταιρεία Αξιοποίησης και Διαχείρισης Περιουσίας Πανεπιστημίου Μακεδονίας. ISBN: 978-618-5196-44-8.
  • Βενιέρης, Ι., Κακλαμάνη, Δ.-Θ., Βαρβαρίγος, Ε., & Παναγόπουλος, Α. (2025). Κινητός Υπολογισμός και Μηχανική Μάθηση (1η Έκδοση). Εκδόσεις Τζιόλα. ISBN: 978-618-221-135-9.
Διδακτικές και μαθησιακές μέθοδοι:

Τρόπος Παράδοσης: Πρόσωπο με πρόσωπο στην τάξη και στο εργαστήριο

Οργάνωση Διδασκαλίας:

Δραστηριότητα

Φόρτος Εργασίας Εξαμήνου

Διαλέξεις

26

Φροντιστήρια

26

Εργαστήρια

26

Συγγραφή ατομικής εργασίας

30

Αυτοτελής Μελέτη

30

Σύνολο Μαθήματος

138

Χρηση Τεχνολογιών Πληροφορίας και Επικοινωνίας:

- Διαφάνειες για τη διδασκαλία του θεωρητικού μέρους, οι οποίες είναι διαθέσιμες μέσω της πλατφόρμας e-class.
- Εργαστηριακοί οδηγοί, οι οποίοι είναι διαθέσιμοι μέσω της πλατφόρμας e-class.
- Ερωτήσεις και Ασκήσεις αυτοαξιολόγησης μέσω της πλατφόρμας e-class.
- Υποστήριξη μαθησιακής διαδικασίας μέσω της πλατφόρμας e-class

Μέθοδοι αξιολόγησης/βαθμολόγησης:

Γραπτή τελική εξέταση που περιλαμβάνει:
- Ερωτήσεις Σύντομης Απάντησης
- Επίλυση Προβλημάτων
- Ερωτήσεις Πολλαπλής Επιλογής


Ατομικές εργασίες που περιλαμβάνουν:
- Ανάπτυξη προγράμματος σε γλώσσα προγραμματισμού
- Αναφορά


Επιστροφή

Σπουδές

Κτίριο Γραμματειών (Κτίριο 3) Πλατεία Τσιριγώτη 7 (πρώην Πλατεία Παλιού Ψυχιατρείου) Κέρκυρα, 49100 τηλ:26610 87760 / 87761 / 87763
e-mail: cs@ionio.gr
certification
<< <
Δεκέμβριος 2025
> >>
Δε Τρ Τε Πε Πα Σα Κυ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Ανάγνωση ΚειμένουΑνάγνωση Κειμένου Αναγνωσιμότητα ΚειμένουΑναγνωσιμότητα Κειμένου Αντίθεση ΧρωμάτωνΑντίθεση Χρωμάτων
Επιλογές Προσβασιμότητας