Pull to refresh

Распределенные эволюционные вычисления

Algorithms


Одна из моих любимых тем в программировании – эволюционные вычисления и генетические алгоритмы в частности. Пару лет назад я поднимал эту (в целом уже заезженную) тему на Хабре, но сейчас глядя на то видео немного стыдно – слишком уж туманно и сумбурно было объяснение.

Сегодня я постараюсь объяснить генетические алгоритмы проще и нагляднее, а заодно рассказать вкратце о прототипе очень простого JavaScript-фреймворка для распределенных генетических вычислений degas.js. В двух словах – degas.js запускает генетический алгоритм в виде «треда» в браузере клиента используя web workers и обменивается информацией о полученных в ходе эволюции индивидуумах с сервером и другими клиентами с помощью web sockets. Сервер использует node.js.

Degas.js пока в супер-зародышевом состоянии, функционал еще примитивен, а код некрасив, но если кто-то захочет присоединиться к разработке – было бы здорово.
Tags:генетические алгоритмыэволюционный алгоритмраспределённые вычисленияjavascriptnode.jsweb socketsweb workersdegasjson
Hubs: Algorithms
Total votes 31: ↑30 and ↓1 +29
Views4.9K

Popular right now

Web-дизайнер
from 100,000 to 120,000 ₽Prime PartnerМоскваRemote job
Web designer, UI/UX
from 40,000 to 100,000 ₽ИгрологияRemote job
Senior Web Designer
from 100,000 ₽Direct Line DevelopmentRemote job
Lead Web Designer
from 120,000 to 170,000 ₽EmbacyRemote job
PHP-разработчик (Laravel)
from 140,000 ₽БАНК УРАЛСИБМосква