wol101 / AsynchronousGA4

An asynchronous genetic algorithm front end designed to work over many distributed computers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AsynchronousGA4

This is genetic algorithm server that uses multiple GaitSym clients on multiple computers to perform optimisation tasks. It uses an asynchronous approach that will happily keep thousands of GaitSym clients running at very high efficiency even over quite slow networks. It occasionally falls over but I think that is mostly due to things like port exhaustion since it can open a very large number of connections. It has been tested on Windows and Linux, and it uses a GUI supervising a separate command line program so that it can be run on a machine with no GUI interface if wanted. The set up is a little bit complicated but once it is working, it behaves itself very well. This new version is more flexible in that it uses an external program to run the merge which can be a suer supplied python program allowing complete flexibility.

About

An asynchronous genetic algorithm front end designed to work over many distributed computers

License:GNU General Public License v3.0


Languages

Language:C++ 98.5%Language:Shell 1.2%Language:M4 0.1%Language:CMake 0.1%Language:JavaScript 0.0%Language:C 0.0%