第9章·代码的进化
书名:代码本色:用编程模拟自然系统
作者:Daniel Shiffman
译者:周晗彬
ISBN:978-7-115-36947-5
总目录
第 9 章 代码的进化
1、目录
- 9.1 遗传算法:启发自真实现象
- 9.2 为什么使用遗传算法
- 9.3 达尔文的自然选择
- 9.4 遗传算法,第一部分:创建种群
- 9.5 遗传算法,第二部分:选择
- 9.6 遗传算法,第三部分:繁殖
- 9.7 创建种群的代码1--种群
创建种群的代码2--选择
创建种群的代码3--繁殖 - 9.8 遗传算法:整合代码
- 9.9 遗传算法:创建自己的遗传算法
- 9.10 力的进化:智能火箭
- 9.11 智能火箭:整合代码
- 9.12 交互式选择
- 9.13 生态系统模拟
2、基础概念是什么?
-
是变量
变量允许我们在运行期存放和复用各种数据。
我们的Sketch程序已经不是由一两个变量组成的简单
程序,而是由复杂数据结构组成的程序,这些数据结构是一些自定义类型的变量(对象),同时包含数据和功能。在变量的帮助下,我们已经实现了由运动者、粒子、小车、细胞和树构成的模拟世界。
3、扩展
- 我们能否把一个对象的变量当作DNA?对象能否产生新对象,并把自己的DNA传递给下一代?是否可以用程序模拟进化过程?
- 这些问题的答案都是肯定的!毕竟,如果不解决对这种在自然界中发现的最强大算法过程的模拟,我们就无法实现像照镜子一样的自然编码效果。
- 本章致力于研究生物进化背后的原理,并探讨如何用代码模拟这些原理。
共有 0 条评论