进化计算是计算智能、机器学习和人工智能的一个子领域,广泛应用于优化问题、机器人设计、创建决策树、调整数据分析算法、训练神经网络和调整超参数。它不依赖于经典的数值方法,而是借鉴生物进化的灵感来开发有效的解决方案。在没有已知的适应度函数导数,或者当适应度函数具有许多局部极值时,进化计算尤其有用,因为这些极值可能会阻碍序列方法的进展。下载MT5交易平台,帮助交易者更好地把控市场。
在解决复杂的高维问题时,进化计算中使用的群体算法比经典算法具有许多优势。它们能够更有效地找到与最优解足够接近的次优解,这在实际优化问题中通常是可接受的。进化计算中一种有趣的方法是思维进化计算(Mind Evolutionary Computation,MEC)算法,由Chengai及其合着者于1998年提出。与预期的人脑建模不同,MEC算法对人类社会行为的某些方面进行建模,将每个人都视为在一群人中发挥作用的智能体。在做出决定时,个人会受到其团队成员和其他团队成员的影响,以在社会上获得崇高的地位,个人必须向团队中最成功的人学习。
同时,为了使他的团队比其他团队更成功,所有个人在团队间竞争中都必须遵循相同的原则。MEC算法的一个重要方面是组内个体之间以及组之间的信息交换,这反映出需要持续和自由地交换信息,以成功发展一个由聪明的个人组成的社会。
MEC算法分别使用负责局部搜索和全局搜索的局部竞争和异化操作来实现所提出的概念。该算法使用留言板来存储有关种群进化历史的信息,基于该信息来控制优化过程。MEC算法可以被解释为由领先和滞后组组成的多种群算法,假设每组中的代理数量相同。每个组都有自己的本地留言板,还有一个用于整个多种群的通用全局留言板。
MEC算法的原始版本被称为简单MEC(SMEC),使用了组初始化、局部竞争和异化操作。初始化操作创建组并将它们放置在搜索区域中,对于每个组,都会生成一个随机向量,该向量与组中的个体相识别。然后,确定组中剩余代理的初始坐标,使用正态分布定律将它们随机放置在组中的个体周围。局部竞争操作实现对每组的最大适应度函数的局部搜索,对于每个组,都会从其留言板上读取有关当前获胜代理的信息。
然后,确定组中剩余代理的新坐标,并使用正态分布定律将其随机放置在获胜者周围。计算组代理的新帐户,并确定具有最大当前帐户的新组获胜者。有关新获胜者的信息发布在小组留言板上。异化操作控制着全局搜索,首先,读取消息公告板中所有组的帐户,然后将这些账户相互比较。如果领头小组的得分低于其中一个落后小组的得分,那么后者将取代领头者,领头小组将变得落后。如果一个组的得分低于所有落后组的得分,则该组将从群体中移除。使用初始化操作初始化新组,而不是删除组。
因此,MEC算法是一种包括初始化、局部竞争和异化操作的多种群算法。以上是算法创建者对简单MEC算法的一般描述,在我看来,这样的描述使我们很难理解多维空间中搜索策略的基本原理。因此,出现了许多问题,例如“什么是留言板,它与群体中特定个人的特征有何不同?”和其他问题,所以让我们仔细看看这些微妙之处。
上面已经说过,该算法模拟了人类社会及其成员之间的互动。想象“观念”概念最简单明了的方法是,它可以是科学的观念,也可以是艺术的、文学的或任何其他的。社会上总是有占主导地位的思想和另类的思想。与作者不同的是,我不会根据群体将思想划分为“领先和落后”。
由于每个想法至少包括一个理论(理论是适应度函数的优化参数),一个想法可以有思想分支,就像在科学中有各种科学理论和运动一样。思想分支在每个思想中实现局部竞争,并在局部极值附近提供搜索。所有思想的多个分支代表多个群体,而单个思想及其分支代表单个群体。每个想法只存储其理论和实践价值,用户程序指的是思想分支,而不是想法本身。
为了确保全局搜索,有必要确保在群体中出现超出当前想法的新想法,否则这些想法将陷入局部极值,并且不会出现更好的适应度函数值。异化(销毁)的过程就是为了这个目的。我们将使用与原始算法中略有不同的方案来交换主导组(绿色)思想和替代组(蓝色)思想。在对每个群体的想法进行单独分类后,我们从占主导地位的群体中去除最差的想法,用另一个群体中最好的想法取代它,从而确保想法的交流。
在备选组的空位上,我们放置了一个新的想法,它是从优势组(不包括最后一个)中随机选择的想法的摘要中组装而成的。为了提供可变性,可以在这个动作中添加随机成分,我将其留给优化算法研究人员可能进行的进一步实验。从优势群体的思想中选择摘要增加了算法的组合能力。
下载MT5交易平台,可以为研究和应用进化计算与思维进化算法提供一个强大的工具。MetaTrader 5不仅支持多种编程语言和脚本,还允许用户轻松集成和测试各种复杂的交易策略,包括基于进化计算和思维进化算法的策略。通过MT5,交易者和研究人员可以更好地理解和应用这些算法,从而在市场中获得竞争优势,或在其他领域实现优化和创新。
点击文件菜单,在展开的下拉菜单中点击“交易账户”,在弹出的窗口中对应的位置,填写您收到的账号和密码,如登录实盘账户,请在交易服务器选择“real”账户,如登陆模拟账户,请在交易服务器一栏选择“demo”账户,real和demo后面的序号,以您从经纪商处得到的信息为准,对应选择即可,填写完毕后可直接点击“登录”按钮,登录账户。
展开全部
MT5官方下载最新安卓版的方法:安卓手机用户可以访问MetaTrader 5官方网站,在网站上选择适合自己手机的MT5交易平台版本,点击下载。下载完成后,点击安装,按照提示步骤进行安装。安装完成后,打开MT5交易平台,根据提示进行注册和登录操作。在登录后的界面中,可以根据自己的需求进行货币对、股票、期货等交易操作。
展开全部
在浏览器中输入“MT4交易平台官网”关键词,进行搜索。在搜索结果中,选择官方网站,以确保下载的安全性。进入MT4交易平台官网后,您可以在首页找到“下载MT4桌面版”,点击链接,进入下载页面。在下载页面,选择下载适合您操作系统的MT4交易平台安装包。下载完成后,双击安装包开始安装。按照提示完成安装过程即可。
展开全部