• Stars
    star
    57
  • Rank 522,947 (Top 11 %)
  • Language
    MATLAB
  • Created about 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Matlab code for the figures and the examples used in G. Bacci, L. Sanguinetti, and M. Luise, "Understanding game theory via wireless power control,' submitted to IEEE Signal Process. Mag., Oct. 2014.

Understanding Game Theory via Wireless Power Control

This is a code package is related to the following “lecture note” article:

Giacomo Bacci, Luca Sanguinetti, and Marco Luise, “Understanding Game Theory via Wireless Power Control,” IEEE Signal Processing Magazine, vol. 32, no. 4, pp. 132-137, July 2015.

The package contains a simulation environment, based on Matlab, that reproduces all the numerical results and figures in the article. We encourage you to also perform reproducible research!

Abstract of Article

In this lecture note, we introduce the basic concepts of game theory (GT), a branch of mathematics traditionally studied and applied in the areas of economics, political science, and biology, which has emerged in the last fifteen years as an effective framework for communications, networking, and signal processing (SP). The real catalyzer has been the blooming of all issues related to distributed networks, in which the nodes can be modeled as players in a game competing for system resources. Some relevant notions of GT are introduced by elaborating on a simple application in the context of wireless communications, notably the power control in an interference channel (IC) with two transmitters and two receivers.

Recently, the mathematical tools of GT have attracted a significant interest by the wireless communications and SP engineering communities, due to the need for designing autonomous, distributed, and flexible systems, in which the available resources are allocated through low-complexity and scalable procedures. Games are appealing, owing to some characteristics that are not common in classical optimization: as an example, GT can handle interactive situations in which each player can only have a partial control over the optimization variables, while using its own performance metric. It is true that commonalities can be found with other disciplines, such as multi-objective optimization, convex optimization, and learning theory, but GT possesses many distinguishing features that make it essential for the standard current toolbox of communication as well as SP engineers.

Content of Code Package

The paper contains three simulation figures:

  • Figure 3 is generated by the Matlab script utilityFunction.m
  • Figure 4 is generated by the Matlab script plotUtilityPlan.m
  • the exercise suggested at the end of Section 'Pricing the strategies' is generated by the Matlab script pricingGame.m

The package contains 5 additional Matlab functions: findGamma.m, findGammaStar.m, efficiencyFunction.m, computeMu.m, and arrow.m, called by the script plotUtilityPlan.m.

See each file for further documentation.

Acknowledgements

The research leading to these results has received funding from the People Programme (Marie Curie Actions) of the European Union’s FP7 under REA Grant agreements no. PIOF-GA-2011-302520 GRAND-CRU and PIEF-GA-2012-330731 Dense4Green, and from the European Commission in the framework of the FP7 Network of Excellence in Wireless COMmunications NEWCOM# (Grant agreement no. 318306).

License and Referencing

This code package is licensed under the GPLv2 license. If you in any way use this code for research that results in publications, please cite our original article listed above.

More Repositories

1

Deep-Learning-Power-Allocation-in-Massive-MIMO

This is the code package related to the follow scientific article: Luca Sanguinetti, Alessio Zappone, Merouane Debbah 'Deep-Learning-Power-Allocation-in-Massive-MIMO' presented at the Asilomar Conference on Signals, Systems, and Computers, 2018. http://www.asilomarsscconf.org
MATLAB
79
star
2

Massive-MIMO-Rician-Channels

This code computes the spectral efficiency in the downlink of a Massive MIMO systems over Uncorrelated Rician Fading Channels. In particular, it generates Figs. 4 and 5 of a manuscript that is currently under review for publication on IEEE Transactions on Communications (submitted May 2018). The manuscript will be made available soon on arxiv.
MATLAB
34
star
3

energy_consumption_in_MU_MIMO_with_mobility

This code computes the energy consumption in the downlink of a single-cell multi-user MIMO system in which the base station (BS) makes use of N antennas to communicate with K single-antenna user equipments (UEs). The UEs move around in the cell according to a random walk mobility model.
MATLAB
30
star
4

Solving-Energy-Efficiency-Problems-through-Polynomial-Optimization-Theory

This is a code package is related to the follow scientific article: Andrea Pizzo, Alessio Zappone and Luca Sanguinetti, "Solving Energy Efficiency Problems through Polynomial Optimization Theory," IEEE Signal Processing Letters, Submitted to. The package contains a simulation environment, based on Matlab, that reproduces all the numerical results and figures in the article. We encourage you to also perform reproducible research!
MATLAB
24
star
5

EMI-RIS-Communications

MATLAB
14
star
6

Holographic-MIMO-Small-Scale-Fading

MATLAB
11
star
7

max-EE-Multislope-Path-Loss

This is a code package is related to the follow scientific article: Andrea Pizzo, Daniel Verenzuela, Luca Sanguinetti and Emil Björnson, "Network Deployment for Maximal Energy Efficiency in Uplink with Multislope Path Loss," IEEE Transactions on Green Communications and Networking, Submitted to. The package contains a simulation environment, based on Matlab, that reproduces all the numerical results and figures in the article. We encourage you to also perform reproducible research!
11
star