From 317f0135aa68292c1b8d7f82155d5fcf9ef58542 Mon Sep 17 00:00:00 2001 From: 13766800364 <13766800364@qq.com> Date: Thu, 9 Oct 2025 16:08:18 +0800 Subject: [PATCH] Add File --- history/009b_fish3d/README.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 history/009b_fish3d/README.md diff --git a/history/009b_fish3d/README.md b/history/009b_fish3d/README.md new file mode 100644 index 0000000..c7859a7 --- /dev/null +++ b/history/009b_fish3d/README.md @@ -0,0 +1,9 @@ +## 009b_fish3d 分支介绍 +009b与009a分支相比,算法是相同的,只是作了以下一些小改动: +1.增加了颜色数,在Cells.GENE_NUMBERS中设定 +2.增加了存盘到文件选择框,可以在运行期点击再存盘 +3.增加了每维参数分别显示的选择框,每个参数可以单独显示进化过程和分裂过程 +4.增加了显示分裂详细过程按钮 +5.BrainRainbowColorJudge.java里将颜色参数与细胞位置参数产生关联,也就是说参数之间有关联关系,这种情况下更容易发生缺色现象出现,这是因为进化过程中,主要参数(细胞位置)的进化会导致个别次要参数的分支被误删,然后就很难再补回来了。 +为了解决这个缺色问题,,也就是分支一旦被误删就很难再补回来的问题,下一个版本打算改变算法,采用黑白节点的方式,白节点以下为无限分裂并生成细胞,黑节点依然是分裂但不生成实际细胞,除非碰到白节点为止。以前做法是只有根节点是白节点,以后改成在任意位置随机生成黑或白节点。这样变异就包括:黑白节点的生成、消失、上下左右漂移、黑白转换等。 +