Ειδικά θέματα σε κινητά και ασύρματα δίκτυα

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Πηγές τάσης/ρεύματος R , L, C
Advertisements

Τέλος Ενότητας.
Η ανοσοαποτύπωση ως επιβεβαιωτική μέθοδος
Τριφασικά συμμετρικά δίκτυα σε συνδεσμολογία Υ (1/2)
Οργάνωση πληροφοριών Ταξινόμηση (Θ) Ενότητα 4: Αρχιτεκτονική της Ευρετηρίασης (β μέρος) Δάφνη Κυριάκη-Μάνεση Τμήμα Βιβλιοθηκονομίας και Συστημάτων Πληροφόρησης.
Μεθοδολογία των Επιστημών του Ανθρώπου: Στατιστική Ενότητα 1: Περιγραφική Στατιστική Βασίλης Γιαλαμάς Σχολή Επιστημών της Αγωγής Τμήμα Εκπαίδευσης και.
Ενότητα 6: Η Μέθοδος των Ελαχίστων Τετραγώνων. Καθηγήτρια Γεωργά Σταυρούλα Τμήμα Φυσικής ΕΡΓΑΣΤΗΡΙΟ ΦΥΣΙΚΗΣ Ι ΘΕΩΡΙΑ ΣΦΑΛΜΑΤΩΝ.
Αξιολόγηση επενδύσεων Ενότητα 2: Απλός και σύνθετος τόκος και Εισαγωγή στο EXCEL Εργαστήριο 2 ης Εβδομάδας Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων.
Τεχνολογία οφθαλμικών φακών Ι (Ε) Ενότητα 5: Έγχρωμοι φακοί Θεμιστοκλής Γιαλελής, Οπτικός, MSc, PhD candidate ΕΔΙΠ του τμήματος Οπτικής και Οπτομετρίας.
Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία
ΕΥΡΕΣΗ ΕΛΑΧΙΣΤΩΝ ΜΟΝΟΠΑΤΙΩΝ & ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Κανόνες Ασφαλείας Εργοταξίων
Αριστοτέλης: Γνωσιοθεωρία Μεταφυσική
Θεσμοί προσχολικής αγωγής στην Ευρώπη
ΟΙΚΟΝΟΜΙΚΑ ΤΟΥ ΕΛΕΓΧΟΥ ΤΗΣ ΡΥΠΑΝΣΗΣ
Διάρκεια της άσκησης Η διάρκεια και η ένταση της άσκησης είναι σχετικές: Μεγαλύτερο διάλειμμα κατά την άσκηση παραπέμπει σε αερόβια διαδικασία. Μικρότερο.
Εκτίμηση Φυσικής Κατάστασης
Άλλες μορφές νευρώσεων
Επικοινωνιακός Προγραμματισμός Ι
Άσκηση 8 (1 από 3) Προβολές 1. Να επιλέξετε ένα θέμα βασισμένο σε κάποια παράγραφο / υποπαράγραφο του κεφαλαίου 6 των σημειώσεων και να κάνετε μια εργασία.
Αριστοτέλης: Γνωσιοθεωρία Μεταφυσική
Υπολογιστική Γεωμετρία και Εφαρμογές στις ΒΧΔ
Αριστοτέλης: Γνωσιοθεωρία Μεταφυσική
Παρουσίαση ναυπηγικών γραμμών 1/3
Ορισμός Επίδειξη είναι η παρουσίαση μιας πράξης μιας διαδικασίας ή ενός φαινόμενου με πραγματικά μέσα. Όταν δεν χρησιμοποιούνται πραγματικά μέσα ΑΠΕΙΚΟΝΙΣΗ.
Φιλοσοφία της Ιστορίας και του Πολιτισμού
Ενότητα 10: Καμπύλες κόστους
Εισαγωγή στους Η/Υ Ενότητα 8: Αριθμητική υπολογιστών Ιωάννης Σταματίου
Εργαστήριο 9 : Scratch (Μέρος 9_Β) Δημήτριος Νικολός ΤΕΕΑΠΗ
Υπολογιστική Γεωμετρία και Εφαρμογές στις ΒΧΔ 1/12
Εισαγωγή στους Η/Υ Ενότητα 9: Μετατροπές και πράξεις στους Η/Υ
Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα (μέρος ΙIΙ)
Αξιολόγηση επενδύσεων
ΠΡΟΤΥΠΟ ΕΛΟΤ EN ISO 3251 Ζύγιση μάζας υγρού μελανιού (m1 g)
Ενότητα 13 Αξιολόγηση μαθήματος και διδάσκοντος από την εφαρμογή της Μονάδας Ολικής Ποιότητας (ΜΟΔΙΠ) του ΤΕΙ Αθήνας Αξιολόγηση του μαθήματος Αξιολόγηση.
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων
Θεατρικές Εφαρμογές και Διδακτική της Φυσικής Ι
Άσκηση 9 (1 από 2) Ανακαλύψτε στο χάρτη σας μερικά χαρτογραφικά αντικείμενα που να ανήκουν στις παρακάτω κατηγορίες : φυσικά, τεχνητές κατασκευές, αφηρημένα.
Φιλοσοφία της Ιστορίας και του Πολιτισμού
Ο Πλάτων και ο Αριστοτέλης για την ψυχή
Σύγχρονη Πρακτική Φιλοσοφία
ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ Ενότητα 9 (PART A): Σχέση Ηθικής και Δικαιοσύνης
Τοπολογικές σχέσεις 1/3 Βρείτε και περιγράψτε τις τοπολογικές σχέσεις σύμφωνα με τους (Pantazis, Donnay 1996) για τα παρακάτω γεω-γραφικά αντικείμενα:
Σύγχρονη Πρακτική Φιλοσοφία
Κανονικοποίηση ΤΙ ΕΙΝΑΙ ; Τεχνική Διαδικασία
Προσχολική Παιδαγωγική
Επικοινωνιακός Προγραμματισμός Ι
Εικαστικές συνθέσεις - Χρώμα στο χώρο
Γενική και Μαθηματική Χαρτογραφία (Ε)
Οργάνωση και Διοίκηση Πρωτοβάθμιας (Θ)
Εισαγωγή στις εικαστικές τέχνες
Εισαγωγή στους Η/Υ Ενότητα 1: Εισαγωγή στους Η/Υ Ιωάννης Σταματίου
Λιθογραφία – Όφσετ (Θ) Ενότητα 8.2: Εκτυπωτική Διαδικασία Μηχανής
Επικοινωνιακός Προγραμματισμός Ι
Ενότητα 9: Συστήματα Υγείας στην Ευρώπη: Σουηδία
Διδακτική της Πληροφορικής
Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών
Εισαγωγή στους Η/Υ Ενότητα 12: Το διάγραμμα ροής και η λειτουργία του
Αριστοτέλης: Γνωσιοθεωρία Μεταφυσική
Τηλεοπτική και Ραδιοφωνική Παραγωγή
Ειδικά θέματα βάσεων χωρικών δεδομένων και θεωρία συστημάτων -E
Γενική και Μαθηματική Χαρτογραφία (Ε)
Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα (μέρος ΙΙ)
Μυθος και Τελετουργία στην Αρχαία Ελλάδα
Ενότητα 8: Συστήματα Υγείας στην Ευρώπη: Γαλλία
Γενικὴ Ἐκκλησιαστικὴ Ἱστορία Α´
Γενική και Μαθηματική Χαρτογραφία (Ε)
Ενότητα 1: ……………….. Όνομα Επώνυμο Τμήμα __
Σύσταση και Ανάλυση Γλευκών και Οίνων (Θ)
Επικοινωνιακός Προγραμματισμός Ι
Μεταγράφημα παρουσίασης:

Ειδικά θέματα σε κινητά και ασύρματα δίκτυα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών

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

Περιεχόμενα ενότητας Αλγόριθμοι ανάθεσης συχνοτήτων και ελέγχου αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα

Ειδικά θέματα σε κινητά και ασύρματα δίκτυα Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 4

