大家好,欢迎来到IT知识分享网。
沿用上一篇中遗传算法的求解例子,其中代码参考游皓麟的R语言预测实战(这是一本好书):
求解函数
通过下面函数的求解,对粒子群算法进行学习:
f(x)=x∗sin(10∗π∗x)+2x∈[−1,2]
其函数图像为:
求解流程与概念
原理
鸟(粒子)根据自身经验(自己经过的最高点)、以及所有鸟经验(所有粒子中的最高点)进行探索,每次飞的时间是1(迭代1次),速度是 v ,这一次飞过的路程
s=v∗1
由于每次飞行时间是固定的,因此 位移=速度 ,所以只需要考虑该如何结合其他信息来确定下一秒我飞行的速度。其思考过程用数学公式进行表达则为:
vkid=w∗vk−
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/153233.html