Próbuję rozwiązać zbiór równań, który ma 40 zmiennych niezależnych (x1, ..., x40) i jedną zmienną zależną (y). Całkowita liczba równań (liczba wierszy) wynosi ~ 300, i chcę rozwiązać dla zestawu 40 współczynników, które minimalizują całkowity błąd kwadratowy między y a przewidywaną wartością.
Mój problem polega na tym, że macierz jest bardzo rzadka i nie znam najlepszego sposobu rozwiązania układu równań z rzadkimi danymi. Przykład zestawu danych pokazano poniżej:
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
....
Obecnie używam algorytmu genetycznego, aby rozwiązać ten problem, a wyniki wychodzą z grubsza o czynnik dwóch różnic między obserwowanym a oczekiwanym.
Czy ktoś może zasugerować różne metody lub techniki, które są w stanie rozwiązać zestaw równań z rzadkimi danymi.