我为离网社区的能源平衡创建了一个简单的模型,该模型基于太阳能、风能和一些能源存储。我使用 PSO 来查找全年不损失电力所需的最低太阳能和风能容量。
更多的容量意味着更多的成本,因此成本被最小化。断电的候选解决方案不应被视为解决方案。您能否建议我如何实现无断电标准?
我现在所做的是:当配置导致断电时,我为该候选解决方案分配高成本。这似乎可行,但不是你所说的那样,非常优雅......
最佳答案
我的回答是关于通常处理“无效”状态的问题(在您的示例中是断电),并且没有考虑所选的优化方法(PSO)。
为每个“单位”的电力损失添加高额附加惩罚。 仅当功率损失可量化时这才有效。 仅 bool 值(有效/无效)是行不通的,因为它无法告诉我们离有效解决方案还有多远。
仅在有效(无损)配置的子空间中搜索。 如果这样的子空间中有足够的自由度来运行搜索,并且良好的有效状态不太可能被无效状态完全“包围”,那么搜索就会很好。
关于algorithm - 具有无效候选解决方案的粒子群优化 (PSO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392680/