Skip to content

implementation and experiment of network planning algorithms

Notifications You must be signed in to change notification settings

lzb700m/NetworkAlgrithmic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Algorithms for Network Planning

This repository contains source code for 3 projects related to network planning:

  • Project 1 (networkCapacityPlanning): utilizes Dijkstra single source shortest path algorithm to optimized a network capacity planning given network flow requirements. Several experiments are carried out in order to compare the result given different network topology. Result is also visualized using Java Universal Network/Graph Framework (JUNG2).
  • Project 2 (networkConnectivity): this is a study and implementation of Maximum-Adjacency Ordering and Nagamochi-Ibaraki algorithm used for network connectivity calculation.
  • Project 2(networkReliability): this is a study and implementation of network reliability given network topology using exhaustive enumeration.

All 3 projects are implemented in Java, and are organized in packages. To test the program:

go the subfolder of the project source code
java ./src/[sub folder name]/project*.java
java ./bin/[sub folder name]/project*

from the command line.

Study report is also included in the repository, it is in the ./report folder.

About

implementation and experiment of network planning algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages