Я намагаюся вирішити набір рівнянь, який має 40 незалежних змінних (x1, ..., x40) та одну залежну змінну (y). Загальна кількість рівнянь (кількість рядків) становить ~ 300, і я хочу вирішити для набору 40 коефіцієнтів, що мінімізує загальну помилку суми квадрата між y та передбачуваним значенням.
Моя проблема полягає в тому, що матриця дуже рідка, і я не знаю найкращого способу вирішити систему рівнянь із розрідженими даними. Приклад набору даних наведено нижче:
y x1 x2 x3 x4 x5 x6 ... x40
87169 14 0 1 0 0 2 ... 0
46449 0 0 4 0 1 4 ... 12
846449 0 0 0 0 0 3 ... 0
....
Наразі я використовую генетичний алгоритм для вирішення цього питання, і результати виходять приблизно з коефіцієнтом двох різниць між спостережуваним та очікуваним.
Хто-небудь може запропонувати різні методи чи прийоми, які здатні вирішити набір рівнянь із розрідженими даними.