pub fn modularity_optimization<N, E, Ix>(
graph: &Graph<N, E, Ix>,
initial_temp: f64,
cooling_rate: f64,
max_iterations: usize,
) -> CommunityStructure<N>
Expand description
Optimizes modularity using simulated annealing
This algorithm tries to maximize modularity by iteratively moving nodes between communities using simulated annealing to escape local optima.
§Arguments
graph
- The graph to analyzeinitial_temp
- Initial temperature for simulated annealingcooling_rate
- Rate at which temperature decreases (0 < rate < 1)max_iterations
- Maximum number of iterations
§Returns
- A community structure with optimized modularity