Online vs offline Φανταστείτε ότι καλείστε σε συνέντευξη …και γνωρίζετε εκ των προτέρων τις ερωτήσεις που θα σας τεθούν Έχετε τη δυνατότητα να μελετήσετε από πριν το σύνολο των ερωτήσεων και να δώσετε τις καλύτερες δυνατές απαντήσεις …χωρίς να γνωρίζετε εκ των προτέρων τις ερωτήσεις που θα σας τεθούν Πρέπει να απαντάτε αμέσως σε κάθε ερώτηση Χωρίς να γνωρίζετε το μέλλον δηλ., τις επόμενες ερωτήσεις (Συνήθως) δε μπορείτε να αναιρέσετε ό,τι ήδη είπατε Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 5

Online vs offline Φανταστείτε ότι καλείστε σε συνέντευξη [OFFLINE] …και γνωρίζετε εκ των προτέρων τις ερωτήσεις που θα σας τεθούν Έχετε τη δυνατότητα να μελετήσετε από πριν το σύνολο των ερωτήσεων και να δώσετε τις καλύτερες δυνατές απαντήσεις …χωρίς να γνωρίζετε εκ των προτέρων τις ερωτήσεις που θα σας τεθούν [ONLINE] Πρέπει να απαντάτε αμέσως σε κάθε ερώτηση Χωρίς να γνωρίζετε το μέλλον δηλ., τις επόμενες ερωτήσεις (Συνήθως) δε μπορείτε να αναιρέσετε ό,τι ήδη είπατε Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 6

Online vs offline αλγόριθμοι Γνωρίζουν το σύνολο της εισόδου  μπορούν να κάνουν βέλτιστες επιλογές Π.χ., δρομολόγηση σε παράλληλο υπολογιστή ONLINE: Η είσοδος τους αποκαλύπτεται σταδιακά  πρέπει σε κάθε βήμα να λαμβάνουν απόφαση (συνήθως μη αναστρέψιμη) χωρίς να γνωρίζουν το μέλλον, έχοντας μόνο πλήρη ή μερική γνώση του παρελθόντος Ανάθεση συχνοτήτων σε χρήστες κυψελικού δικτύου Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 7

Ντετερμινιστική vs πιθανοτική προσέγγιση Υπάρχουν 7 ντουλαπάκια και ένα ζάρι με 7 όψεις Διαλέγετε πάντα το κόκκινο ντουλαπάκι με ετικέτα 1 Διαθέτετε πολλές επιλογές και εσείς προτιμάτε πάντα (δηλ., με πιθανότητα= 1) μία συγκεκριμένη επιλογή (ΝΤΕΤΕΡΜΙΝΙΣΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ) Ρίχνετε το ζάρι και ανάλογα με το τι θα φέρει διαλέγετε ντουλαπάκι με την αντίστοιχη ετικέτα Διαθέτετε πολλές επιλογές και προτιμάτε όποια σας υποδεικνύει μια πηγή τυχαιότητας, π.χ., ένα ζάρι (ΠΙΘΑΝΟΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ) Αν το ζάρι «φέρνει»/ υποδεικνύει πάντα την ίδια επιλογή  ΝΤΕΤΕΡΜΙΝΙΣΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 8

Ντετερμινιστικοί vs πιθανοτικοί αλγόριθμοι Ντετερμινιστικοί αλγόριθμοι: όποτε καλούνται να αποφασίσουν μεταξύ διαφορετικών επιλογών, προτιμούν σίγουρα μια συγκεκριμένη επιλογή Επιλέγω πάντα το μικρότερο από τα k στοιχεία ενός συνόλου αριθμών Πιθανοτικοί αλγόριθμοι: όποτε καλούνται να αποφασίσουν μεταξύ διαφορετικών επιλογών, προτιμούν ό,τι τους υποδεικνύει κάποια πηγή τυχαιότητας Π.χ., επιλέγω ισοπίθανα κάποιο από τα k στοιχεία ενός συνόλου αριθμών Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 9

Άπληστοι (greedy) αλγόριθμοι Κάνουν τη βέλτιστη επιλογή σε κάθε βήμα ελπίζοντας ότι αυτό θα οδηγήσει σε βέλτιστη λύση στο μέλλον Παράδειγμα: Έχουμε Μ EUR για να αγοράσουμε γλυκά Υπάρχουν Ν τεμάχια γλυκών και το καθένα έχει κάποιο κόστος Ταξινομούμε τα γλυκά από το φθηνότερο στο ακριβότερο και αγοράζουμε από την αρχή προς το τέλος της λίστας μέχρι να τελειώσουν χρήματα Αν κάθε φορά αγοράζουμε το φθηνότερο, ελπίζουμε πως συνολικά θα αγοράσουμε τα περισσότερα δυνατά γλυκά με βάση τον προϋπολογισμό μας Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 10

Το πρόβλημα του σακιδίου (the knapsack problem) Ποια κουτιά θα διαλέγατε για να συγκεντρώσετε το μέγιστο χρηματικό ποσό και να μην ξεπεράσετε τη χωρητικότητα της τσάντας σας; Το πρόβλημα αυτό συχνά ανακύπτει σε προβλήματα ανάθεσης (κατανομής) πόρων Είναι ένα δύσκολο πρόβλημα, δηλ., δεν έχει βρεθεί αλγόριθμος καλύτερος από το να ψάξουμε όλες τις πιθανές λύσεις Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 11

Το πρόβλημα του σακιδίου (the knapsack problem) Άπληστος (προσεγγιστικός) αλγόριθμος Διάταξε τα αντικείμενα σε φθίνουσα σειρά χρηματικής αξίας: κίτρινο (10), πράσινο (4), μπλε/γκρι (2), πορτοκαλί (1) Χρηματική αξία ίδια; Διάταξε τα αντικείμενα σε αύξουσα σειρά βάρους: κίτρινο (10), πράσινο (4), γκρι (2,1), μπλε (2,2), πορτοκαλί (1) Πάρε όσα περισσότερα αντικείμενα μπορείς με βάση την παραπάνω λίστα ώστε να μην ξεπεράσεις τη χωρητικότητα του σακιδίου: Υπάρχουν πολλά τεμάχια από κάθε αντικείμενο; Υπάρχει ένα τεμάχιο ανά αντικείμενο; Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 12

Το πρόβλημα του σακιδίου (the knapsack problem) Υπάρχουν πολλά τεμάχια από κάθε αντικείμενο Κίτρινο (10,4), Κίτρινο (10,4), Κίτρινο (10,4), Γκρι (2,1), Γκρι (2,1), Γκρι (2,1): 36$,15kg Πετυχαίνουμε πάντα τουλάχιστον 50% από το καλύτερο που θα μπορούσε να γίνει Υπάρχει ένα τεμάχιο από κάθε αντικείμενο Κίτρινο (10,4), Γκρι (2,1), Μπλε (2,2), Πορτοκαλί (1,1): 15$,8kg Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 13

Το πρόβλημα του σακιδίου (the knapsack problem) Υπάρχουν πολλά τεμάχια από κάθε αντικείμενο Κίτρινο (10,4), Κίτρινο (10,4), Κίτρινο (10,4), Γκρι (2,1), Γκρι (2,1), Γκρι (2,1): 36$,15kg Πετυχαίνουμε πάντα τουλάχιστον 50% από το καλύτερο που θα μπορούσε να γίνει Υπάρχει ένα τεμάχιο από κάθε αντικείμενο Κίτρινο (10,4), Γκρι (2,1), Μπλε (2,2), Πορτοκαλί (1,1): 15$,8kg Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 14

Online αλγόριθμοι Αλγόριθμοι που πρέπει να λάβουν αποφάσεις χωρίς πλήρη γνώση της εισόδου Διαθέτουν πλήρη (ή μερική) γνώση του παρελθόντος αλλά καμία (ή μερική) γνώση του μέλλοντος Για τέτοιου είδους προβλήματα σχεδιάζονται αλγόριθμοι που είναι ανταγωνιστικοί σε σχέση με κάποιον βέλτιστο offline αλγόριθμο, δηλ., τον αλγόριθμο που έχει πλήρη γνώση του μέλλοντος Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 15

