在粒子群优化算法中,维度到底是什么意思。是搜索空间中的粒子数(种群大小)吗?还是每个粒子的坐标?
问问题
747 次
2 回答
0
xij 表示第 i 个粒子取自 j 维搜索空间。如果粒子数受n个限制,搜索空间的维数受m个限制,则i小于等于n,j小于等于m。所以维度是指粒子位置的坐标。速度分量的数量将与粒子的坐标数量相同。
在像Minimize x2 – 5x + 20这样的数学问题中,总是 j = 1
于 2020-02-18T03:50:31.193 回答
0
它是您的搜索空间的维度。为了更好地理解这个检查代码行:
更新粒子的速度: v i,d ← ω v i,d + φ p r p (p i,d -x i,d ) + φ g r g (g d -x i,d )
因此,每个粒子的速度都有d个分量。
编辑:看看这篇文章的摘录:
它通过拥有一组候选解(这里称为粒子)并根据简单的数学公式在粒子的位置和速度上在搜索空间中移动这些粒子来解决问题。
因此,搜索空间的维度是粒子中组件的数量。
于 2017-06-03T08:38:00.437 回答