Недавно я обнаружил генетические альготы и после небольшого исследования не могу найти ни одного примера того, как эволюционировать структуры более сложные, чем вектор или строка. Предположим, что я использую матрицу ковариации для определенного вычисления (например, для вычисления расстояния mahalanobis), и я хочу искать лучшую матрицу для выполнения задания и линизировать определенные критерии, есть ли классические примеры того, как разработать матрицу и какие операторы кроссовера использовать?Эволюция матрицы с использованием генетического алгоритма
Спасибо!
Симметричная матрица может быть представлена в виде вектора (например, путем чтения строки за строкой через верхнюю треугольную часть матрицы). Затем вы можете использовать стандартные векторные представления. – josliber
Вы можете представить матрицу ковариации в факторизованной форме, например C = L * L 'для нижнего треугольника L и эволюционировать L. Таким образом, вы гарантировали бы, что ваша матрица была симметричной положительной (полу) определенной. – dmuir
Каким будет ваше условие остановки для вашей матрицы? – Totem