Το πρόβλημα ενοικίασης σκι (The ski rental problem) Επιθυμείτε να πάτε για σκι για κάποιες μέρες d – δεν ξέρετε για πόσες... Η ενοικίαση του εξοπλισμού σκι κοστίζει 1 EUR τη μέρα ενώ η αγορά του εξοπλισμού αυτού κοστίζει 10 (y) EUR (άπαξ) Κάθε μέρα μπορείτε να αποφασίσετε αν θα νοικιάσετε τον εξοπλισμό για μία μέρα ή αν να τον αγοράσετε Τι πρέπει να κάνετε (ακολουθώντας ντετερμινιστική στρατηγική) δεδομένου ότι δε γνωρίζετε εκ των προτέρων για πόσες μέρες θα κάνετε σκι προκειμένου να ελαχιστοποιήσετε το συνολικό κόστος για τον εξοπλισμό; Δηλ., αν τελικά κάνετε σκι για 1 μέρα θα σας συνέφερε να νοικιάσετε τον εξοπλισμό πληρώνοντας 1 EUR Αν τελικά κάνετε σκι για 30 μέρες θα σας συνέφερε να αγοράσετε τον εξοπλισμό πληρώνοντας 10 EUR αντί να τον νοικιάσετε πληρώνοντας συνολικά 30 EUR... Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 16

Το πρόβλημα ενοικίασης σκι (The ski rental problem) Αν γνωρίζατε εξ’ αρχής τις μέρες d που θα κάνετε σκι, η απόφαση θα ήταν απλή: Αν θα κάνατε σκι περισσότερες από 10 (y) φορές, θα αγοράζατε αμέσως τον εξοπλισμό, αλλιώς θα τον νοικιάζατε Το κόστος αυτού του αλγορίθμου είναι min(d,y) Αυτή η στρατηγική που έχει πλήρη γνώση του μέλλοντος καλείται offline Αλλά δε γνωρίζετε εξ’ αρχής τις μέρες d που θα κάνετε σκι… Μια στρατηγική θα ήταν η εξής: Θα νοικιάζατε τον εξοπλισμό για k-1 φορές και θα τον αγοράζατε μετά κατά την k φορά… Αν θέσετε k=10 (y) δε θα πληρώσετε ποτέ περισσότερο από το διπλάσιο του κόστους της offline στρατηγικής Αν νοικιάσουμε τον εξοπλισμό για 9 μέρες και τον αγοράσουμε τη 10η θα πληρώσουμε: 9*1EUR+10EUR=19EUR Με βάση την offline στρατηγική το αντίστοιχο κόστος θα ήταν 10 EUR ΓΙΑΤΙ; Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 17

Το πρόβλημα ενοικίασης σκι (The ski rental problem) Όταν αγοράσετε τον εξοπλισμό κατά τη k(=y) επίσκεψη ισχύει ότι d ≥ y Το συνολικό σας κόστος θα είναι: k-1+y =2y-1 Το αντίστοιχο κόστος της offline στρατηγικής θα ήταν min(d, y) = y O λόγος ανταγωνιστικότητας είναι (2y-1)/y = 2-1/y Επομένως, η στρατηγική σας είναι (2-1/y)-ανταγωνιστική Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 18

Λόγος ανταγωνιστικότητας (Competitive ratio) Ένας online αλγόριθμος A είναι c-ανταγωνιστικός αν υπάρχει σταθερά b έτσι ώστε για όλες τις ακολουθίες s στις οποίες εκτελείται ο αλγόριθμος να ισχύει: A(s) < c OPT(s) + b A(s) το κόστος του A για την ακολουθία s OPT(s) το βέλτιστο offline κόστος για την ίδια ακολουθία Ο λόγος ανταγωνιστικότητας (Competitive ratio) είναι φράγμα χειρότερης περίπτωσης Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 19

Το πρόβλημα ενοικίασης σκι (The ski rental problem) Υπάρχει καλύτερη στρατηγική από αυτή που περιγράψαμε; Έστω ότι νοικιάζουμε τον εξοπλισμό για k μέρες και τον αγοράζουμε μετά. Το συνολικό κόστος είναι k-1+y. Το βέλτιστο (ελάχιστο) offline κόστος είναι min(k,y). Για κάθε k, ο λόγος CR=(k-1+y)/min(k,y) είναι τουλάχιστον (2-1/y): ΓΙΑΤΙ; Αν ky τότε CR= (k-1+y)/k=1+(y-1)/k που γίνεται ελάχιστο όταν y-1/k γίνεται ελάχιστο: αυτό συμβαίνει όταν το k παίρνει τη μέγιστη δυνατή τιμή που είναι y και τότε y-1/k=y-1/y=1-1/y  CR ≥ 1+1-1/y=2-1/y Αν k>y τότε CR= (k-1+y)/y=1+(k-1)/y που γίνεται ελάχιστο όταν k-1/y γίνεται ελάχιστο: αφού k>y αυτό συμβαίνει όταν το k=y+1 και τότε k-1/y=y+1-1/y=1  CR ≥ 1+1 = 2 Επομένως, κάθε στρατηγική είναι τουλάχιστον (2-1/y)-ανταγωνιστική Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 20

Ασύρματα δίκτυα Πρόβλημα ανάθεσης συχνοτήτων σε κυψελικά δίκτυα Πρόβλημα ελέγχου αποδοχής κλήσεων σε δίκτυα με κυψελικές, επίπεδες, αυθαίρετες τοπολογίες Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 21

Εκτίμηση απόδοσης αλγορίθμων On-line προβλήματα χρήστες/εκπομποί εμφανίζονται ένας-ένας σταδιακά και η ακολουθία μπορεί να διακοπεί οποιαδήποτε στιγμή αλγόριθμοι αποκρίνονται άμεσα αποφάσεις αλγορίθμων δε μπορούν να αλλάξουν Εκτίμηση απόδοσης αλγορίθμων μέθοδος ανταγωνιστικής ανάλυσης μέτρο απόδοσης = τιμή του λόγου ανταγωνιστικότητας Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 22

Κυψελικά ασύρματα δίκτυα Ένας γεωγραφικός χώρος χωρίζεται σε περιοχές (κυψέλες) Κάθε περιοχή αποτελεί την εμβέλεια ενός σταθμού βάσης Οι σταθμοί βάσης διασυνδέονται μέσω ενός δικτύου υψηλής ταχύτητας Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 23

Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 24

Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 25

Επικοινωνία Απαιτείται πάντα επικοινωνία μεταξύ του χρήστη και του σταθμού βάσης του Τεχνολογία Πολύπλεξης Διαμοιρασμού Συχνότητας (FDM - Frequency Division Multiplexing): πολλοί χρήστες σε μία κυψέλη μπορούν ταυτόχρονα να επικοινωνήσουν με το σταθμό βάσης τους χρησιμοποιώντας διαφορετικές συχνότητες [Hale 80] Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 26

Τεχνολογία FDM FDM: Frequency Division Multiplexing – Πολυπλεξία Διαμοιρασμού Συχνότητας Πολυπλεξία: Τεχνική για χρήση ενός κοινού μέσου από πολλούς χρήστες Διαμοιρασμός συχνότητας: το φάσμα συχνοτήτων διαιρείται σε επιμέρους συχνότητες και κάθε μία από αυτές εξυπηρετεί άλλον χρήστη Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 27

Γραφήματα (graphs) Αναπαράσταση συνόλου αντικειμένων στην οποία κάποια αντικείμενα συνδέονται μεταξύ τους Τα αντικείμενα αναπαρίστανται από αφηρημένα κατασκευάσματα που καλούνται κορυφές και οι σύνδεσμοι μεταξύ κάποιων κορυφών καλούνται ακμές Κορυφές που συνδέονται με ακμή καλούνται γειτονικές Βαθμός κορυφής: πόσες άλλες κορυφές συνδέονται με αυτή; Βαθμός γραφήματος: μέγιστος βαθμός κορυφής Συνήθως τα γραφήματα αναπαρίστανται με διαγράμματα που περιέχουν σύνολο κορυφών (τελείες) και σύνολο ακμών (γραμμές μεταξύ κάποιων τελειών) Η λέξη "γράφημα" πρωτοχρησιμοποιήθηκε με αυτή την έννοια το 1878 από τον Άγγλο μαθηματικό James Joseph Sylvester Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 28

