AntHocNet 2.6.1
Paper-faithful ant-colony ad hoc routing: the shared core and its adapters
Loading...
Searching...
No Matches
link_metric.h File Reference
#include <cmath>
#include <limits>

Go to the source code of this file.

Classes

struct  anthocnet::core::LinkObservation
 What a backward ant knows about the path from this node to the destination. More...
 
struct  anthocnet::core::HopSignals
 What a node knows about one of its own links when a link-quality metric prices it (#181, #145). More...
 
struct  anthocnet::core::ILinkMetric
 Maps an observation to a pheromone (goodness; higher == better). More...
 
struct  anthocnet::core::ClassicMetric
 The canonical AntHocNet metric (Eq.2): blend the path-time estimate with the hop-count estimate and invert. More...
 
struct  anthocnet::core::SinrMetric
 The SINR metric (#181), the one the 2007 thesis used for every headline result: "we normally use the signal-to-interference-and-noise ratio metric, as this gave the best results" (§4.2.6). More...
 
struct  anthocnet::core::EnergyMetric
 The energy-aware metric (#145, the BeeAdHoc / EEABR line): a hop costs 1 / e, where e is the residual energy fraction of the node that forwards over it, floored so an almost-empty node costs a large but finite amount. More...
 

Namespaces

namespace  anthocnet
 AntHistoryTracker: (src, seqNum) duplicate detection.
 
namespace  anthocnet::core
 

Functions

double anthocnet::core::sinrLinkCost (double sinrDb, double criticalDb, double penalty)
 Eq.