## 009b_fish3d 分支介绍
009b与009a分支相比,算法是相同的,只是作了以下一些小改动:
1.增加了颜色数,在Cells.GENE_NUMBERS中设定
2.增加了存盘到文件选择框,可以在运行期点击再存盘
3.增加了每维参数分别显示的选择框,每个参数可以单独显示进化过程和分裂过程
4.增加了显示分裂详细过程按钮
5.BrainRainbowColorJudge.java里将颜色参数与细胞位置参数产生关联,也就是说参数之间有关联关系,这种情况下更容易发生缺色现象出现,这是因为进化过程中,主要参数(细胞位置)的进化会导致个别次要参数的分支被误删,然后就很难再补回来了。
为了解决这个缺色问题,,也就是分支一旦被误删就很难再补回来的问题,下一个版本打算改变算法,采用黑白节点的方式,白节点以下为无限分裂并生成细胞,黑节点依然是分裂但不生成实际细胞,除非碰到白节点为止。以前做法是只有根节点是白节点,以后改成在任意位置随机生成黑或白节点。这样变异就包括:黑白节点的生成、消失、上下左右漂移、黑白转换等。