netmic.heuristics.tree_heuristic

Tree Heuristics.

 
Modules
       
netmic.algorithmic_utility
netmic.network_utility
networkx

 
Functions
       
computeSpanningTree(N, weight)
Return list of edges in a min spanning tree of N, with respect to
"weight".
setWeights(G, weight)
Set dict "weight" on all edges. Supported are for a=(u,v)
negative: w_a = -u_a; demand: w_a = -max( |b_u|, |b_v|)
factor: w_a = u_a / max(|b_u|, |b_v|); upper: w_a = u_a;
uniform: w_a = 1.
treeHeuristic(N, weight)
Return the cover computed by the tree approximation, where the min
spanning tree is w.r.t. to weight.
"weight" can be in {'upper', 'negative', 'uniform', 'demand', 'factor'}.
treeHeuristicCombined(N)
Return the best cover due to treeHeuristic over all weight functions.