Skip to content

mbofos01/genetic-algorithm-graph-partitioning

Repository files navigation

Genetic Algorithm for Graph Partitioning

This project implements a genetic algorithm to solve the graph bi-partitioning problem. The graph bi-partitioning problem is a classical optimization problem where the goal is to divide a graph's vertices into equally sized groups while minimizing the number of edges between groups.

Local Search

We implemented the Fiduccia-Mattheyses Heuristic search for local search, using a very efficient implementation that uses a custom doubly linked list.

Algorithms Used

  • MultiStart Local Search
  • Iterated Local Search
  • Genetic Local Search

About

Graph Bi-Partitioning with Evolutionary Algorithms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages