# 探究生命机理

通用人工智能内核设计、生存斗争、遗传和变异、自然选择、基因组设计、自增长神经网络、人工智能区块链技术。（讨论）

## 自增长神经网络与学习进化

大脑类似神经网络，受到外界刺激后，电流变化大不稳定的地方，会刺激神经元分裂和成长，这是学习进化的原理。

当某个位置的神经元长期受不到电流刺激，不会分裂，等死亡后，于是就遗忘了。

所以，需要找个支持动态改变神经网络拓扑关系的机器学习框架。

1. W和b不稳定，变化大 -----> 需要创建更多神经元，进行特征提取。
2. W和b非常稳定，近似的神经元太多 ------------> 删除多余的神经元，使用一个代替。

## 通用人工智能内核设计

1. 通过环境训练，生命体从零开始自动创建神经网络，调整权重。
2. 遗传和变异。
3. 生存斗争，自然选择，适者生存。
4. 不可以干预生命体，通过环境调整，积极引导生命体产生各种变异。
5. 基因功能设计，给生命提供一个可以生存的最小基因组。
6. 速度，提供可视化界面。
7. 生物获取能量、进行分裂，需要解决一个复杂的问题。
8. 解决不同组生物放到同一个容器的问题。
9. 区块链自我进化，自我完善。
10. 谷歌穷举法探索最优神经网络设计。
11. 通过环境训练从零开始自动生成神经网络。
12. 自动避免多个不同神经网络互相干扰。
13. 基因非重叠编码和间隔子可以保证一个基因突变后，不会造成太大影响。
14. 基因是按状态机的模式起作用的。

## 基因设计

**0x0001** 激活生长程序。

**0x0002** 激活凋亡程序。

### 外形控制基因

**0x0003** 向前方分裂。（即上次细胞分裂方向）

**0x0004** 停止向前方分裂。

**0x0005** 分裂方向向细胞位置向量与上次分裂向量所在平面左侧旋转。

**0x0006** 分裂方向停止向细胞位置向量与上次分裂向量所在平面左侧旋转。

**0x0007** 分裂方向向细胞位置向量与上次分裂向量所在平面右侧旋转。

**0x0008** 分裂方向停止向细胞位置向量与上次分裂向量所在平面右侧旋转。

**0x0009** 分裂方向向细胞位置向量与上次分裂向量细胞位置方向一侧旋转。

**0x0010** 分裂方向停止向细胞位置向量与上次分裂向量细胞位置方向一侧旋转。

**0x0011** 分裂方向向细胞位置向量与上次分裂向量细胞上次分裂方向一侧旋转。

**0x0012** 分裂方向停止向细胞位置向量与上次分裂向量细胞上次分裂方向一侧旋转。

### 感知器基因

**0x0013** 生成视觉感受器。

**0x0014** 生成听觉感受器。

**0x0015** 生成嗅觉感受器。

**0x0016** 生成味觉感受器。

**0x0017** 生成感觉感受器。

### 运动基因

### 思维记忆基因

### 状态机基因

### 端粒控制基因

### 其他基因

**0x0000** 隐含子。填充基因空隙，它是突变形成新基因的容器。
