def KS_isvalid(solution, object_volumes, KS_volume):
return np.sum(np.sqrt(np.sum((solution - np.roll(solution,-1, axis=0))**2, axis=0)))
И когда я проверяю эти данные
n_objects = 50
max_object_value = 100
max_object_volume = 50
KS_volume = 50
n_individuals = 100
Они дают мне очень мало действительных решений, если бы кто-то мог помочь мне с этим, я был бы признателен