问题标签 [particle-swarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
264 浏览

python - 未检测到 ANTLR3 python 运行时

我想在需要 ANTLR3 python 运行时的 python 中使用 fstpso 包。我从http://www.antlr3.org/download/Python/
下载了 antlr_python_runtime-3.1.3.tar.gz并运行了命令。该命令的输出是sudo python setup.py install
Installed /path/to/python/packages/antlr_python_runtime-3.1.3-py2.7.egg

但是在此之后,当我尝试在 python 中导入 fstpso 模块时,它会抛出错误
The ANTLR3 python runtime was not detected; pyfuzzy cannot import FST-PSO's FLC files

我在 linux 上使用 python 2.7.12。

是不是我做错了什么?或者我必须更新环境中的任何 PATH?谢谢你的帮助!!

0 投票
0 回答
122 浏览

algorithm - 陷入局部最优:PSO 中 Grienwank 函数的最小化

我目前正在使用 . 第一个优化函数在简单的粒子群优化中最小化优化函数,但(PSO)第二个函数陷入了局部最小值。这是我前两个优化功能的完整代码,包括初始参数设置。c++(sphere)(Grienwank)c++

这是调用时的输出f2(obj)

0 投票
1 回答
114 浏览

python - PSO 中“n=5”的 DEAP 框架 Python 使用

此代码中 n 的含义是什么?在 DEAP 中默认给出,而在基本 PSO中没有解释?

流行=工具箱.人口(n = 5)

0 投票
1 回答
413 浏览

python - 如何在sklearn的python代码中使用SwarmPackagePy进行回归?

我可以使用 SwarmPackagePy 库绘制 Firefly 算法的 3D 动画。

Firefly 算法的 3D 动画

我想用这个算法来优化高斯过程回归(GPR)中的超参数。为此,我将 GPR 的优化器定义为:

然后我在 GPR 中使用了这个优化器(alh),如下所示:

但是,运行python代码后,我收到如下错误:

我做错了吗?错误的原因可能是什么?

谢谢!

0 投票
0 回答
161 浏览

matlab - 如何在 PSO 中为整数变量定义等式约束

我正在使用 Matlab 的全局优化工具箱来优化使用 PSO 的成本函数。我的一些输入变量涉及等式约束,它们必须是整数。我如何在 PSO 中定义它?

我试图通过在成本函数文件中添加这个 if 语句来使用惩罚函数,

x(1) 是开始时间,x(2) 是结束时间,结束时间和开始时间之间的差必须等于持续时间(最初定义)。时间应该是整数,这就是我使用 ceil 的原因。此外,开始时间必须小于结束时间(逻辑上并由等式 t_end-t_start=duration 控制)。当我运行它时,输出是非整数,它不满足 if 语句中的条件,但成本 (C) 仍然是最小的。我错过了什么吗?还是有任何替代方法。

谢谢

0 投票
1 回答
1055 浏览

python - 用启发式方法(GA 或 PSO)求解 Pyomo 模型

1)我想知道是否可以集成不同的启发式求解器,如 GA 和 PSO,可用作 python 包来求解 pyomo 模型。

2)另外,我想知道如何集成一个完全由我编写的启发式算法(即不能作为python包提供)来解决pyomo模型

谢谢你。

0 投票
0 回答
90 浏览

algorithm - 随机优化是否存在公认的“当前最佳行业标准”?(模拟退火、粒子群优化等)

排序算法很好理解,Java Collections 使用了一些 MergeSort 或 Timsort。(尽管可以手工制作与算法“对抗”且性能不佳的集合,但对于大多数现实世界的排序情况,这些选择“通常足够理想”)

统计 ML 算法在某种程度上也有赢家,例如“你不会先尝试 Logistic Regression、Random Forests 和 SVM。

问:在各种全局最优逼近函数之间是否有类似的“同类最佳”选择? 例如,粒子群优化 ( PSO ) 似乎是几个并行运行并共享信息的模拟退火过程......

0 投票
1 回答
65 浏览

python - PSO 可以收敛于非零导数的点吗?

我正在使用这个库 - https://pythonhosted.org/pyswarm/来查找凸函数的全局最小值。这只是开始并致力于非凸函数。我使用线性回归找到了全局最小值,但问题是 PSO 似乎收敛于不同的点,具体取决于我设置的 omega 和 phi(s) 的值。通过将成本与线性回归给出的最小值进行比较,我可以确认这些点不是全局最小值。
这在 PSO 中是否可能收敛(值在 10 次迭代后不会改变)还是我在某处犯了一些错误?

0 投票
1 回答
685 浏览

python - 使用鸭嘴兽 (Python) 进行整数、多目标优化

我正在探索用于 Python 中多目标优化的Platypus库。在我看来,Platypus 应该支持变量(优化参数)作为开箱即用的整数,但是这个简单的问题(两个目标,三个变量,没有约束和 SMPSO 的整数变量):

结果成:

同样,如果我尝试在 Platypus 中使用另一种优化技术(CMAES 而不是 SMPSO):

我使用其他算法(OMOPSO、GDE3)收到其他类型的错误消息。虽然算法 NSGAIII、NSGAII、SPEA2 等......似乎正在工作。

有没有人遇到过这样的问题?也许我以错误的方式指定问题?

提前感谢您的任何建议。

安德里亚。

0 投票
1 回答
39 浏览

optimization - 是什么阻止了粒子群优化?

我正在使用 SAS 来实现 PSO,遵循此链接中给出的代码

我还在Wikipedia和这个网站上看到了伪代码。在这三个中,我看到位置上有限制,比如 -10

例如,可能会随机发生初始化的 x=10 然后速度=20,那么是什么阻止了 x1 为 30?解决方案将在有界范围内的受助者是什么?

当我实际寻求可能处于边界的解决方案时,我特别担心。