20得票1回答
根据单列中的值分割大文件(AWK)

我想根据第六列的值(约有10*10^3个唯一值)将一个大文件(10^6行)拆分。然而,由于记录数量的原因,我无法使它正常工作。这应该很容易,但已经花费了几个小时,我还没有取得任何进展。 我尝试了两个选项: 选项1awk '{print > $6".txt"}' input.file a...

10得票2回答
遗传算法与俄罗斯方块游戏

我正在使用遗传算法创建俄罗斯方块玩家,并遇到一些问题。我已经阅读了很多相关的论文,但它们没有给我关于遗传算法足够详细的信息。 问题是我的智能体似乎很快就会卡住……我使用一个评估函数来涵盖 4 个特征:高度、被覆盖的空洞、平坦度和消除行数的数量。我阅读了一些使用相同评估方法的论文,可以完成数千...

8得票4回答
Python-移除项目

我想从名为“mom”的列表中删除项目。我有另一个名为“cut”的列表。 mom= [[0,8,1], [0, 6, 2, 7], [0, 11, 12, 3, 9], [0, 5, 4, 10]] cut =[0, 9, 8, 2] 我该如何从mom中删除除零以外的内容? 我的期望结果...

7得票2回答
Python CMA-ES算法用于解决用户定义的函数和约束条件。

我正在努力创建一个简单的CMA-ES优化算法示例,使用Python。最简单的优化函数是x**2 + 2*y**2 -4*x*y - 0.5*y,受到约束条件-2<x<2和-1<2*(x**2)*y<1的限制。使用CMA-ES算法,最流畅的优化方式是什么? 我研究了DE...

7得票4回答
遗传算法和动态规划哪种方法更适合解决经典的0-1背包问题?

假设我有以下问题: 背包容量= 2000万 物品数量= 500 每个物品的重量是介于100到2000万之间的随机数 每个物品的利润是介于1到10之间的随机数 那么对于我的问题,哪种方法最好?遗传算法还是动态规划? 请给我一个简单的解释,因为我是新手...

7得票2回答
C++遗传编程:调用链接器/编译器,执行已编译的程序并进行输入/输出重定向

这是一个通用的问题,虽然我相信其中一些部分已经得到了解答,但我希望得到专家们的意见而不仅仅是一般性的讨论。我打算在进化计算和遗传编程方面做毕业论文,我想请教Linux/C++领域的专家们,是否可能从遗传程序中创建源代码文件,调用gcc进行编译,如果编译失败,捕获失败的原因,如果编译成功,则执行...