Show simple item record

KANB-Enhanced neural networks for mobility forecasting

dc.contributor.advisorTheodoridis, Yannis
dc.contributor.advisorΘεοδωρίδης, Ιωάννης
dc.contributor.authorKontoulis, Markos
dc.contributor.authorΚοντούλης, Μάρκος
dc.date.accessioned2026-10-07T09:47:07Z
dc.date.available2026-10-07T09:47:07Z
dc.date.issued2026-09
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/19826
dc.description.abstractΣτη συγκεκριμένη εργασία εξετάζεται το αν εκπαιδεύσιμες συναρτήσεις ενεργοποίησης της οικογένειας KANB μπορούν να βελτιώσουν την πρόβλεψη θαλάσσιας κινητικότητας. Το πρόβλημα είναι η πρόβλεψη του αριθμού πλοίων σε συγκεκριμένα γεωγραφικά κελιά για έξι χρονικούς ορίζοντες των 5 λεπτών, μέχρι τα 30 λεπτά. Οι δέκα χρονοσειρές που χρησιμοποιούνται είναι από την περιοχή του Αιγαίου και της Βρέστης, ενώ κάθε κελί αντιμετωπίζεται και χρησιμοποιείται για εκπαίδευση ως ξεχωριστό πρόβλημα. Στα δεδομένα περιλαμβάνονται ο τρέχοντας αριθμός πλοίων, οι χρονικές υστερήσεις, οι μεταβλητές γειτονικών κελιών και ημερολογιακά χαρακτηριστικά. Εφόσον τα διαθέσιμα γνωρίσματα κάθε γειτονιάς δεν είναι κοινά και δεν έχουν το ίδιο σχήμα σε όλες τις περιοχές, η προεπεξεργασία των δεδομένων έγινε ανά κελί. Στο Αιγαίο υπήρχαν πολύ λίγα κενά, ενώ χρονικοί κάδοι που δεν υπήρχαν, αντιστοιχούσαν πρακτικά σε μηδενική κίνηση. Από την άλλη, στα δεδομένα της Βρέστης, οι μηδενικές τιμές υπήρχαν και αντιστοιχούσαν σε άγνωστες παρατηρήσεις. Έτσι έγινε μόνο περιορισμένη συμπλήρωση του μελλοντικού χρονικού ορίζοντα για κενά έως 15 λεπτά, με τα μεγαλύτερα διαστήματα να αφαιρούνται από την εκπαίδευση και την αξιολόγηση. Ο διαχωρισμός των δεδομένων έγινε με αναλογία 70/15/15 και ήταν χρονολογικός ώστε να μην εισάγεται πληροφορία από το μέλλον. Το μοντέλο είναι ένας Transformer δύο επιπέδων. Κάθε αριθμητικό γνώρισμα μετατρέπεται σε διάνυσμα 64 διαστάσεων και αντιμετωπίζεται ως ξεχωριστό token. Επομένως, ο μηχανισμός προσοχής μαθαίνει σχέσεις ανάμεσα στα γνωρίσματα και όχι ανάμεσα σε διαδοχικά χρονικά βήματα. Η χρονική πληροφορία βρίσκεται στις μεταβλητές υστέρησης. Η συνάρτηση ενεργοποίησης που εξετάζεται τοποθετείται στο feed-forward τμήμα κάθε Transformer block, με ανεξάρτητες παραμέτρους ανά επίπεδο. Συγκρίνονται οι KANB17, KANB18 και KANB21 με τις ReLU, GELU και ParametricGELU. Όλες οι υπόλοιπες επιλογές του μοντέλου παραμένουν σταθερές. Η πλήρης διαδικασία χωρίστηκε σε δύο στάδια. Αρχικά έγινε διαδοχική ρύθμιση υπερπαραμέτρων μόνο στο σύνολο επικύρωσης, με την KANB21 και πέντε χρονοσειρές ανάπτυξης. Κάθε φορά άλλαζε μία παράμετρος, ενώ το test set παρέμενε κλειστό. Επιλέχθηκαν learning rate 3 × 10− 4, Adam epsilon 10− 5, batch size 256, 150 epochs, depth 2 και 4 attention heads. Το early stopping δεν χρησιμοποιήθηκε και οι αρχικές τιμές των παραμέτρων KANB έμειναν αμετάβλητες. Η τελική αξιολόγηση περιλαμβάνει 300 εκπαιδεύσεις: δέκα χρονοσειρές, έξι συναρτήσεις ενεργοποίησης και πέντε τυχαίους σπόρους. Η GELU έχει το χαμηλότερο μέσο validation relative MAE (0,8037). Στο test set, η KANB17 έχει το χαμηλότερο μέσο relative MAE (0,8498), ενώ η ReLU κατατάσσεται πρώτη σε πέντε από τις δέκα χρονοσειρές. Οι διαφορές είναι μικρές: για παράδειγμα, η διαφορά KANB21–GELU είναι −0,0012 και δεν είναι στατιστικά τεκμηριωμένη (exact p = 0,912). Όλα τα διαστήματα εμπιστοσύνης των συγκρίσεων KANB με τις βασικές ενεργοποιήσεις περιλαμβάνουν το μηδέν. Το μοντέλο ξεπερνά την απλή πρόβλεψη επιμονής σε οκτώ χρονοσειρές, αλλά όχι στα Brest 74768 και 75108. Οι μαθημένες καμπύλες επιβεβαιώνουν ότι οι παράμετροι KANB ενημερώθηκαν σε κάθε Transformer block. Παρ’ όλα αυτά, η προσαρμογή τους δεν έδωσε σταθερό πλεονέκτημα στο MAE. Το ασφαλές συμπέρασμα είναι ότι οι KANB είναι ανταγωνιστικές εναλλακτικές με μικρή επιβάρυνση σε παραμέτρους, όχι καθολικά καλύτερες συναρτήσεις ενεργοποίησης για το συγκεκριμένο πρόβλημα. Σε έναν πρόσθετο έλεγχο με την KANB17 δοκιμάστηκαν batch size 512, ReduceLROnPlateau και μία επαναφορά του learning rate. Καμία από αυτές τις αλλαγές δεν βελτίωσε τη μέση επίδοση στο validation set σε σχέση με το αρχικό πρωτόκολλο, δηλαδή batch size 256 και σταθερό learning rate. Στην αξιολόγηση χρησιμοποιήθηκε επίσης το PEMS04, ένα σύνολο δεδομένων οδικής κυκλοφορίας με 307 αισθητήρες και παρατηρήσεις ανά 5 λεπτά. Κάθε χρονικό σημείο έχει 3 μεταβλητές: την κυκλοφοριακή ροή, πληρότητα και μέση ταχύτηταη . Στόχος αυτού του πειράματος ήταν να αξιολογηθούν οι KANB σε ένα διαφορετικό πρόβλημα κινητικότητας, με μη γραμμική συμπεριφορά καθώς και χωρική διασύνδεση μεταξύ των αισθητήρων. Καθώς η σύγκριση όλων των συνδυασμών μεταξύ των 307 αισθητήρων, με έξι ενεργοποιήσεις και 5 seeds θα χρειαζόταν 9210 runs, επιλέχθηκε ένα μικρό υποσύνολο. Η αρχική ομάδα υποψηφίων σχηματίστηκε μόνο από το training set, βάσει του απόλυτου και σχετικού σφάλματος της πρόβλεψης persistence. Στο validation set κρατήθηκαν οι αισθητήρες στους οποίους το μη γραμμικό Histogram Gradient Boosting ξεπερνούσε το Ridge και το persistence στον ορίζοντα των 30 λεπτών. Με αυτή τη διαδικασία επιλέχθηκαν και πάγωσαν οι αισθητήρες 202, 289, 303, 2 και 106. Το test set δεν χρησιμοποιήθηκε κατά την επιλογή. Κάθε δείγμα του PEMS04 περιλαμβάνει 71 γνωρίσματα: 36 πρόσφατες τιμές του αισθητήρα- στόχου, 24 πρόσφατες τιμές ροής από δύο γειτονικούς αισθητήρες, έξι ημερήσιες και εβδομαδιαίες υστερήσεις και πέντε ημερολογιακές μεταβλητές. Ο στόχος είναι η κυκλοφοριακή ροή στους ίδιους έξι χρονικούς ορίζοντες που χρησιμοποιήθηκαν στα ναυτιλιακά δεδομένα, από 5 έως 30 λεπτά. Το τελικό πείραμα περιλάμβανε 150 runs, δηλαδή πέντε αισθητήρες, έξι συναρτήσεις ενεργοποίησης και πέντε τυχαίους σπόρους. Η KANB18 πέτυχε το χαμηλότερο μέσο test relative MAE, με τιμή 0,747688, έναντι 0,749232 της ReLU και 0,750365 της GELU. Η KANB18 ήταν καλύτερη από τη GELU και στους μέσους όρους των πέντε αισθητήρων, σε 16 από τα 25 paired runs και σε πέντε από τους έξι χρονικούς ορίζοντες. Η συνολική βελτίωση έναντι της GELU ήταν 0,357%. Η διαφορά δεν έφτασε το συμβατικό επίπεδο στατιστικής σημαντικότητας, αφού ο ακριβής αμφίπλευρος έλεγχος έδωσε p=0,0625. Με μόνο πέντε ανεξάρτητους αισθητήρες, όμως, το πείραμα είχε περιορισμένη στατιστική ισχύ. Η κοινή κατεύθυνση του αποτελέσματος στους αισθητήρες και στους περισσότερους χρονικούς ορίζοντες αποτελεί θετική ένδειξη για την KANB18. Χρειάζεται αξιολόγηση σε μεγαλύτερο δείγμα αισθητήρων για να διαπιστωθεί αν το πλεονέκτημα διατηρείται και αποκτά ισχυρότερη στατιστική τεκμηρίωση.el
dc.format.extent39el
dc.language.isoenel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleKANB-Enhanced neural networks for mobility forecastingel
dc.title.alternativeΝευρωνικά δίκτυα ενισχυμένα με KANB για πρόβλεψη κινητικότηταςel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis examines whether trainable KANB activation functions improve short-term mobility forecasting when they replace the fixed activation in a Transformer feed-forward block. Ten Aegean and Brest grid-cell series are forecast at six horizons from 5 to 30 minutes, as well as the PEMS04 road-traffic benchmark. Hyperparameters were tuned sequentially on the validation set with KANB21 and five development series; the test split was not used during tuning. The selected configuration for the maritime data uses Adam with a learning rate of 3 × 10− 4 and ε = 10− 5, batch size 256, 150 epochs, two Transformer blocks and four attention heads, without early stopping. The final comparison covers KANB17, KANB18, KANB21, ReLU, GELU and ParametricGELU over five random seeds, giving 300 successful runs. GELU has the lowest mean validation relative MAE (0.8037). On the test set, KANB17 has the lowest macro-average relative MAE (0.8498), while ReLU ranks first on five of the ten individual series. The KANB21– GELU test difference is only −0.0012 and is not statistically supported (exact p = 0.912). All nine KANB-versus-baseline confidence intervals include zero. The neural model beats persistence on eight series, but Brest 74768 and 75108 remain persistence-dominated. KANB is therefore a competitive low-parameter alternative in this setting, not a consistent improvement over standard activations. A validation-only follow-up with KANB17 tested batch size 512, ReduceLROnPlateau and a one-time learning-rate restart. None improved on the selected batch-256 constant-learning-rate protocol. For the PEMS04 dataset, 71 features were used after being derived from observations, neighboring sensors, daily and weekly lags and calendar variables. The selection of the five sensors was done using training and validation data only. The test set wasn’t used until the final comparison. In the final test, which contained 150 runs with early stopping and best-weight restoration, KANB18 had the lowest relative MAE (0.747688) against ReLU (0.749232) and GELU (0.750365). Against GELU, KANB18 performed better on all five sensors, 16 of 25 paired sensor-seed runs and five of the six forecast horizons. The aggregate improvement was 0.357%. The exact two-sided sensor-level test gave p=0.0625, and the confidence interval included zero.el
dc.subject.keywordVessel traffic forecastingel
dc.subject.keywordAISel
dc.subject.keywordTransformerel
dc.subject.keywordAdaptive activation functionsel
dc.subject.keywordKANBel
dc.date.defense2026-09-18


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Except where otherwise noted, this item's license is described as
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Contact Us
Send Feedback
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»