Κατευθυνόμενα και μη κατευθυνόμενα γραφήματα Τα γραφήματα χαρακτηρίζονται κατευθυνόμενα ή μη κατευθυνόμενα ανάλογα με το αν οι ακμές τους είναι κατευθυνόμενες ή μη κατευθυνόμενες Αν οι κορυφές αναπαριστούν άτομα σε ένα party και υπάρχει ακμή μεταξύ δύο κορυφών αν τα αντίστοιχα άτομα ανταλλάσσουν χειραψία τότε προκύπτει ένα μη κατευθυνόμενο γράφημα Αν ένα άτομο A χαιρετάει ένα άτομο B τότε και το άτομο B χαιρετάει το άτομο A (συμμετρική σχέση) Αντίθετα, αν οι κορυφές αναπαριστούν άτομα σε ένα party και υπάρχει ακμή μεταξύ δύο κορυφών αν τα αντίστοιχα άτομα γνωρίζονται τότε προκύπτει ένα κατευθυνόμενο γράφημα Αν ένα άτομο A γνωρίζει ένα άτομο B δεν είναι απαραίτητο το άτομο B να γνωρίζει επίσης το άτομο A (όχι απαραίτητα συμμετρική σχέση) Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 29

Ιδιότητες γραφημάτων Γειτονικές κορυφές σε κατευθυνόμενο γράφημα λέγονται διαδοχικές Ένα γράφημα στο οποίο υπάρχουν όλες οι δυνατές ακμές μεταξύ των κορυφών του λέγεται πλήρες Ένα μη κατευθυνόμενο γράφημα είναι συνεκτικό όταν υπάρχει μονοπάτι (δηλ., ακολουθία ακμών) που συνδέει οποιεσδήποτε 2 κορυφές του – αλλιώς είναι μη συνεκτικό Ένα κατευθυνόμενο γράφημα είναι ισχυρά συνεκτικό όταν υπάρχει μονοπάτι και προς τις δύο κατευθύνσεις που συνδέει οποιεσδήποτε 2 κορυφές του Είναι ασθενώς συνεκτικό όταν αντικαθιστώντας τις κατευθυνόμενες ακμές με μη κατευθυνόμενες προκύπτει συνεκτικό γράφημα Γράφημα με βάρη στις κορυφές ή τις ακμές του λέγεται ζυγισμένο 3 2 7 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 30

Γιατί χρησιμοποιούμε γραφήματα; Συνήθως είναι δύσκολο – αν όχι ανέφικτο – να μελετήσουμε ένα πρόβλημα σε πραγματικές συνθήκες Δε μπορώ να κάνω δοκιμές για τρόπους ανάθεσης συχνοτήτων με πραγματικό κυψελικό δίκτυο λόγω κόστους, αποστάσεων, δυσκολίας εγκατάστασης, μεγέθους δικτύου κτλ Δε μπορώ να κάνω δοκιμές για τρόπους ελαχιστοποίησης κατανάλωσης ενέργειας με πραγματικά WSN (ασύρματα δίκτυα αισθητήρων) λόγω κόστους, αποστάσεων, δυσκολίας εγκατάστασης, μεγέθους δικτύου κτλ Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 31

Πώς χρησιμοποιούμε γραφήματα; Απεικονίζω τα στοιχεία του πραγματικού προβλήματος σε κορυφές που συνδέονται μεταξύ τους με ακμές και μελετώ το πρόβλημα με «μυαλό, μολύβι & χαρτί και υπολογιστή» αντί «στ’ αλήθεια» Για να δοκιμάσω αν είναι καλός ένας αλγόριθμος ανάθεσης συχνοτήτων σε κυψελικά ασύρματα δίκτυα κατασκευάζω ένα γράφημα για το δίκτυο Απεικονίζω τις κυψέλες του δικτύου (δηλ., του σταθμούς βάσης) σε κορυφές και για γειτονικές κυψέλες τοποθετώ ακμή μεταξύ των κορυφών σε ένα γράφημα Π.χ., για να δοκιμάσω την ιδέα μου σε ένα δίκτυο με 10.000 σταθμούς βάσης αρκεί να προσθέσω 10.000 κορυφές σε ένα σχήμα… Εκφράζω την ιδέα (που ήρθε στο μυαλό) μου προσαρμοσμένη σε κορυφές και ακμές Αναλύω την ιδέα μου με μολύβι και χαρτί για να διαπιστώσω ποια απόδοση μπορώ να ελπίζω ότι θα επιτύχει Χρησιμοποιώ προσομοιώσεις δηλ., υπολογιστή, για να ελέγξω πειραματικά το πώς λειτουργεί πρακτικά η ιδέα μου Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 32

Γράφημα παρεμβολών Ακανόνιστα δίκτυα 33 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 33

Γράφημα παρεμβολών Κυψελικά δίκτυα απόσταση επαναχρησιμοποίησης (k): η ελάχιστη απόσταση δύο κυψελών στις οποίες μπορεί να χρησιμοποιηθεί η ίδια συχνότητα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 34

Ανάθεση συχνοτήτων Δεδομένα Ένα κυψελικό δίκτυο και χρήστες που επιθυμούν να επικοινωνήσουν με τους σταθμούς βάσης τους Ζητούμενο Ανάθεση συχνοτήτων σε όλους τους χρήστες, έτσι ώστε: Χρήστες στην ίδια ή σε γειτονικές κυψέλες να λαμβάνουν διαφορετικές συχνότητες Ο αριθμός των χρησιμοποιούμενων συχνοτήτων να ελαχιστοποιείται Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 35

Χρωματισμοί σε γραφήματα Αν φανταστούμε: συχνότητες  χρώματα χρήστες που επιθυμούν να επικοινωνήσουν με το σταθμό βάσης τους  κορυφές του γραφήματος παρεμβολών του ασύρματου δικτύου Τότε: πρόβλημα ανάθεσης συχνοτήτων στους χρήστες του δικτύου  πρόβλημα ελάχιστου πολυχρωματισμού του γραφήματος παρεμβολών του δικτύου το γράφημα σχηματίζεται σταδιακά οι κορυφές παρουσιάζονται μία μία καθώς εμφανίζονται και οι κλήσεις Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 36

Χρωματισμοί σε γραφήματα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 37

Έλεγχος αποδοχής κλήσεων Δεδομένα Ένα κυψελικό δίκτυο που υποστηρίζει w συχνότητες και χρήστες που επιθυμούν να επικοινωνήσουν με τους σταθμούς βάσης τους Ζητούμενο Ανάθεση συχνοτήτων σε κάποιους από τους χρήστες, έτσι ώστε: Χρήστες στην ίδια ή σε γειτονικές κυψέλες να λαμβάνουν διαφορετικές συχνότητες Να χρησιμοποιούνται το πολύ w συχνότητες Ο αριθμός των χρηστών που εξυπηρετούνται να μεγιστοποιείται Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 38

Εύρεση ανεξάρτητων συνόλων Αν φανταστούμε: συχνότητες  χρώματα χρήστες που επιθυμούν να επικοινωνήσουν με το σταθμό βάσης τους  κορυφές του γραφήματος παρεμβολών του ασύρματου δικτύου Τότε: πρόβλημα ελέγχου κλήσεων  πρόβλημα εύρεσης ανεξάρτητων συνόλων στο γράφημα παρεμβολών του δικτύου το γράφημα παρεμβολών σχηματίζεται σταδιακά οι κορυφές του παρουσιάζονται μία μία καθώς εμφανίζονται και οι κλήσεις Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 39

Εύρεση ανεξάρτητων συνόλων Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 40

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

