Я работаю над тем, чтобы найти низшую 1-норму данной Матрицы, используя перестановку ее строк. Проблема в том, что перестановка не может быть полностью случайной. В Матрице есть 4 подмножества строк, имеющих специальный параметр. Я хочу переставить только строки, имеющие этот один параметр и сохраняющие их в одном месте.
Ex. Первый столбец определяет тип строки.
A = [
1, val_11, val_12, ... #1. Row
2, val_21, val_22, ... #2. Row
2, val_31, val_32, ... #3. Row
2, val_41, val_42, ... #4. Row
1, val_51, val_52, ... #5. Row
]
Итак, в этом примере я хочу переставить строки 1 и 5. И переставить строки 2, 3. и 4., сохраняя типы типа [1; 2; 2; 2; 1] на месте.