public class Offline_fa_ospfWeightOptimization_GRASP extends Object implements com.net2plan.interfaces.networkDesign.IAlgorithm
fig_sec12_7_ospfWeightGRASP.m MATLAB file used for generating the graph/s of the case study in the
book using this algorithm.| Given a set of nodes, links and offered traffic, this algorithm assumes that the nodes are IP routers running the OSPF protocol (applying ECMP rules) for routing it. The algorithm searches for the set of link weights that optimize the routing. In particular, the target is minimizing a congestion metric computed as a function of both the worst-case link utilization and the average link utilization. The algorithm is based on applying a GRASP heuristic approach (Greedy Randomzied Adaptive Search Procedure). |
|
| Constructor and Description |
|---|
Offline_fa_ospfWeightOptimization_GRASP() |
| Modifier and Type | Method and Description |
|---|---|
String |
executeAlgorithm(com.net2plan.interfaces.networkDesign.NetPlan netPlan,
Map<String,String> algorithmParameters,
Map<String,String> net2planParameters) |
String |
getDescription() |
List<com.net2plan.utils.Triple<String,String,String>> |
getParameters() |
public Offline_fa_ospfWeightOptimization_GRASP()
public String executeAlgorithm(com.net2plan.interfaces.networkDesign.NetPlan netPlan, Map<String,String> algorithmParameters, Map<String,String> net2planParameters)
executeAlgorithm in interface com.net2plan.interfaces.networkDesign.IAlgorithmpublic String getDescription()
getDescription in interface com.net2plan.interfaces.networkDesign.IAlgorithmgetDescription in interface com.net2plan.internal.IExternalpublic List<com.net2plan.utils.Triple<String,String,String>> getParameters()
getParameters in interface com.net2plan.interfaces.networkDesign.IAlgorithmgetParameters in interface com.net2plan.internal.IExternalCopyright © 2018. All rights reserved.