An open API service indexing awesome lists of open source software.

https://github.com/ncrashed/radio-problem

Genetic algorithm on binary strings that solves problem of placing radio towers to achieve best coverage of area
https://github.com/ncrashed/radio-problem

Last synced: 11 months ago
JSON representation

Genetic algorithm on binary strings that solves problem of placing radio towers to achieve best coverage of area

Awesome Lists containing this project

README

          

radio-problem
=============

This is simple example of genetic algorithm for solving radio problem descirbed below. The GA uses
bit string representation of possible solution, three pointed crossover operator, mutation and
best solutions copying between generations.

The description of problem:
```
There are k possible location where a radio tower could be placed. What is minimal tower count
and where they should be placed to achieve maximum coverage of network?
```

There is also fancy vizualization using [Gloss](http://gloss.ouroborus.net/):

![Final solution](screenshot1.png)

This program is used in [BMSTU](http://www.bmstu.ru/en/) as practical task for investigating concepts
of genetic algorithms.

Example of large input data:
![Complex solution](screenshot2.png)

![Complex solution](screenshot3.png)