首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JGAP设置具有非重复等位基因的染色体?

如何使用JGAP设置具有非重复等位基因的染色体?
EN

Stack Overflow用户
提问于 2012-06-15 02:29:14
回答 1查看 201关注 0票数 0

我在我的代码中使用JGAP,我想像这样评估染色体:

代码语言:javascript
复制
Evaluation 0: 

 1 2 3 4 5 6 7 8 9

Evaluation 1: 

 3 5 2 1 4 6 7 8 9

到目前为止,我得到的是带有重复等位基因的染色体,就像这样:

代码语言:javascript
复制
Evaluation 1:

 3 3 5 6 7 8 9 9 1

有没有什么配置可以用来获得具有非重复等位基因的染色体?

EN

回答 1

Stack Overflow用户

发布于 2015-11-18 03:40:35

我假设您正在讨论生成GA的初始群体,您应该做的是创建特定值列表的许多随机顺序。

有很多方法可以做到这一点,这里有两种可能性:

  1. 创建一个包含所有可能值的数组,对其进行混洗,将其复制到新染色体中,重复...(您可以为每个可能的值分配一个随机实值,然后按该随机值对这些值进行排序)。
  2. 将所有值放入一个列表中,从列表中选择一个随机项,将其移除并添加到染色体中,直到列表中没有其他值为止,重复...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11039189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档