Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
CoverageRate_via_CNN_AE/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
84 lines (61 sloc)
2.87 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# CNN Based Coverage and Rate Estimation | |
This repository contains codes for coverage and rate manifold estimation in cellular networks from real data. This work is based on the following paper. | |
W. U. Mondal, P. D. Mankar, G. Das, V. Aggarwal, and S. V. Ukkusuri, "Deep Learning based Coverage and Rate Manifold Estimation in Cellular Networks", IEEE Transactions on Cognitive Communications and Networking, vol. 8, no. 4, pp. 1706-1715, Dec. 2022. | |
[[TCCN]](https://ieeexplore.ieee.org/document/9866815) [[ArXiv]](https://arxiv.org/abs/2202.06390) | |
``` | |
@article{mondal2022deep, | |
title={Deep Learning based Coverage and Rate Manifold Estimation in Cellular Networks}, | |
author={Mondal, Washim Uddin and Mankar, Praful D and Das, Goutam and Aggarwal, Vaneet and Ukkusuri, Satish V}, | |
journal={IEEE Transactions on Cognitive Communications and Networking}, | |
year={2022}, | |
volume={8}, | |
number={4}, | |
pages={1706-1715}, | |
doi={10.1109/TCCN.2022.3201508} | |
} | |
``` | |
We have tested our code on the base station location data of the following countries: | |
1. India | |
2. Brazil | |
3. Germany | |
4. USA | |
The data folder only contains the shapefiles of the above countries. The base station location files are not shared | |
due to space restriction. The files are available at: https://www.opencellid.org. Download the csv files and save them in their | |
respective subfolders as 'BSLocations.csv'. For some of the countries, there are multiple base station | |
location files. In that case, save them as 'BSLocations0.csv', 'BSLocations1.csv' etc in the same subfolder. | |
The results are stored in the Results folder (created on the fly). The default values of all the parameters | |
can be found in [Scripts/Parameters.py](https://github.itap.purdue.edu/Clan-labs/CoverageRate_via_CNN_AE/blob/master/Scripts/Parameters.py) file. Some parameter values can be modified from the command line as well. | |
# Command Line Options: | |
Use the following command to see all the options: | |
``` | |
python Scripts/Main.py --help | |
``` | |
# Used Software/Packages: | |
``` | |
python (3.8.3) | |
numpy (1.19.5) | |
pandas (1.2.8) | |
torch (1.8.1) | |
matplotlib (3.4.2) | |
geopandas (0.6.2) | |
``` | |
# Run Experiments | |
``` | |
python Scripts/Main.py --coverage --country India --visualise --rerun 10 --fading_shape 1 --seeds 5 | |
python Scripts/Main.py --coverage --country Germany --lengthX 5 --lengthY 5 --fading_shape 1 --seeds 5 | |
python Scripts/Main.py --coverage --country USA --lengthX 5 --lengthY 5 --fading_shape 1 --seeds 5 | |
python Scripts/Main.py --coverage --country Brazil --visualise --rerun 4 --fading_shape 1 --seeds 5 | |
``` | |
# Logging | |
Experiment progresses are logged into the following files: | |
``` | |
Results/USA/Shape1.0/Raw/progress.log | |
Results/Brazil/Shape1.0/Raw/progress.log | |
Results/India/Shape1.0/Raw/progress.log | |
Results/Germany/Shape1.0/Raw/progress.log | |
``` | |
# Progress Summary | |
To see the progress summary, use the following command: | |
``` | |
source progress.sh | |
``` |