算法优化锦标赛。 - 页 15 1...8910111213141516171819202122...132 新评论 Andrey Dik 2016.06.15 13:57 #141 参与者已经可以在这里发布编译好的FF函数作为*.ex5库,可以说是开始培训了。FF库应该有两个要调用的函数。double FF(double &array []); int ParamCount();ParamCount()用于找出应该优化多少个参数。 恰恰是这两个功能将在冠军FF中出现。 Alexey Burnakov 2016.06.15 14:00 #142 Andrey Dik: 这就是冠军赛的意义所在--以任何方式、任何语言找到 一个有100到500个变量(根)的未知函数的最大值。阅读规则。 那么我想我要参加了。谢谢你。 Yuri Evseenkov 2016.06.15 14:01 #143 Andrey Dik:容易吗?很好!如果算法在参与者手中,你如何检查 "更快 "和 "更准确"?你如何检查参与者是否在比完全蛮力更少的步骤中找到了一个解决方案?完全的蛮力可能要花很长时间。他对我们来说不是竞争对手。 "更快 "意味着更快。你,在这里,在约定的时间,给我们的方程式。我们解决这个问题。谁是第一个,谁就应该有最好的算法。至于 "更准确"。在这个例子中。找到方程的根。34a+43b+16c+30d+23e=6268;解决方案为整数a=26,b=12,c=111,d=100,e=4如果参赛者找到这些数字,那么准确率就是-100%。 Andrey Dik 2016.06.15 14:02 #144 Alexey Burnakov: 那么我就加入了,我想。谢谢你。 我应该报名吗? Alexey Burnakov 2016.06.15 14:04 #145 试图在多项式时间内以最优化的方式解决一个蛮力问题,这是一个挑战。如果某人的算法一开始就接近最佳状态,他可能就会很幸运。它需要一些问题,毫不含糊!它需要一些问题。 Alexey Burnakov 2016.06.15 14:04 #146 Andrey Dik: 你想让我把它写下来吗? 是的,请。 Andrey Dik 2016.06.15 14:05 #147 Yuri Evseenkov:彻底的矫枉过正可能要花很长时间。他对我们来说不是竞争对手。 "更快 "意味着更快。你,在这里,在约定的时间,给我们的方程式。我们解决这个问题。谁是第一个,谁就应该有最好的算法。至于 "更准确"。在这个例子中。找到方程的根。34a+43b+16c+30d+23e=6268;解决方案为整数a=26,b=12,c=111,d=100,e=4如果参赛者找到这些数字,那么准确率就是-100%。 不,它不像那样工作。你明白,有人会做一个完整的搜索,然后说他/她在27步内找到了解决方案。我们不是那么天真的人(虽然是商人),不会相信这种面条。 Andrey Dik 2016.06.15 14:06 #148 Alexey Burnakov: 是的,请。安德烈-迪克Retrog Konow伊戈尔-沃罗金Dmitry FedoseevSergey ChalyshevGhenadie Tumco阿列克谢-伯纳科夫 Andrey Dik 2016.06.15 14:08 #149 Alexey Burnakov: 试图在多项式时间内以最优化的方式解决一个蛮力问题,这是一个挑战。如果某人的算法一开始就接近最佳状态,他可能就会很幸运。需要多个问题,毫不含糊! 不要忘记,对于有统计意义的结果,会有多次的算法运行,而不是一次。因此,一个完全随机搜索的参赛者可以期待的最大结果是最大限度的50%左右。 Реter Konow 2016.06.15 14:09 #150 清晰的表面比喻和所举的方程例子之间有什么联系?它们在哪些方面有交集? 1...8910111213141516171819202122...132 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
参与者已经可以在这里发布编译好的FF函数作为*.ex5库,可以说是开始培训了。
FF库应该有两个要调用的函数。
ParamCount()用于找出应该优化多少个参数。
恰恰是这两个功能将在冠军FF中出现。
这就是冠军赛的意义所在--以任何方式、任何语言找到 一个有100到500个变量(根)的未知函数的最大值。阅读规则。
容易吗?很好!
如果算法在参与者手中,你如何检查 "更快 "和 "更准确"?你如何检查参与者是否在比完全蛮力更少的步骤中找到了一个解决方案?
完全的蛮力可能要花很长时间。他对我们来说不是竞争对手。
"更快 "意味着更快。你,在这里,在约定的时间,给我们的方程式。我们解决这个问题。谁是第一个,谁就应该有最好的算法。
至于 "更准确"。在这个例子中。
找到方程的根。34a+43b+16c+30d+23e=6268;解决方案为整数a=26,b=12,c=111,d=100,e=4
如果参赛者找到这些数字,那么准确率就是-100%。
那么我就加入了,我想。谢谢你。
你想让我把它写下来吗?
彻底的矫枉过正可能要花很长时间。他对我们来说不是竞争对手。
"更快 "意味着更快。你,在这里,在约定的时间,给我们的方程式。我们解决这个问题。谁是第一个,谁就应该有最好的算法。
至于 "更准确"。在这个例子中。
找到方程的根。34a+43b+16c+30d+23e=6268;解决方案为整数a=26,b=12,c=111,d=100,e=4
如果参赛者找到这些数字,那么准确率就是-100%。
是的,请。
试图在多项式时间内以最优化的方式解决一个蛮力问题,这是一个挑战。如果某人的算法一开始就接近最佳状态,他可能就会很幸运。需要多个问题,毫不含糊!