| Vuosille, joille on havaintoaineisto Gauss-Seidel iteratiivinen ratkaisussa
lähtökohtana käytetään havaintoarvoja. Muuttujille
lasketaan mallin mukaisia arvoja ja arvon tultua lasketuksi käytetään
sitä seuraavia muuttujanarvoja laskettaessa. Kun kaikkien muuttujien
arvot on laskettu, arvoja verrataan lähtöarvoihin. Mikäli
ero on jonkun muuttujan kohdalla suurempi kuin tietty annettu kriteeri,
Tajka-mallissa yksi prosentti, suoritetaan uusi iterointi käyttäen
äsken saatuja muuttujanarvoja. Näin jatketaan, kunnes kaikki
muuttujat muuttuvat edellisestä iterointikierroksesta vähemmäin
kuin iterointikriteerin verran. Kun kaikki poikkeamat ovat pienempiä
kuin iterointikriteeri, mallin katsotaan saavuttaneen tasapainonsa. Vuoden
muuttujanarvot on löydetty ja siirrytään iteroimaan seuraavaa
vuotta. Jos malli olisi lineaarinen, muuttujanarvot olisivat samat kuin
lineaarisen yhtälöryhmän analyyttisessa ratkaisussa eli
Tavanomaisen Gauss-Seidel ratkaisun jälkeen, ulottuen koko ratkaisuperiodin yli, suoritetaan tasokorjaus viimeisen havaintovuoden laskettujen arvojen ja ratkaisuarvojen suhteella. Tasokorjaus ulotetaan samoilla (prosentti)arvoilla myös ennustevuosille. Tasokorjauksen jälkeen lasketaan uusi Gauss-Seidel ratkaisu käyttäen iteroinnin alkuarvoina tasokorjattuja muuttujanarvoja. Edellä mainituin kriteerein tarvitaan yleensä 10-20 iterointia, joista toisen vaiheen iterointeja on 3-5. Muuttujien tunnisteet TajkaPM aliohjelmassa
|