Evolving Strategies for Contentious but Efficient Coexistence in Unlicensed Bands N. Clemens C. Rose WINLAB.

Slides:



Advertisements
Similar presentations
Building Agents for the Lemonade Game Using a Cognitive Hierarchy Population Model Michael Wunder Michael Kaisers Michael Littman John Yaros.
Advertisements

The Matching Hypothesis Jeff Schank PSC 120. Mating Mating is an evolutionary imperative Much of life is structured around securing and maintaining long-term.
Reinforcement Learning
Spectrum Sharing for Unlicensed Bands Raul Etkin, Abhay Parekh, and David Tse Dept of EECS U.C. Berkeley Project supported by NSF ITR ANI grant.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
Evolving Strategies for Contentious but Efficient Coexistence in Unlicensed Bands N. Clemens C. Rose WINLAB.
Federal Communications Commission NSMA Spectrum Management Conference May 20, 2008 Market Based Forces and the Radio Spectrum By Mark Bykowsky, Kenneth.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
Tacit Coordination Games, Strategic Uncertainty, and Coordination Failure John B. Van Huyck, Raymond C. Battalio, Richard O. Beil The American Economic.
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
Satisfaction Equilibrium Stéphane Ross. Canadian AI / 21 Problem In real life multiagent systems :  Agents generally do not know the preferences.
Tuesday, May 14 Genetic Algorithms Handouts: Lecture Notes Question: when should there be an additional review session?
Algorithms, games, and evolution Erick Chastain, Adi Livnat, Christos Papadimitriou, and Umesh Vazirani Nasim Mobasheri Spring 2015.
6/2/2001 Cooperative Agent Systems: Artificial Agents Play the Ultimatum Game Steven O. Kimbrough Presented at FMEC 2001, Oslo Joint work with Fang Zhong.
THE PROBLEM OF MULTIPLE EQUILIBRIA NE is not enough by itself and must be supplemented by some other consideration that selects the one equilibrium with.
Nov 2003Group Meeting #2 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum Sharing.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
MAE 552 Heuristic Optimization Instructor: John Eddy Lecture #16 3/1/02 Taguchi’s Orthogonal Arrays.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Othello Sean Farrell June 29, Othello Two-player game played on 8x8 board All pieces have one white side and one black side Initial board setup.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
0 Wireless Foundations 0July 7, 2004 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum.
Bottom-Up Coordination in the El Farol Game: an agent-based model Shu-Heng Chen, Umberto Gostoli.
Cooperative spectrum sensing in cognitive radio Aminmohammad Roozgard.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Chapter 12 Choices Involving Strategy Copyright © 2014 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
A Game-Theoretic Approach to Strategic Behavior. Chapter Outline ©2015 McGraw-Hill Education. All Rights Reserved. 2 The Prisoner’s Dilemma: An Introduction.
When rate of interferer’s codebook small Does not place burden for destination to decode interference When rate of interferer’s codebook large Treating.
Learning in Multiagent systems
林偉楷 Taiwan Evolutionary Intelligence Laboratory.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
A Brief Introduction to GA Theory. Principles of adaptation in complex systems John Holland proposed a general principle for adaptation in complex systems:
1 Performance Analysis of Coexisting Secondary Users in Heterogeneous Cognitive Radio Network Xiaohua Li Dept. of Electrical & Computer Engineering State.
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
ECE559VV – Fall07 Course Project Presented by Guanfeng Liang Distributed Power Control and Spectrum Sharing in Wireless Networks.
1 Near-Optimal Play in a Social Learning Game Ryan Carr, Eric Raboin, Austin Parker, and Dana Nau Department of Computer Science, University of Maryland.
Design of a real time strategy game with a genetic AI By Bharat Ponnaluri.
Simulation Of A Cooperative Protocol For Common Control Channel Implementation Prepared by: Aishah Thaher Shymaa Khalaf Supervisor: Dr.Ahmed Al-Masri.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
1 Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Michigan State University ICNP 2007.
S J van Vuuren The application of Genetic Algorithms (GAs) Planning Design and Management of Water Supply Systems.
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
Simulation of Plant Growth using Genetic Algorithms Peter Barber Westminster College.
Chapter 4.1 Beyond “Classic” Search. What were the pieces necessary for “classic” search.
Evolution Programs (insert catchy subtitle here).
Wireless Multiple Access Schemes in a Class of Frequency Selective Channels with Uncertain Channel State Information Christopher Steger February 2, 2004.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
ARTIFICIAL INTELLIGENCE (CS 461D) Princess Nora University Faculty of Computer & Information Systems.
Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation.
Evolving Strategies for the Prisoner’s Dilemma Jennifer Golbeck University of Maryland, College Park Department of Computer Science July 23, 2002.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 A Proportional Fair Spectrum Allocation for Wireless Heterogeneous Networks Sangwook Han, Irfanud Din, Woon Bong Young and Hoon Kim ISCE 2014.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
OVERCOMING COORDINATION FAILURE THROUGH NEIGHBORHOOD CHOICE ~AN EXPERIMENTAL STUDY~ Maastricht University Arno Riedl Ingrid M.T. Rohde Martin Strobel.
Distributed Learning for Multi-Channel Selection in Wireless Network Monitoring — Yuan Xue, Pan Zhou, Tao Jiang, Shiwen Mao and Xiaolei Huang.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
GENETIC ALGORITHM By Siti Rohajawati. Definition Genetic algorithms are sets of computational procedures that conceptually follow steps inspired by the.
O PTIMAL R EPLACEMENT AND P ROTECTION S TRATEGY FOR P ARALLEL S YSTEMS R UI P ENG, G REGORY L EVITIN, M IN X IE AND S ZU H UI N G Adviser: Frank, Yeong-Sung.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Genetic Algorithm (Knapsack Problem)
Optimisation of Radio Spectrum Usage
Using GA’s to Solve Problems
Genetic Algorithms.
Spectrum Sharing in Cognitive Radio Networks
Natural Selection EQ: How can a change in the environment initiate change in a population?
Phase transitions to cooperation in the prisoner‘s dilemma
Presentation transcript:

