算法优化锦标赛。 - 页 116

 
Andrey Dik:

这里是剧本。我怀疑在你看到这些之后,你会感觉好些。

哦,那太好了谢天谢地,至少你从中得到了一些东西。

因此,总结一下, - FF库的功能与文本问题中的功能相同。输出的函数 名称相同。

你所布置的连接界面,有一个可执行的脚本...

唯一缺少的是FF本身,但我明白它应该如何设置,这不是什么大问题。

有一个台阶,有一个范围......

好吧,总的来说,它似乎拥有编写算法的一切。

 
Реter Konow:

干得好!谢天谢地,至少你从中得到了一些东西。

因此,总结一下, - FF库的功能与文本问题中的功能相同。输出的函数 名称相同。

你所布置的连接界面,有一个可执行的脚本...

唯一缺少的是FF本身,但我明白它应该如何设置,这不是什么大问题。

有一个台阶,有一个范围......

好吧,总的来说,它似乎拥有编写算法的一切。

你是一个奇怪的人....许多人早在冠军赛之前就有了这个算法,而且没有人有任何问题。你需要一个算法来参与,其他的并不重要。

正如你所看到的,这些接口与我之前展示的相同。

 
Andrey Dik:

你是一个奇怪的人....许多人早在冠军赛之前就有了这个算法,没有人有问题。你需要一个算法来参与,其他的并不重要。

正如你所看到的,这些接口与我之前展示的相同。

好吧,那些早在冠军赛前就拥有算法的人,可能在通往冠军赛的路上失去了它,这就是为什么他们现在坐在那里保持沉默......)

你也是个怪人。害怕暴露FF的功能...这里面有什么东西可以帮助很多人打败你?

下面是文字任务的FF。

double FF (double &param []) export
{ 
  countRuns++; 
  
  int sizeArray = ArraySize (param); 
  if(sizeArray != textLen) 
    return (0.0);
  
  int ffVolue = 0; 
  
  for (int i=0; i< textLen; i++)
  {
    if(GetCode(param [i]) == StringSubstr(Code, i, 1))
      ffVolue++;
  }
    
  return (double(ffVolue));
}

那有什么可怕的地方让他们不敢把它拿出来呢?

 
Реter Konow:

好吧,那些早在冠军赛前就拥有算法的人一定是在通往冠军赛的路上失去了它,这就是为什么他们现在坐在那里保持沉默......)

你也是个怪人。害怕暴露FF的特点....这里面有什么东西可以帮助很多人打败你?

这里是文字任务的FF。

那有什么可怕的事情让你不敢把它说出来呢?

你不要搞蛊惑人心的东西,拜托。

你和Event已经证明了文本问题是如何解决的......

我没有在任何地方说过我希望或期望获胜,我根本不关心获胜。我想要的是一种比较。冠军赛的目的是在一个未知的FF上找到最大值。我的算法对FF没有依赖性,正如解决问题的MQ优化器对FF没有依赖性一样。但你已经展示了对问题的约束力,使用了钥匙的知识(你在这里没有引用),并选择不回答我的引导性问题。所有这些都直接说明,你试图使用FF的知识,即使不是以赢为目的,但这与冠军的目标相悖,没有人应该知道FF,也不应该使用这些信息来解决问题。

我不能一遍又一遍地向你解释同样的事情,我们已经写了一半的论坛。别再傻了,我真的厌倦了说和打同样的东西,我的键盘已经磨损了。把你的热情引向正确的方向。你已经因为这种蛊惑人心的行为而被停职,但我已经好心地同意与你见面,并为你的参与开了绿灯。不要失去最后的机会。很快,我们将为你准备好一个算法。而德米特里可能已经准备好了。谢尔盖肯定已经准备好了,但可能正在度假。最好问问他们是如何在不了解FF的情况下设法(令你吃惊)建立他们的算法的。问吧,问问题--你怎么能在一个未知的函数中搜索到最大值,再读一遍主题,看看我一次又一次说过什么,记住关于多维空间和其他东西....。但请不要试图影响冠军的归属。

 
Andrey Dik:

请不要搞蛊惑人心的事。

你和Event已经证明了文本问题是如何解决的......

我没有在任何地方声称我希望或期望获胜,我根本不关心获胜。我想要的是一种比较。冠军赛的目的是在一个未知的FF上找到最大值。我的算法对FF没有依赖性,正如解决问题的MQ优化器对FF没有依赖性一样。但你已经展示了对问题的约束力,使用了钥匙的知识(你在这里没有引用),并选择不回答我的引导性问题。所有这些都直接说明,你试图使用FF的知识,即使不是以赢为目的,但这与冠军的目标相悖,没有人应该知道FF,也不应该使用这些信息来解决问题。

我不能一遍又一遍地向你解释同样的事情,我们已经写了一半的论坛。别再傻了,我真的厌倦了说和打同样的东西,我的键盘已经磨损了。把你的热情引向正确的方向。你已经因为这种蛊惑人心的行为被停职了,但我出于好心去见你,还是为你的参与开了绿灯。不要失去最后的机会。很快,我们将为你准备好一个算法。而德米特里可能已经准备好了。谢尔盖肯定已经准备好了,但可能正在度假。最好问问他们是如何在不了解FF的情况下设法(令你吃惊)建立他们的算法的。问吧,问问题--你怎么能在一个未知的函数中搜索到最大值,再读一遍主题,看看我一次又一次说过什么,记住关于多维空间和其他东西....。但请不要试图影响冠军赛的进程。

不要劝我记住多维空间的事。))

文本挑战已经以最诚实的方式得到了解决。

你经常混淆(有意或无意)FF--程序功能的概念和分析功能(关键)的概念。显示软件功能是可以的,但关键(数学公式)是不可以的。

我要求展示FF程序的功能,以更好地呈现一个不熟悉的发展领域的所有细微差别,而你却得出了不公平和企图作弊的错误结论。

如果你再把我从锦标赛中除名,无论如何,在我完成我的算法后,我将公开向你挑战决斗。如果你拒绝,你就是在显示懦弱。最好让我们进行一场公平的战斗,让它结束。

 
Andrey Dik:

不要再做傻事了。你已经因为这种蛊惑人心的行为被停职了,但出于我的善意,我不顾一切地去见你,仍然允许你参加。不要失去最后的机会。

你一定要用这种语气吗?彼得是使比赛发生的一个重要部分。最后的机会......这整个事件已经有好几次机会让人沉浸其中。从哪里被偶尔挖出来的,甚至不是参赛者的。彼得也在其中。所以我们不知道是谁给了谁机会,因为其他 "参与者 "一直在坚持不懈地放弃这一切。
 
Реter Konow:

不要被说服去记住多维空间))。

文本问题以最诚实的方式得到了解决。

你经常混淆(有意或无意)FF--程序功能的概念和分析功能(钥匙)的概念。显示软件功能是可以的,但关键(数学公式)是不可以的。

我要求展示FF程序的功能,以更好地呈现一个不熟悉的发展领域的所有细微差别,而你却得出了不公平和企图作弊的错误结论。

如果你再把我从锦标赛中除名,无论如何,在我完成我的算法后,我将公开向你挑战,进行决斗。如果你拒绝,你就是在显示懦弱。最好让我们进行一场公平的竞赛,结束这个话题。

如果你想竞争,就赶紧完成你的算法。你不可能与不存在的东西竞争。当它准备好了,我们就有东西可谈了。如果你想知道如何最大限度地利用 一个未知的功能,请问,也许有人会给你一个答案。

并停止试图衡量你没有的东西。

转到文学文件夹。有一整节是关于优化算法 的。阅读它,做好准备,写一个算法,这样的事情不能当场完成,你需要深厚的知识和超过一天的努力工作。

 
Andrey Dik:

1000次访问。通过范围内的随机值进行初始化。

我不清楚为什么第一次调用的数值是0.5?为什么不是0.01或57.19或100.0?非常有趣。

D 第一次提到FF的问题是一个重要问题,但不是主要问题。这取决于搜索的范围和参数的数量。在我的算法中,它可以是具有给定分布的随机。

对我来说,现在最主要的是别的东西。

我编译了一个搜索最小值的算法,并取函数F(x1,x2,x3)=exp(x1+x2+x3)/(x1*x2*x2*x3) 来检查其性能 让我们来比较一下结果。

我的结果函数被调用的次数 - 51Min=3.76210

你的结果 函数被调用的次数1000Min=3.7354

问题是我们中谁赢了?I,它计算出的最小值与给定的误差较小,参考的是FF。或者是你,谁计算出更准确的最低限度,但对FF的调用要多得多?

对我来说,调整算法是根本性的重要。我认为--这些参数同样重要。我可能会考虑到算法的整体估计的系数。

我请裁判Anatoli Kazharski 发表评论。

 
Yuri Evseenkov:

问题是我们谁会赢?

真正的最小值是否已知?答案决定了我在这里 给出的结果表是如何计算的。

准确度标准比时间标准要重3倍。

我们应该用运行次数来代替时间(计算FF的时间与运行次数成正比)。

 
Yuri Evseenkov:

D 第一次提到FF的问题是一个重要问题,但不是主要问题。这取决于搜索范围和参数的数量。在我的算法中,它可以是随机的,有一个给定的分布。

这个问题非常重要。初始参数的初始化直接影响到算法的收敛性。而如果FF是未知的,那么只有通过随机数进行初始化是合适的。