《Java遗传算法编程》—— 2.10 练习

简介: 1.运行遗传算法几次,观察进化过程的随机性。它通常需要多少代来找到这个问题的一个解? 2.扩大和减小种群规模。减小种群规模如何影响算法的速度?它是否也影响找到一个解需要的世代数?扩大种群规模如何影响算法的速度?它如何影响找到一个解需要的世代数?

本节书摘来异步社区《Java遗传算法编程》一书中的第2章,第2.10节,作者: 【英】Lee Jacobson(雅各布森) , 【美】Burak Kanber(坎贝尔),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.10 练习

1.运行遗传算法几次,观察进化过程的随机性。它通常需要多少代来找到这个问题的一个解?

2.扩大和减小种群规模。减小种群规模如何影响算法的速度?它是否也影响找到一个解需要的世代数?扩大种群规模如何影响算法的速度?它如何影响找到一个解需要的世代数?

3.将变异率设置为0。这将如何影响遗传算法寻找解的能力?使用高变异率,如何影响算法?

4.使用低交叉率。低交叉率下,算法表现如何?

5.尝试用较短及较长的染色体,减少和增加问题的复杂性。在处理更短或更长的染色体时,不同的参数是否工作得更好?

6.启用或不启用精英,比较遗传算法的表现。

7.采用较高的精英主义值运行测试。这将如何影响搜索表现?

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
2月前
|
Java
【java】小学生数学练习题目生成系统
小学生数学练习题目生成系统
|
2月前
|
Java API
Java之File类的详细解析及小练习
2. File类 2.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2.2 构造方法
48 0
|
10月前
|
Java
Java面向对象三大特性之多态及综合练习
Java面向对象三大特性之多态及综合练习
76 0
|
2月前
|
Java
Java之多线程的综合练习二
练习六:多线程统计并求最大值 需求: 在上一题基础上继续完成如下需求: 每次抽的过程中,不打印,抽完时一次性打印(随机)
34 0
|
7天前
|
Java
【Java】程序练习1(数组)
【Java】程序练习1(数组)
|
14天前
|
人工智能 算法 搜索推荐
Java算法编程详解和程序实例
Java算法编程详解和程序实例
15 0
|
2月前
|
机器学习/深度学习 Java Windows
Java练习-2023-3-29
Java练习-2023-3-29
11 0
|
2月前
|
算法 Java Python
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备
保姆级Java入门练习教程,附代码讲解,小白零基础入门必备
|
2月前
|
存储 搜索推荐 算法
【详识JAVA语言】数组练习
【详识JAVA语言】数组练习
36 1
|
2月前
|
机器学习/深度学习 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式
48 0