准备 Python 环境
建议 Python 3.14,安装仓库依赖;命令从仓库根目录执行。
python -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt自行研究遗传算法的实验,让操作序列在选择、交叉与变异中演化。
固定 seed 42 演化交换序列,展示排序适应度曲线、输入与控制台结果。
自行研究遗传算法时的实验产物。把数组交换或变量运算编码成基因,只用适应度描述结果好坏,观察种群能否经过选择、交叉与变异,找到排序步骤或计算 a + b × c 的算式。
放大查看交换序列实际操作数组,函数序列读取变量并运算;通用引擎与问题评估分离。
排序按正确位置计分,算式按多组随机输入评估;固定种子复现演化,样例收敛不等于普遍正确。
点击图片,放大查看。
放大查看原项目是控制台程序,图中曲线为实际运行输出的阅读报告;随机演化不保证每个种子都收敛。
建议 Python 3.14,安装仓库依赖;命令从仓库根目录执行。
python -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt固定 seed 42 分别观察排序与算式演化。
.venv\Scripts\python -m UI.main_test --seed 42
.venv\Scripts\python -m UI.main_calculation --seed 42