📜 ⬆️ ⬇️

Distributed evolutionary computing



One of my favorite topics in programming is evolutionary computing and genetic algorithms in particular. A couple of years ago I was raising this (as a whole already hackneyed) topic on Habré, but now looking at that video is a little embarrassing - the explanation was too vague and messy.

Today, I will try to explain genetic algorithms in a simpler and clearer way, and at the same time briefly describe the prototype of a very simple JavaScript framework for distributed genetic computing degas.js . In a nutshell, degas.js runs a genetic algorithm in the form of a “thread” in a client’s browser using web workers and exchanges information about individuals obtained during evolution with a server and other clients using web sockets . The server uses node.js.
')
Degas.js is still in a super-embryonic state, the functionality is still primitive, and the code is ugly, but if someone wants to join the development, it would be great.

Source: https://habr.com/ru/post/138230/


All Articles