ECM3412自然启发式计算-进化算法
这是使用二进制锦标赛,最弱替换,M基因突变和单点交叉来解决装箱问题的稳态进化算法的实现。
入门
首先,建议您创建一个虚拟Python环境。 输入命令python -m venv .venv完成此操作。
然后,我们想通过命令.venv\scripts\activate.bat 。
最后,我们要获取该项目的需求。 pip install -r requirements.txt 。
main.py文件将执行许多试验,并打印一批结果。 使用jupyter notebook notebook.ipynb打开的jupyter notebook notebook.ipynb将把结果输出为LaTeX表。
通过使用from evolution import evolve_bin_packing_solution可以使用evolution模块。
2021-10-29 19:32:25
95KB
Python
1