武 凌,王 浩
(安徽財(cái)經(jīng)大學(xué) 管理科學(xué)與工程學(xué)院,安徽 蚌埠 233030)
一般而言,人類(lèi)專(zhuān)家的知識(shí)包含了領(lǐng)域知識(shí)與運(yùn)作知識(shí).傳統(tǒng)的專(zhuān)家系統(tǒng)大多為規(guī)則式專(zhuān)家系統(tǒng)(Rule-based Expert System),將領(lǐng)域知識(shí)及運(yùn)作知識(shí)寫(xiě)在一起,總稱(chēng)為知識(shí)庫(kù),不作區(qū)分,致使其在知識(shí)表達(dá)、知識(shí)分享、系統(tǒng)效能與知識(shí)庫(kù)管理等方面存在以下問(wèn)題[1]:①規(guī)則的知識(shí)表達(dá)方式不具有結(jié)構(gòu)性,無(wú)法對(duì)單一知識(shí)概念作詳盡的描述,難以呈現(xiàn)知識(shí)概念間的關(guān)聯(lián)架構(gòu).若要完整呈現(xiàn)一個(gè)領(lǐng)域內(nèi)的知識(shí)概念結(jié)構(gòu)與知識(shí)概念彼此之間的關(guān)系,僅僅使用規(guī)則是不夠的,因此基于框架(Frame-based)的知識(shí)表達(dá)方法被提了出來(lái).②過(guò)多與知識(shí)無(wú)關(guān)的規(guī)則,導(dǎo)致系統(tǒng)效能降低,并造成知識(shí)庫(kù)難以維護(hù)與管理.③知識(shí)模塊的可再用性低,不同系統(tǒng)與平臺(tái)間不易達(dá)到知識(shí)分享的目的.
財(cái)務(wù)報(bào)表分析是一項(xiàng)含有復(fù)雜知識(shí)的非結(jié)構(gòu)性工作,其知識(shí)內(nèi)容涉及企業(yè)財(cái)務(wù)報(bào)表的眾多會(huì)計(jì)科目以及各項(xiàng)衡量企業(yè)營(yíng)運(yùn)績(jī)效與財(cái)務(wù)狀況的財(cái)務(wù)比率.長(zhǎng)期以來(lái),都有研究者討論如何構(gòu)建財(cái)務(wù)報(bào)表分析專(zhuān)家系統(tǒng),希望通過(guò)專(zhuān)家系統(tǒng)的構(gòu)建,將專(zhuān)家的工作流程自動(dòng)化,保存容易流失的專(zhuān)業(yè)知識(shí)及經(jīng)驗(yàn),提供一個(gè)財(cái)務(wù)報(bào)表分析的渠道.財(cái)務(wù)金融與會(huì)計(jì)領(lǐng)域方面的專(zhuān)家系統(tǒng)在20世紀(jì)80年代中期應(yīng)用于財(cái)務(wù)報(bào)表分析應(yīng)用方面,R.Pacheco等人[2]指出財(cái)務(wù)人員主要是應(yīng)用歸納與演繹兩種策略來(lái)進(jìn)行分析,因此他們的系統(tǒng)Hybrid Intelligent System結(jié)合了類(lèi)神經(jīng)網(wǎng)絡(luò)與模糊邏輯兩個(gè)模塊,先通過(guò)類(lèi)神經(jīng)網(wǎng)絡(luò)與定義好的問(wèn)題種類(lèi)及其相關(guān)成因,找出問(wèn)題的范疇之后,再利用模糊邏輯專(zhuān)家系統(tǒng)的規(guī)則去診斷原因并給予建議解答.此外,由N.F.Matsatsinis等人[3]所開(kāi)發(fā)的FINEVA多準(zhǔn)則決策支援系統(tǒng),結(jié)合了統(tǒng)計(jì)多變量分析、UTASTAR多準(zhǔn)則分析法與專(zhuān)家系統(tǒng)技術(shù)來(lái)評(píng)估一家公司的整體財(cái)務(wù)狀況.該研究將財(cái)報(bào)分析的相關(guān)知識(shí)與步驟以決策樹(shù)的方式呈現(xiàn),最后將其轉(zhuǎn)換為推導(dǎo)規(guī)則來(lái)構(gòu)建知識(shí)庫(kù).
從知識(shí)表達(dá)、知識(shí)分享與知識(shí)庫(kù)的構(gòu)建等觀點(diǎn)來(lái)看,現(xiàn)有的財(cái)務(wù)金融與會(huì)計(jì)專(zhuān)家系統(tǒng)多以推導(dǎo)規(guī)則為知識(shí)表達(dá)方式.在目前的應(yīng)用上,規(guī)則方法在定義專(zhuān)有名詞、同義詞、知識(shí)概念間的關(guān)聯(lián)等方面上,最大的缺限是無(wú)法建立完整的領(lǐng)域知識(shí)架構(gòu),所以造成推論出來(lái)的結(jié)果有限.傳統(tǒng)的財(cái)管專(zhuān)家系統(tǒng)仍具有相當(dāng)程度的改善空間.Ljubica Nedovic與Vladan Devedzic則進(jìn)行了一項(xiàng)橫斷面(Cross-Section)的研究[4],根據(jù)五個(gè)個(gè)案系統(tǒng)探討財(cái)管專(zhuān)家系統(tǒng)所采用的技術(shù)、工具、方法以及開(kāi)發(fā)過(guò)程中所遭遇到的問(wèn)題等,他們指出,目前的技術(shù)仍以規(guī)則式專(zhuān)家系統(tǒng)為主,并預(yù)期財(cái)管專(zhuān)家系統(tǒng)未來(lái)將朝向智能型系統(tǒng)(如元件化架構(gòu)、代理人應(yīng)用與嵌入式系統(tǒng)等)發(fā)展.
作為描述領(lǐng)域?qū)<抑R(shí)的知識(shí)庫(kù)是整個(gè)專(zhuān)家系統(tǒng)的核心,也是一個(gè)專(zhuān)家系統(tǒng)能否成功的關(guān)鍵因素[5],如何將知識(shí)以最適合的方式呈現(xiàn),一直是專(zhuān)家系統(tǒng)發(fā)展亟需突破的瓶頸之一.
目前最主要的知識(shí)表達(dá)方法有兩種:Rulebased知識(shí)表達(dá)法和Frame-based知識(shí)表達(dá)法,目前廣泛使用的專(zhuān)家系統(tǒng)中大部分都是使用規(guī)則來(lái)構(gòu)建知識(shí)庫(kù).由于規(guī)則在知識(shí)表達(dá)能力上有所限制,F(xiàn)rame-based知識(shí)表達(dá)方式被提了出來(lái).基本上,框架的概念是從面向?qū)ο蟪绦蛟O(shè)計(jì)的概念衍生而來(lái),提供了一個(gè)有結(jié)構(gòu)的知識(shí)表達(dá)方法.一直以來(lái),也有許多研究提出以框架為主構(gòu)建知識(shí)管理系統(tǒng),通過(guò)面向?qū)ο蟮睦^承特性,可以方便地先規(guī)劃設(shè)計(jì)一個(gè)比較一般的、普遍的領(lǐng)域知識(shí)架構(gòu),然后再針對(duì)較獨(dú)特的知識(shí)概念做進(jìn)一步的分析與擴(kuò)充.
本體論指通過(guò)對(duì)概念、專(zhuān)門(mén)術(shù)語(yǔ)及相互關(guān)系的規(guī)范化描述,呈現(xiàn)某一特定領(lǐng)域的知識(shí)體系和基本內(nèi)容,提供一個(gè)讓人與人之間及不同的應(yīng)用系統(tǒng)之間,可以彼此分享、溝通,進(jìn)而達(dá)成共識(shí)的一個(gè)關(guān)于某個(gè)領(lǐng)域知識(shí)內(nèi)容的媒介.本體論能提供領(lǐng)域術(shù)語(yǔ)和知識(shí)實(shí)體存儲(chǔ)的功能,用以定義領(lǐng)域的知識(shí)概念,這是因?yàn)楸倔w論具有的分類(lèi)層次架構(gòu),可用于描述知識(shí)概念間的關(guān)聯(lián)與層次性關(guān)系,并能夠提供較豐富的知識(shí)概念內(nèi)部結(jié)構(gòu)描述.一些研究通過(guò)將本體引入財(cái)務(wù)管理領(lǐng)域[6-7],可以理清該領(lǐng)域的知識(shí)結(jié)構(gòu),有助于財(cái)管領(lǐng)域與各領(lǐng)域進(jìn)行融合,方便知識(shí)的重用和交互.
Protégé是采用Java研究開(kāi)發(fā)的知識(shí)庫(kù)自由軟件,其知識(shí)庫(kù)最大的特色是應(yīng)用本體論的觀念設(shè)計(jì),提供了Frame-based知識(shí)表達(dá)方式與一個(gè)開(kāi)發(fā)推論引擎的環(huán)境,讓知識(shí)工作者可以構(gòu)建一個(gè)以本體論為基礎(chǔ)的跨平臺(tái)知識(shí)管理系統(tǒng).將本體論及知識(shí)建模的知識(shí)開(kāi)發(fā)環(huán)境與其他問(wèn)題求解的軟件結(jié)合,是智能型知識(shí)庫(kù)系統(tǒng)發(fā)展與應(yīng)用的關(guān)鍵成功因素之一[8].Protégé最大的優(yōu)點(diǎn)在于可以借助各式各樣的Plug-in擴(kuò)充功能[9],Henrik Eriksson[8]設(shè)計(jì)的ProtégéPlug-in JessTab成功地整合了JESS與Protégé,可以撰寫(xiě)JESS程序來(lái)管理Protégé的領(lǐng)域本體論.
本文于Protégé知識(shí)庫(kù)平臺(tái)構(gòu)建本體,使用JESS專(zhuān)家系統(tǒng)開(kāi)發(fā)語(yǔ)言撰寫(xiě)推論規(guī)則,通過(guò)JessTab撰寫(xiě)JESS程序存取與操作Protégé的知識(shí)庫(kù)內(nèi)容.此外,由于JESS與Protégé都由Java開(kāi)發(fā),故可通過(guò)Java整合兩者,使知識(shí)庫(kù)與其他模塊結(jié)合以構(gòu)建完整的專(zhuān)家系統(tǒng),并借助Java跨平臺(tái)的特性,達(dá)到知識(shí)分享的目的.
2.1.1 財(cái)務(wù)報(bào)表分析對(duì)象
企業(yè)的短期償債能力、長(zhǎng)期償債能力、經(jīng)營(yíng)能力與獲利能力是進(jìn)行財(cái)務(wù)報(bào)表分析時(shí)的四個(gè)主要方面.一套向外公布的財(cái)務(wù)報(bào)表主要包括了呈現(xiàn)營(yíng)運(yùn)成果的損益表,以及說(shuō)明融資來(lái)源和投資項(xiàng)目的資產(chǎn)負(fù)債表.
2.1.2 財(cái)務(wù)比率分析
本文從我國(guó)目前財(cái)務(wù)軟件報(bào)表分析系統(tǒng)使用的財(cái)務(wù)比率中篩選了上述四個(gè)方面的12項(xiàng)財(cái)務(wù)比率進(jìn)行分析,如表1所示.在進(jìn)行財(cái)務(wù)數(shù)據(jù)分析時(shí)財(cái)務(wù)比率被廣泛采用,也就是比率分析.比率分析指就某一特定日期或期間,將財(cái)務(wù)報(bào)表上各項(xiàng)會(huì)計(jì)科目的相對(duì)性以百分率、比率或分?jǐn)?shù)表示,使原本復(fù)雜的財(cái)務(wù)信息趨于簡(jiǎn)單化,使報(bào)表用戶獲得明確而清晰的信息.除此之外,還可通過(guò)各項(xiàng)財(cái)務(wù)比率的變動(dòng),進(jìn)一步掌握企業(yè)領(lǐng)域中的各項(xiàng)關(guān)系或趨勢(shì).
表1 評(píng)價(jià)企業(yè)財(cái)務(wù)狀況四個(gè)方面的12項(xiàng)財(cái)務(wù)比率Table 1 Twelve financial ratios of the four aspects of the evaluation of corporate financial position
如圖1所示的語(yǔ)義網(wǎng)絡(luò)圖(Semantic Network)表達(dá)了財(cái)務(wù)報(bào)表上各項(xiàng)會(huì)計(jì)科目與財(cái)務(wù)比率之間的關(guān)系,圖中圓角矩形表示各個(gè)與財(cái)務(wù)報(bào)表領(lǐng)域相關(guān)的知識(shí)概念的類(lèi)別,類(lèi)別之間的關(guān)聯(lián)用箭頭表示,每條聯(lián)結(jié)上標(biāo)有該聯(lián)結(jié)與類(lèi)別的關(guān)系名稱(chēng).consists_of表示財(cái)務(wù)比率由各項(xiàng)會(huì)計(jì)科目組合而成,而會(huì)計(jì)科目可分為資產(chǎn)負(fù)債表上的資產(chǎn)負(fù)債科目以及損益表上的損益科目,它們都屬于is_a會(huì)計(jì)科目.負(fù)債與股東權(quán)益指外部與內(nèi)部資金提供者的權(quán)益,故兩者的關(guān)系是同一層次,即is_sibling_of.is_adjunct_to表示損益科目只是附屬于股東權(quán)益的保留盈余.此外,財(cái)務(wù)比率底下的箭頭has_numerator表示某比率類(lèi)別與其分子所屬的會(huì)計(jì)科目類(lèi)別的關(guān)系,has_denominator表示某比率類(lèi)別與其分母所屬的會(huì)計(jì)科目類(lèi)別的關(guān)系,由于財(cái)務(wù)比率的組成含有多項(xiàng)會(huì)計(jì)科目,這兩個(gè)箭頭沒(méi)有直接連接到任何一個(gè)會(huì)計(jì)科目類(lèi)別,用以表示各類(lèi)別之間多重的關(guān)系.
圖1 財(cái)務(wù)報(bào)表領(lǐng)域知識(shí)內(nèi)容的語(yǔ)義網(wǎng)絡(luò)圖Fig.1 Semantic network diagram of the domain knowledge content of financial statements
資產(chǎn)負(fù)債表中所有的資產(chǎn)負(fù)債科目都是企業(yè)擁有的經(jīng)濟(jì)資源與請(qǐng)求權(quán),故以經(jīng)濟(jì)資源作為資產(chǎn)負(fù)債科目的根節(jié)點(diǎn).分別代表外部與內(nèi)部資金提供者的權(quán)益的負(fù)債及業(yè)主權(quán)益,說(shuō)明了資產(chǎn)的來(lái)源,故資產(chǎn)與權(quán)益實(shí)為一體兩面,兩者金額必定相等,因此經(jīng)濟(jì)資源可分成資產(chǎn)與權(quán)益兩個(gè)部分,資產(chǎn)下又可分為流動(dòng)資產(chǎn)、長(zhǎng)期資產(chǎn)與其他資產(chǎn),由此可得到如圖2所示的資產(chǎn)負(fù)債表的本體架構(gòu)圖.
圖2 資產(chǎn)負(fù)債表的本體架構(gòu)Fig.2 Ontology structure of the balance sheet
損益表以損益為根節(jié)點(diǎn),基本上包含了收入、支出及盈余三部分,這三個(gè)部分作為損益的子節(jié)點(diǎn),而收入減去支出就等于盈余,圖3所示為損益表的本體架構(gòu)圖.
圖3 損益表的本體架構(gòu)Fig.3 The body architecture of the profit and loss account
12項(xiàng)財(cái)務(wù)比率以財(cái)務(wù)比率作為根節(jié)點(diǎn),根據(jù)四個(gè)方面(短期償債能力、長(zhǎng)期償債能力、經(jīng)營(yíng)能力與獲利能力)構(gòu)建,圖4所示為財(cái)務(wù)比率的本體架構(gòu)圖.
圖4 財(cái)務(wù)比率的本體架構(gòu)Fig.4 The body architecture of the financial Ratios
Protégé平臺(tái)上建立的本體有三個(gè)類(lèi):經(jīng)濟(jì)資源及其請(qǐng)求權(quán)、損益及財(cái)務(wù)比率.為了呈現(xiàn)每一個(gè)知識(shí)概念可能有的同義名稱(chēng),每一類(lèi)根據(jù)自定的Metaclass來(lái)構(gòu)建,這樣便可自行創(chuàng)造符合需求的樣板,來(lái)描述領(lǐng)域知識(shí)概念類(lèi)別.在建立類(lèi)的屬性時(shí)根據(jù)資產(chǎn)與負(fù)債的特性來(lái)建立,例如有form(形體,區(qū)分某類(lèi)別資金為有形或無(wú)形)、liquidity(流動(dòng)性,區(qū)分某類(lèi)別資金為流動(dòng)或非流動(dòng))、property(屬性,區(qū)分某類(lèi)別資金為金融性或營(yíng)運(yùn)性)等.每項(xiàng)財(cái)務(wù)比率為一個(gè)類(lèi),而每個(gè)比率都有兩個(gè)屬性,分別為has_numerator(有分子)與has_denominator(有分母).Protégé的知識(shí)模塊提供多種的Value Type來(lái)設(shè)定Slot,其中Type:Instance將兩個(gè)有相互關(guān)聯(lián)的類(lèi)聯(lián)結(jié)在一起,只要先將相關(guān)的知識(shí)概念類(lèi)構(gòu)建好,便可以根據(jù)該Slot的Allowed Classes面板去聯(lián)結(jié)與某項(xiàng)財(cái)務(wù)比率相關(guān)的會(huì)計(jì)科目,用以表示該項(xiàng)比率的組成.例如衡量企業(yè)經(jīng)營(yíng)能力的固定資產(chǎn)周轉(zhuǎn)率,其屬性has_numerator聯(lián)結(jié)到損益科目營(yíng)業(yè)收入,而屬性has_denominator則會(huì)與資產(chǎn)負(fù)債科目的固定資產(chǎn)聯(lián)結(jié),這樣便可清楚表達(dá)出固定資產(chǎn)周轉(zhuǎn)率由營(yíng)業(yè)收入除以固定資產(chǎn).
當(dāng)財(cái)務(wù)比率類(lèi)和會(huì)計(jì)科目的關(guān)系建好之后,還需建立評(píng)定比率數(shù)值好壞的標(biāo)準(zhǔn),本文將各項(xiàng)財(cái)務(wù)比率好壞的評(píng)估標(biāo)準(zhǔn)定為五個(gè)等級(jí):5-Excellent(極好),4-Good(好),3-Average(一般),2-Acceptable(尚可),1-Unsatisfactory(差),并以Slot建立評(píng)估標(biāo)準(zhǔn)于每個(gè)方面所屬的財(cái)務(wù)比率類(lèi)中,以后系統(tǒng)將依據(jù)計(jì)算出來(lái)的財(cái)務(wù)比率數(shù)值,與評(píng)估標(biāo)準(zhǔn)值進(jìn)行比對(duì),以判別企業(yè)財(cái)務(wù)狀況的好壞,評(píng)估值的范圍定義在五個(gè)等級(jí)Slot的Facet:Minimum與Maximum內(nèi).
大部分專(zhuān)家系統(tǒng)的問(wèn)題求解方法稱(chēng)為啟發(fā)式分類(lèi),主要分為三個(gè)階段:①抽象化;②啟發(fā)式比對(duì);③進(jìn)一步地分析.這種方法已普遍應(yīng)用于各種不同的決策支援系統(tǒng).本文的財(cái)務(wù)報(bào)表分析專(zhuān)家系統(tǒng)的問(wèn)題求解方法也采用這種模型來(lái)構(gòu)建,例如一家企業(yè)衡量其短期償債能力的好壞,可根據(jù)流動(dòng)比率來(lái)分析:當(dāng)“流動(dòng)比率為70%”時(shí),可經(jīng)過(guò)第一階段抽象化成“低百分比”,此“低百分比”經(jīng)第二階段進(jìn)行比對(duì)后,可得到“流動(dòng)比率極低,等級(jí)為1”,再經(jīng)過(guò)進(jìn)一步地分析,可得到“短期償債能力極差”.
本文根據(jù)上述四個(gè)方面建立人類(lèi)專(zhuān)家進(jìn)行財(cái)務(wù)報(bào)表分析時(shí)的策略,其策略流程圖如圖5所示,對(duì)每一方面相關(guān)的財(cái)務(wù)比率進(jìn)行分析后,給定一個(gè)評(píng)估等級(jí),最后綜合四個(gè)方面按表2的企業(yè)財(cái)務(wù)狀況評(píng)價(jià)標(biāo)準(zhǔn)來(lái)評(píng)判該企業(yè)的整體財(cái)務(wù)狀況.
圖5 財(cái)務(wù)報(bào)表分析策略流程圖Fig.5 Flowchart of financial statement analysis strategy
表2 企業(yè)財(cái)務(wù)狀況評(píng)價(jià)標(biāo)準(zhǔn)Table 2 The evaluation criteria of the financial situation of enterprises
續(xù)表2
領(lǐng)域本體與運(yùn)作知識(shí)溝通的過(guò)程分為兩個(gè)階段:在Java應(yīng)用程序之中嵌入JESS,以及應(yīng)用JessTab整合Protégé與JESS.
整個(gè)JESS推論引擎的核心為jess.Rete類(lèi),jess.Rete類(lèi)的Instance也就是一個(gè)JESS推論引擎的Instance,jess.Rete為Jess Library提供了一個(gè)中心存取點(diǎn).在Java程序中建立一個(gè)jess.Rete對(duì)象時(shí),代碼如下:
import jess.*;
…
Rete engine=new Rete();
宣告一個(gè)JESS推論引擎于Java程序內(nèi),然后就可以在Java應(yīng)用程序中撰寫(xiě)JESS推論規(guī)則了.控制JESS的操作時(shí)最常用的方法是executeCommand方法,executeCommand以字符串作為自變量,而字符串可以是JESS類(lèi)別的各種指令.
本階段主要是將JessTab的API引入至Java應(yīng)用程序之中,利用其函數(shù)與JESS推論引擎結(jié)合、存取本體論的知識(shí)內(nèi)容,通過(guò)規(guī)則獲取自用戶輸入的財(cái)務(wù)數(shù)值,供推論規(guī)則進(jìn)行運(yùn)算判斷.分為四個(gè)步驟:
3.2.1 本體論的導(dǎo)入
Protégé-JESS的整合最主要是靠 Mapping機(jī)制的運(yùn)作,將本體論知識(shí)概念類(lèi)別的實(shí)例映射至JESS,成為專(zhuān)家系統(tǒng)事實(shí)庫(kù)中的一部分,這樣便能撰寫(xiě)JESS規(guī)則去存取領(lǐng)域本體論的數(shù)據(jù)并根據(jù)其關(guān)聯(lián)架構(gòu)進(jìn)行推論.
3.2.2 外部數(shù)據(jù)的獲取
為了進(jìn)行財(cái)務(wù)報(bào)表分析,專(zhuān)家系統(tǒng)必須先要求用戶輸入相關(guān)的財(cái)務(wù)數(shù)據(jù),把數(shù)據(jù)存入系統(tǒng)中,轉(zhuǎn)成事實(shí)庫(kù)中的事實(shí)后再作運(yùn)算.從Java界面輸入的都是字符串型數(shù)據(jù),故先經(jīng)過(guò)Java本身提供的方法轉(zhuǎn)換成與Protégé類(lèi)型一致的數(shù)據(jù)類(lèi)型,然后使用make-instance函數(shù)與slot-set函數(shù)產(chǎn)生Instance,同時(shí)設(shè)定Slot屬性值.3.2.3 撰寫(xiě)計(jì)算財(cái)務(wù)比率的規(guī)則
當(dāng)數(shù)據(jù)輸入完畢,用戶可通過(guò)用戶界面選擇欲評(píng)比的功能,這時(shí)系統(tǒng)再次使用Mapping機(jī)制,將含有財(cái)報(bào)數(shù)據(jù)的事實(shí)信息轉(zhuǎn)進(jìn)JESS引擎內(nèi).以流動(dòng)比率的計(jì)算為例,流動(dòng)比率=流動(dòng)資產(chǎn)/流動(dòng)負(fù)債,在規(guī)則的前半部(LHS)設(shè)定兩個(gè)事實(shí)的Object Template,分別代表流動(dòng)資產(chǎn)(Current Assets)與流動(dòng)負(fù)債(Current Liabilities).當(dāng)系統(tǒng)運(yùn)作時(shí),JESS推論引擎會(huì)從事實(shí)庫(kù)中搜尋符合條件的數(shù)據(jù),也就是欲計(jì)算某企業(yè)的某一年的財(cái)務(wù)報(bào)表數(shù)據(jù),獲取其流動(dòng)資產(chǎn)與流動(dòng)負(fù)債的金額存入變量?m1與?m2,接著規(guī)則的后半部(RHS)進(jìn)行運(yùn)算,將流動(dòng)資產(chǎn)除以流動(dòng)負(fù)債,并轉(zhuǎn)換成百分比,通過(guò)Store方法(store symbol value),把JESS計(jì)算出來(lái)的結(jié)果儲(chǔ)存在自定義的Symbol中.
3.2.4 撰寫(xiě)評(píng)估財(cái)務(wù)狀況的規(guī)則
撰寫(xiě)可以根據(jù)領(lǐng)域本體論中定義的評(píng)估標(biāo)準(zhǔn)值來(lái)判斷財(cái)務(wù)比率好壞的規(guī)則,將各項(xiàng)財(cái)務(wù)比率的評(píng)估值范圍建立在所屬的Slot中,分別設(shè)立五個(gè)Slot代表五個(gè)評(píng)估等級(jí).將評(píng)估標(biāo)準(zhǔn)值建在本體論的好處,在于日后若因外在環(huán)境等因素導(dǎo)致標(biāo)準(zhǔn)范圍變動(dòng),可直接在本體論修改,而無(wú)須更改系統(tǒng)內(nèi)部的規(guī)則.當(dāng)系統(tǒng)要判別某企業(yè)的財(cái)務(wù)比率數(shù)值所代表的等級(jí)時(shí),通過(guò)facet-get:(facetget<class-name> <slot-name> <facetname>)取得Slot的Facet值,其中<class-name>為存取的類(lèi)名稱(chēng),<slot-name>即該類(lèi)的某個(gè)特定的Slot,支持的Facets 有:NAME,:DOCUMENTATION, :SLOT-MAXIMUMCARDINALITY, :SLOT-MINIMUMCARDINALITY等.
這樣針對(duì)短期償債能力、長(zhǎng)期償債能力、經(jīng)營(yíng)能力與獲利能力四個(gè)方面的12項(xiàng)財(cái)務(wù)比率,一一撰寫(xiě)判斷規(guī)則,接著根據(jù)每個(gè)方面的財(cái)務(wù)比率,制定樣板(deftemplate),撰寫(xiě)評(píng)判各個(gè)營(yíng)運(yùn)方面好壞的推論規(guī)則.
本文使用Java開(kāi)發(fā)財(cái)務(wù)報(bào)表分析專(zhuān)家系統(tǒng),整合Protégé平臺(tái)上的領(lǐng)域本體論以及應(yīng)用JESS撰寫(xiě)的策略規(guī)則,并設(shè)計(jì)了友好的用戶界面,系統(tǒng)架構(gòu)如圖6所示.
用戶通過(guò)界面輸入相關(guān)的財(cái)務(wù)報(bào)表數(shù)據(jù),選擇欲進(jìn)行評(píng)比的功能后,JESS推論引擎根據(jù)知識(shí)庫(kù)內(nèi)的規(guī)則進(jìn)行推論,通過(guò)本體論對(duì)領(lǐng)域知識(shí)的完整描述,系統(tǒng)不但能告知用戶企業(yè)的財(cái)務(wù)狀況,更能進(jìn)一步分析出企業(yè)哪個(gè)營(yíng)運(yùn)方面可能有潛在的危機(jī),并提供解釋機(jī)制提出建議與解決方案,最后將結(jié)果交由用戶界面顯示.此外,通過(guò)知識(shí)庫(kù)維護(hù)界面,財(cái)務(wù)專(zhuān)家或知識(shí)工程師可以更改本體論內(nèi)財(cái)務(wù)比率的評(píng)估等級(jí)范圍數(shù)值,而無(wú)需更改系統(tǒng)內(nèi)部的規(guī)則.系統(tǒng)界面分為:①系統(tǒng)主界面,讓用戶選取欲評(píng)比的方面,并將分析后的結(jié)果與建議顯示出來(lái);②數(shù)據(jù)輸入界面,以報(bào)表的形式呈現(xiàn),用戶在此輸入公司的財(cái)務(wù)數(shù)據(jù)后,便可開(kāi)始使用系統(tǒng)進(jìn)行評(píng)估;③知識(shí)庫(kù)維護(hù)界面,讓財(cái)務(wù)專(zhuān)家或知識(shí)工程師更改隨時(shí)間而變動(dòng)的財(cái)務(wù)比率評(píng)估標(biāo)準(zhǔn)值.
圖6 財(cái)務(wù)報(bào)表分析專(zhuān)家系統(tǒng)架構(gòu)Fig.6 Architecture of financial statement analysis expert system
系統(tǒng)評(píng)估是驗(yàn)證專(zhuān)家系統(tǒng)的一項(xiàng)重要工作,通過(guò)評(píng)估可測(cè)試系統(tǒng)分析出來(lái)的企業(yè)財(cái)務(wù)狀況是否與人類(lèi)專(zhuān)家的實(shí)際評(píng)估相符.
A公司某年的財(cái)務(wù)報(bào)表如表3所示.
表3 A公司某年財(cái)務(wù)報(bào)表Table 3 Financial statements of company A in one year元
將數(shù)據(jù)輸入系統(tǒng)后,分析結(jié)果如下:流動(dòng)比率為498 96%(等級(jí)為5),凈營(yíng)運(yùn)周期為-6.21天(等級(jí)為5),短期償債能力極好(等級(jí)為5);自有資本率為85.82%(等級(jí)為5),利息保障倍數(shù)為377 479.28倍(等級(jí)為5),長(zhǎng)期資金占固定資產(chǎn)比率為3 437.54%(等級(jí)為5),長(zhǎng)期償債能力極好(等級(jí)為5);總資產(chǎn)周轉(zhuǎn)率為0.91次(等級(jí)為4),應(yīng)收賬款周轉(zhuǎn)率為10.27次(等級(jí)為4),存貨周轉(zhuǎn)率為8.87次(等級(jí)為4),固定資產(chǎn)周轉(zhuǎn)率為36.30次(等級(jí)為5),經(jīng)營(yíng)能力好(等級(jí)為4);稅后凈利率為43.41%(等級(jí)為5),總資產(chǎn)報(bào)酬率為39.35%(等級(jí)為5),股東權(quán)益報(bào)酬率為45.85%(等級(jí)為5),獲利能力極好(等級(jí)為5),因此,最后判別企業(yè)整體財(cái)務(wù)狀況為極好,等級(jí)為5,表示A公司這一年的表現(xiàn)優(yōu)良,營(yíng)運(yùn)績(jī)效良好.
B公司某年的財(cái)務(wù)報(bào)表如表4所示.
表4 B公司某年財(cái)務(wù)報(bào)表Table 4 Financial statements of company B in one year元
經(jīng)系統(tǒng)診斷,流動(dòng)比率為171.08%(等級(jí)為4),凈營(yíng)運(yùn)周期為433.46天(等級(jí)為1),短期償債能力一般(等級(jí)為3);自有資本率為65.13%(等級(jí)為4),利息保障倍數(shù)為-23.96倍(等級(jí)為1),長(zhǎng)期資金占固定資產(chǎn)比率為218.78%(等級(jí)為5),長(zhǎng)期償債能力一般(等級(jí)為3);總資產(chǎn)周轉(zhuǎn)率為0.06次(等級(jí)為1),應(yīng)收賬款周轉(zhuǎn)率為0.91次(等級(jí)為1),存貨周轉(zhuǎn)率為1.43次(等級(jí)為1),固定資產(chǎn)周轉(zhuǎn)率為0.14次(等級(jí)為1),經(jīng)營(yíng)能力差(評(píng)比等級(jí)為1);稅后凈利率為-10.88%(等級(jí)為1),總資產(chǎn)報(bào)酬率為-0.62%(等級(jí)為1),股東權(quán)益報(bào)酬率為-0.94%(等級(jí)為1),獲利能力差(等級(jí)為1).因此,最后判別企業(yè)整體財(cái)務(wù)狀況為尚可,等級(jí)為2,顯示B公司近年來(lái)的發(fā)展遭遇困境,各營(yíng)運(yùn)構(gòu)方面表現(xiàn)令人失望,其中經(jīng)營(yíng)能力與獲利能力極需改善.
根據(jù)上述系統(tǒng)分析結(jié)果與財(cái)務(wù)專(zhuān)家討論后,判斷出來(lái)的企業(yè)財(cái)務(wù)狀況基本上和專(zhuān)家判定的結(jié)果相符,除了少數(shù)數(shù)據(jù)計(jì)算結(jié)果小有差異,但不影響等級(jí)的評(píng)判與建議的給定.
本文從知識(shí)庫(kù)設(shè)計(jì)的角度盡力克服過(guò)去專(zhuān)家系統(tǒng)在知識(shí)庫(kù)設(shè)計(jì)方面的限制,將專(zhuān)家系統(tǒng)知識(shí)庫(kù)分成領(lǐng)域知識(shí)及運(yùn)作知識(shí)的設(shè)計(jì),并采用本體論建模領(lǐng)域知識(shí).本專(zhuān)家系統(tǒng)的財(cái)務(wù)報(bào)表分析結(jié)果與人類(lèi)專(zhuān)家的實(shí)際評(píng)估大致相符,可以輔助用戶進(jìn)行決策.由于設(shè)計(jì)的領(lǐng)域本體是根據(jù)專(zhuān)家系統(tǒng)的功能與用途設(shè)計(jì)的,故僅包含財(cái)務(wù)報(bào)表分析領(lǐng)域一部分的知識(shí)內(nèi)容,未來(lái)可將其擴(kuò)展,建立一般公認(rèn)會(huì)計(jì)原則、收入確認(rèn)原則等準(zhǔn)則于本體論中,以構(gòu)建出較完整的領(lǐng)域本體論供專(zhuān)家系統(tǒng)使用.此外,可進(jìn)一步將語(yǔ)意的概念加入到本體論之中,使其知識(shí)內(nèi)容能夠滿足不同專(zhuān)家的認(rèn)知和需求.
[1] Lin Yao Tsung,Tseng S S,Tsai Chi Feng.Design and Implementation of New Object-oriented Rule Base Management System [J]. Expert Systems with Applications,2003,25(3):369-385.
[2] Pacheco R,Martins A,Barcia R M,et al.A Hybrid Intelligent System Applied to Financial Statement Analysis[C].Fuzzy Systems,Proceedings of the Fifth IEEE International Conference,1996:1007-1012.
[3] Matsatsinis N F,Doumpos M,Zopounidis C.Knowledge Acquisition and Representation for Expert Systems in the Field of Financial Analysis[J].Expert Systems with Applications,1997,12(2):247-262.
[4] Nedovic L,Devedzic V.Expert Systems in Finance—A Cross-section of the Field[J].Expert Systems with Applications,2002,23:49-66.
[5] Lee S, O’Keefe R M. The Effect of Knowledge Representation Schemes on Maintainability of Knowledge-Based Systems[J].IEEE Transactions on Knowledge and Data Engineering,1996,8(1):173-178.
[6] 邵建利,劉仲英.企業(yè)會(huì)計(jì)核算領(lǐng)域中的信息本體研究[J].計(jì)算機(jī)工程與應(yīng)用,2005,41(4):210-212.(Shao Jianli,Liu Zhongying.A Study on Information Ontology in Enterprises’Accounting Domain[J].Computer Engineering and Applications,2005,41(4):210-212.)
[7] 官冰,黨德鵬.財(cái)務(wù)管理領(lǐng)域本體的構(gòu)建[J].計(jì)算機(jī)應(yīng)用與軟件,2011,28(2):10-13.(Guan Bing,Dang Depeng.Constructing Domain Ontology In Financial Management[J].Computer Applications and Software,2011,28(2):10-13.)
[8] Eriksson H.Using JessTab to Integrate Protégéand Jess[J].IEEE Intelligent Systems,2003,18(2):43-50.
[9] Knublauch H.An AI Tool for the Real World—Knowledge Modeling with Protégé[EB/OL].(2006-3-20).http:∥www. javaworld. com/javaworld/jw-06-2003/jw-0620-protege.html.
沈陽(yáng)大學(xué)學(xué)報(bào)(自然科學(xué)版)2012年6期