ParticleSwarmOptimization:PSO的实现,尝试找到函数f(x,y)= e ^(-x ^ 2--y ^ 2)* sin(x)的最小值,其中x和y在[-2,2]范围内

时间:2024-05-17 16:26:19
【文件属性】:

文件名称:ParticleSwarmOptimization:PSO的实现,尝试找到函数f(x,y)= e ^(-x ^ 2--y ^ 2)* sin(x)的最小值,其中x和y在[-2,2]范围内

文件大小:57KB

文件格式:ZIP

更新时间:2024-05-17 16:26:19

Java

在计算科学中,粒子群优化( PSO )是一种计算方法,它通过反复尝试针对给定的质量度量来改进候选解决方案来优化问题。 它通过拥有一组候选解决方案(这里称为粒子),然后根据粒子位置和速度上的简单数学公式,将这些粒子在搜索空间中移动来解决问题。 每个粒子的运动都受其局部的最佳已知位置影响,但也被引导向搜索空间中的最佳已知位置,当其他粒子找到更好的位置时,这些位置将更新。 可以预期这将朝着最佳解决方案发展。 ( ) 该存储库包含PSO的实现,该实现尝试查找函数f(x,y)= e ^(-x ^ 2--y ^ 2)* sin(x)的最小值


【文件预览】:
ParticleSwarmOptimization-master
----.gitignore(21B)
----settings.gradle(48B)
----build.gradle(114B)
----src()
--------main()
----gradlew(5KB)
----README.md(933B)
----gradlew.bat(2KB)
----gradle()
--------wrapper()

网友评论