首页 > 解决方案 > 具有连续变量和离散变量的粒子群优化

问题描述

所以我想尝试使用粒子群优化算法来解决我的优化问题。当我使用 python 时,我正在研究PySwarms工具包。问题是我在这个领域并没有真正的经验,也不知道如何解释我的问题的完整性约束。我正在寻找有关在 PSO 中处理积分变量的一些方法的建议。也许还有一些 PySwarms 或任何好的替代包的例子?

标签: pythonmixed-integer-programmingparticle-swarm

解决方案


你可以试试pymoo模块,它是一个优秀的多目标优化工具。它还可以解决混合变量问题。尽管 pymoo 首先旨在使用遗传算法解决此类问题,但还是有一个PSO(具有连续变量的单目标)的实现。也许您会发现尝试使用遗传算法或其修改之一(例如NSGAII)来解决您的混合变量问题很有用。


推荐阅读