不适合MT开发者!用什么来代替INIT_PARAMETERS_INCORRECT? - 页 6

 
TheXpert:

MC公司对其遗传学没有明确的文件或教程,要求用户对遗传学有透彻的了解是一种嘲弄。 此外,可能有大量的实现方式,所以即使对遗传学有透彻的了解也不能保证有效的优化。

我们不是在谈论任何深刻的知识或实施的特殊性。 这个人不了解基本的东西,我们在这里谈论的是什么。

 
TheXpert:

但是,只要没有明确的文件,也没有MK公司关于其基因的教程,就没有这样的事情。

这里有一篇文章遗传算法--数学仪器
 
Alexey Navoykov:

这不是关于任何深入的知识或具体的实施。 这个人不了解基本的东西,有什么好谈的。

你从根本上说是错的。

再一次,作为一个用户,我看到:优化慢/快。

就是这样,我对其他事情不感兴趣。既不是深入的知识,也不是从基本的事物出发。

你没有亲自编写你自己的遗传优化器,是吗?不是吗?那么你为什么要研究遗传学呢?让开发商来做...

 
Сергей Таболин:

你从根本上说是错的。

再一次,作为一个用户,我看到:优化慢/快。

就这样吧,我不感兴趣。既不是深入的知识,也不是从基本的事物出发。

徒劳无功。

任何工具的应用都需要一定的知识。遗传算法 也不例外,它有其优点、缺点和局限性。它们不能被忽视。

 
Rashid Umarov:
这里有一篇文章遗传算法--数学仪器

你现在是认真的吗?2006年的评论文章应该足以让人们深入了解雷纳特所说的遗传学?

对你的遗传学结构的详细描述。有明确的例子说明何时有效,何时无效,以及为什么。包括无效的参数,以及他们是如何得到正常运行的最大25%这一数字的。

用户既不了解你的基因的架构和结构,也不可能直接控制它,但出于某种原因,用户应该有深刻的理解,可以在论坛上说,优化工作在某种程度上不是很好。

 
Alexey Navoykov:

一个人不了解基本的东西,那还有什么可谈的。

一个人甚至不应该了解遗传算法 的基础,以便按下优化按钮。只需按下按钮。

 
Georgiy Merts:

...它有其优点、弱点和局限性。你不能无视他们。

这就对了。

只是我倾向于认为,这些限制应该尽可能地由开发者来解决。弱点也一样。

我尽量不使用遗传优化。但当我不得不这样做时,我不想陷入这些算法之中。嗯,这不是为了一个用户。

例如,我坐在电脑前,我只是点击按键,我完全不关心从我按下按键的那一刻起,直到角色出现在屏幕上会发生什么。我对处理器、显卡、螺丝、冷却器,以及它们之间的互动关系一点都不感兴趣。它也不适合普通用户。

 
Сергей Таболин:

我遇到了这个问题:根据程序的逻辑,需要筛选出无效的函数调用。我为此使用INIT_PARAMETERS_INCORRECT。但是,遗传优化实际上是一下子就停止了。开发人员对有关这种情况的问题感到愤怒。他们建议研究遗传分析,等等,等等。

但我需要它做什么呢?我,作为一个用户,想得到结果,我不关心它是如何工作的。

因此,这里有一个关于三个函数1、2和3的例子。0是不能使用的。

在一个链中,函数不能重复,函数之间不能有0(否则可能出现重复)。

允许的链子的一个例子。

  • 100
  • 120
  • 130
  • 123
  • 132
  • 2..
  • 3..

不可接受的链子的例子。

  • 010
  • 001
  • 110
  • 101
  • 111
  • 121
  • 122
  • 131
  • 133
  • 112
  • 113
  • 102
  • 103
  • 2..
  • 3..
正如你所看到的,无效链比有效链多出一个数量级。如何进行采样? 如何替换 INIT_PARAMETERS_INCORRECT ?我们在哪里挖掘?

上述所有建议都是正确的。

你想在一个你不了解的算法中找到bug。

我建议你不要使用遗传学,它不适合你。

 
TheXpert:

一个人甚至不需要了解遗传算法的 基础就能按下优化按钮。只需按下按钮。

如果你不确定,就不要按任何按钮。

如果它是一个YADER BUTTON!))


 
Sergey Chalyshev:

所有正确的建议。

你想在一个你不了解的算法中找到bug。

我的建议是不要使用遗传学,它不适合你。

很明显,你才是那个完全不了解这个问题的人。因此,你那过于自信的 "建议 "是垃圾!"。