This repository is the first part of my fog facility planning research: the task allocation and facility planning policy design.
This project is developed in java, and implement two categories of algorithms (Conbinatorial Optimization algorithm and Heuristic algorithm).
Optimization algorithm: FLP, K-MEANS, Weighted Sum, Lagrangian Dual and Meanshift.
Heuristic algorithm: PSO, NSGA, SPEA, MOCELL.
- The second part of this research, which is the fog network simulation, can be referred to Fog-Simulation
- Java 8
- jMetal 4.5.2
- IBM ILOG CPLEX 12.2
- Google Commons-math 3.3
- JavaPlot 1.2
- Jxl 2.10
The detail of solver usage can be checked in the code or in the online version of the thesis:
"Exact and Approximation Algorithms for the Planning and Design of Fog Networks"
Fog Planning Research -- Apache 2.0 © Decheng Zhang
jMetal -- MIT License © Copyright <2017> <Antonio J. Nebro, Juan J. Durillo> (https://github.com/jMetal/jMetal)