algorithm - 具有无效候选解决方案的粒子群优化 (PSO)

标签 algorithm optimization artificial-intelligence particle-swarm

我为离网社区的能源平衡创建了一个简单的模型,该模型基于太阳能、风能和一些能源存储。我使用 PSO 来查找全年不损失电力所需的最低太阳能和风能容量。

更多的容量意味着更多的成本,因此成本被最小化。断电的候选解决方案不应被视为解决方案。您能否建议我如何实现无断电标准?

我现在所做的是:当配置导致断电时,我为该候选解决方案分配高成本。这似乎可行,但不是你所说的那样,非常优雅......

最佳答案

我的回答是关于通常处理“无效”状态的问题(在您的示例中是断电),并且没有考虑所选的优化方法(PSO)。

  1. 为每个“单位”的电力损失添加高额附加惩罚。 仅当功率损失可量化时这才有效。 仅 bool 值(有效/无效)是行不通的,因为它无法告诉我们离有效解决方案还有多远。

  2. 仅在有效(无损)配置的子空间中搜索。 如果这样的子空间中有足够的自由度来运行搜索,并且良好的有效状态不太可能被无效状态完全“包围”,那么搜索就会很好。

关于algorithm - 具有无效候选解决方案的粒子群优化 (PSO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392680/

相关文章:

algorithm - 动态编程 spoj 证明 LISA

c - 有没有同时使用堆栈和队列(双端队列)ADT 的有趣算法?

scala - 为什么Scala 中的这个函数调用没有被优化掉?

矩阵中数字分布的算法

python - 我无法在 python 中使用遗传算法得到正确答案

algorithm - 计算 3D 缩减凸包

java - 如何从 map 中为每个数据中心打印随机主机?

python - python中的BFS算法

performance - 分配但不构造大型 C++ 对象数组

c# - 如何在 Unity3D 中使用多线程进行 AI