It is an implementation of artificial bee colony algorithm (ABC). This is an optimization algorithm that is based on intelligent foraging behavior of honey bee swarms
I've used this algorithm for finding a chromatic number in the graph
My work is based on this article link
This is the graph that represents the minimum chromatic number after a certain number of iterations.
It is for a graph with 200 vertices that has the minimum vertex degree of 1 and maximum – 20
For solving was used total of 30 bees, 2 of which were employed bees.
For better clarity, I've logged the steps of the algorithm and drew a graph, where we can see how the algorithm is working
- Clone this repo
- Make sure you have
node
installed - Install dependencies
npm install
cd client
npm install
- Run the server
go the root directory
npm run serve
- Run the client
cd client
npm run dev
- Open the browser
Go the http://localhost:3000
npm test