на днях написал самый базовый генетический алгоритм (га), где муравьи учатся идти до какой-то точки. кроме такого применения га ничего не придумал и даже как-то огорчился в нем. мол, неужели он такой бесполезный? (нетб оказ я был глуп, де)

с братиком спорил можно ли так тренировать неронные сети. я был против так как по сути это подбор пока не выйдет. нооо почитав пару статей и посмотрев примеры , пришел к мнению что все же этот подбор работает.

потом я хотел сделат га который тренирует нейронную сеть чтобы играть в игру. звучит очень интересно и то, что я обязательно попробую но не сейчас так как слишком трудоемко (надо целую игру сделать, а потом еще и алгормы писать)

утром пока читал о сне, мозгах и генетике придумал симуляцию. а что если сделать существ и проверить перестанут ли они спать?

странный вопрос, но типа, а почему мы спим? есть много пользы тело востанавливается, понижается риск смертельных болезней, информация за день усваивается, а то что не нужно забывается. ок, но если так много пользы, то почему мы не спим постоянно?

в моей задумке, существа будут иметь гены (наборы чисел), которые будут определять их поступки. например,

  • вероятность того что будет спать
  • упорство
  • сила
  • агрессия
  • вроятность того что убъет (будем убивать тока тех кто спят)

если честно я хочу посмотреть как все будут друг друга убивать.

после каждого действия (или нескольких) будет создана новая популяция путем скрещивания генов тех кто остались живы. у существ будет рейтинг, который определяет вероятность того что они будут скрещяны с кем-то другим.

вторая ситуация которую я хочу посмотреть это какие типы существ будут существовать на протяжении симуляции.

как это сделать?

  • сохранить все виды что существовали от начала до конца
  • запустить кластеринг алгоритм (разбить вектора группы если они близко в пространнстве) (этот моенмт я с головы придумал, не судите если неправильно)
  • дать имена группам которые образовались основываясь на их характеристиках

таким образом можно сразу несколько навыков прокачать и как проект звучит интересно