geatpy
geatpy copied to clipboard
违反约束程度矩阵CV的数据格式不合法
您好,我这边目前在构建CV矩阵时,由于目标函数是未来24小时的能耗,因此采用了循环来处理每一小时相同的代码(对于CV,在每个小时我都有两个约束,即对于24小时,共有2*24=48个约束,由于太麻烦,因此在定义aimFunc时我采用了循环形式,主要代码如下),不知道我这样写CV矩阵出错在哪里?
pop.CV = np.array([])
for i in range(24): # 共24小时
# 省略处理步骤
pop.CV = np.append(pop.CV, self.SOC - 1) #约束1
pop.CV = np.append(pop.CV, - self.SOC) #约束2
pop.CV = hstack(pop.CV)
@entropyup print(pop.CV.shape),要让它的行数等于pop.sizes,列数等于约束条件的个数。