算法优化锦标赛。 - 页 54

 
Vasiliy Sokolov:

Export.mqh文件 - 所有参与者共有的可用功能和参数结构列表

FF.mq5文件--作为一个库的健身函数的例子。

TestFF.mq5文件--作为一个脚本检查算法

UserFindExtremum.mq5文件--以库的形式搜索极值的自定义函数。以随机搜索为例

不可能)
 
Реter Konow:

安德鲁,我不知道其他人怎么样,但就我个人而言,我更喜欢瓦西里的例子。无意冒犯。这只是我的主观感受...

为了公平起见,我建议将关于连接界面的选择(你的还是瓦西里的)问题付诸表决。

你怎么看?

我怀疑你是否完全理解它。
 
Vasiliy Sokolov:

...

6. 检查脚本将健身函数库.\\FF\FF.ex5及其参数加载到它的地址空间,并将FindExtremum成员库.\Scripts\\FF\UserFindExtremum.ex5加载。 之后,它调用FindExtremum成员函数。

...

真的吗?
 
Vasily,你所建议的在第二个选项中是如此。但到目前为止,还没有提供正确的例子。
 

在界面达成一致之前,我将重复关于要寻找其最大值的未知函数-ff的问题。

我们不知道这个功能是什么。但它不能包含可能导致关键错误 和代码卸载的操作。例如,除法运算。如果描述这个函数的公式部分有除以参数,而用户传递的这个参数等于零(或在子表达式中为负数),那么就会发生严重错误,这个FF引用将被清除。

 
Реter Konow:

现在,我想向所有参与者发出呼吁,他们认为自己是这一主题的 "新人",并不认真期待获胜

如果我们放弃所有关于空间多维度的疯狂 "理论",它混淆了问题,转向纯数学,我们看到FF是一个方程式

这个方程只有 在应用于图形时才 会成为一个分析函数。

但有一个问题--是否 应该这样做? 图形只是帮助可视化方程参数之间的关系。

经过158页的讨论,我们已经可以提出问题的本质。

我们需要找到方程右边的变量的值,在这个值上,方程左边的变量的值 是最大的。

我们的目标是尝试比完全的蛮力更有效地做到这一点。

就这样了。

下一步。

为了解决这个问题,人们发明了一种寻找数值的 "进化 "技术。源自达尔文主义的类比和方法被构建出来。

这种方法的效率问题是值得商榷的。也许,有更简单、更有效的方法来解决这个问题。

我的实践证明,普遍接受的方法并不总是最有效的。

我相信我们可以很好地绕过 "进化论者"...

让我们试一试吧!

了解发生了什么,以及在算法设计阶段需要做什么是很方便的。但在这里,我们只需将自己限制在一个两个参数的函数和一个表面表示上就足够了。
 
迪米特里,这个任务的本质被蒙上了大量的迷雾,使它无法被参与者看到。 我正在驱散这些迷雾,试图使人们对这个任务的理解更加清晰。
 
我希望这里没有人可能不喜欢它......
 
尤里,你的问题非常贴切。等待组织者的回音......
 
Dmitry Fedoseev:
Vasily,你所建议的在第二个选项中是如此。但到目前为止,还没有提供正确的例子。
一个适当的例子是什么?