csharp基础练习题:遗传算法系列 - #4使用人口和适应度【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

这是一个关于C#遗传算法的基础练习题,难度为1级,主要涉及人口和适应度的概念。题目要求根据给定参数计算染色体的适应度,并返回包含染色体及其对应适应度的对象集合。同时,提供了系列遗传算法的其他练习链接以供参考学习。
摘要由CSDN通过智能技术生成

csharp基础练习题:遗传算法系列 -#4使用人口和适应度【难度:1级】:

在遗传算法,人口是可以朝着一个更好的解决方案演变候选人的集合.

我们确定染色体如何接近一个理想的解决方案,通过计算它的适应.

现在给你两个参数,包含所有的个人和功能fitness确定染色体如何接近解决方案是population.

你的任务是返回一个包含与染色体和计算得到的健身对象的集合.


[
  {染色体:C,健身:F},
  {染色体:C,健身:F},
  ...
]

注:在C# 中有一个预先加载的类ChromosomeWrap,你应该回到它的集合,而不是.

公共类ChromosomeWrap
{
    公共字符串染色体{获得;组; }
    大众双健身{获得;组; }
}

注:在Python你有一个预载namedtupleChromosomeWrap,你应该回到它的集合,而不是.

ChromosomeWrap = namedtuple( "ChromosomeWrap",[ "染色体", "健身"])

注:在PHP中,你必须回到** 关联数组的数组** 代替:

//例如
数组矩阵(
  数组矩阵( "染色体"=> $ C, "健身"=> $ F),
  数组矩阵( "染色体"=> $ C, 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值