当前位置: 首页 > 知识库问答 >
问题:

遗传算法中实数种群的初始化

陈开宇
2023-03-14
npop = 100
R_max = [5,14]
R_min = [0,7]
intpop = zeros(npop,2)
function initpopReal(npop, R_max, R_min)
    for i = 1:npop
        intpop[i,1] = rand(0:5)
        intpop[i,2] = rand(7:14)
    end
    intpop
end

我正在尝试用实数遗传算法初始化我的种群。npop是我的人口规模。我创建了一个包含npop行和2列的矩阵。我想用第一列(0,5)和第二列(7,14)之间的随机数填充这个矩阵。问题是,每当我运行这个函数时,我得到的矩阵中充满了零,我有任何语法或逻辑错误吗?

共有1个答案

蔺霄
2023-03-14

您永远不会调用initpopreal函数

 类似资料:
  • 在程序里生宝宝, 杀死不乖的宝宝, 让乖宝宝继续生宝宝 所有的遗传算法 (Genetic Algorithm), 后面都简称 GA, 我们都需要一个评估好坏的方程, 这个方程通常被称为 fitness 在 GA 中有基因, 为了方便, 我们直接就称为DNA吧. GA 中第二重要的就是这DNA了, 如何编码和解码DNA, 就是你使用 GA 首先要想到的问题. 传统的 GA 中,DNA我们能用一串二进

  • 几周前,我问了一个关于如何在R中进行优化(使用Optimize R优化向量)的问题。现在我已经掌握了R中的基本优化,我想开始使用遗传算法来解决问题。 考虑到目标函数: 我使用genalg软件包进行优化,特别是“rbga.bin”函数。但问题是一个人似乎不能传递多个参数,即不能传递vol和cov。小地毯是我遗漏了什么,还是理解错误了。 编辑:在genalg包中,有一个名为rbga的函数。垃圾箱就是我

  • 参考资料:http://blog.csdn.net/b2b160/article/details/4680853/(冒昧的用了链接下的几张图) 百度百科:http://baike.baidu.com/link?url=FcwTBx_yPcD5DDEnN1FqvTkG4QNllkB7Yis6qFOL65wpn6EdT5LXFxUCmv4JlUfV3LUPHQGdYbGj8kHVs3GuaK 算法介绍

  • 本文向大家介绍Java中初始化List的5种方法示例,包括了Java中初始化List的5种方法示例的使用技巧和注意事项,需要的朋友参考一下 前言 List是java重要的数据结构之一,我们经常接触到的有ArrayList、Vector和LinkedList三种,他们都继承来自java.util.Collection接口,类图如下 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方

  • 我的数据挖掘算法库:https://github.com/linyiqun/DataMiningAlgorithm  我的算法库:https://github.com/linyiqun/lyq-algorithms-lib 前言 遗传(GA)算法是一个非常有意思的算法,因为他利用了生物进化理论的知识进行问题的求解。算法的核心就是把拥有更好环境适应度的基因遗传给下一代,这就是其中的关键的选择操作,遗

  • 问题内容: 我想 用Java 实现一些简单的 遗传算法 。 到目前为止,我只找到了 JGAP 。有人对此有经验吗?您知道GA的其他Java库吗? 我不想像用Java用GA编写那样自己编写它,而必须使用Java,那么什么是最活跃的基因编程库?也没有帮助。 问题答案: 我写了《钟表匠框架》,因此我的观点并不偏颇。 ECJ和JGAP是最成熟的两个选项,也许是最全面的选项。另一方面,它们的年龄意味着它们以