Files
rengongshengming/history/009b_fish3d/README.md
2025-10-09 16:08:18 +08:00

10 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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