Zone towers · Protocol · swarm-routing/HOPNET
HOPNET
Ants that hop between routing zones: proactive inside a zone, reactive between zones.
Under construction: v0.1.0 released, 1 epic in progress Computed from its 1 epic · release v0.1.0, as they stood on .
What it does
HOPNET (Wang, 2007 MSc thesis, University of Manitoba) crosses ant colony routing with zone routing. Each node keeps a zone of nodes within a few hops. Inside the zone, routes are kept proactively; towards a destination outside it, forward ants hop from zone border to zone border instead of flooding every node, and backward ants bring the path home.
It is the one published result found that benchmarks against AntHocNet directly, claiming better scaling, so its anchor pairs the two through ns3-tools with the AntHocNet configuration pinned and stated. No AntHocNet code exists for it: core/ is written fresh from the thesis.
Diagrams
opt, loop, alt). Drawn from the paper; the repository's fidelity sheet is the authority once written.core/ includes no simulator header; time, randomness, neighbours and timers arrive through ports, and every adapter only carries out the core's decisions. Dashed: planned.core to GPL-only code. Dashed outlines: planned.Package structure
The repository's layout, its licence per directory (LICENSING.md) and what exists today.
| Path | What | Licence | State |
|---|---|---|---|
core/ | simulator-agnostic algorithm + unit tests | MIT OR GPL-2.0-only | planned |
ns3/ | contrib module hopnet: header codec, adapter, helper, examples, test suite | GPL-2.0-only | planned |
docs/ | fidelity sheet: zone radius, ant rates, the AntHocNet configuration compared against | GPL-2.0-only | planned |
docs/adr/ | architecture decisions (template) | GPL-2.0-only | present |
Where it sits in the colony
Quests
The repository's epics and their sub-issues, as the issues stood on 2026-11-13: 1 of 3 sub-issues closed.
- #3 HOPNET as a standalone hexagonal protocol (scheduled after Termite)
In progress · 1 / 3 sub-issues closed
Cite this project
Using HOPNET in a paper? Cite the project as below, and the works it rests on from its references.
Text
Joppi, Daniel Henrique (n.d.). HOPNET (version 0.1.0) [Computer software]. https://doi.org/10.5281/zenodo.24125265
BibTeX
@software{hopnet,
author = {Joppi, Daniel Henrique},
title = {HOPNET},
version = {0.1.0},
doi = {10.5281/zenodo.24125265},
url = {https://github.com/swarm-routing/HOPNET}
}- Version
- 0.1.0
- Author
- Daniel Henrique Joppi · ORCID
- Licence
- GPL-2.0-only
Read from CITATION.cff at main when this site was built.
References
The 5 works docs/references.bib lists, read at main when this site was built. Each links its DOI; a work with none links its publisher's or institution's page.
Implemented
- Wang, HOPNET: a Hybrid ant colony OPtimization routing algorithm for mobile ad hoc NETwork, Master's thesis, University of Manitoba, 2008. hdl.handle.net
Restates
- Wang et al., HOPNET: A hybrid ant colony optimization routing algorithm for mobile ad hoc network, Ad Hoc Networks 7(4), 2009, pp. 690–705. DOI 10.1016/j.adhoc.2008.06.001
Compared against
- Di Caro, Ducatelle & Gambardella, AntHocNet: An Ant-Based Hybrid Routing Algorithm for Mobile Ad Hoc Networks, Parallel Problem Solving from Nature - PPSN VIII, 2004, pp. 461–470. DOI 10.1007/978-3-540-30217-9_47
- Di Caro, Ducatelle & Gambardella, AntHocNet: an adaptive nature‐inspired algorithm for routing in mobile ad hoc networks, European Transactions on Telecommunications 16(5), 2005, pp. 443–455. DOI 10.1002/ett.1062
Software it builds on
- Joppi, ns3-swarm-core, Zenodo, 2026. DOI 10.5281/zenodo.24138628
Sources
The status and the quests come from the repository's issues and releases (2026-11-13); the other
facts on this page are kept by hand from its AGENTS.md (as of 2026-11-08).