Ανεξάρτητα σύνολα και κυψελικά δίκτυα Γειτονικά κελιά ΔΕΝ χρησιμοποιούν τις ίδιες συχνότητες Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 42

Ανεξάρτητα σύνολα και κυψελικά δίκτυα Γειτονικά κελιά ΔΕΝ χρησιμοποιούν τις ίδιες συχνότητες Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 43

Ανεξάρτητα σύνολα και κυψελικά δίκτυα Γειτονικά κελιά ΔΕΝ χρησιμοποιούν τις ίδιες συχνότητες Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 44

Ανεξάρτητα σύνολα και κυψελικά δίκτυα Η μέγιστη γειτονιά στην οποία μπορούν να χρησιμοποιηθούν οι ίδιες συχνότητες έχει μέγεθος 3 Γειτονικά κελιά ΔΕΝ χρησιμοποιούν τις ίδιες συχνότητες Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 45

Χρωματισμός Δεδομένου γραφήματος, χρωμάτισε τις κορυφές του ώστε γειτονικές να μη λαμβάνουν το ίδιο χρώμα Χρωματισμός κορυφών γραφήματος (μπορεί να έχω και χρωματισμό ακμών, όψεων…) Χρωματικός αριθμός, k: ελάχιστος αριθμός χρωμάτων για χρωματισμό γραφήματος Το να βρούμε το χρωματικό αριθμό γραφημάτων είναι, γενικά, υπολογιστικά δύσκολο πρόβλημα Γενικά, δε μπορώ να κάνω κάτι καλύτερο από το να ψάξω όλες τις πιθανές λύσεις Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 46

Χρωματισμός Δεδομένου γραφήματος, χρωμάτισε τις κορυφές του ώστε γειτονικές να μη λαμβάνουν το ίδιο χρώμα Χρωματισμός κορυφών γραφήματος (μπορεί να έχω και χρωματισμό ακμών, όψεων…) Χρωματικός αριθμός, k: ελάχιστος αριθμός χρωμάτων για χρωματισμό γραφήματος Το να βρούμε το χρωματικό αριθμό γραφημάτων είναι, γενικά, υπολογιστικά δύσκολο πρόβλημα Γενικά, δε μπορώ να κάνω κάτι καλύτερο από το να ψάξω όλες τις πιθανές λύσεις Ειδικά για επίπεδα γραφήματα: k=1: εύκολο k=2: εύκολο (δείχνω ότι γράφημα είναι διμερές με DFS/BFS) k=3: δύσκολο k≥4: υπάρχει θεώρημα σύμφωνα με το οποίο κάθε επίπεδο γράφημα είναι 4-χρωματίσιμο Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 47

Χρωματικός αριθμός Ελάχιστος αριθμός χρωμάτων για το χρωματισμό των κορυφών ενός γραφήματος Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 48

Χρωματισμός και ανεξάρτητα σύνολα Παρατηρήστε ότι: Οι κόκκινες κορυφές είναι ένα ανεξάρτητο σύνολο στο γράφημα Οι πράσινες κορυφές είναι ένα ανεξάρτητο σύνολο στο γράφημα Οι μπλε κορυφές είναι ένα ανεξάρτητο σύνολο στο γράφημα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 49

Ανεξάρτητα σύνολα, χρωματισμός, ανάθεση συχνοτήτων, έλεγχος αποδοχής κλήσεων Ανάθεση συχνοτήτων χρωματισμός Έλεγχος αποδοχής κλήσεων ανεξάρτητα σύνολα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 50

Ανταγωνιστική ανάλυση Ανάθεση συχνοτήτων Κόστος: Αριθμός χρησιμοποιούμενων συχνοτήτων Λόγος ανταγωνιστικότητας: Έλεγχος αποδοχής κλήσεων Κέρδος: Αριθμός εξυπηρετούμενων χρηστών Λόγος ανταγωνιστικότητας : Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 51

Ανάθεση συχνοτήτων Ο αλγόριθμος σταθερών αναθέσεων FA (Fixed Allocation) Ο άπληστος (Greedy) αλγόριθμος ανάθεσης συχνοτήτων O αλγόριθμος ανάθεσης συχνοτήτων Hybrid Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 52

Ανάθεση συχνοτήτων: σχετική βιβλιογραφία Off-line αλγόριθμοι 4/3-προσέγγιση [NS97, MR97, JKNS98] Ακόμα κι αν γνωρίζουμε εξ’ αρχής τους χρήστες, το πρόβλημα ανάθεσης συχνοτήτων δε μπορεί να λυθεί βέλτιστα σε πολυωνυμικό χρόνο [MR97] Απλοί 3/2- και 17/12-προσεγγιστικοί αλγόριθμοι [JKNS98] On-line αλγόριθμοι Αλγόριθμος FA: συγκριτικός λόγος απόδοσης 3 [JKNS98] Κανένας ντετερμινιστικός αλγόριθμος δεν έχει συγκριτικό λόγο απόδοσης καλύτερο από 2 [JKNS98] Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 53

Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 54

το γράφημα παρεμβολών που αντιστοιχεί σε κυψελικό ασύρματο δίκτυο… Σύμφωνα με τον αλγόριθμο FA: χρησιμοποιούνται 3 χρώματα για να χρωματιστεί σωστά το γράφημα παρεμβολών που αντιστοιχεί σε κυψελικό ασύρματο δίκτυο… Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 55

κορυφής στην οποία εμφανίστηκαν… Όταν εμφανίζονται κλήσεις σε κορυφές του γραφήματος, τους ανατίθεται το χρώμα της κορυφής στην οποία εμφανίστηκαν… Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 56

Ο αλγόριθμος FA μπορεί να χρησιμοποιήσει – άσκοπα – 3πλάσια χρώματα (δηλ., συχνότητες) σε σύγκριση με αυτά που θα χρησιμοποιούσε ο βέλτιστος offline αλγόριθμος… Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 57

Ο άπληστος αλγόριθμος για ανάθεση συχνοτήτων Συχνότητες: θετικοί ακέραιοι 1, 2, 3, ... Όταν εμφανίζεται μια νέα κλήση, τής ανατίθεται η ελάχιστη διαθέσιμη συχνότητα, έτσι ώστε Να μην υπάρχουν παρεμβολές μεταξύ της κλήσης και κλήσεων στην ίδια ή σε γειτονικές κυψέλες (με βάση την απόσταση επαναχρησιμοποίησης του δικτύου) Ο άπληστος αλγόριθμος για ανάθεση συχνοτήτων έχει συγκριτικό λόγο απόδοσης 2.5 απέναντι σε offline αντιπάλους [CKP02, NT04] Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 58

Απόδειξη – Άνω φράγμα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 59

Απόδειξη – Άνω φράγμα D Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 60

Απόδειξη – Άνω φράγμα ...α1 ...α2 ...α3 ...α4 ...α5 ...α6 ...α0 D 61 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 61

Απόδειξη – Άνω φράγμα ...α1 ...α2 ...α3 ...α4 ...α5 ...α6 ...α0 D a0  2.5D Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 62

Απόδειξη – Κάτω φράγμα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 63

Απόδειξη – Κάτω φράγμα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 64

Απόδειξη – Κάτω φράγμα 1 1 1 1 1 1 1 1 1 1 1 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 65

