我需要使用多目标 PSO 有效地垂直对齐字符。对齐是通过在给定的字符集之间添加空格来实现的。
a b c d e f
b b d h g
c a b f
可能
- a b - c d e f - -
- - b b - d - - h g
c a b - - - - f - -
现在这是一个多目标解决方案。我需要最大化垂直对齐的字符并最小化字符之间的空格量。
我想首先关注如何获得一组字符来表示粒子的位置。这意味着我需要以某种方式将一组可能的字符转换为粒子的位置。如果我能以某种方式实现这一点,那么其余的应该就位。
- 如何将这些字符集转换为粒子的位置?
- 这也是最好的方法还是有更好的方法来解决这个问题?