Как стать автором
Обновить

Комментарии 17

Хочется отметить, что реализованное здесь не является генетическим алгоритмом.
Одна из ключевых особенностей именно генетических алгоритмов заключается не просто в случайных мутациях, а в порождении потомства как комбинации (с мутацией) генов наиболее жизнеспособных родителей.
Именно благодаря получающемуся накоплению помогающих выживать генов и обеспечивается хорошая сходимость.
Спасибо за замечание.
Учту и, возможно, перепилю. Больно тема зацепила.
Комбинация генов является хорошим бонусом, но не является необходимым условием, чтобы называться генетическим. Различные живые микроорганизмы успешно так мутируют пользуясь исключительно делением или почкованием, давая нам каждый год новые волны различных эпидемий.
более подробное описание алгоритма https://www.youtube.com/watch?v=SfEZSyvbj2w
У тебя очень своеброзный контроль версий как для пользователя github
Первый репозиторий + рваный режим.
Да и изначально не планировал, что люди увидят.
Наверно, шутка было о схожести с этим:
image
Я лет 10 или 12 назад, на серверах LineAge собственных ботов запускал и смотрел как ни выживают в зависимости от алгоритмов.
Если бы тогда имел представление о генетических алгоритмах, возможно боевку можно было еще веселее сделать.

зы
правда на живых серверах лучше всего показали себя торговые группы, которые скупали, продавали и крафтили все подряд с плавающими ценами в зависимости от кол-ва товара на «складе».
if (_crtns[i]->IsAlive() == 0)

Предупреждене другим студентам: этот проект не является эталоном хорошего кода.

Можешь пояснить, что не эталонного?

Сравнивать bool с int как-то странно. Почему не false хотя бы? А вообще следовало бы написать


if (!_crtns[i]->IsAlive())

Собственно, я уже вижу, что автор это именно так и исправил.

НЛО прилетело и опубликовало эту надпись здесь
Надо глянуть, а то в институте был предмет, но лабораторок по нему не было. Так и осталась теория без практики.
хотел сам собрать, но компилятор (code block в Win10) ругается
Prim.h|7|fatal error: boost\signal.hpp: No such file or directory|

предварительно выкачал boost, создал папку boost в проекте и положил туда signal.hpp и bind.hpp, добавил их в проект
А кто будет библиотеки компилировать? И складывать надо не два файла, а все.
Если эти файлы откроете, то увидите, что у них много зависимостей.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории