[LCMFIT2]

 

            Program [LCMFIT2] automatycznie dopasowuje metodą iteracyjną liniowy model koregionalizacji (Linear Coregionalisation Model – LCM), najczęściej wykorzystywany do estymacji metodą kokrigingu. Macierze LCM muszą spełniać kryterium połowicznej pozytywnej określoności. Algorytm programu [LCMFIT2] dopasowuje model metodą Ważonych Najmniejszych Kwadratów (WSS). Stosowana waga jest proporcjonalna do ilości par punktów użytych do obliczenia wartości semiwariogramu dla poszczególnych odstępów. Uwaga: program nie należy do biblioteki GsLib, i zastosowano w nim inne konwencje.

 

 

Wzorcowy (blank) plik parametrów

Plik parametrów z objaśnieniami po polsku

 

Uwagi:

Ø      Program [LCMFIT2] ma następujące ograniczenia wpisane w kodzie źródłowym:

1.      maksymalna ilość zmiennych:                                    10

2.      maksymalna ilość struktur modelu (bez nuggetu):       5

3.      maksymalna ilość kierunków:                                      8

4.      maksymalna ilość odstępów:                                     300

 

Liczby te mogą być powiększone poprzez modyfikację zdeklarowanych rozmiarów macierzy i w wywołaniach procedur.

 

Ø      W pierwszej linii pliku parametrów podaje się ilość zmiennych (N), a w drugiej ilość kierunków, ND, semiwariogramów empirycznych. Następne ND linii jest przeznaczone do wpisania kątów poszczególnych kierunków w stopniach, po jednym kierunku w każdej linii. Obowiązuje tutaj identyczna konwencja jak w Variowin – kąty mierzone są od osi Y (E) w kierunku przeciwnym do ruchu wskazówek zegara.

Ø      W kolejnym (4) wierszu należy zapisać ilość odstępów (przedziałów odległości) w semiwariogramach i kros-semiwariogramach empirycznych. Każdy semiwariogram i kros-semiwariogram empiryczny musi być obliczany dla tej samej ilości kierunków i takiej samej ilości odstępów na każdym kierunku. Jeśli semiwariogramy są bezkierunkowe, to wówczas podajemy „1” jako ilość kierunków i „0” jako kąt kierunku.

Ø      W kolejnych N×(N+1) / 2 liniach podajemy nazwy plików zawierających auto- i kros-semiwariogramy – jedna nazwa w jednej linii. Kolejność ich musi być następująca: najpierw auto-semiwariogram zmiennej pierwszej, następnie kros-semiwariogramy tej zmiennej z kolejnymi zmiennymi od drugiej do N. W kolejnej linii musi się znaleźć nazwa pliku z auto-semiwariogramem zmiennej drugiej, a pod nią nazwy plików z kros-semiwariogramami zmiennej drugiej z kolejnymi zmiennymi od 3 do N, i tak dalej. Pliki auto-semiwariogramów i kros-semiwariogramów to pliki tekstowe z trzema kolumnami liczb rozdzielonymi co najmniej jedną spacją. W każdym wierszu znajdują się kolejno: średnia odległość dla odstępu, wartość semiwariogram dla tego odstępu, oraz ilość par punktów na podstawie której została obliczona.

Ø      Następna linia zawiera informację o ilości NS struktur docelowego modelu semiwariogram (wyłączając nugget). W kolejnych NS wierszach podać należy typ (1 – sferyczny, 2 – wykładniczy, 3 – gaussowski) i parametry każdej struktury: długość dłuższej osi elipsy anizotropii (musi być większa od 0), stosunek anizotropii (≥ 1, czyli stosunek długości dłuższej osi do krótszej) i kąt anizotropii.

Ø      Kolejna linia pliku parametrów musi zawierać N przekątnych wartości macierzy V. Te wartości to albo jedynki (dla macierzy identyczności), lub też wariancje każdej zmiennej. Program oblicza odwrotność tych wariancji dla każdego przekątnego elementu macierzy V.

Ø      W następnej linii parametr IN musi być zakodowany jako „0” jeśli w modelach jest wariancja nuggetowej lub, „1 - jeśli jej nie ma.

Ø      W kolejnych liniach podane muszą być macierze koregionalizacji o wymiarach N×N. Musi być ich IN + NS. Wartości w tych macierzach zostają użyte jako wyjściowe w procedurze iteracyjnej estymacji współczynników.

Ø      Przedostatnia linia zawierać musi wartość określającą granicę konwergencji, która powinna być  małą liczbą dodatnią. Konwergencja to kryterium zakończenia obliczeń. Zatrzymują się one, jeśli spadek Ważonej Sumy Kwadratów (Weighted Sum of Squares - WSS) pomiędzy kolejnymi iteracjami jest od niej mniejsza.

Ø      Ostatnia linia zawierać powinna nazwę pliku z wynikowymi (spełniającymi kryteria LCM) macierzami koregionalizacji. Są one zapisane w nim w takiej samej kolejności w jakiej zostały w pliku parametrów podane inicjalne (startowe) macierze.