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



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

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

    Degas.js пока в супер-зародышевом состоянии, функционал еще примитивен, а код некрасив, но если кто-то захочет присоединиться к разработке – было бы здорово.
    Метки:
    • +29
    • 3,8k
    • 5
    Поделиться публикацией
    Похожие публикации
    Комментарии 5
    • +1
      GPU.
      • –1
        Ото ж
        • 0
          WebGL.
          • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            У меня дипломник пишет сейчас похожую работу ;)

            Какую модель распределения вы используете?

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.