Skip to content

fabrizzio-gz/ant-colony-simulation

Repository files navigation

Ant colony simulation

tekst alternatywny

A simulation of an ant colony with ants scavenging for food sources.

Ants scavenge for food moving randomly. When they find food sources, they go back to the nest leaving a "scent" that is followed by other ants. Each time an ant steps on a cell, it makes it more likely that other ants will choose that same path when going back to the nest. Close to ideal paths between the nest and the food sources emerge as a result. Read this blog post for more details.

Live demo (code may not be up to date with repo)

Forked from must-compute.

Running the simulation

Run the simulation with:

$ npm start

Alternatively, open index.html on your preferred browser.

TypeScript source code is located in src/. It can be compiled to JavaScript with the TypeScript compiler. Output will be written to build/.

Compile with:

$ npm run build

Or simply run TypeScript compiler:

$ tsc

You can install tsc as follows if needed:

$ npm install -g typescript

Dependencies

License

GPL.