问题标签 [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.
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?谢谢你的帮助!!
algorithm - 陷入局部最优:PSO 中 Grienwank 函数的最小化
我目前正在使用 . 第一个优化函数在简单的粒子群优化中最小化优化函数,但(PSO)
第二个函数陷入了局部最小值。这是我前两个优化功能的完整代码,包括初始参数设置。c++
(sphere)
(Grienwank)
c++
这是调用时的输出f2(obj)
python - PSO 中“n=5”的 DEAP 框架 Python 使用
此代码中 n 的含义是什么?在 DEAP 中默认给出,而在基本 PSO中没有解释?
流行=工具箱.人口(n = 5)
matlab - 如何在 PSO 中为整数变量定义等式约束
我正在使用 Matlab 的全局优化工具箱来优化使用 PSO 的成本函数。我的一些输入变量涉及等式约束,它们必须是整数。我如何在 PSO 中定义它?
我试图通过在成本函数文件中添加这个 if 语句来使用惩罚函数,
x(1) 是开始时间,x(2) 是结束时间,结束时间和开始时间之间的差必须等于持续时间(最初定义)。时间应该是整数,这就是我使用 ceil 的原因。此外,开始时间必须小于结束时间(逻辑上并由等式 t_end-t_start=duration 控制)。当我运行它时,输出是非整数,它不满足 if 语句中的条件,但成本 (C) 仍然是最小的。我错过了什么吗?还是有任何替代方法。
谢谢
python - 用启发式方法(GA 或 PSO)求解 Pyomo 模型
1)我想知道是否可以集成不同的启发式求解器,如 GA 和 PSO,可用作 python 包来求解 pyomo 模型。
2)另外,我想知道如何集成一个完全由我编写的启发式算法(即不能作为python包提供)来解决pyomo模型
谢谢你。
algorithm - 随机优化是否存在公认的“当前最佳行业标准”?(模拟退火、粒子群优化等)
排序算法很好理解,Java Collections 使用了一些 MergeSort 或 Timsort。(尽管可以手工制作与算法“对抗”且性能不佳的集合,但对于大多数现实世界的排序情况,这些选择“通常足够理想”)
统计 ML 算法在某种程度上也有赢家,例如“你不会先尝试 Logistic Regression、Random Forests 和 SVM。 ”
问:在各种全局最优逼近函数之间是否有类似的“同类最佳”选择? 例如,粒子群优化 ( PSO ) 似乎是几个并行运行并共享信息的模拟退火过程......
python - PSO 可以收敛于非零导数的点吗?
我正在使用这个库 - https://pythonhosted.org/pyswarm/来查找凸函数的全局最小值。这只是开始并致力于非凸函数。我使用线性回归找到了全局最小值,但问题是 PSO 似乎收敛于不同的点,具体取决于我设置的 omega 和 phi(s) 的值。通过将成本与线性回归给出的最小值进行比较,我可以确认这些点不是全局最小值。
这在 PSO 中是否可能收敛(值在 10 次迭代后不会改变)还是我在某处犯了一些错误?
python - 使用鸭嘴兽 (Python) 进行整数、多目标优化
我正在探索用于 Python 中多目标优化的Platypus库。在我看来,Platypus 应该支持变量(优化参数)作为开箱即用的整数,但是这个简单的问题(两个目标,三个变量,没有约束和 SMPSO 的整数变量):
结果成:
同样,如果我尝试在 Platypus 中使用另一种优化技术(CMAES 而不是 SMPSO):
我使用其他算法(OMOPSO、GDE3)收到其他类型的错误消息。虽然算法 NSGAIII、NSGAII、SPEA2 等......似乎正在工作。
有没有人遇到过这样的问题?也许我以错误的方式指定问题?
提前感谢您的任何建议。
安德里亚。