进化计算相关算法与应用实践
1. 进化算法示例
1.1 第一个进化算法示例
首先,我们来看一个进化算法的示例,它使用了一种淘汰规则,即只保留种群中单个最优成员进入下一代。
操作步骤:
- 打开 Jupyter Notebook :在指定目录下打开
Chapter-10-04-Evolutionary-Algorithm-01.ipynb。 - 加载库 :
import numpy as np
import matplotlib.pyplot as plt
- 设置参数 :
DNA_SIZE = 1 # DNA (实数)
DNA_BOUND = [0, 5] # 解的上下界
N_GENERATIONS = 200
POP_SIZE = 100 # 种群大小
N_KID = 50 # 每一代的子代数量
- 定义目标函数 :
def F(x): return np.sin(10*x)*x + np.cos(2*x)*x
</
超级会员免费看
订阅专栏 解锁全文
1607

被折叠的 条评论
为什么被折叠?



