Python DEAP 库深度解析:从基础架构到高级应用
0. 前言
虽然可以使用纯 Python 编写所有遗传算法代码,但我们不必重新造轮子,相反,在之后的学习中,我们将使用成熟的 DEAP
(Distributed Evolutionary Algorithms in Python
) 进化计算框架,该框架能够实现包括遗传算法在内的各种进化计算方法。在本节中,我们将学习 DEAP
库中的重要数据结构和工具。
1. DEAP 框架介绍
DEAP
(Distributed Evolutionary Algorithms in Python
) 是一个用 Python
编写的开源框架,用于实现和运行各种进化算法 (Evolutionary Algorithms
, EA
)。它设计用于处理各种进化计算任务,包括遗传算法 (Genetic Algorithms
, GA
)、进化策略 (Evolution Strategies
, ES
)、遗传编程 (Genetic Programming