3.用遗传算法将随机产生的字母序列变为短语“to beor not to be”。要求输出每一代最好的字串。
来源:互联网 发布:win10开始键没反应知乎 编辑:程序博客网 时间:2024/06/07 03:12
3.用遗传算法将随机产生的字母序列变为短语“to beor not to be”。要求输出每一代最好的字串。
问题分析:由于短语中有13个字母,每个字母有26种可能,因此随机方式产生正确表达短语的概率是(1/26)13。
问题提示:可用ASCII整数码来编码,英文小写字母的ASCII码的范围为[97,122],例如,字母tobeornottobe转换为ASCII码为[116,111,98,101,111,114,110,111,116,111,98,101]。初始种群数可选8~12个。适应函数值为匹配的字母数,字母串“rzfqdhujardbe”的适值为2,变异可定义为以给定的概率取一个字母。
0 0
- 3.用遗传算法将随机产生的字母序列变为短语“to beor not to be”。要求输出每一代最好的字串。
- java中如何将每个单词的字母反转,就是将"To be or not to be "变成“oT eb ro ton ot eb”
- 数字序列随机产生的算法
- 用汇编语言随机产生字母的子程序
- 程序员的 to be or not to be
- 3-6(修改的)(将字母变为大写)
- 输入3个字符串,要求将字母按由大到小的顺序输出。
- 输入3个字符串,要求将字母按由小到大的顺序输出
- 随机序列产生算法
- 20个随机字母的产生
- TO BE NOT NOT BE
- To be or not to be,是个需要考虑的问题
- 关于“To be, or not to be”的一个小话题
- C++产生随机序列算法
- To be or not
- 产生随机的栈操作序列
- 随机不重复序列的产生
- To be or not to be
- 手把手教你在kaggle degit recognizer比赛用caffe达到准确率99.1%
- ubuntu16.04用root用户登陆图形界面
- Node.js-前后端开发必备
- 构造方法的个人见解
- web前端面试问题及答案
- 3.用遗传算法将随机产生的字母序列变为短语“to beor not to be”。要求输出每一代最好的字串。
- JS高级程序设计笔记(五):引用类型
- VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir
- JSP指令详解
- Java学习之路--封装
- 5*.使用模拟退火算法解决“费马点”问题
- Spark Streaming从1.4.1升级至2.0.0-preview遇到的问题汇总
- MSSQL 游标使用
- C语言基础教学——认识C语言编译环境(第二课)