问题标签 [genetic-algorithm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
836 浏览

genetic-algorithm - 非线性联立方程遗传算法中的代码

我需要解三个非线性联立方程

在哪里y1,y2和是已知的并且y3旨在找到, ... 。我需要使用遗传算法来做到这一点。有人可以提供我codz。tir1r2r6

0 投票
1 回答
214 浏览

c# - C#数据处理逻辑帮助

我有一个像这样的数据表,

我需要一个快速的逻辑来将数据转换成这种格式

请帮助我找到任何示例代码或任何建议都非常感谢。

谢谢

0 投票
3 回答
1086 浏览

multithreading - 优化计算中使用的#线程的算法

我正在执行一项操作,我们称之为CalculateSomeData。CalculateSomeData 在连续的“代”中运行,编号为 1..x。整个运行中的代数由CalculateSomeData的输入参数固定,并且是先验已知的。单代需要 30 分钟到 2 小时才能完成。其中一些可变性是由于输入参数造成的,并且无法控制。但是,这种可变性的一部分是由于硬件容量、来自其他进程的 CPU 负载、网络带宽负载等因素造成的。每代可以控制的一个参数是 CalculateSomeData 使用的线程数。现在这是固定的并且可能不是最佳的。一世' 我想跟踪每一代所花费的时间,然后有一些算法来调整线程的数量,以便每一代后续的计算时间都在前一代的计算时间上有所改进(最小化时间)。我应该使用什么方法?遗传算法的适用性如何?直觉告诉我,这个范围会相当小——在双四核处理器机器上可能有 1 到 16 个线程。

非常感谢任何指针、伪代码等。

0 投票
3 回答
4743 浏览

security - 计算机安全的遗传算法

我正在为大学选择项目。我对结合遗传算法和计算机安全非常感兴趣。

因此我的问题是,是否可以在计算机安全的任何方面使用 GA ?例如?. 我在想像进化防火墙/防病毒这样的东西,它将能够自我保护/抑制威胁。这样的事情靠谱吗?

我真的很感谢你们的意见、建议和评论。

0 投票
6 回答
28996 浏览

terminology - 遗传算法和遗传编程有什么区别?

我想简单解释一下遗传算法和遗传编程之间的区别(不用太多编程术语)。示例也将不胜感激。

显然,在基因编程中,解决方案是计算机程序。另一方面,遗传算法将解决方案表示为一串数字。还有其他区别吗?

0 投票
2 回答
6606 浏览

java - 交叉算法实现

我开始在这里深入研究 GA 进行研究,但我似乎无法找到交叉生成断点的答案。例如,如果我从父母开始:
Father = [A,B,B,A,C]
Mother = [D,D,B,A,A]

在什么时候我可以合法地停止生产孩子来证明所有可能的组合都已经用尽了?代码如下:

void reproduce(String[] father, String[] mother) {
double choice = Math.random() * 100;
if((int) choice % 10 < 2){
//start at father[1] and swap.
//Continue for other choices

这是我正在使用的逻辑的一小部分。所以我的问题又回到了,我怎样才能合法地确定何时停止创造孩子?或者这只是一个数学问题,我应该只看一个直排列生成器并暂时忽略 GA?

0 投票
1 回答
112 浏览

genetic-algorithm - 下水道设计最经济的途径

你能帮我用应用遗传算法建立下水道系统布局的优化模型吗

0 投票
5 回答
2964 浏览

python - 实数的染色体表示?

我正在尝试使用遗传算法解决问题。

问题是找到优化函数的整数和实数值集。

我需要使用二进制字符串来表示问题(仅仅是因为我在应用于二进制字符串染色体时更好地理解了交叉/突变等概念)。

候选解 S 将是集合 {I1, I2, ... IN, R1, R2, RM }

其中 I 变量是整数,R 变量是浮点数。

我希望能够将候选解 S 转换为二进制字符串,但我不知道如何对浮点数进行编码。

关于如何将集合 S 编码为染色体的任何想法?

尽管该解决方案应该与语言无关,但我更喜欢的语言选择(按此特定任务的优先顺序递减)是:

Python、C++、C

顺便说一句,我正在使用Pyevolve对问题进行编码

0 投票
4 回答
6821 浏览

genetic-algorithm - 游戏中的遗传算法

我必须做一个关于遗传算法的学期项目,并且我有调整第一人称射击机器人的特征(即要使用的武器等)的想法。例如,我将以字符串的形式表示特征,前 10 位表示选择武器 1 的概率,接下来的 10 位表示选择武器 2 的概率,等等。因此我将获得最佳字符串,从而能够弄清楚我应该使用什么最佳武器。

我面临的一个明显问题是如何找到适应值。我的想法是,如果我想找到一个字符串的适应度,我会强制机器人使用相应的武器并与它进行游戏,并使用机器人的最终得分作为适应度。问题是我需要玩大量的游戏。

有什么我可以做的模拟吗?例如,我能否以某种方式获得一个函数 f,我将在其中输入机器人的特征(例如:武器等)并返回相应的适应度值?开源 FPS 游戏是否提供这样的库?

另一种选择是进入游戏的源代码,然后继续模拟各种场景并记录每个场景的分数。我不希望进入游戏源代码的额外复杂性,因为这是一个短(1 个月)的项目。

谢谢。

0 投票
1 回答
439 浏览

genetic-algorithm - 用遗传算法估计联立方程组

我必须估计一个包含大约 11 个方程和 21 个变量的联立方程组(回归)。

我在计量经济学中用 2SLS 方法估计,现在我想用遗传算法估计它。任何人都可以帮助我如何开始?有没有与此相关的论文(用GA估计联立方程)?你知道我的健身功能应该是什么吗?

谢谢你的帮助。