所以,既然这个问题的答案基本上是说我真的应该研究编码我的生物的基因*,我做到了!
因此,我创建了以下简洁的 (byte[]-) 结构:
基因 = { X, X, X, X, Y, Y, Y, Y, Z, Z, Z, Z }
在哪里
X = 代表生物的某种特征。
Y = 这些块控制交叉和突变如何、是否以及何时发生(16 个可能的值,我认为应该绰绰有余!)
Z = 链的长度(基本上,这是为了将来的构建,我想让进化控制甚至整个链的长度)。
(所以 Z 和 Y 可以被认为是元信息)
(在你问之前,是的,那是一个 12 字节的 :))
我的问题如下:
我如何将这些与每个“生物”的特征联系起来?
基本上,我是这样看的(这可能是我实现它的方式):每个“生物”都可以跑来跑去,吃东西和繁殖,基本的东西。我不认为(我当然不希望如此!)我本身需要一个健身功能,但我希望进化,就像在食物、伙伴和空间的竞赛中一样,将推动生物进化。
这种观点是错误的吗?将其视为一个大图并“简单地”从那里获取它会更容易(请注意,我是程序员,而不是数学家!)?
或者,tl;dr:你能给我指出正确的方向吗?文章、研究和/或实施的例子?
(更重要的是;博士;我如何将基因翻译成例如腿的长度?)
*阅读问题,我正在构建一种模拟器。