geo-routing-amc
Analytical model and simulation code for evaluating geographic greedy routing using a second-order absorbing Markov chain. Includes metrics for success ratio, hop stretch, and topological advance.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.7%) to scientific vocabulary
Repository
Analytical model and simulation code for evaluating geographic greedy routing using a second-order absorbing Markov chain. Includes metrics for success ratio, hop stretch, and topological advance.
Basic Info
- Host: GitHub
- Owner: ComNetsHH
- License: lgpl-3.0
- Language: Python
- Default Branch: main
- Size: 38.1 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 3
Metadata Files
README.md
GeoRoutingAMC
A Second‑Order Absorbing Markov Chain for Geographic Routing in Aeronautical Communication Networks
Overview
GeoRoutingAMC implements:
- Monte Carlo simulation of geographic greedy routing using k-hop neighborhood (Greedy‑k) across varying node equipage fractions
- Second‑order absorbing Markov chain model of success ratio and hop‑stretch factor for Greedy‑k
- Entropy and conditional entropy analyses of routing uncertainty
- Distance‑vs‑hop heatmaps relating distance and hop count to ground station
- Comparison of simulation vs. Markov‑model predictions
All compute‑intensive routines support HPC/Slurm.
Repository Layout
code/— Python scriptsresults/
csv_files/— CSVsfigures/— PDF plots
README.md— Usage guide
Installation
```bash
1. Clone
git clone https://github.com/ComNetsHH/geo-routing-amc.git cd geo-routing-amc
2. Create & activate Conda env
conda create -n georouting python=3.10 pandas=2.3.1 scipy=1.15.3 numpy=1.26.4 matplotlib=3.10.0 networkx=3.4.2 seaborn=0.13.2 scikit-learn=1.7.1 -y conda activate georouting
3. Run the full analysis pipeline
python code/pyrunall.py
Owner
- Name: Institute of Communication Networks
- Login: ComNetsHH
- Kind: organization
- Location: Hamburg, Germany
- Website: https://www.tuhh.de/comnets
- Repositories: 41
- Profile: https://github.com/ComNetsHH
Institute of Communication Networks (ComNets) at Hamburg University of Technology (TUHH)
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "GeoRoutingAMC: A Second-Order Absorbing Markov Chain for Geographic Routing in Aeronautical Communication Networks"
version: 1.0.2
authors:
- family-names: Ahmed
given-names: Musab
orcid: https://orcid.org/0000-0001-5554-3414
doi: 10.5281/zenodo.16533710
date-released: 2025-07-28
GitHub Events
Total
- Release event: 3
- Push event: 3
- Create event: 4
Last Year
- Release event: 3
- Push event: 3
- Create event: 4