Απόδειξη – Κάτω φράγμα 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 66

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 3 1,2 3 1,2,3 1,2,3 1,2 3 1,2 1,2 1,2 3 3 3 1,2 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 67

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 3,4 1,2 3,4 1,2,3 1,2,3 4 1,2 4 4 3 1,2 1,2 1,2 3,4 3,4 3 1,2 4 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 68

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5 3,4 5 1,2 3,4 1,2,3 1,2,3 4 1,2 4,5 4,5 3 5 1,2 1,2 1,2 3,4 3,4 5 3 5 1,2 4 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 69

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 1,2 3,4 1,2,3 1,2,3 4 1,2 4,5,6 4,5,6 3 5,6 1,2 1,2 1,2 3,4 3,4 5,6 3 5,6 1,2 4 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 70

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 7 1,2 7 3,4 1,2,3 1,2,3 4 1,2 4,5,6 4,5,6 3 5,6 1,2 7 1,2 7 1,2 3,4 3,4 5,6 3 5,6 1,2 4,7 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 71

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 7,8 1,2 7 3,4 1,2,3 1,2,3 4 8 1,2 4,5,6 4,5,6 3 5,6 1,2 7,8 1,2 7,8 1,2 3,4 3,4 5,6 3 5,6 1,2 4,7 8 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 72

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 7,8,9 1,2 7 3,4 1,2,3 1,2,3 4 8,9 1,2 4,5,6 4,5,6 3 5,6 1,2 7,8,9 1,2 7,8,9 1,2 3,4 3,4 5,6 3 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 73

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10 7,8,9 1,2 7 3,4 1,2,3 1,2,3 4,10 8,9 1,2 4,5,6 10 4,5,6 3 5,6 1,2 7,8,9 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 74

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10,11 7,8,9 1,2 7 3,4 1,2,3 1,2,3 4,10,11 8,9 1,2 4,5,6 10,11 4,5,6 3 5,6 1,2 7,8,9 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10,11 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 75

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10,11 7,8,9 1,2 7 3,4 1,2,3 1,2,3 12 4,10,11 8,9 1,2 4,5,6 10,11 4,5,6 3 5,6 1,2 7,8,9 12 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10,11 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 76

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10,11 7,8,9 1,2 7 3,4 1,2,3 1,2,3 12,13 4,10,11 8,9 1,2 4,5,6 10,11 4,5,6 3 5,6 1,2 7,8,9 12,13 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10,11 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 77

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10,11 7,8,9 1,2 7 3,4 1,2,3 1,2,3 14 12,13 4,10,11 8,9 1,2 4,5,6 10,11 4,5,6 3 5,6 1,2 7,8,9 12,13 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10,11 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 78

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10,11 7,8,9 1,2 7 3,4 1,2,3 1,2,3 14,15 12,13 4,10,11 8,9 1,2 4,5,6 10,11 4,5,6 3 5,6 1,2 7,8,9 12,13 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10,11 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 79

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10,11 7,8,9 1,2 7 3,4 1,2,3 1,2,3 14,15 12,13 4,10,11 8,9 1,2 4,5,6 10,11 16 4,5,6 3 5,6 1,2 7,8,9 12,13 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10,11 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 80

Απόδειξη – Κάτω φράγμα 1,2 1,2,3 4 5,6 3,4 5,6 10,11 7,8,9 1,2 7 3,4 1,2,3 1,2,3 14,15 12,13 4,10,11 8,9 1,2 4,5,6 10,11 16,17 4,5,6 3 5,6 1,2 7,8,9 12,13 1,2 7,8,9 1,2 3,4 3,4 5,6 3,10,11 5,6 1,2 4,7 8,9 1,2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 81

Απόδειξη – Κάτω φράγμα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 82

Απόδειξη – Κάτω φράγμα Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 83

Ανάθεση συχνοτήτων [2002] Ο άπληστος αλγόριθμος ανάθεσης συχνοτήτων σε κυψελικά δίκτυα ποτέ δε χρησιμοποιεί παραπάνω από 2,5 (βελτιώθηκε σε 17/7 το 2007) φορές τον αριθμό συχνοτήτων που θα χρησιμοποιούσε ο βέλτιστος offline αλγόριθμος δε μπορεί να χρησιμοποιήσει λιγότερο από 17/7=2,43 φορές τον αριθμό συχνοτήτων που θα χρησιμοποιούσε ο βέλτιστος offline αλγόριθμος Ioannis Caragiannis, Christos Kaklamanis, Evi Papaioannou: Efficient On-Line Frequency Allocation and Call Control in Cellular Networks. Theory Comput. Syst. 35(5): 521-543 (2002) [2007] Υπάρχει online αλγόριθμος ανάθεσης συχνοτήτων σε κυψελικά, ο HYBRID, που πετυχαίνει απόδοση 2 φορές χειρότερη από τον αντίστοιχο offline αλγόριθμο – ο αλγόριθμος αυτός είναι βέλτιστος στην κατηγορία του Για μεγάλο αριθμό κλήσεων, ο αλγόριθμος HYBRID πετυχαίνει απόδοση 1,5 φορές χειρότερη από τον αντίστοιχο offline αλγόριθμο Joseph Wun-Tat Chan, Francis Y. L. Chin, Deshi Ye, Yong Zhang: Online frequency allocation in cellular networks. SPAA 2007: 241-249 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 84

O αλγόριθμος ανάθεσης συχνοτήτων HYBRID Του άπληστου αλγόριθμου ανάθεσης συχνοτήτων και Του αλγορίθμου ανάθεσης συχνοτήτων FAA (Fixed Allocation Assignment) Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 85

O αλγόριθμος ανάθεσης συχνοτήτων FAA (Fixed Allocation Assignment) 3-ανταγωνιστικός: χρησιμοποιεί 3-πλάσιο πλήθος συχνοτήτων από αυτό που θα χρησιμοποιούσε ο αντίστοιχος offline αλγόριθμος 3-χρωματίσιμα: με 3 χρώματα οι κυψέλες χρωματίζονται έτσι ώστε γειτονικές κυψέλες να μη λαμβάνουν το ίδιο χρώμα Το μέγιστο ανεξάρτητο σύνολο στη γειτονιά κάθε κόμβου έχει μέγεθος 3 (υπενθύμιση) Ανεξάρτητο σύνολο σε ένα γράφημα είναι ένα υποσύνολο των κορυφών του που μεταξύ τους ΔΕΝ υπάρχουν ακμές (δηλ., οι κορυφές ενός ανεξάρτητου συνόλου ΔΕΝ είναι γειτονικές) Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 86

Πώς λειτουργεί ο Hybrid; To κυψελικό δίκτυο προ-χρωματίζεται με 3 χρώματα: R,G,B Το σύνολο των διαθέσιμων συχνοτήτων διαμερίζεται σε 3+1=4 σύνολα, ως εξής: Κοινό σύνολο: {1, 5, 9, 13, 17, …} R={2, 6, 10, 14, …} G={3, 7, 11, 15, …} B={4, 8, 12, 16, …} Κάθε φορά που εμφανίζεται κλήση σε κάποιο κελί, της ανατίθεται η μικρότερη δυνατή συχνότητα μεταξύ αυτών που αντιστοιχούν στο χρώμα του κελιού της και αυτών στο κοινό σύνολο Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 87

Πώς λειτουργεί ο Hybrid; σ = (8,1,6,10,8,4,8,19,6,8,13,11) Κοινό σύνολο = {1, 5, 9, …, 4k + 1} R = {2, 6, 10, … , 4k + 2} G = {3, 7, 11, … , 4k + 3} B = {4, 8, 12, … , 4k + 4} 9 10 11 12 5 6 7 8 1 2 3 4 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 88

Πόσες συχνότητες μπορεί να χρειαστεί ο Hybrid; Το πολύ 2-πλάσιες από το βέλτιστο αλγόριθμο - ΓΙΑΤΙ; x 4k-3 4k-2 4k-1 4k y x to y sth grammh i => x sth grammh i+1 ara sthn kupselh tou x mporei na exw to polu 2*i+1 klhseis (mazi me thn klhsh pou pairnei th suxnothta x) gia na prepei na xrhsimopoihsw th suxntothta x shmainei oti exw exw ftasei sth suxtnothta 4i+1 Ara o logos apodoshs einai 4i+1/2i+12 γραμμή i y 9 10 11 12 5 6 7 8 1 2 3 4 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 89

Πόσες συχνότητες μπορεί να χρειαστεί ο Hybrid; Το πολύ 2-πλάσιες από το βέλτιστο αλγόριθμο ΓΙΑΤΙ; to y sth grammh i => x sth grammh i+1 ara sthn kupselh tou x mporei na exw to polu 2*i+1 klhseis (mazi me thn klhsh pou pairnei th suxnothta x) gia na prepei na xrhsimopoihsw th suxntothta x shmainei oti exw exw ftasei sth suxtnothta 4i+1 Ara o logos apodoshs einai 4i+1/2i+12 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 90

h Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 91

 i κλήσεις στο κόκκινο κελί h 1+4q  i κλήσεις στο κόκκινο κελί h 1+4i h 1+4q i γραμμές q γραμμές q+1 κλήσεις στο πράσινο κελί + i-(q+1) κλήσεις στο κόκκινο κελί = i κλήσεις συνολικά στη γειτονιά Για να ασχοληθώ με τη συχνότητα h από το κοινό σύνολο έχω τουλάχιστον i κλήσεις στη γειτονιά Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 92

 j κλήσεις στο κόκκινο κελί h Για να ασχοληθώ με τη συχνότητα h από το κόκκινο σύνολο έχω τουλάχιστον j κλήσεις στη γειτονιά Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 93

h Συνολικά, υπάρχουν τουλάχιστον i+j+1 κλήσεις στη γειτονιά 94 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 94

1+4i h h i γραμμές j γραμμές h 4+4j h i γραμμές j γραμμές Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 95

h 1+4i h h i γραμμές j γραμμές τουλάχιστον i+i+1=2i+1 κλήσεις στη γειτονιά (OPT) για τις οποίες ο hybrid χρησιμοποιεί h συχνότητες CR=h/2i+1 ≤ 1+4i/1+2i ≤2 h 1+4i h h i γραμμές j γραμμές Συνολικά, υπάρχουν τουλάχιστον i+j+1 κλήσεις στη γειτονιά Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 96

h 4+4j h i γραμμές j γραμμές  τουλάχιστον j+1+j+1=2j+1 κλήσεις στη γειτονιά (OPT) για τις οποίες ο hybrid χρησιμοποιεί h συχνότητες CR=h/2(j+1) ≤ 4(1+j)/2(1+j) ≤2 h 4+4j h i γραμμές j γραμμές Συνολικά, υπάρχουν τουλάχιστον i+j+1 κλήσεις στη γειτονιά Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 97

Μπορεί κάποιος άλλος online αλγόριθμος A να τα καταφέρει καλύτερα; Όχι… - ΓΙΑΤΙ; 1 1 a a 1 1 a a 1 2 to y sth grammh i => x sth grammh i+1 ara sthn kupselh tou x mporei na exw to polu 2*i+1 klhseis (mazi me thn klhsh pou pairnei th suxnothta x) gia na prepei na xrhsimopoihsw th suxntothta x shmainei oti exw exw ftasei sth suxtnothta 4i+1 Ara o logos apodoshs einai 4i+1/2i+12 CR≥4/2=2 3 4 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 98

Μπορεί κάποιος άλλος online αλγόριθμος A να τα καταφέρει καλύτερα; CR=4/2=2 Όχι… - ΓΙΑΤΙ; 1 1 1 1 2 2 2 2 1 1 d d 3 4 b b 1 1 1 1 1 1 1 1 1 1 to y sth grammh i => x sth grammh i+1 ara sthn kupselh tou x mporei na exw to polu 2*i+1 klhseis (mazi me thn klhsh pou pairnei th suxnothta x) gia na prepei na xrhsimopoihsw th suxntothta x shmainei oti exw exw ftasei sth suxtnothta 4i+1 Ara o logos apodoshs einai 4i+1/2i+12 2 3 2 3 c c 3 2 1 1 1 1 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 99

Μπορεί κάποιος άλλος online αλγόριθμος A να τα καταφέρει καλύτερα; CR=4/2=2 Όχι… - ΓΙΑΤΙ; 1 1 1 1 2 2 2 2 1 1 d d 3 4 b b 1 1 1 1 1 1 1 1 1 1 to y sth grammh i => x sth grammh i+1 ara sthn kupselh tou x mporei na exw to polu 2*i+1 klhseis (mazi me thn klhsh pou pairnei th suxnothta x) gia na prepei na xrhsimopoihsw th suxntothta x shmainei oti exw exw ftasei sth suxtnothta 4i+1 Ara o logos apodoshs einai 4i+1/2i+12 2 3 2 d 3 c c 3 d d 2 1 1 1 1 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 100

Μπορεί κάποιος άλλος online αλγόριθμος A να τα καταφέρει καλύτερα; CR=4/2=2 Όχι… - ΓΙΑΤΙ; 1 1 1 1 2 2 2 2 1 1 d d 3 4 b b 1 1 1 1 1 1 1 1 1 1 to y sth grammh i => x sth grammh i+1 ara sthn kupselh tou x mporei na exw to polu 2*i+1 klhseis (mazi me thn klhsh pou pairnei th suxnothta x) gia na prepei na xrhsimopoihsw th suxntothta x shmainei oti exw exw ftasei sth suxtnothta 4i+1 Ara o logos apodoshs einai 4i+1/2i+12 2 3 2 6 3 c c 3 4 5 2 1 1 1 1 CR=6/2=2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 101

Έλεγχος αποδοχής κλήσεων Ο άπληστος (Greedy) αλγόριθμος ελέγχου αποδοχής κλήσεων Ο αλγόριθμος ταξινόμησης και τυχαίας επιλογής (CRS) Ο αλγόριθμος p-Random Οι αλγόριθμοι CRS-A, CRS-B, CRS-C (βασισμένοι στον αλγόριθμο CRS) Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 102

Έλεγχος αποδοχής κλήσεων Άπληστος αλγόριθμος για έλεγχο αποδοχής κλήσεων σε δίκτυα μέγιστου βαθμού Δ που υποστηρίζουν μια συχνότητα [PPS97] Όταν εμφανίζεται κλήση και μπορεί να την εξυπηρετήσει, την αποδέχεται Ο άπληστος αλγόριθμος Ο βέλτιστος αλγόριθμος Κέρδος = 1 Κέρδος = Δ Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 103

Έλεγχος αποδοχής κλήσεων Αλγόριθμος «Ταξινόμησης και Τυχαίας Επιλογής» για δίκτυα με χρωματικό αριθμό χ και μία συχνότητα [ΑΑFLR96, PPS97] Το δίκτυο προ-χρωματίζεται με χ χρώματα, επιλέγεται ομοιόμορφα και τυχαία ένα από αυτά κα στη συνέχεια εξυπηρετούνται όλες οι κλήσεις αλλά μόνο σε κυψέλες του επιλεγμένου χρώματος Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 104

Έλεγχος αποδοχής κλήσεων Αλγόριθμος «Ταξινόμησης και Τυχαίας Επιλογής» για δίκτυα με χρωματικό αριθμό χ και μία συχνότητα [ΑΑFLR96, PPS97] Χρωματικός αριθμός = 4 4 φορές χειρότερος Δίκτυα με μέγιστο βαθμό Δ Χρωματικός αριθμός  Δ+1  Δ+1 φορές χειρότερος Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 105

Έλεγχος αποδοχής κλήσεων Kάτω φράγματα για αυθαίρετα δίκτυα [BFL96] Απλός τρόπος για τη μετατροπή ενός αλγορίθμου σχεδιασμένου για δίκτυα που υποστηρίζουν μια συχνότητα σε έναν αλγόριθμο για δίκτυα που υποστηρίζουν αυθαίρετα πολλές συχνότητες [AAFLR01] Άνω φράγματα για δίκτυα με επίπεδα και αυθαίρετα γραφήματα παρεμβολών χρησιμοποιώντας τον αλγόριθμο «Ταξινόμησης και Τυχαίας Επιλογής» [PPS02]

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

Ντετερμινιστικοί αλγόριθμοι Ο άπληστος αλγόριθμος για έλεγχο αποδοχής κλήσεων σε κυψελικά δίκτυα με μία συχνότητα Βέλτιστος στην κλάση των ντετερμινιστικών online αλγορίθμων Συγκριτικός λόγος απόδοσης: 3 Κέρδος = 1 Κέρδος = 3 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 108

