陳曉飛
預(yù)測模型的設(shè)計(jì)好壞直接影響最終預(yù)測的結(jié)果。將預(yù)測模型的代碼和數(shù)據(jù)分裝在不同的類里面前者分裝在CastModel中,后者是利用DataBase對其進(jìn)行操作。在實(shí)現(xiàn)中把六種預(yù)測模型的代碼設(shè)計(jì)封裝在一個(gè)類CastModel中。利用sql語句將語句代入模型進(jìn)行計(jì)算。下面舉一個(gè)實(shí)例來說明預(yù)測模型的設(shè)計(jì)情況:要預(yù)測2006年的全年煤氣銷售量,要以2001至2005年的煤氣銷售量為基礎(chǔ),利用它的sql語句進(jìn)行建模 :select 2001mqsell.全年as 2001全年,以此類推寫到2005年,再從調(diào)出2001至2005年的全年銷售即為from 2001mqsell,where 2001mqsell.項(xiàng)目=煤氣2002至2005語句同上。
根據(jù)前面提到的預(yù)測方法設(shè)計(jì)該模型。首先需要定義一個(gè)動(dòng)態(tài)變量rowList,其中存的是scrollPane2中表的數(shù)據(jù)。通過語句Double. parseDouble(rowList.elementAt(i).toString())從rowList中讀出所需數(shù)據(jù)作為預(yù)測的基礎(chǔ)。下面介紹簡單介紹一下加權(quán)移動(dòng)平均法其他方法基本類似如圖3所示: