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

[删除]  
Alexey Navoykov:

好吧,你不明白,但这是意料之中的事。 对于听众来说,我已经说了我想说的一切。 我认为没有必要继续。

对我来说,完全没有想到有人能看到1200和0012之间的区别,如果那里和那里的函数1先被执行,然后是函数2。

令人惊讶的是,有这么多的...嗯...盲人们...

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

为什么 第一批人口不能只从 "可接受的 "参数中建立?

而大体上,是什么阻止了后续人群也只从有效参数中收集?

第一个问题在我看来是合乎逻辑的。在优化开始时有可能收集到512个有效个体。@Renat Fatkhullin,这有什么问题?

但后来,出现了一个问题。如果这512个个体中最好的一个组合给了你一个无效的结果,你凭什么用另一个变体来代替它?如果流产了,就收养一个孩子?这不再是遗传学。

 
Andrey Khatimlianskii:

第一个问题在我看来是合乎逻辑的。在优化开始时有可能收集到512个有效个体。@Renat Fatkhullin,这有什么问题?

那么,在TC的情况下,遗传学不会有帮助。也许有一点。

你可以简单地根据第一代中有效段落的数量,做出一个自适应的生成大小。

 
TheXpert:

好吧,在TC的情况下,遗传学根本无济于事。也许有一点。

不,我不考虑TC的问题。遗传学对她一点帮助都没有。

[删除]  
Andrey Khatimlianskii:

第一个问题在我看来是合乎逻辑的。在优化开始时有可能收集到512个有效个体。@Renat Fatkhullin,这有什么问题?

但后来,出现了一个问题。如果这512个个体中最好的一个组合给了你一个无效的结果,你凭什么用另一个变体来代替它?如果流产了,就收养一个孩子?这不再是遗传学。

在我看来,"这512个人中最好的一个组合 "不可能给出一个没有问题的结果。但在选择最佳个体进入下一个种群后,再次增加具有可接受参数的个体(剔除无效个体)--这里的困难是什么?

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

在我看来,"这512个人中最好的一个组合 "不可能产生一个无效的结果。

也许你应该超越你狭窄的目标。

[删除]  
Andrey Khatimlianskii:

也许你应该超越你狭窄的任务。

我的 "狭窄 "任务是一个特殊情况。当然,我也对它相当感兴趣 ))))

但我们谈论的是一个更广泛的问题。

这里有另一个 "狭窄 "的例子。

该策略意味着使用一个简单的移动 МА。但根据策略逻辑(这并不重要!),МА的周期必须在9-32,或80-92之间。

如何排除优化中不需要的范围?最明显和最简单的一个。

if(period_MA > 32 && period_MA < 80) return(INIT_PARAMETERS_INCORRECT);

把优化参数。

变化的价值开始步骤停止
AI时期99292

我们又来了,由于 "不可接受的 "参数,遗传学出现了故障......

 
Сергей Таболин:
为什么你故意在优化中包括不正确的参数?
 
TheXpert:
而你为什么故意在优化中包括不正确的参数?

不正确的参数一般有3个原因被禁用。

1.对该地区的研究不感兴趣(例如,排除一些时间段,是最容易理解的选择)。

2.该地区以前已经研究过,没有必要再研究。

3.该地区不存在。作为一个例子,我们可以提出一个百分比震荡器,其中有两个水平--上限和下限;显然,上限水平不能高于下限。好吧,在这里我可以告诉你数学上的错误,当一个变量导致除以0 时,由于这个原因,某个组合被禁用。

[删除]  
TheXpert:
而你为什么要特别把不正确的参数纳入优化范围?

那么,你如何组织例子中的MA优化,而不包括 "不正确 "的参数?