Πιθανοτικοί αλγόριθμοι Βασισμένοι στον αλγόριθμο «Ταξινόμησης και Τυχαίας Επιλογής» Συγκριτικός λόγος απόδοσης = ο αριθμός των χρωμάτων που χρησιμοποιούνται για το χρωματισμό του γραφήματος παρεμβολών Συγκριτικός λόγος απόδοσης για κυψελικά δίκτυα: 3 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 109

Εξυπηρέτησε την κλήση με πιθανότητα p Ιδέα Εξυπηρέτησε την κλήση με πιθανότητα p Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 110

Εξυπηρέτησε την κλήση με πιθανότητα p Ιδέα Τεχνική Marking Εξυπηρέτησε την κλήση με πιθανότητα p (1-p)t0: σχεδόν σίγουρα εξυπηρετεί κάποια Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 111

Εξυπηρέτησε την κλήση με πιθανότητα p Ιδέα Τεχνική Marking Εξυπηρέτησε την κλήση με πιθανότητα p (1-p)t0: σχεδόν σίγουρα εξυπηρετεί κάποια Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 112

Ο αλγόριθμος p-Random Αρχικά όλες οι κυψέλες είναι unmarked Για κάθε νέα κλήση c σε μια κυψέλη v Αν η v είναι marked, απόρριψε την c Αν υπάρχει κλήση που έχει γίνει αποδεκτή στην κυψέλη v ή σε κάποια γειτονική της κυψέλη, απόρριψε την c Διαφορετικά: Με πιθανότητα p, κάνε αποδεκτή την c Με πιθανότητα 1-p, απόρριψε την c και κάνε mark την κυψέλη v Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 113

Αλγόριθμοι βασισμένοι στον CRS Ζητούμενο Πιθανοτικοί αλγόριθμοι Αυθαίρετα πολλές συχνότητες Οποιαδήποτε απόσταση επαναχρησιμοποίησης Μικρό βαθμό τυχαιότητας ασθενείς πηγές τυχαιότητας σταθερό αριθμό τυχαίων δυαδικών ψηφίων Δεδομένο Αλγόριθμος «Ταξινόμησης και Τυχαίας Επιλογής» Απλός Τυχαιότητα μια φορά στην αρχή Λειτουργεί «καλά» ανεξάρτητα από το πλήθος των υποστηριζόμενων συχνοτήτων Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 114

Ο αλγόριθμος CRS-A Χρωματισμός για το γράφημα παρεμβολών με 4 χρώματα 0,1,2,3 Διάλεξε ένα χρώμα, αγνόησε τις κλήσεις σε κυψέλες αυτού του χρώματος και εκτέλεσε τον άπληστο αλγόριθμο για όλες τις άλλες κλήσεις Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 115

Ο αλγόριθμος CRS-A Χρωματισμός για το γράφημα παρεμβολών με 4 χρώματα 0,1,2,3 Διάλεξε ένα χρώμα, αγνόησε τις κλήσεις σε κυψέλες αυτού του χρώματος και εκτέλεσε τον άπληστο αλγόριθμο γι όλες τις άλλες κλήσεις Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 116

Ο αλγόριθμος CRS-A: ανάλυση Ο άπληστος αλγόριθμος θα εξυπηρετήσει τουλάχιστον μισές από τις βέλτιστες κλήσεις Δουλεύουμε κατά μέσο όρο με τα 3/4 των συνολικών κλήσεων Συγκριτικός λόγος απόδοσης = 8/3 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 117

Αλγόριθμοι βασισμένοι στο CRS Δίκτυο που υποστηρίζει w συχνότητες Αλγόριθμοι βασισμένοι στο παράδειγμα CRS: Χρωμάτισε το γράφημα παρεμβολών Όρισε v χρωματικές κλάσεις από τα χρώματα που χρησιμοποιούνται Διάλεξε ισοπίθανα μία από τις v χρωματικές κλάσεις Εκτέλεσε τον άπληστο αλγόριθμο μόνο για κυψέλες με χρώματα από την επιλεγμένη χρωματική κλάση Αν: κάθε χρώμα ανήκει σε τουλάχιστον λ διαφορετικές χρωματικές κλάσεις και κάθε συνεκτική συνιστώσα του υπογραφήματος του G που αποτελείται από κόμβους χρωματισμένους με χρώματα της ίδιας χρωματικής κλάσης είναι κλίκα τότε, ο βασισμένος στο CRS αλγόριθμος έχει συγκριτικό λόγο απόδοσης v/λ απέναντι σε αντιπάλους χωρίς μνήμη Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 118

Ο αλγόριθμος CRS-B Χρωματισμός για το γράφημα παρεμβολών με 5 χρώματα 0,1,2,3,4 και 5 χρωματικές κλάσεις {0,1}, {1,2}, {2,3}, {3,4}, {4,0} Ο χρωματισμός και οι χρωματικές κλάσεις πληρούν τις συνθήκες του προηγούμενου Λήμματος για v=5 και λ=2 Συγκριτικός λόγος απόδοσης = 5/2 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 119

Ο αλγόριθμος CRS-C Χρωματισμός για το γράφημα παρεμβολών με 7 χρώματα 0,1,2,3,4,5,6 και 7 χρωματικές κλάσεις {0,1,3}, {1,2,4}, {2,3,5}, {3,4,6}, {4,5,0}, {5,6,1}, {6,0,2} Ο χρωματισμός και οι χρωματικές κλάσεις πληρούν τις συνθήκες του προηγούμενου Λήμματος για v=7 και λ=3 Συγκριτικός λόγος απόδοσης = 7/3 Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 120

Χρήση τυχαίων δυαδικών ψηφίων Πηγή τυχαιότητας: μικρός αριθμός τυχαίων δυαδικών ψηφίων (δίκαιων νομισμάτων) Για κάθε ε > 0, χρησιμοποίησε t=O(log 1/ε) τυχαία δυαδικά ψηφία Για 2tmod7 από τα 2t αποτελέσματα μην κάνεις τίποτα Για τα υπόλοιπα αποτελέσματα εκτέλεσε τον αλγόριθμο CRS-C το πολύ 7/3+ε: πιθανοτικοί on –line αλγόριθμοι, κυψελικά δίκτυα με απόσταση επαναχρησιμοποίησης 2, αυθαίρετα πολλές συχνότητες, O(log 1/ε) τυχαία δυαδικά ψηφία Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 121

Ο αλγόριθμος CRS-k Χρωματισμός για το γράφημα παρεμβολών με λ=3k2-3k+1 χρώματα 0,1,… 3k2-3k και 3k2-3k+1 χρωματικές κλάσεις ορισμένες κατάλληλα έτσι ώστε κάθε χρώμα να ανήκει σε v=3k2/4 χρωματικές κλάσεις , αν k άρτιος v=(3k2+1)/4 χρωματικές κλάσεις , αν k περιττός αν k άρτιος αν k περιττός Αλγόριθμοι με ελάχιστα χειρότερους συγκριτικούς λόγους απόδοσης για αυθαίρετα πολλές συχνότητες χρησιμοποιώντας O(log 1/ε+log k) τυχαία δυαδικά ψηφία Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 122

Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 123

Ενότητα 4: Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα 124

Τέλος Ενότητας

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

Σημειώματα

Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.00. Έχουν προηγηθεί οι κάτωθι εκδόσεις:

Σημείωμα Αναφοράς Copyright Πανεπιτήμιο Πατρών, Εύη Παπαϊωάννου. «Ειδικά θέματα σε κινητά και ασύρματα δίκτυα. Ανάθεση συχνοτήτων και έλεγχος αποδοχής κλήσεων σε ασύρματα κυψελικά δίκτυα.». Έκδοση: 1.0. Πάτρα 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: https://eclass.upatras.gr/courses/CULTURE160/index.php

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί.

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.

Σημείωμα Χρήσης Έργων Τρίτων Το Έργο αυτό κάνει χρήση των ακόλουθων έργων: Εικόνες/Σχήματα/Διαγράμματα/Φωτογραφίες http://www.wikipedia.org