ç ç Cellular Operators in a Shared Spectrum Sivan Altinakar Supervisors: Tinaz Ekim-Asici Márk Félegyházi
S. Altinakar Shared Spectrum, March Summary Introduction Modeling Game Theory Program Simulations Results Further Research Conclusion
S. Altinakar Shared Spectrum, March Introduction In a given network with non-cooperative operators on a shared frequency band: we are interested in optimizing the interference from the point of view of the network, by setting each base station's transmission power.
Modeling
S. Altinakar Shared Spectrum, March Modeling Cellular Network components operators base stations (BS) threshold distance of interference our approach shared frequency band notion of Interference (related to SINR) finite number of power settings
S. Altinakar Shared Spectrum, March Definitions Signal-to-Interference-plus-Noise-Ratio: Interference from one Base Station: Interference from whole Network w s,B,A
S. Altinakar Shared Spectrum, March Modeling First Attempt: edge-deletion Mutual Disturbance
S. Altinakar Shared Spectrum, March Modeling First Attempt: edge-deletion B D A C Difficult to interpret
S. Altinakar Shared Spectrum, March Modeling Second Attempt: node-deletion Base Station A A1A1 A2A2 A3A3 B1B1 B2B2 B3B3 Base Station B Interference
S. Altinakar Shared Spectrum, March Modeling Second Attempt: node-deletion Threshold = pairwise threshold NP-complete
S. Altinakar Shared Spectrum, March Modeling Early results in first version (IMax): quality of a "uniform setting" ( infinite ) response by "chunks" ( when decreasing ) "almost" equivalent solutions ( N 0 =0 ) effect of changing one base station's setting coverage constraint & inactive base stations introduce second version (SMax)
S. Altinakar Shared Spectrum, March Modeling A B C X Network Final Model w s,X,C w s,X,A w s,B,A w s,C,A w s,A,C w s,A,B w s,X,B Individual Interference of B over A (w/ setting s) noise factor of B (w/ setting s) Interference over A (w/ setting s) SUM
S. Altinakar Shared Spectrum, March Modeling Interference over A
Game Theory
S. Altinakar Shared Spectrum, March Definition strategic-form game playerbase station strategypower level utility function(based on Interference ) Nash equilibrium (=stable strategy profile) price of anarchy Game Theory simultaneous sequential game choice of a strategy No need of an objective function
S. Altinakar Shared Spectrum, March Game Theory Utility functions used (for a base station A ): simulations related to the SINR of a virtual user very close to the base station (BA) (BWFS) (BPON)
Program
S. Altinakar Shared Spectrum, March Program Initialization: network upper-bound constraint (if defined) initial strategy profile (=power setting) objective function choice of the next base stations utility function Result: the final strategy profile reached (result of the game) the best strategy profile encountered (result of the heuristic) Procedure: While a stopping criteria is not met, perform the steps 1.choose a base station 2.choose a strategy for this base station 3.update the best strategy profile encountered (if necessary) change of strategy = MOVE simultaneously: play game run optimization heuristic }
S. Altinakar Shared Spectrum, March Program Stopping criteria: Nash equilibria max # of iterations without move max # of iterations Additional fine-tuning capabilities: limited range of strategies tabu list Choice of the next base station: RANRandomSearch SEQSequenceSearch GTSGlobalTabuSearch DTSDistributedTabuSearch
Simulations & Results
S. Altinakar Shared Spectrum, March Simulations It's time for a demo…?
S. Altinakar Shared Spectrum, March Program Software & Hardware Java 1.5 Dell with 600MHz Intel Pentium III and 128 MB RAM Matlab Implementation: 3 types of classes model representation model parameters base stations, operators, network,… algorithms brute force search game tabu search interfaces SharedSpectrumSolver MultipleRunLauncher SSS
S. Altinakar Shared Spectrum, March Simulations Environment parameters N = = 4 d thresh = 10 km Network parameters = ∞ set of power levels = {6.25, 12.5, 25, 50, 100} Experiment variables objective function (IMin, SMax) utility function (Base, BWFS, BPON, ) initial setting (PMin, PMax, PRan) range (free, 1-step) tabu list length (no list, 1, 3, 5, 7) procedure (RAN, SEQ, GTS, DTS)
S. Altinakar Shared Spectrum, March Results NE at the end of the procedure: RAN: 99% SEQ: 100% GTS: 30-90% DTS: 65-90% Observations: better with structured network decrease of efficiency with a limited range iterations average between 10 and 60 unusual behavior with particular utility functions Reached Nash equilibria: usually 1 point: PMax for too high: PMaxMin solution(s) for limited range:extra Nash equilibria (!) starting from PMin:difficulties, range effect Tabu list length (free range, PRan) no effect on RAN longer=better (-> SEQ) Random network: GTS useless for {0,1,3} and DTS for {0,1} w/ list: DTS better than GTS RandomPyramidal RAN3231 SEQ20 GTS2318 DTS5044 Example 3 utility functions with = 0.2 tabu = 5 range = free initial s. = PRan = ∞
S. Altinakar Shared Spectrum, March Results Objective function value IMin: optimum is PMax Nash eq. for almost all utility functions the game always stabilizes at the optimum Price of Anarchy = 1 SMax: optimum is PMaxMin Nash equ. for no utilitiy good solutions are rare and purely accidental on the way to PMAX Price of Anarchy not relevant
Further Research
S. Altinakar Shared Spectrum, March Further Research open questions effect of < ∞ new utility functions simultaneous strategy choice edge- and node-deletion
Conclusion
S. Altinakar Shared Spectrum, March Conclusion Optimization of the quality of the transmissions in a wireless communication system. We designed several models, defined a game and build a program for running simulations. We observed that: usually our utility functions have a unique Nash equilibrium at the maximum power setting the utility functions match perfectly the objective of IMin, but absolutely not SMax other variables such as tabu list length and the range of available strategies influence a game or an algorithm. Further research could be conducted on the proposed open questions, the influence of and new utility functions. This could be done theoretically and by using the developed simulator.
S. Altinakar Shared Spectrum, March References Félegyházi and Hubaux Wireless Operators in a Shared Spectrum (2005) Halldórsson, Halpern, Li and Mirrokni On Spectrum Sharing Games (2004)
S. Altinakar Shared Spectrum, March Thank you for your Attention!
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March Thank you for your Attention!
S. Altinakar Shared Spectrum, March Results
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March Results End of the procedure: RAN: 99% (a few stopped too early) SEQ: 100% (by definition) GTS: 30-90% (cycling, dependant on utility and network) DTS: 65-90% (cycling, dependant on network) Observations: better with structured network decrease of efficiency with a limited range iterations average between 10 and 60 problems with a particular utility function Reached Nash equilibria: usually 1 point: PMax for too high: PMaxMin solution(s) for limited range:extra Nash equilibria (!) starting from PMin:sometimes difficulties, range effect
S. Altinakar Shared Spectrum, March Results Tabu list length (free range, PRan) no effect on RAN longer=better (-> SEQ) Random network: GTS useless for {0,1,3} and DTS for {0,1} w/ list: DTS better than GTS Objective function value IMin: optimum is PMax Nash equ. for almost all utilities the game always stabilizes at the optimum Price of Anarchy = 1 SMax: optimum is PMaxMin Nash equ. for no utilitiy good solutions are rare and purely accidental on the way to PMAX Price of Anarchy not relevant RandomPyramidal RAN3231 SEQ20 GTS2318 DTS5044 Summary 3 utility functions with = 0.2 tabu = 5 range = free initial s. = PRan
S. Altinakar Shared Spectrum, March A B C X Network
S. Altinakar Shared Spectrum, March Base Station A A1A1 A2A2 A3A3 B1B1 B2B2 B3B3 Base Station B
S. Altinakar Shared Spectrum, March Definitions Cellular Network
S. Altinakar Shared Spectrum, March Remaining Work Algorithms define a tabu search explore the game theoretical aspect Program implement all the new options Simulations analysis of conjecture comparison of objective functions test different algorithms
S. Altinakar Shared Spectrum, March
S. Altinakar Shared Spectrum, March Thank you for your Attention!
S. Altinakar Shared Spectrum, March Thank you for your Attention!