Skip to content

MemoS77/ts-evolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание

Эксперимерт по создания среды, в которой клетки связаны гравитационно, по различным простым правилам и при этом могут эволюционировать. У каждой клетки есть днк состоящая из 3 генов-нейросетей. Клетки могут мутировать, а также скрещиваться, обмениваясь генами. Нейросеть от brain.js

Виды клеток

  • зеленая (аналог листьев) - бесконечно получает энергию от освещения. При насыщении делится. Отдает энергию вообще всем кроме синих своег оклана и чужим красным.

  • белая (аналог семечка, или стволовой) - делится, при наборе энергии деления. С чужими белыми - мгновенно скрещивается. Отдает энергию чужим красным. Отдает энергию всем своим, у кого меньше, кроме синих.

  • красная (атакующая) - взаимное уничтожение с чужими красными. У синих удаляет энергию, не поглощая. При насыщении делится.

  • синяя (броня) - без днк, не потребляет энергию и не влияет на остальные клетки.

У каждой клетки 3 гена-нейросети, регулирующие превращение в другую клетку при делении.

При скрещивании у новой клетки - набор генов берется от предков случайным образом. В днк гена возможны мутации.

Нейросеть гена

4 выхода (в какую клетку превратится)

Входы:

  • 0 - энергия
  • 1 - остаток индикаторного вещества
  • 2 - освещенность
  • 3 - случайное число
  • 4-7 - касается ли враг
  • 8-11 - касается ли свой организм

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published