Предполагается, что ваша система записана в такой форме: e_1 (x1, x2, ..., x7) = 0 e_2 (x1, x2, ..., x7) = 0 ... e_5 (x1,x2, ..., x7) = 0
, тогда фитнес-функция F (x1, x2, ..., x7) = abs (e_1 (x1, ..., x7)) + abs (e_2(x1, ..., x7) + ... + abs (e_5 (x1, ..., x7) могут сделать трюк. Вероятно, вы можете изменить + на что-то другое (например, умножение или оператор максимума, какпредложено в статье, упомянутой @JohnIdol)
Это, вероятно, будет работать и в нелинейных системах.