王超軼
摘要:基于本體的動(dòng)態(tài)測算模型開發(fā)了不動(dòng)產(chǎn)價(jià)格動(dòng)態(tài)測算系統(tǒng)。引入本體,提出本體表示構(gòu)件,構(gòu)造構(gòu)件本體庫。構(gòu)件本體庫是軟件的核心資源庫,測算系統(tǒng)選擇貼近度高的構(gòu)件本體,以解決評(píng)估選擇的隨意性、主觀性問題。
關(guān)鍵詞:本體;不動(dòng)產(chǎn)價(jià)格;動(dòng)態(tài)測算系統(tǒng)
DOIDOI:10.11907/rjdk.1511634
中圖分類號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2016)005-0115-03
0 引言
不動(dòng)產(chǎn)市場平穩(wěn)健康發(fā)展至關(guān)重要,不動(dòng)產(chǎn)交易價(jià)格一直備受關(guān)注。目前,我國不動(dòng)產(chǎn)交易價(jià)格主要以買賣雙方協(xié)商定價(jià),價(jià)格易受到外界影響,第三方獨(dú)立價(jià)格評(píng)估由估價(jià)師人工評(píng)定。為避免人為因素干擾,建立科學(xué)可靠、系統(tǒng)規(guī)范的不動(dòng)產(chǎn)價(jià)格動(dòng)態(tài)測算系統(tǒng)十分必要。本文引入本體,研究基于本體的測算模型應(yīng)用于開發(fā)不動(dòng)產(chǎn)價(jià)格動(dòng)態(tài)測算系統(tǒng)。
1 本體概念
本體最早是哲學(xué)概念,本體論是本質(zhì)與規(guī)律的學(xué)說,計(jì)算機(jī)界最早將本體研究應(yīng)用在人工智能領(lǐng)域。1991年,Neches等[1]指出:“一個(gè)本體定義了組成主題領(lǐng)域的詞匯的基木術(shù)語和關(guān)系,以及用于組合術(shù)語和關(guān)系以定義詞匯的外延規(guī)則?!?994年Gruber提出了被大部分人公認(rèn)的定義:“本體是關(guān)于共享概念的一致約定。本體的形式特化為具有代表性的詞匯定義。一種最簡單的形式是一種層次結(jié)構(gòu),用來詳細(xì)描述類和它們之間的包含關(guān)系[1]?!?/p>
本體具有可重用和復(fù)用性(Reusability)、知識(shí)獲?。↘nowledge acquisition)、可靠性(Reliability )、規(guī)范描述(Specification) 特點(diǎn)。構(gòu)造本體是為了達(dá)到某種程度的知識(shí)復(fù)用與共享 [2]。一般情況下,構(gòu)造本體不是構(gòu)建本體自身,而是為了應(yīng)用系統(tǒng)獲得一組公共概念和知識(shí)結(jié)構(gòu),在本體基礎(chǔ)上建立某領(lǐng)域知識(shí)庫提供給應(yīng)用系統(tǒng)[3]。
2 本體建模流程
2.1 一般建模流程
開發(fā)本體需要標(biāo)準(zhǔn)化流程,不同的應(yīng)用領(lǐng)域,領(lǐng)域知識(shí)會(huì)產(chǎn)生差異,領(lǐng)域本體在工程中應(yīng)用也不同,所以不同領(lǐng)域的本體建模工程方法并不相同。
IDEFS指出本體開發(fā)方法包含5個(gè)步驟:①確認(rèn)本體的目標(biāo)和范圍;②收集建立本體需要的原始數(shù)據(jù) ;③數(shù)據(jù)分析; ④建立初步的本體; ⑤本體確認(rèn)和優(yōu)化,完成本體建立過程。
Mike Ushold&Micheal Gruninger提出的骨架法(Skeletal Methodology)給出開發(fā)本體的指導(dǎo)流程:①確認(rèn)目標(biāo)和范圍;②本體開發(fā)(本體捕獲、本體編碼和本體集成);③本體評(píng)價(jià);④本體建立。
基于以上理論,本文提出基本的本體建模方法,如圖1所示。
(1)確認(rèn)目標(biāo)與范圍。根據(jù)研究的領(lǐng)域、任務(wù)和目標(biāo)用戶,確定領(lǐng)域本體應(yīng)用的目標(biāo)和范圍。通常來說,目標(biāo)范圍決定著本體構(gòu)建復(fù)雜度。
(2)分析與建立。獲取豐富的領(lǐng)域知識(shí),根據(jù)領(lǐng)域知識(shí)構(gòu)建本體,具體包括3方面內(nèi)容:①本體捕獲,識(shí)別相關(guān)領(lǐng)域知識(shí)概念與關(guān)系并產(chǎn)生定義;②本體表示,用形式化語言描述本體;③本體集成:形式化語言表達(dá)領(lǐng)域內(nèi)知識(shí)、常理、規(guī)則,反映各種本體間關(guān)系。
(3)本體評(píng)價(jià)。按照評(píng)價(jià)標(biāo)準(zhǔn)(一致性、清晰性、可擴(kuò)展性、適用性和完備性)對(duì)本體進(jìn)行確認(rèn)評(píng)價(jià)。
(4)建立本體。通過確認(rèn)評(píng)價(jià)后,將本體添加到構(gòu)件本體庫,否則重新分析與構(gòu)建。
2.2 本體開發(fā)流程
本體建模流程具有較高抽象性。本文結(jié)合軟件工程開發(fā)領(lǐng)域知識(shí),給出一個(gè)詳盡的構(gòu)建本體建模過程,如圖2所示。
本體開發(fā)流程是:確定構(gòu)件應(yīng)用范圍、構(gòu)件屬性,獲取構(gòu)件本體表示;本體應(yīng)用;建立初始構(gòu)件本體實(shí)例、審核加入構(gòu)件本體庫;本體擴(kuò)展。
(1)應(yīng)用范圍確定:在軟件產(chǎn)品開發(fā)設(shè)計(jì)過程中,根據(jù)軟件功能、應(yīng)用領(lǐng)域選擇相應(yīng)的構(gòu)件。
(2)屬性獲?。禾崛∫堰x構(gòu)件的相應(yīng)屬性資源,其中包括接口屬性、類庫依賴屬性、資源依賴等信息[4-5]。
接口屬性:構(gòu)件中往往需要引用或者包含其它構(gòu)件,并使用該構(gòu)件接口的請(qǐng)求服務(wù)。使用方式: 程序設(shè)計(jì)語言提供的頭文件有包含(Head File Include)、引用(Reference)、移入聲明(Import)等語法。
依賴屬性:類庫之間的依賴,構(gòu)件中需要引用或包含一些底層封裝的類庫或函數(shù)庫。通過繼承類(Class Inheritance)、實(shí)現(xiàn)(Implementation)等方式產(chǎn)生依賴屬性。
資源依賴:運(yùn)行所需的資源、底層資源、內(nèi)置資源及公用資源等(例如交互界面、菜單欄、工具欄、提示信息等)。
(3)構(gòu)件本體:選擇相應(yīng)形式化語言,利用本體建造方法建立本體。
(4)構(gòu)件本體庫:本體庫存放建立后的構(gòu)件本體,構(gòu)件本體庫是軟件的核心資源庫。
3 基于本體的動(dòng)態(tài)測算模型
本文動(dòng)態(tài)測算系統(tǒng)實(shí)例數(shù)據(jù)來自天津市2011-2014年中心城區(qū)已完成的交易數(shù)據(jù)。對(duì)實(shí)例數(shù)據(jù)構(gòu)建成本體,構(gòu)造成構(gòu)件本體庫。圖3所示為基于本體的動(dòng)態(tài)測算模型。其中市場比較法P=PB×A×B×C×D×E; PB :比較參考實(shí)例價(jià)格;A: 待估對(duì)象交易情況指數(shù)系數(shù); B:待估地價(jià)指數(shù)系數(shù);C:待估對(duì)象區(qū)域因素系數(shù)[4];D:待估對(duì)象個(gè)別因素條件系數(shù);E:待估對(duì)象使用年期修正指數(shù)。假設(shè)開發(fā)法V=A-B-C; A :不動(dòng)產(chǎn)總價(jià);B:開發(fā)項(xiàng)目整體開發(fā)成本;C:客觀開發(fā)利潤[5]。
4 動(dòng)態(tài)測算系統(tǒng)開發(fā)
4.1 系統(tǒng)架構(gòu)
采用J2EE平臺(tái),基于B/S三層架構(gòu)。B/S能減少客戶機(jī)維護(hù)量,系統(tǒng)管理簡單,提高了程序可維護(hù)性和安全性。當(dāng)系統(tǒng)負(fù)載和用戶不斷增加時(shí),僅增加服務(wù)器配置即可,無需對(duì)應(yīng)用系統(tǒng)修改,高靈活擴(kuò)展性提高了系統(tǒng)穩(wěn)定性。圖4為動(dòng)態(tài)測算系統(tǒng)架構(gòu)。其中構(gòu)件本體庫是軟件的核心資源庫,承擔(dān)構(gòu)件本體的選取與存儲(chǔ)。
4.2 系統(tǒng)組成
不動(dòng)產(chǎn)價(jià)格動(dòng)態(tài)測算系統(tǒng)分為前端和后端兩部分,前端提供測算和查詢功能,分為測算系統(tǒng)和查詢系統(tǒng)。測算系統(tǒng)對(duì)待估不動(dòng)產(chǎn)進(jìn)行價(jià)格測算,查詢系統(tǒng)提供歷史成交信息查詢;后端包括價(jià)格管理、數(shù)據(jù)設(shè)置,對(duì)整個(gè)系統(tǒng)提供數(shù)據(jù)支撐并進(jìn)行數(shù)據(jù)維護(hù)。
系統(tǒng)頁面分為地圖表示、不動(dòng)產(chǎn)信息和測算結(jié)果3部分。用戶選擇測算方式,在地圖上選擇待估不動(dòng)產(chǎn),填寫相應(yīng)信息,點(diǎn)擊計(jì)算按鈕即顯示測算結(jié)果,圖5包括不動(dòng)產(chǎn)價(jià)格、土地單價(jià)、樓面價(jià)和土地總價(jià),用戶點(diǎn)擊不動(dòng)產(chǎn)所在地圖區(qū)域,系統(tǒng)彈出詳細(xì)測算數(shù)值。
輸入查詢條件,查詢歷史成交信息,地圖上顯示不動(dòng)產(chǎn)所在位置。用戶點(diǎn)擊結(jié)果列表可顯示詳細(xì)信息,如圖6所示。
5 系統(tǒng)測試分析
圖7反映系統(tǒng)的響應(yīng)能力、應(yīng)用系統(tǒng)吞吐率、應(yīng)用系統(tǒng)負(fù)載能力等測試指標(biāo)。測試表明,該系統(tǒng)運(yùn)行正常,數(shù)據(jù)處理正確,測算結(jié)果符合預(yù)期值,達(dá)到了總體設(shè)計(jì)要求。
6 結(jié)語
不動(dòng)產(chǎn)價(jià)格動(dòng)態(tài)測算系統(tǒng)操作便捷、準(zhǔn)確高效、動(dòng)態(tài)管理。本文引入本體概念提出本體構(gòu)件,構(gòu)造了構(gòu)件本體庫。測算系統(tǒng)選擇貼近度高的構(gòu)件本體,解決了評(píng)估選擇的隨意性、主觀性問題。軟件系統(tǒng)安全穩(wěn)定兼具先進(jìn)性、拓展性,符合預(yù)期。
參考文獻(xiàn):
[1]HAFEDH MILI.Reuse-based software engineering[M].北京: 電子工業(yè)出版社,2004.
[2]楊芙清,朱冰,梅宏 .軟件復(fù)用[J]. 軟件學(xué)報(bào),1995,6(9):525-533.
[3]HAFEDH MILI, ALI MILI, SHERIF YACOUB, et al.基于重用的軟件工程:技術(shù)、組織和控制[M].韓柯,譯.北京:電子工業(yè)出版社,2004.
[4]劉幼慈,詹詩華,余國培,等.我國城市地價(jià)評(píng)估模型及其空間分布規(guī)律研究[J].中國土地,2013(7):28-31.
[5]王克忠.房地產(chǎn)經(jīng)濟(jì)學(xué)教程[M].上海:復(fù)旦大學(xué)出版社,2011.
(責(zé)任編輯:杜能鋼)