Evolving Strategies for Contentious but Efficient Coexistence in Unlicensed Bands N. Clemens C. Rose WINLAB

Our Problem: “survivor” Scenario: transceivers in an unlicensed band Transceiver Skills: ‘cognitive’ and agile Question: can transceivers learn to get along?

2 Orthogonal ChanNels Equal Cross Gains (g = 0.3) Equal Gaussian Noise Floor (N = ) System Model

The Two-Player Game Actions: quantized power allocation All power in channel 1 All power in channel 2 Spread equally in both channels Radio Interaction: mutual interference Payoff: channel capacity Strategy: past outcomes govern next action Goal: maximize average capacity

Actions and Payoffs

Player Strategy Structure History = two previous plays Next play = S(history) 9 action pairs per play 81 two-play histories (9X9) Strategy  S(k), k=1,…,81 4 Possible values for S(.) Channel 1 Channel 2 Spread Random Must find good S(.)

Strategy Search Number of Strategies: 4 81 Use Genetic Algorithms Strategy string  genome Compose population of strings Allow “fittest” strategies to “mate” Discard weaker strategies Repeat (until tired)

Experiments Start with random population Human-engineered evaluator set for comparison Completely random strategies Squatters, hoppers, avoiders Fitness measured against evaluator set Result: Populations evolve effective strategies We distill essential features

Winners’ Characteristics Winners negotiate among themselves to achieve near- optimality Winner (red) fares well against random strategies

Examples of Useful Traits Segregation: stay on your side of the fence Self-Reliance: Push me? I push you back! Callousness: exploit passivity Forgiveness: to teach and to encourage cooperation Randomize: (occasionally) to avoid repeated collision

Schema: identifying common traits Trait Characterization: Preference for a certain response Avoidance of a certain response Compose a histogram of relative trait frequencies

The Schema Skeleton Fix the observed traits in a strategy genome Choose the remaining positions randomly The performance of this is good! A handful of rules can define a “good” strategy!

Conclusion Competitive strategies for cognitive radios effective stable Implementation fix a radio with a strategy or let radios evolve strategies in situ Caveat need to try multi-player games

Thank You!