專利名稱:基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器及其應(yīng)用方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器及其應(yīng)用方法,包括決策支持系統(tǒng)開發(fā)方法和涉及使用決策支持系統(tǒng)生成器幫助開發(fā)各類企業(yè)經(jīng)營管理所需的決策支持系統(tǒng)應(yīng)用方法。
背景技術(shù):
決策支持系統(tǒng)(Decision Support Systems簡稱DSS)是一種人機決策系統(tǒng),為了強調(diào)這種系統(tǒng)對決策只能起輔助作用,應(yīng)發(fā)揮決策者的主體作用,因此將其稱為決策支持系統(tǒng)。決策支持系統(tǒng)的使用可以有效提高計算機信息系統(tǒng)的應(yīng)用水平和決策能力,但傳統(tǒng)的DSS由于體系結(jié)構(gòu)復(fù)雜、開發(fā)難度大、通用性與靈活性差、決策支持度不高等原因,沒有得到有效地應(yīng)用。盡管現(xiàn)在群體決策支持系統(tǒng)、智能決策支持系統(tǒng)等新型DSS結(jié)合了現(xiàn)代信息技術(shù)的新成果而大大提高了DSS的決策支持能力,但并沒有從根本上解決DSS結(jié)構(gòu)復(fù)雜、開發(fā)困難的問題。而由Sprague提出的DSS生成器雖然目的在于簡化專用DSS的開發(fā),但由于受梏于傳統(tǒng)DSS的體系結(jié)構(gòu)和缺乏對其基本理論的系統(tǒng)研究,真正意義上的DSS生成器還難以實現(xiàn)。為此,構(gòu)造更為簡單的DSS體系結(jié)構(gòu),尋求DSS研究與開發(fā)的有效方法,提高DSS的應(yīng)用水平成為國內(nèi)外DSS研究領(lǐng)域亟待解決的難題。傳統(tǒng)DSS生成器實現(xiàn)的可行方式有二種,一種是DSS開發(fā)系統(tǒng)方式,這是一種用于開發(fā)專用DSS的集成開發(fā)平臺,類似于Visual Basic、Visual C++、Power Builder等軟件,用于開發(fā)專用DSS的界面和各種功能模塊;第二種是通用DSS系統(tǒng)方式,它包含所有專用DSS所需的各種功能模塊和庫結(jié)構(gòu),而專用DSS開發(fā)時只需要對功能模塊作一定的修改和對庫中的數(shù)據(jù)進行自定義。這兩種方式都具有局限性,通用性差,適用面不廣,應(yīng)用效率低。
隨著互聯(lián)網(wǎng)的發(fā)展,企業(yè)或組織的經(jīng)濟活動領(lǐng)域日益廣闊,經(jīng)營管理也越來越依賴于互聯(lián)網(wǎng)絡(luò),這也將使人們的決策方法和決策行為發(fā)生相應(yīng)的變化,借助于互聯(lián)網(wǎng)技術(shù)的支持,為企業(yè)和組織經(jīng)營決策提供更方便、更廣泛的輔助支持手段,將成為決策支持系統(tǒng)的發(fā)展方向。將互聯(lián)網(wǎng)結(jié)構(gòu)體系用于群體智能決策之中,將更有利于提高決策的效率和決策的效益。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)中的上述缺陷,提供一種基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器及其應(yīng)用方法,借助于互聯(lián)網(wǎng)技術(shù)的支持,為企業(yè)和組織經(jīng)營決策提供更方便、更廣泛的輔助決策支持手段,以此提高企業(yè)和組織經(jīng)營者的決策水平和決策效率,提升企業(yè)的競爭能力。
解決本發(fā)明技術(shù)問題所采用的技術(shù)方案是該基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器包括支撐生成器的局域內(nèi)部網(wǎng)(Intrannet)和/或因特網(wǎng)(Internet),在局域內(nèi)部網(wǎng)(Intrannet)內(nèi)有Web服務(wù)器和數(shù)據(jù)庫服務(wù)器,在Web服務(wù)器和數(shù)據(jù)庫服務(wù)器內(nèi)有以面向?qū)ο蟮臎Q策支持組件構(gòu)成的生成器,這些決策支持組件中包括互聯(lián)網(wǎng)環(huán)境下群體智能決策支持系統(tǒng)所需的類庫、對象及其屬性和方法。所說的決策支持組件包括面向問題求解的決策支持組件(主要有用于結(jié)構(gòu)化問題的理解模塊、分析模塊、分解和求解模塊)、面向數(shù)據(jù)挖掘的決策支持組件(主要有用于企業(yè)內(nèi)外部的海量數(shù)據(jù)分析模塊,發(fā)現(xiàn)企業(yè)管理決策中存在的問題模塊或經(jīng)營管理中存在的規(guī)律模塊)和面向知識管理的決策支持組件(主要有用于企業(yè)顯性知識和隱性知識的發(fā)掘、管理和運用模塊,為非結(jié)構(gòu)化決策問題的解決提供支持模塊)中的至少一種組件,還可包括決策總控制組件(有用于控制整個決策過程的控制模塊和各組件間的協(xié)調(diào)模塊)、群決策協(xié)調(diào)控件(有用于參與群決策用戶間的通訊聯(lián)系、意見協(xié)調(diào)模塊和決策會議組織模塊),這些主要組件可相互連接,決策總控制組件能對其他組件進行協(xié)調(diào)、控制整個決策過程。通過把DSS的各種基本功能做成DSS組件控件,再把這些控件嵌入到各自不同的應(yīng)用系統(tǒng)或?qū)S肈SS中,就可以生成專用DSS或帶決策支持功能的應(yīng)用系統(tǒng)。當開發(fā)專用DSS時,只需把這些組件拼裝起來或添加到基本的DSS程序框架中。其組件可以跨硬、軟件平臺使用,可以在單機、局域網(wǎng)和互聯(lián)網(wǎng)中使用和運行。
本發(fā)明基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器的應(yīng)用方法是利用本決策支持系統(tǒng)生成器開發(fā)企業(yè)經(jīng)營管理所需的各種專用決策支持系統(tǒng)或帶決策支持功能的管理信息系統(tǒng),在開發(fā)各種基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)時,各應(yīng)用系統(tǒng)作為應(yīng)用層提出決策的應(yīng)用需求,借助于開發(fā)層的各種開發(fā)工具,將群體智能決策支持系統(tǒng)生成器組件作為開發(fā)資源添加到應(yīng)用系統(tǒng)中,構(gòu)成具有群體智能決策支持功能的應(yīng)用系統(tǒng)或?qū)S肈SS,系統(tǒng)在物理設(shè)施包括計算機、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器、網(wǎng)絡(luò)及通信設(shè)備等即物理層的支撐下運行。物理層的支撐包括物理層的網(wǎng)絡(luò)支撐結(jié)構(gòu)和物理層的信息支撐結(jié)構(gòu),其中,物理層的網(wǎng)絡(luò)支撐結(jié)構(gòu)支撐本生成器及其開發(fā)的DSS的運行,它是局域內(nèi)部網(wǎng)Intranet與國際互聯(lián)網(wǎng)Internet的混合體,遵循Internet協(xié)議和規(guī)范。局域內(nèi)部網(wǎng)采用快速交換以太網(wǎng),分部與總部通過光纖或?qū)>€連接,遠程用戶與總部通過國際互聯(lián)網(wǎng)連接。Web服務(wù)器負責(zé)對局域內(nèi)部網(wǎng)內(nèi)外的用戶進行決策管理和通訊,它是群體智能決策支持系統(tǒng)生成器及系統(tǒng)各種功能的主要承載體;數(shù)據(jù)庫服務(wù)器負責(zé)給局域內(nèi)部網(wǎng)內(nèi)外的DSS用戶提供數(shù)據(jù);郵件服務(wù)器負責(zé)與局域內(nèi)部網(wǎng)內(nèi)外的用戶進行電子郵件交流通訊;信息安全由路由器、防火墻、網(wǎng)管工作站及數(shù)據(jù)庫系統(tǒng)進行控制。而物理層的信息支撐結(jié)構(gòu)是DSS用戶所需的數(shù)據(jù)首先從外部數(shù)據(jù)源或企業(yè)原有信息系統(tǒng)數(shù)據(jù)庫通過數(shù)據(jù)挖掘功能轉(zhuǎn)入數(shù)據(jù)倉庫,根據(jù)需要從數(shù)據(jù)倉庫析取所需的數(shù)據(jù)到?jīng)Q策數(shù)據(jù)庫中,而數(shù)據(jù)倉庫和決策數(shù)據(jù)庫均存放在數(shù)據(jù)庫服務(wù)器中。遠程用戶通過Web服務(wù)器和企業(yè)用戶通過Web服務(wù)器執(zhí)行帶決策支持功能的應(yīng)用系統(tǒng),應(yīng)用系統(tǒng)又調(diào)用包含在其內(nèi)部的決策支持系統(tǒng)生成器組件來管理和完成各種決策任務(wù)。而系統(tǒng)在決策支持中所需要的數(shù)據(jù)或資料從數(shù)據(jù)庫服務(wù)器中的決策數(shù)據(jù)庫調(diào)取。
本發(fā)明技術(shù)方案所依據(jù)的原理決策支持系統(tǒng)通常分為三類基于模型驅(qū)動的DSS、基于數(shù)據(jù)驅(qū)動的DSS和基于知識驅(qū)動的DSS,分別支持面向結(jié)構(gòu)化問題、數(shù)據(jù)分析和非結(jié)構(gòu)化問題的決策。因此,作為實用的DSS生成器也應(yīng)該能支持這三類DSS的開發(fā)。
本發(fā)明設(shè)計的DSS生成器主要使用了以下的決策支持的原理和方法(1)決策問題理解與求解的方法問題的理解和求解是DSS的核心內(nèi)容,DSS的問題理解與求解的方法和機制是影響DSS的性能,決定DSS的功能、結(jié)構(gòu)和系統(tǒng)處理流程的關(guān)鍵因素之一。問題的理解是指為決策問題找到合適的方法去求解,它是問題求解的基礎(chǔ);問題求解就是指為決策問題找到答案。
本發(fā)明所使用的問題理解與求解的方法和機制可以用
圖1所示的決策問題求解的一般過程來描述
①對一個描述好的決策問題進行屬性識別,包括它的類型、決策目標、求解條件等。
②分析問題屬性的狀態(tài),即分析問題的各求解條件的取值是否已知或有數(shù)據(jù)源,如果已知或有數(shù)據(jù)源,就作為該問題求解的已知條件加以使用;如果不知或無數(shù)據(jù)源,則針對該求解條件產(chǎn)生一個新的問題,構(gòu)成總決策問題的子問題。
③再對子問題的屬性進行分析,并分析子問題屬性的狀態(tài),如果也存在取值不明的求解條件屬性,則需進一步產(chǎn)生該子問題的下一層子問題。
④逐步將總問題根據(jù)上述方法進行分解,形成一個如圖2所示的問題分解樹,最終形成一個個求解條件的取值均已知或均有數(shù)據(jù)源的子問題(稱為原子問題)。
⑤分析各子問題的求解策略,判斷是用模型求解還是用知識方法求解。
⑥如果用模型求解,則首先搜索模型庫,如果有合適模型,則從模型庫中調(diào)出該模型求解;如果沒有合適模型,則建立新模型,并利用新模型求解。
⑦如果用方法求解,則搜索知識庫,如果有合適知識可解答問題就使用這些知識;如果沒有,就需創(chuàng)造新知識來解答問題。
⑧求解結(jié)果可作為它上一層子問題的求解條件的取值,同時也改變了改變上一層問題的屬性及狀態(tài)。
⑨退回到上一層子問題,重復(fù)⑤~⑧步,直到總問題被解答出來。
(2)基于數(shù)據(jù)管理的決策支持基本方法本發(fā)明所提出的基于數(shù)據(jù)驅(qū)動的決策支持方法主要由三個階段組成(如圖3所示)數(shù)據(jù)準備、數(shù)據(jù)開采、結(jié)果表達和解釋,其中數(shù)據(jù)準備包括數(shù)據(jù)集成、數(shù)據(jù)選擇、數(shù)據(jù)預(yù)處理。數(shù)據(jù)集成主要是將多種數(shù)據(jù)源組合在一起,將其存放于探索數(shù)據(jù)倉庫;數(shù)據(jù)選擇是從探索數(shù)據(jù)倉庫中檢索與分析任務(wù)相關(guān)的數(shù)據(jù);數(shù)據(jù)預(yù)處理則是消除噪音或不一致的數(shù)據(jù),然后將數(shù)據(jù)轉(zhuǎn)換或統(tǒng)一成為適合挖掘的形式,如匯總或聚集等操作。數(shù)據(jù)開采主要通過具體的智能挖掘方法提取數(shù)據(jù)模式或知識。結(jié)果的表達和解釋主要通過使用可視化和知識表達技術(shù),向用戶提供挖掘的模式和知識,同時利用某種興趣度度量識別表示知識的真正有趣模式。
我們將數(shù)據(jù)挖掘流程劃分為四個層次,即問題識別層、任務(wù)層、應(yīng)用層和用戶層。問題識別層是一個輸入輸出系統(tǒng),把問題所處的環(huán)境以及其求解的評判標準通過數(shù)據(jù)挖掘和控制數(shù)據(jù)挖掘的參數(shù)描述出來,其輸出結(jié)果包括目標搜索表述和問題求解需求;任務(wù)層是將數(shù)據(jù)挖掘過程轉(zhuǎn)變滿足求解條件的可操作過程;應(yīng)用層提供了一個統(tǒng)一的技術(shù)框架,確保任務(wù)層得以實現(xiàn);用戶層則是實現(xiàn)數(shù)據(jù)的可視化,用戶就可以審視來自應(yīng)用層(或其他層次)的輸出結(jié)果,也可以通過改變某些數(shù)據(jù)挖掘的參數(shù)以獲得更滿意的求解結(jié)果。
(3)知識管理的基本方法本發(fā)明涉及兩類知識管理一般知識管理和問題求解過程知識管理。
①一般知識管理一般知識子管理旨在建立面向非結(jié)構(gòu)化問題求解的智能代理器,該代理器提供一般性問題求解的對策。為此需要建立起一個由企業(yè)員工、知識專家、以及相關(guān)合作伙伴共同組成的知識平臺。該知識平臺不僅可以提供以知識專題為中心的知識共享體系,達到在某一知識專題中全體人員協(xié)同工作,及時獲得相關(guān)知識專家的幫助和指引,或者通過強大的搜索引擎及時獲取相關(guān)的知識,同時還可以通過問題求解的方式得到相應(yīng)的問題求解對策。根據(jù)知識的外明及內(nèi)隱這兩種表現(xiàn)形式,將知識管理分為外明知識的管理和內(nèi)隱知識的管理兩個部分。一般知識管理的方法如圖4所示。
在外明知識的管理方面,本發(fā)明將知識管理過程分解為知識獲取,知識精煉,知識存放,知識發(fā)布,知識評價,知識維護6個階段。
內(nèi)隱知識是個人或組織經(jīng)過長期實踐和積累而擁有的,不易用語言表達,無法傳播或傳播起來非常困難的知識,如專家、學(xué)者的知識就是這類知識。對于這樣的知識,本發(fā)明提出用知識管理系統(tǒng)為內(nèi)隱知識的獲取和共享提供在線網(wǎng)頁服務(wù),包括設(shè)置專家個人主頁,知識專題BBS,電子會議系統(tǒng),提供搜索引擎等。同時,建立專家檔案,包括專家姓名,專業(yè),個人主頁地址,電子郵件地址等。當用戶在利用外明知識管理系統(tǒng)不能獲取相關(guān)知識時,由系統(tǒng)通過所要獲取的知識類型提供相應(yīng)的專家的網(wǎng)址,用戶可直接從專家主頁上向?qū)<艺埥?,以獲取所需的知識。
面向問題求解的智能代理器根據(jù)問題的形式化表示在知識檢索系統(tǒng)中按照一定的規(guī)則進行匹配,搜索相同或相近似的知識主題,提供一定的解答方案。若搜索到的是外明知識,則根據(jù)知識檢索庫中所提供的具體知識的存放位置顯示相應(yīng)的知識;對于內(nèi)隱知識則提供相應(yīng)的專家聯(lián)絡(luò)方式,相關(guān)知識專題BBS的地址或建議使用搜索引擎。
②問題求解過程知識管理根據(jù)前面的決策問題理解與求解方法,建立在問題求解的基礎(chǔ)上的基于案例推理的問題求解過程的知識庫是由以前解決過的問題組成的。則知識庫中將存放問題的屬性、問題的求解路徑和求解結(jié)果。如圖5所示,通過案例推理器在案例知識庫中查詢是否存在類似問題,案例推理中的問題的匹配可對問題屬性集進行選擇并對各屬性賦予適當?shù)臋?quán)重。本發(fā)明使用的匹配策略有最近相鄰策略、歸納推理策略、知識引導(dǎo)策略,模板檢索策略以及這幾種方法的結(jié)合。若知識庫中存在完全相同的問題,直接采用該問題的求解方案或結(jié)論;若存在與當前問題相似的問題,則可取出其求解路徑及求解答案,并將當前問題與舊問題進行比較,然后對舊問題的求解方案做出相應(yīng)的修改、調(diào)整。在運用該方案進行問題的求解之后,還要對所得結(jié)果進行分析評價。若知識庫中不存在相類似的問題,則將問題分解成幾個相應(yīng)的子問題,再重復(fù)上述過程。若對子問題仍然在案例知識庫中找不到相類似的問題,則將子問題進一步分解,再重復(fù)上述過程。分解過程到問題被分解成為子問題為止。若子問題仍然在案例知識庫中找不到相類似的問題,則可通過問題管理子系統(tǒng)進行問題求解,并將問題屬性,求解過程,結(jié)果均保存于知識庫中。最后根據(jù)求解方案對問題進行解答,并對其結(jié)果進行分析和評價。分析和評價結(jié)果也將存放于案例知識庫中。
(4)群決策機制在群體決策過程中,將決策成員劃分為兩大類,一類是組織者,另一類是參與者。決策是在組織者的主持下,高度集中的合作型群體決策。組織者的主要職能是提出決策問題,制定決策日程,組織參與者參加問題的決策過程,確定決策目標和標準,匯總各個參與者的方案并進行分析,將各個參與者的行動計劃形成決策報告。參與者的主要職能是在組織者的統(tǒng)一指揮下完成自己的決策。首先查看組織者發(fā)布的決策日程安排及決策問題的內(nèi)容,針對決策問題制定決策方案。對已經(jīng)形成的各個方案進行投票或討論。查看組織者發(fā)布的各個方案投票的匯總結(jié)果。根據(jù)匯總結(jié)果制定行動計劃。查看組織者發(fā)布的決策報告。
以下結(jié)合附圖對本發(fā)明作進一步的詳細描述。
圖1決策問題理解與求解的一般過程流程2決策問題分解樹3基于數(shù)據(jù)管理的決策支持的過程流程4知識管理方法框架5基于案例推理的問題求解過程知識庫管理流程6互聯(lián)網(wǎng)環(huán)境中群體智能決策支持系統(tǒng)整體結(jié)構(gòu)7總控制子系統(tǒng)功能結(jié)構(gòu)8總控制子系統(tǒng)流程9面向問題求解的決策支持子系統(tǒng)功能結(jié)構(gòu)10面向問題求解的決策支持子系統(tǒng)流程11基于數(shù)據(jù)挖掘的決策支持子系統(tǒng)功能結(jié)構(gòu)12基于數(shù)據(jù)挖掘的決策支持子系統(tǒng)流程13面向知識管理的決策支持子系統(tǒng)功能結(jié)構(gòu)14面向知識管理的決策支持子系統(tǒng)流程15群決策協(xié)調(diào)子系統(tǒng)功能結(jié)構(gòu)16群決策協(xié)調(diào)子系統(tǒng)流程17基于互聯(lián)網(wǎng)群體智能決策支持系統(tǒng)生成器組件間的關(guān)系18本發(fā)明技術(shù)應(yīng)用的邏輯結(jié)構(gòu)19技術(shù)應(yīng)用的物理層支撐網(wǎng)絡(luò)結(jié)構(gòu)20技術(shù)應(yīng)用的物理層支撐信息結(jié)構(gòu)21中國金屬資源保障決策支持系統(tǒng)功能結(jié)構(gòu)22實例系統(tǒng)數(shù)據(jù)錄入界面23實例系統(tǒng)模型管理界面24實例系統(tǒng)新建/修改求解任務(wù)界面25實例系統(tǒng)算法選擇界面26實例系統(tǒng)輸入變量定義界面27實例系統(tǒng)模型表達式定義界面28實例系統(tǒng)設(shè)置輸入變量數(shù)據(jù)源界面29實例系統(tǒng)決策分析模塊界面30實例系統(tǒng)中決策支持系統(tǒng)生成器組件的使用界面31實例系統(tǒng)應(yīng)用結(jié)構(gòu)框圖具體實施方式
圖18顯示了本發(fā)明技術(shù)應(yīng)用的邏輯結(jié)構(gòu)圖,圖中的應(yīng)用系統(tǒng)是基于互聯(lián)網(wǎng)的群體智能決策支持系統(tǒng),該應(yīng)用系統(tǒng)的結(jié)構(gòu)描述如下(1)整體結(jié)構(gòu)用本發(fā)明可以構(gòu)建各種基于互聯(lián)網(wǎng)的群體智能決策支持系統(tǒng),它們一般的整體結(jié)構(gòu)包括五大子系統(tǒng)(參閱圖6)①總控制子系統(tǒng),用來提供用戶界面,引導(dǎo)用戶使用其他四個子系統(tǒng),控制決策過程,提供整個系統(tǒng)的維護以及提供其他各子系統(tǒng)間的接口。
②群決策協(xié)調(diào)子系統(tǒng),用于分配決策問題的求解任務(wù),提供參與群決策用戶間的通訊聯(lián)系、意見協(xié)調(diào)和決策會議組織。
③面向問題求解的決策支持子系統(tǒng),主要用于結(jié)構(gòu)化決策問題的描述、記錄存儲、理解、分析、分解和求解。
④基于數(shù)據(jù)挖掘的決策支持子系統(tǒng),用于企業(yè)或組織內(nèi)外部的各類數(shù)據(jù)庫連接,構(gòu)建和管理數(shù)據(jù)倉庫,提供決策所需的數(shù)據(jù),以及通過海量數(shù)據(jù)分析發(fā)現(xiàn)管理決策中存在的問題或經(jīng)營管理中存在的規(guī)律。
⑤面向知識管理的決策支持子系統(tǒng),主要用于企業(yè)或組織顯性知識和隱性知識的發(fā)掘、管理和運用,為非結(jié)構(gòu)化決策問題的解決提供支持。同時,根據(jù)以前問題的求解方法形成新的問題求解知識,為同類問題求解提供指導(dǎo)。
各子系統(tǒng)之間的關(guān)系如圖6所示,即用戶通過總控制子系統(tǒng)進入和使用DSS,并根據(jù)決策問題的需要或者決策目標來選擇使用面向問題求解的決策支持子系統(tǒng)、基于數(shù)據(jù)挖掘的決策支持子系統(tǒng)或面向知識管理的決策支持子系統(tǒng)。同時,在決策過程中用戶通過總控制系統(tǒng)與各子系統(tǒng)進行交互反饋,不斷調(diào)整決策問題、決策知識或模型、決策數(shù)據(jù)以及決策目標。在此過程中,通過群決策協(xié)調(diào)系統(tǒng)協(xié)調(diào)用戶之間對各種調(diào)整的意見,同時使群用戶之間通過加強聯(lián)系來溝通思路,統(tǒng)一認識,最終完成整個決策過程。
(2)各子系統(tǒng)的結(jié)構(gòu)與流程各子系統(tǒng)的結(jié)構(gòu)及其流程描述如下①總控制子系統(tǒng)總控制系統(tǒng)的模塊結(jié)構(gòu)如圖7所示。它包括三個部分系統(tǒng)維護用以實現(xiàn)整個DSS系統(tǒng)基本數(shù)據(jù)的設(shè)定和修改,包括·用戶管理用于設(shè)定系統(tǒng)的用戶,系統(tǒng)用戶包括三類系統(tǒng)管理員、專家用戶和一般用戶。系統(tǒng)管理員負責(zé)系統(tǒng)的維護和基礎(chǔ)數(shù)據(jù)的設(shè)定;專家用戶主要是具有豐富的某領(lǐng)域?qū)I(yè)知識的領(lǐng)域?qū)<?,他們在參與決策的同時,也負責(zé)設(shè)定模型、更新知識;一般用戶是指一般的決策者,他們有問題需要決策,但對問題涉及的專業(yè)知識又不太熟悉,他們是DSS的主要用戶。
·代碼管理主要實現(xiàn)系統(tǒng)中各種代碼的設(shè)定,如用戶代碼、部門代碼、問題代碼、模型代碼、知識代碼、算法代碼等。
·數(shù)據(jù)維護用于對系統(tǒng)中所存儲的各種數(shù)據(jù)和資料進行備份和恢復(fù)。
決策前臺它是直接與系統(tǒng)的用戶打交道的模塊,用于為用戶決策提供前臺支持。具體包括兩個子模塊·用戶登錄完成用戶的注冊、登錄、身份認證等工作。
·決策交互用于將用戶的決策要求(或決策任務(wù))錄入計算機,讓用戶選擇登入其他子系統(tǒng),同時將各子系統(tǒng)決策的中間結(jié)果反饋給用戶,使用戶調(diào)整其決策任務(wù)和決策參數(shù)。
決策控制用于后臺控制各決策任務(wù)和過程,包括·決策任務(wù)管理負責(zé)對決策任務(wù)進行存儲、查詢、分析和修改,為決策過程的管理提供基礎(chǔ)。
·決策進程管理用于跟蹤每個決策任務(wù)的決策進度,分析決策過程中存在的問題。
·決策方案管理對群決策用戶借助問題求解、數(shù)據(jù)挖掘和知識管理三個決策支持子系統(tǒng)所產(chǎn)生的決策方案進行存儲、查詢、修改和刪除。同時負責(zé)對決策方案進行整合與優(yōu)化。
總控制系統(tǒng)的流程如圖8所示。即用戶首先通過登錄進入系統(tǒng),如果是決策用戶,則通過決策交互模塊向計算機提出決策支持請求,然后根據(jù)決策任務(wù)的類型選擇進入到不同的決策支持子系統(tǒng)中,并通過決策交互模塊與這些子系統(tǒng)進行人機交互操作,逐步完成決策任務(wù)。如果是系統(tǒng)管理用戶,則可進入用戶管理、代碼管理和數(shù)據(jù)維護模塊,對系統(tǒng)的基本信息進行設(shè)置。如果是決策組織者,則可進入決策任務(wù)管理、決策進程管理、決策方案管理模塊,對決策過程進行監(jiān)督和控制。
②面向問題求解的決策支持子系統(tǒng)面向問題求解的決策支持子系統(tǒng)的模塊結(jié)構(gòu)如圖9所示。它包括四個部分問題庫管理其功能是實現(xiàn)決策問題入庫和檢索管理,包括·問題錄入即將問題以文本方式輸入系統(tǒng)并保存在問題數(shù)據(jù)庫當中。由于不同用戶可能對同一問題有不同的描述,因此該模塊還提供同一問題的不同表述的輸入,以備以后可以用不同的描述來檢索到這個問題。同時,提供問題關(guān)鍵詞錄入,以方便以后按照關(guān)鍵詞檢索問題和設(shè)置問題的關(guān)鍵屬性。
·問題檢索其功能是查找一個問題是否已經(jīng)入庫,查閱問題庫中存有哪些問題,以及在問題庫中找出與新問題最相似的問題。
問題檢索提供三種形式按問題表述檢索,按關(guān)鍵詞檢索和按問題其他描述檢索。檢索采取類似文獻檢索的方式,由用戶輸入一個問題表述或一個、一組單詞對問題庫進行檢索。此外,檢索還提供分問題類型、問題涉及的專業(yè)領(lǐng)域、問題是否有現(xiàn)成解法以及問題入庫時間等項目進行檢索。在問題檢索中,當一個問題被檢索出來后,可以顯示問題的其他表述、是否有現(xiàn)成解、關(guān)鍵詞等信息。
模型管理主要用來創(chuàng)建模型,并對模型庫進行維護。包括·模型描述其功能是對一個新的模型添加名稱和說明,并將該模型同某個算法模型建立關(guān)聯(lián)。
·模型變量設(shè)置實現(xiàn)對模型的輸入變量和輸出變量的增加、說明、修改和刪除。
·模型表達式設(shè)置即描述出模型所需使用表達式的具體形式。
問題分解與求解管理功能是實現(xiàn)決策問題的分析、分解,為問題找出適當?shù)哪P筒⑻峤唤o模型求解。具體包括·模型選擇為某個具體的問題選擇適當?shù)膽?yīng)用模型。
·變量數(shù)據(jù)源分析變量數(shù)據(jù)源分析的作用就是為模型的求解條件變量找到數(shù)據(jù)源,以備問題求解時使用。
·子問題產(chǎn)生該模塊實現(xiàn)對每一個問題的子問題進行分解。當問題所選的應(yīng)用模型的輸入變量找不到數(shù)據(jù)源時,就需要產(chǎn)生一個新問題來求解該變量值,從而形成該問題的子問題。
·問題提交該模塊的功能是把模型的變量和表達式傳遞給該子系統(tǒng)的算法去求解出輸出變量。求解的結(jié)果將反饋給每個問題的父問題,存入其輸出變量中。
求解結(jié)果管理該模塊的功能是對問題分析/求解的過程進行記錄、保存和查詢,以及將決策后是實施結(jié)果與求解結(jié)果進行比較,為以后分析同樣的問題提供知識儲備。它包括兩個模塊·求解過程記錄其功能是記錄、存儲和查詢一個決策問題的分析/求解過程,主要包括問題的描述、問題所選過的模型、模型涉及的變量、變量值和表達式、求解的結(jié)果。
·求解結(jié)果評價該子模塊的作用是在決策實施后提供用戶對當初用DSS求出的問題求解結(jié)果進行評價,以便為以后決策同樣問題提供最佳的模型選擇。用戶可以用實施結(jié)果與求解結(jié)果的比較對各種求解過程進行評價打分。
面向問題求解的決策支持子系統(tǒng)的流程如圖10所示·用戶在進入該子系統(tǒng)后,首先將決策問題錄入到問題庫,也可以對問題庫中的問題進行檢索,找出類似的問題。
·然后調(diào)出模型庫并根據(jù)知識庫當中所存儲的類似問題解決方案選擇可解決該問題的模型。如果有合適的模型,就進行該模型輸入變量(即求解條件變量)的數(shù)據(jù)源分析,如果有數(shù)據(jù)源,就將該問題提交給底層的算法庫進行模型求解,求解的結(jié)果再通過總控制子系統(tǒng)的決策交互模塊反饋給用戶,同時連同該問題的模型選擇信息一起送入問題分析記錄庫以記錄該問題的求解方法,供同類問題使用。如果某個輸入變量沒有數(shù)據(jù)源,則產(chǎn)生關(guān)于該變量的新問題,構(gòu)成待求解問題的子問題,然后再返回到模型選擇模塊對該子問題再進行分析。子問題的求解結(jié)果除反饋給用戶和送至問題分析記錄庫外,還需要送到數(shù)據(jù)庫以填充其父問題的輸入變量的數(shù)據(jù)源。
·如果在模型選擇時沒有合適的求解模型,則需創(chuàng)建新的模型,包括對新模型進行說明并指定相應(yīng)算法、設(shè)置模型的輸入和輸出變量、設(shè)置模型的表達式,然后將新模型送入模型庫供問題求解。
·問題分析記錄庫中的記錄作為求解知識存入知識庫中。
③基于數(shù)據(jù)挖掘的決策支持子系統(tǒng)基于數(shù)據(jù)挖掘的決策支持子系統(tǒng)的模塊結(jié)構(gòu)如圖11所示。它包括七個部分數(shù)據(jù)源管理其功能是實現(xiàn)與多個異種源數(shù)據(jù)庫進行正確連接,包括·源數(shù)據(jù)庫設(shè)置即為連接源數(shù)據(jù)庫提供的資源接口,手動設(shè)置源數(shù)據(jù)庫接口參數(shù),從而為確保與已有的業(yè)務(wù)數(shù)據(jù)庫相連接而準備條件。系統(tǒng)提供專用數(shù)據(jù)庫或開放數(shù)據(jù)庫連接(ODBC)兩種數(shù)據(jù)接口,可以允許多個連接同時存在,并將相關(guān)參數(shù)實時保存下來。
·數(shù)據(jù)庫連接從源數(shù)據(jù)庫設(shè)置所提供的專用接口或通用ODBC接口中,選擇相應(yīng)的源數(shù)據(jù)庫進行連接,確保數(shù)據(jù)的暢通。系統(tǒng)對于數(shù)據(jù)庫連接過程進行實時記錄。
數(shù)據(jù)整理與集成其功能是實現(xiàn)將多個異種源數(shù)據(jù)庫中的數(shù)據(jù)進行正確集成,包括·數(shù)據(jù)整理定義數(shù)據(jù)集成前的清理策略,設(shè)置數(shù)據(jù)提取條件,設(shè)置有效數(shù)據(jù)范圍,剔除非法數(shù)據(jù)和臟數(shù)據(jù);從已連接的各數(shù)據(jù)庫或其它數(shù)據(jù)源中選擇要集中進行統(tǒng)計分析的數(shù)據(jù)列,如有必要可同時定義各計算列;定義數(shù)據(jù)集中機制,包括目標數(shù)據(jù)表定義,數(shù)據(jù)元素定義,字段格式變換,所有者定義,執(zhí)行方式(立即,定時)等,記錄并保存相關(guān)設(shè)置。
·數(shù)據(jù)集成將各個數(shù)據(jù)源中的數(shù)據(jù)按照設(shè)置的導(dǎo)入策略和清理策略進行集成,最后集中存放于數(shù)據(jù)倉庫中具體的數(shù)據(jù)集市。
數(shù)據(jù)集市管理其功能是實現(xiàn)所集成數(shù)據(jù)的管理與維護,包括·數(shù)據(jù)集市描述其功能是對一個新的數(shù)據(jù)集市添加名稱和說明,便于調(diào)用數(shù)據(jù)時與挖掘模型建立關(guān)聯(lián)。
·數(shù)據(jù)集市設(shè)置實現(xiàn)對數(shù)據(jù)集市的事實表和事實列的增加、說明、修改和刪除。
·數(shù)據(jù)集市維護實現(xiàn)對數(shù)據(jù)集市中具體事實表的數(shù)據(jù)的增加、修改和刪除。
·元數(shù)據(jù)管理主要由用戶通過圖形化的界面定義表字段的含義,即完成系統(tǒng)數(shù)據(jù)到業(yè)務(wù)對象的映射。
數(shù)據(jù)管理其功能是實現(xiàn)選擇并導(dǎo)入挖掘數(shù)據(jù),并對數(shù)據(jù)進行預(yù)處理,將處理后的結(jié)果給予保存,包括·數(shù)據(jù)選擇與導(dǎo)入選擇具體數(shù)據(jù)集市中的數(shù)據(jù),導(dǎo)入基礎(chǔ)數(shù)據(jù)。
·數(shù)據(jù)預(yù)處理實現(xiàn)將來自關(guān)系數(shù)據(jù)庫、多維數(shù)據(jù)庫、數(shù)據(jù)倉庫或者文件系統(tǒng)的數(shù)據(jù)進行轉(zhuǎn)化,對于大數(shù)據(jù)集,可以通過數(shù)據(jù)采樣減少處理的數(shù)據(jù)量,然后利用數(shù)據(jù)清理等手段清除臟數(shù)據(jù),將數(shù)據(jù)整合成能被采掘算法利用的數(shù)據(jù),最后存入數(shù)據(jù)采掘庫。同時可以利用概念層次樹對原始數(shù)據(jù)進行必要的抽象,使得采掘模塊能夠處理數(shù)據(jù)各個抽象層次,而不是僅對細節(jié)數(shù)據(jù)進行采掘。
·數(shù)據(jù)描述其功能是對預(yù)處理后的數(shù)據(jù)添加名稱和說明,便于將該數(shù)據(jù)同某個算法模型建立關(guān)聯(lián)。
·數(shù)據(jù)項目設(shè)置實現(xiàn)維度、指標和列值的定義。維度是多維分析和挖掘模型中的分析角度,指標是用戶需要分析的對象,其包括的屬性為名稱、字段名稱、數(shù)據(jù)類型、匯總方式、說明、表達式、分析類型(維度或指標)、值列名、顯示格式;值列是指維度從語義層到數(shù)據(jù)層的映射,建立值列是規(guī)定提取數(shù)據(jù)的規(guī)則的一個過程。
挖掘模型管理其功能是實現(xiàn)創(chuàng)建挖掘模型,并對其進行維護,包括·模型描述其功能是對一個新的模型添加名稱和說明,并將該模型同具體算法建立關(guān)聯(lián)。
·模型變量設(shè)置實現(xiàn)對模型的輸入變量和輸出變量的增加、說明、修改和刪除。
·挖掘算法設(shè)置實現(xiàn)對具體算法及其執(zhí)行語句的增加、說明、修改和刪除。
挖掘任務(wù)管理其功能是實現(xiàn)挖掘任務(wù)的錄入和檢索,并對其設(shè)置相應(yīng)的挖掘模型與數(shù)據(jù),包括·挖掘任務(wù)錄入即將挖掘任務(wù)以文本方式輸入系統(tǒng)并保存在知識數(shù)據(jù)庫中,方便于下次挖掘時參考。同時,提供挖掘任務(wù)關(guān)鍵詞錄入,以方便以后按照關(guān)鍵詞檢索挖掘任務(wù)。
·挖掘任務(wù)檢索其功能是查找一個歷史挖掘任務(wù)是否已經(jīng)入庫,查閱知識庫中相關(guān)的挖掘任務(wù),以及其挖掘結(jié)果評價。
·模型選擇為挖掘任務(wù)選擇挖掘模型管理中所提供的具體挖掘模型。
·數(shù)據(jù)選擇選擇數(shù)據(jù)管理中所提供的具體挖掘?qū)ο?數(shù)據(jù)),將其裝入挖掘任務(wù)的挖掘模型中。
數(shù)據(jù)開采及評價其功能是實現(xiàn)對數(shù)據(jù)開采過程的記錄,以及開采后結(jié)果的解釋評價,為以后挖掘同樣的任務(wù)提供知識儲備,包括·挖掘過程記錄其功能是記錄、存儲具體挖掘任務(wù)的開采過程,主要包括挖掘任務(wù)的描述、挖掘任務(wù)所選的挖掘模型、模型涉及的算法、挖掘的結(jié)果。
·挖掘結(jié)果評價該模塊作用是提供用戶對數(shù)據(jù)開采結(jié)果的解釋和評價,以便為以后同樣挖掘任務(wù)提供最佳的模型、算法選擇。利用興趣度,用戶可以用挖掘結(jié)果與實際情況的比較對其挖掘過程進行評價打分。
基于數(shù)據(jù)挖掘的決策支持子系統(tǒng)的流程如圖12所示·用戶在進入該子系統(tǒng)后,首先將挖掘任務(wù)錄入到任務(wù)庫,也可以對任務(wù)庫中的挖掘任務(wù)進行檢索,找出歷史記錄。
·然后調(diào)出挖掘模型,選擇滿足挖掘任務(wù)的挖掘模型。如果有合適的模型,就進行選擇數(shù)據(jù)對象,否則將必須進行挖掘模型及其相關(guān)算法的生成和設(shè)置。如果有合適數(shù)據(jù)對象,就將該任務(wù)提交給數(shù)據(jù)開采模塊通過具體挖掘算法進行挖掘,挖掘的結(jié)果在對其進行解釋與評價后,再通過總控制子系統(tǒng)的決策交互模塊反饋給用戶,同時連同該挖掘任務(wù)的挖掘模型選擇信息一起送入數(shù)據(jù)挖掘記錄庫,以記錄該挖掘任務(wù)的挖掘方法,供同類情況使用。如果具體挖掘沒有合適的數(shù)據(jù)對象,則通過數(shù)據(jù)倉庫進行選擇、導(dǎo)入、預(yù)處理等操作,產(chǎn)生關(guān)于該挖掘任務(wù)的訓(xùn)練數(shù)據(jù)集合,然后再提交。挖掘結(jié)果除反饋給用戶和送至挖掘分析記錄庫外,還需要保存到知識庫以儲備相關(guān)任務(wù)的數(shù)據(jù)挖掘知識。
·如果在數(shù)據(jù)選擇時,如果數(shù)據(jù)倉庫中沒有合適的相應(yīng)數(shù)據(jù),則需進行源數(shù)據(jù)庫設(shè)置,創(chuàng)建新的庫連接、新的數(shù)據(jù)集市,在數(shù)據(jù)整理的基礎(chǔ)上進行數(shù)據(jù)集成。此外,對具體數(shù)據(jù)進行元數(shù)據(jù)管理。
④面向知識管理的決策支持子系統(tǒng)面向知識管理的決策支持子系統(tǒng)的模塊結(jié)構(gòu)如圖13所示。它包括六個部分外明知識管理實現(xiàn)外明知識的知識獲取,知識精煉,知識存放,知識發(fā)布,知識評價和知識維護,包括·知識精煉包括知識清洗,知識編輯,知識抽取,知識形式化,知識集成及知識的審核。知識管理員將獲取的知識經(jīng)過清洗,編輯,抽取及形式化之后,通過FTP傳給相關(guān)專家,經(jīng)過專家的審核之后,給出意見傳回給知識管理員。
·知識存放即將經(jīng)過精煉的知識分門別類的存放于知識庫中。同時將知識的屬性編輯存放于知識檢索庫中。
·知識發(fā)布用以實現(xiàn)知識的共享使用,知識發(fā)布是利用知識服務(wù)器提供知識檢索的功能。用戶可通過知識查詢代理器在線獲取相關(guān)的知識。對外明知識可提供分專題共享。
·知識評價功能是知識的使用者或?qū)<覍χR使用后的效果進行評價,給出知識的適用范圍,對相關(guān)知識的需求情況,對知識價值和詳細程度的反饋,得到的經(jīng)驗教訓(xùn)等。
·知識維護對知識庫進行修改,更新,刪除等工作,以保持知識庫的適時性。
內(nèi)隱知識管理提供對內(nèi)隱知識的管理,包括·專家檔案管理用于錄入、修改和刪除專家姓名,專業(yè),個人主頁地址,電子郵件地址等。
·知識專題論壇(BBS)提供公司職員按知識專題進行有關(guān)問題的探討,知識交流的場所。
·搜索引擎為用戶提供通過互聯(lián)網(wǎng)(Internet),企業(yè)網(wǎng)(Intranet)獲取知識的途徑。
知識地圖實現(xiàn)對外明知識和內(nèi)隱知識的統(tǒng)一管理,包括·知識屬性管理作用是對外明知識和內(nèi)隱知識相關(guān)屬性進行輸入,更新,刪除等。其中包括對企業(yè)中各種知識進行分類,便于企業(yè)各級管理人員檢索知識。
·知識檢索提供用戶檢索知識庫的接口。
面向問題求解的智能代理器使用戶根據(jù)問題的形式化表示在知識檢索系統(tǒng)中按照一定的規(guī)則進行匹配,搜索相同或相近似的知識主題,提供一定的解答方案。包括·問題求解代理請求接口為來自于面向問題求解子系統(tǒng)中的結(jié)構(gòu)化問題模型選擇和用戶輸入的非結(jié)構(gòu)化問題求解提供代理請求接口。
·問題求解知識智能搜索根據(jù)代理請求搜索知識庫,并將結(jié)果反饋給用戶。若搜索到的是外明知識,則根據(jù)知識檢索庫中所提供的具體知識的存放位置顯示相應(yīng)的知識;對于內(nèi)隱知識則提供相應(yīng)的專家聯(lián)絡(luò)方式,相關(guān)知識專題BBS的地址或建議使用搜索引擎。
電子會議代理器提供由知識管理子系統(tǒng)到群決策協(xié)調(diào)子系統(tǒng)中的視頻會議系統(tǒng)的接口。包括·電子會議準備提供問題求解智能代理器的提示準備會議參與人員名單提案,檢查會議室使用情況,提供會議室及開會時間草案,并通知相關(guān)人員參加會議,提供會議主題。
·電子會議結(jié)果管理將電子會議的記錄、決議或形成的解決方案等結(jié)果存入知識庫,并提供用戶查詢、修改或刪除。
案例的知識管理將運用模型求解的決策問題求解過程和數(shù)據(jù)挖掘的過程作為案例記錄到案例知識庫中,通過對以往問題求解或數(shù)據(jù)挖掘經(jīng)驗的積累指導(dǎo)決策者求解類似問題或挖掘類似數(shù)據(jù)。它包括
·案例知識提取將問題求解記錄庫中的求解記錄和數(shù)據(jù)挖掘記錄庫中的挖掘記錄提取出來,并填入相關(guān)信息和進行格式轉(zhuǎn)換后存入案例知識庫。
·案例知識分析功能是對案例知識庫中的案例知識進行分類,并根據(jù)問題求解評價和數(shù)據(jù)挖掘結(jié)果的評價對案例知識進行分析,給出案例的適用范圍或適用條件,并將分析結(jié)果作為案例知識的更新內(nèi)容存回案例知識庫。
面向知識管理的決策支持子系統(tǒng)的工作流程如圖14所示。
⑤群決策協(xié)調(diào)子系統(tǒng)群決策協(xié)調(diào)子系統(tǒng)功能結(jié)構(gòu)如圖15所示,它包括三個部分群決策工作臺由分布在Internet環(huán)境中的各用戶終端組成。該層主要完成系統(tǒng)與決策用戶的交互,為決策用戶之間提供溝通支持。包括以下模塊·用戶接口完成用戶的注冊、登錄、身份認證等工作。與決策用戶有關(guān)的新系統(tǒng)通過網(wǎng)絡(luò)接口存儲在應(yīng)用服務(wù)層中。
·用戶交互該模塊主要為不同的決策用戶提供一個溝通環(huán)境。相當于電子白板系統(tǒng),參與者可以同時看到其上的內(nèi)容,這些數(shù)據(jù)信息保存在共享決策空間服務(wù)器上,每一個客戶端都得到一個數(shù)據(jù)拷貝。
·決策支持向用戶提供決策服務(wù)器中的各種模塊,如模型庫提供的各種數(shù)學(xué)模型、數(shù)據(jù)處理模型、圖形/圖像/報表模型以及問題庫提供的專用DSS成功案例等。
·信息反饋是交互信息及結(jié)果反饋模塊,負責(zé)將運行結(jié)果和運行期間信息反饋給決策用戶。
應(yīng)用服務(wù)包括Web服務(wù)器、問題管理器、數(shù)據(jù)采集器、數(shù)據(jù)分析器、模型評估器。
·Web服務(wù)器負責(zé)輸入/輸出,用戶交互模塊和信息反饋。
·問題管理器負責(zé)問題的存儲,調(diào)用與查看。
·數(shù)據(jù)采集器從外部數(shù)據(jù)源提取數(shù)據(jù),外部數(shù)據(jù)源包括遠程數(shù)據(jù)庫、Web站點及用戶輸入數(shù)據(jù)。
·模型管理器模型管理器負責(zé)組織數(shù)據(jù)表示,根據(jù)已有的數(shù)據(jù)執(zhí)行推理過程。它包括數(shù)據(jù)組合器和模型求值程序。其中數(shù)據(jù)分析器充當數(shù)據(jù)收集器和方案評估器之間的橋梁。它從數(shù)據(jù)收集器中提取數(shù)據(jù),然后對數(shù)據(jù)進行轉(zhuǎn)換、格式化、分解為子問題。完成這些處理后,數(shù)據(jù)分析器將處理過的數(shù)據(jù)傳給模型求值程序。模型求值程序根據(jù)模型庫中提取模型的有關(guān)標準信息對這些數(shù)據(jù)進行計算,產(chǎn)生結(jié)果集。這些結(jié)果集接著被送到顯示組件(用戶界面)為參與者提供可選方案。
決策資源包括內(nèi)部數(shù)據(jù)庫、模型庫、知識庫等。
面向知識管理的決策支持子系統(tǒng)的工作流程如圖16所示·組織者提出并定義問題,描述問題背景,安排日程,設(shè)定參與人員,分發(fā)問題及日程(可以通過網(wǎng)站,也可以通過電子郵件);·參與者(或?qū)<?在獲得問題后,運用本地系統(tǒng)功能界面及聯(lián)機模型進行決策分析,并在“討論面板”上填寫決策中間結(jié)果以供其他參與者(或?qū)<?觀看其思路;·參與者采用匿名的方式對中間決策結(jié)果進行討論;·組織者制定決策問題的目標和評價標準;·參與者對問題的每個方面進行評價或投票,并加相關(guān)的注釋;·組織者對評價或投票結(jié)果進行匯總和分析,比如最重要的選項,達成共識最多的項,最少的項等;
·參與者進行進一步的討論;·產(chǎn)生決策行為包括對參與者進行分組,每組集中討論問題的某個方面,提出決策行為(做什么,由誰做,什么時候做);·組織者生成決策分析報告。
·提交實施。
本發(fā)明基于互聯(lián)網(wǎng)的群體智能決策支持系統(tǒng)生成器的結(jié)構(gòu)本發(fā)明基于互聯(lián)網(wǎng)的群體智能決策支持系統(tǒng)生成器是以面向?qū)ο蟮臎Q策支持組件來構(gòu)成DSS生成器,這些組件中包含了互聯(lián)網(wǎng)環(huán)境下群體智能決策支持系統(tǒng)所需的類庫、對象及其屬性和方法。決策支持組件包括面向問題求解的決策支持組件(主要有用于結(jié)構(gòu)化問題的理解模塊、分析模塊、分解和求解模塊)、面向數(shù)據(jù)挖掘的決策支持組件(主要有用于企業(yè)內(nèi)外部的海量數(shù)據(jù)分析模塊,發(fā)現(xiàn)企業(yè)管理決策中存在的問題模塊或經(jīng)營管理中存在的規(guī)律模塊)和面向知識管理的決策支持組件(主要有用于企業(yè)顯性知識和隱性知識的發(fā)掘、管理和運用模塊,為非結(jié)構(gòu)化決策問題的解決提供支持模塊)中的至少一種組件,還可包括決策總控制組件(用于控制整個決策過程的控制模塊和各組件間的協(xié)調(diào)模塊)、群決策協(xié)調(diào)控件(用于參與群決策用戶間的通訊聯(lián)系、意見協(xié)調(diào)模塊和決策會議組織模塊),這些主要組件可相互連接,決策總控制組件能對其他組件進行協(xié)調(diào)、控制整個決策過程。通過把DSS的各種基本功能做成DSS組件控件,再把這些控件嵌入到各自不同的應(yīng)用系統(tǒng)或?qū)S肈SS中,就可以生成專用DSS或帶決策支持功能的應(yīng)用系統(tǒng)。當開發(fā)專用DSS時,只需把這些組件拼裝起來或添加到基本的DSS程序框架中。各組件之間的關(guān)系如圖17所示。
本發(fā)明所提出的DSS生成器中包含的各組件結(jié)構(gòu)如下所述①面向問題求解的決策支持組件(P_DSS.dll)該組件包含了利用模型求解問題所需的各種類、對象、通用窗口和方法·變量類(Var),用于描述模型的每個變量,包括的屬性有VarName(變量名稱)、Description(變量描述)、DataType(變量類型)、DataSource(變量數(shù)據(jù)源);·任務(wù)類(Task),用于描述問題的每個求解任務(wù),包括的屬性有TaskName(求解任務(wù)名稱)、TaskType(求解任務(wù)類型)、Parent(父問題)、Model(所用模型);·變量集類(Vars),用于管理模型的所有變量,包括的屬性有Count(變量個數(shù))、Items(變量標號);以及包括的方法有Add(添加一個變量)、Remove(刪除一個變量)、Clear(清除所有變量)、Find(查找變量);·任務(wù)集類(Tasks),用于管理所有求解任務(wù),包括的屬性有Count(求解任務(wù)個數(shù))、Items(求解任務(wù)標號)、以及包括的方法有Add(添加一個求解任務(wù))、Remove(刪除一個求解任務(wù))、Clear(清除所有求解任務(wù))、Find(查找求解任務(wù));·模型表達式類(Exps),用于記錄和操作模型表達式,包括的屬性和方法有Count(表達式個數(shù))、Items(表達式標號)、Add(添加一個表達式)、Remove(刪除一個任務(wù));·求解步驟類(SolveStep),用于記錄問題的求解步驟,包括的屬性有Algorithm(求解所用算法)、InputVars(求解的輸入變量)、OutputVars(求解的輸出變量)、ModelExps(所用模型表達式);·算法類(Algorithm),用于描述模型的算法,包括的方法有Solve(求解問題)、GetMainClass(取得問題的大類)、GetSubClass(取得問題的子類)、GetAlgorithm(取得計算公式);
·決策控件(DSSCtrl),用于面向問題求解的決策控制,包括的方法有Tasks(設(shè)置任務(wù))、GetSQLType(取得數(shù)據(jù)查詢類型)、SetModel(設(shè)置模型)、SetData(設(shè)置數(shù)據(jù)源)、Sovle(求解問題)、OnTransData(數(shù)據(jù)轉(zhuǎn)換)、OnGetSQL(取得數(shù)據(jù)查詢語句);·算法函數(shù)(Alg001、Alg002、…),即各種算法程序,由它們構(gòu)成系統(tǒng)的算法庫;·數(shù)據(jù)管理窗口(Data Manager Windows),用來為用戶提供分析和設(shè)置數(shù)據(jù)源的界面;·模型管理窗口(Model Manager Windows),用來為專家用戶提供創(chuàng)建和修改模型的界面;·模型向?qū)Т翱?Model Wizard Windows),用來引導(dǎo)用戶選擇決策模型的界面;·表達式生成器窗口(Expression Generator Windows),用來為專家用戶創(chuàng)建和修改模型表達式的界面;·SQL語句生成器窗口(SQL Generator Windows),用來訪問SQL語句生成器的界面。
②面向數(shù)據(jù)挖掘的決策支持組件(D_DSS.dll)面向數(shù)據(jù)挖掘的決策支持組件主要包括數(shù)據(jù)倉庫組件和數(shù)據(jù)挖掘組件兩部分。其中,數(shù)據(jù)倉庫組件包括·事實列類(Columns),用于記錄數(shù)據(jù)項,包括的屬性和方法有Items(數(shù)據(jù)項序號)、Name(數(shù)據(jù)項名稱)、DataType(數(shù)據(jù)項類型)、Description(數(shù)據(jù)項描述)、Add(增加一個數(shù)據(jù)項)、Remove(刪除一個數(shù)據(jù)項)、Clear(清除所有數(shù)據(jù)項);·事實表類(Tables),用于記錄數(shù)據(jù)表,包括的屬性和方法有Items(事實表序號)、Columns(事實列)、Description(事實表描述)、Add(增加一個事實表)、Remove(刪除一個事實表)、Clear(清除所有事實表);·數(shù)據(jù)集類(DataSet),用來存放來自多種數(shù)據(jù)源中數(shù)據(jù)的事實表,并對數(shù)據(jù)進行管理,包括的屬性和方法有Items(數(shù)據(jù)集標號)、Tables(事實表、Description(數(shù)據(jù)集說明)、Add(增加一個數(shù)據(jù)集)、Remove(刪除一個數(shù)據(jù)集)、Clear(清除所有數(shù)據(jù)集);·數(shù)據(jù)源設(shè)置(SetDataSource),為數(shù)據(jù)集市中具體事實表的具體列值設(shè)置數(shù)據(jù)。設(shè)置方式主要有數(shù)據(jù)庫中讀取、手工輸入或從文件中讀取三種。它包括的屬性有Table(事實表)、Column(事實列)、DataType(數(shù)據(jù)類型)、ColValue(列值),以及方法有SetItem(選擇設(shè)置)、InputData(手工輸入)、LoadFromFile(從文件中讀取);·對應(yīng)列值類(ColValue),用于描述數(shù)據(jù)倉庫與源數(shù)據(jù)庫的對應(yīng)列值,包括的屬性和方法有Db(數(shù)據(jù)庫)、Table(事實表)、Column(事實列)、DataType(數(shù)據(jù)類型)、Description(列值描述)、DbConnect(數(shù)據(jù)庫連接)、Find(查找對應(yīng)列)、Clear(清除對應(yīng)列);·SQL設(shè)置器(SetSQLs),為SQL生成器提供手動設(shè)置相應(yīng)SQL語句,包括選擇相關(guān)的數(shù)據(jù)庫、事實表、事實列及其計算類型。它包括的屬性和方法有DataBases(數(shù)據(jù)庫)、DBType(數(shù)據(jù)庫類型)、DBDescription(數(shù)據(jù)庫描述)、FindDB(查找數(shù)據(jù)庫)、SelectDB(選擇數(shù)據(jù)庫)、Tables(事實表)、TbDescription(事實表描述)、FindTb(查找事實表)、SelectTb(選擇事實表)、Columns(事實列)、DataType(數(shù)據(jù)類型)、CmptType(計算類型)、FindCl(查找事實列)、SelectCl(選擇事實列);·SQL生成器(SQL Generator),為相對應(yīng)的數(shù)據(jù)源生成相應(yīng)的SQL語句,生成方式主要有自動生成、手動設(shè)置兩種方式。包括的屬性和方法有Column(事實列)、SQLs(SQL語句)、Find(自動生成SQL語句)、SetSQLs(手工設(shè)置SQL語句);·元數(shù)據(jù)管理(MediaCtrl),主要對于原始數(shù)據(jù)給予清理、管理,為用戶自定義數(shù)據(jù)提供良好界面。它包括的屬性有DataSet(數(shù)據(jù)集)、Table(事實表)、Column(事實列)、DataType(數(shù)據(jù)類型)、CmptType(計算類型)、ColExps(列值表示)、Description(元數(shù)據(jù)說明);還有方法Add(增加元數(shù)據(jù))、Remove(刪除元數(shù)據(jù))、Clear(清除所有元數(shù)據(jù))、Find(查找元數(shù)據(jù));·數(shù)據(jù)庫連接(DbConnect),主要實現(xiàn)與異種數(shù)據(jù)源的正確連接,包括的屬性和方法有DbName(數(shù)據(jù)庫名稱)、DbType(數(shù)據(jù)庫類型)、CnntVars(連接參數(shù))、Description(連接描述)、DbProfiles(相關(guān)配置文件)、New(新增一個連接)、Save(保存一個連接)、Delete(刪除一個連接)、LoadFromFile(從文件中讀取);數(shù)據(jù)倉庫組件包括·數(shù)據(jù)設(shè)置(SetData),為數(shù)據(jù)挖掘提供挖掘數(shù)據(jù)對象。主要通過數(shù)據(jù)倉庫控件來獲取,為具體的模型變量正確設(shè)置具體相關(guān)的數(shù)據(jù),并對其進行預(yù)處理,為挖掘準備數(shù)據(jù)。它包括的屬性和方法有VarName(變量名)、DataType(數(shù)據(jù)類型)、DataSource(數(shù)據(jù)源)、Select(選擇數(shù)據(jù))、Input(手工輸入數(shù)據(jù))、Load(載入變量)、PreProcess(數(shù)據(jù)預(yù)處理);·模型設(shè)置(SetModel)為相對應(yīng)的挖掘任務(wù)設(shè)置相對應(yīng)的挖掘模型,包括常用模型和特殊模型。用戶可以手動增添或刪除模型。具有的屬性和方法有Items(模型序號)、ModelType(模型類型)、Algorithm(采用算法)、Description(描述說明)、Add(增加模型)、Delete(刪除模型)、Save(保存模型)、Find(查找模型);·算法設(shè)置(SetAlg),所采用的挖掘模型設(shè)置相對應(yīng)的挖掘算法。包括的屬性和方法有Items(算法序號)、Name(算法名稱)、Description(描述說明)、Add(增加一個算法)、Delete(刪除一個算法)、Save(保存算法)、Find(查找算法);·挖掘算法管理(AlgManage),主要對于挖掘算法進行統(tǒng)一管理,為用戶自定義算法提供良好界面。具有的屬性和方法有Name(算法名)、Type(算法類型)、Program(執(zhí)行語句)、Description(描述說明)、Add(增加算法)、Delete(刪除算法)、Save(保存算法)、Find(查找算法);·解釋器(explainor),實現(xiàn)對于挖掘結(jié)果的解釋與評價,用戶更加直觀地審視所得模式或知識。具有的屬性和方法有MiningTasks(挖掘任務(wù))、MiningType(挖掘類型)、DateSource(數(shù)據(jù)來源)、RuningState(運行情況)、Explain(結(jié)果描述解釋)、Find(查找挖掘任務(wù))、Delete(刪除挖掘任務(wù))、Save(保存挖掘任務(wù))。
③面向知識管理的決策支持組件(K_DSS.dll)該組件包含了利用知識管理提供決策支持所需的各種類、對象和方法·專家類(Experts),用于記錄專家的信息,包括的屬性和方法有ExpertName(專家姓名)、ExpertField(專家領(lǐng)域)、ExpertHompage(專家主頁)、ExpertEmail(專家電子郵箱)、Add(添加一個專家)、Delete(刪除一個專家)、Modify(修改專家信息)、Find(查找專家);·知識類(Knowledges),用于描述和管理各類知識,包括的屬性和方法有Items(知識序號)、Title(知識主題)、Type(知識類型)、KeyWord(關(guān)鍵詞)、Description(知識描述)、Provider(知識提供者)、InputDate(知識提供時間)、KnowSource(知識來源)、Evaluation(知識的評價)、Add(增加一條知識)、Delete(刪除一條知識)、Modify(修改一條知識)、Find(查找知識);·電子會議類(EConference),用于描述電子會議代理器所需信息,包括的屬性和方法有ConTitle(會議主題)、Participance(會議參加者)、Time(會議時間)、Place(會議場所)、ConMaterial(會議要點)、Save(保存會議信息)、Edit(編輯會議信息)、Inform(會議通告);·論壇索引類(BBSIndex),用于記錄論壇索引信息,包括的屬性和方法有BBSName(論壇名稱)、BBSAddress(論壇地址)、BBSField(論壇領(lǐng)域)、Add(增加一條論壇信息)、Delete(刪除一條論壇信息)、Modify(修改一條論壇信息)、Find(查找論壇信息);·案例庫方法(CaseBasedMethod),用于操控案例庫,包括的方法有PropertiesExtract(提取案例特征)、SetPowerVector(設(shè)置權(quán)重)、Matching(案例匹配)、Select(案例選擇)、Adjust(案例調(diào)整)、GetSolution(得到答案)、SaveAsKnowledge(將案例儲存為知識);·知識管理(KnowledgesCtrl),用于知識管理決策,包括的屬性、方法和事件有ExplKnowledges(外明知識)、TacitKnowledges(內(nèi)隱知識)、EConference(電子會議)、SearchEngine(搜索引擎)、Solve(求解問題)、OnSeleExpert(選擇專家)、OnSeleBBS(選擇論壇)、OnHoldEConf(舉辦電子會議)、OnSeleSearchEng(選擇搜索引擎);·問題處理器(ProblemProceesor),用于處理決策問題,包括的屬性和方法有ProblemSolStyle(問題求解類型)、OnDataDriven(數(shù)據(jù)驅(qū)動求解)、OnModelDriven(模型驅(qū)動求解)、OnKnowDriven(知識驅(qū)動求解);④決策總控制組件(Mail_Control.dll)該組件包含了決策交互和決策控制所需的各種類、對象、通用窗口和方法,而系統(tǒng)維護和用戶登錄由各專用DSS自行編制。
·決策結(jié)果類(Result),用于記錄各求解任務(wù)的求解結(jié)果,包含的屬性和方法有Description(結(jié)果描述)、Task(所屬求解任務(wù))、Evaluate(結(jié)果評價)、Status(結(jié)果狀態(tài))、GetResualt(取得結(jié)果)、Modify(修正結(jié)果);·決策任務(wù)類(DTask),用于描述決策任務(wù),包含的屬性有DTaskName(決策任務(wù)名稱)、DTaskType(決策任務(wù)類型)、Submitter(決策任務(wù)提交者)、Manager(決策任務(wù)管理者)、Tactics(所選求解策略);·決策任務(wù)集類(DTasks),用于管理所有的決策任務(wù),包括的屬性和方法有Count(決策任務(wù)個數(shù))、Items(決策任務(wù)標號)、Add(添加一個決策任務(wù))、Remove(刪除一個決策任務(wù))、Clear(清除所有決策任務(wù))、Find(查找決策任務(wù));·決策進程類(Process),用于管理決策任務(wù)的決策進程,包括的屬性和方法ProcessName(進程名稱)、DTask(所屬決策任務(wù))、Plans(決策任務(wù)進程計劃)、Status(進程狀態(tài))、Resume(進程簡述)、Start(啟動決策任務(wù)進程)、Adjust(調(diào)整決策任務(wù)進程計劃)、Stop(終止決策任務(wù)進程);·決策方案類(Scheme),用于管理個決策任務(wù)的決策方案,包括的屬性和方法有Description(方案描述)、DTask(所屬決策任務(wù))、Result(所屬任務(wù)的最終求解結(jié)果)、Evaluate(方案評價)、Get Scheme(取得方案)、Optimize(優(yōu)化方案);⑤群決策協(xié)調(diào)組件(Group_Coordinate.dll)該組件包含了群體決策支持所需的各種類、對象和方法。
·決策成員類(Member),用于記錄決策成員的信息,包括的屬性和方法有MemberName(決策成員姓名)、MemberCondition(決策成員身份)、MemberFlag(決策成員標記)、MemberEmail(決策成員電子郵箱)、Add(增加一個決策成員)、Delete(刪除一個)決策成員)、Modify(修改決策成員信息)、Find(查找決策成員);·決策日程類(Schedule),用于描述、管理和控制決策過程,包括的屬性和方法有ScheduleName(日程名稱)、MemberContent(日程內(nèi)容)、Add(增加一個日程)、Delete(刪除一個日程)、Modify(修改日程信息)、Find(查找日程安排)·決策方案類(Program),用于記錄決策成員制定方案信息,包括的屬性和方法有Items(方案序號)、ProgramName(方案名稱)、ProgramContent(方案內(nèi)容)、Add(增加一個方案)、Delete(刪除一個方案)、Modify(修改方案信息)、Find(查找方案);·決策目標類(Goal),用于記錄組織者制定的決策方案評價目標及水平信息,包括的屬性和方法有GoalName(目標名稱)、GoalContent(日程內(nèi)容)、GoalLevel(目標水平)、Add(增加一個目標)、Delete(刪除一個目標)、Modify(修改目標信息)、Find(查找目標安排);·行動計劃類(Plan),用于記錄決策成員組的決策實施行動計劃信息,包括的屬性和方法有GroupName(決策成員組名稱)、PlanStep(行動步驟)、PlanContent(行動內(nèi)容)、Add(增加一個行動)、Delete(刪除一個行動)、Modify(修改行動信息)、Find(查找行動)。
本發(fā)明的技術(shù)與現(xiàn)有的DSS生成器技術(shù)和決策支持技術(shù)相比是容易被實用化和最有前途的,因為傳統(tǒng)開發(fā)方式都存在著體系結(jié)構(gòu)復(fù)雜、靈活性差、可擴展能力弱、不容易實現(xiàn)跨平臺的缺點。而且,一般在企業(yè)級的應(yīng)用中,很少會開發(fā)和應(yīng)用一套完全獨立的單純性的DSS,而更多的情況是在一些具體的業(yè)務(wù)處理系統(tǒng)中加入決策支持的功能,而這兩種方式開發(fā)出來的專用DSS獨立性很強,不容易與企業(yè)其他的應(yīng)用系統(tǒng)集成。而本項目的技術(shù)卻正好具有這些方面的優(yōu)勢,通過把DSS的各種基本功能做成DSS生成器控件,再把這些控件嵌入到各自不同的應(yīng)用系統(tǒng)或?qū)S肈SS中,就可以生成專用DSS或帶決策支持功能的應(yīng)用系統(tǒng)。
利用本發(fā)明生成器可以開發(fā)企業(yè)經(jīng)營管理所需的各種專用決策支持系統(tǒng)或帶決策支持功能的管理信息系統(tǒng),應(yīng)用時,其技術(shù)邏輯結(jié)構(gòu)如圖18。
在開發(fā)各種基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)時,各應(yīng)用系統(tǒng)作為本發(fā)明技術(shù)應(yīng)用邏輯的應(yīng)用層提出決策的應(yīng)用需求,借助于(功能)開發(fā)層的各種開發(fā)工具(這些開發(fā)工具包括VisualBasic.net、Power Builder、Delphi、Asp.net),將本發(fā)明設(shè)計的群體智能決策支持系統(tǒng)生成器組件作為開發(fā)資源添加到應(yīng)用系統(tǒng)中,構(gòu)成具有群體智能決策支持功能的應(yīng)用系統(tǒng)或?qū)S肈SS,系統(tǒng)在物理設(shè)施(計算機、服務(wù)器、網(wǎng)絡(luò)及通信設(shè)備等)即物理層的支撐下運行。
其中,物理層的網(wǎng)絡(luò)支撐結(jié)構(gòu)如圖19所示。該網(wǎng)絡(luò)模型支撐本發(fā)明的生成器及其開發(fā)的DSS的運行,它是企業(yè)內(nèi)部網(wǎng)Intranet與國際互聯(lián)網(wǎng)Internet的混合體,遵循Internet協(xié)議和規(guī)范。企業(yè)內(nèi)部采用快速交換以太網(wǎng),分公司與企業(yè)總部通過光纖或?qū)>€連接,遠程用戶與企業(yè)總部通過國際互聯(lián)網(wǎng)連接。Web服務(wù)器負責(zé)對企業(yè)內(nèi)外的用戶進行決策管理和通訊,它是決策支持系統(tǒng)生成器各種功能組件的主要承載體;數(shù)據(jù)庫服務(wù)器負責(zé)給企業(yè)內(nèi)外的DSS用戶提供數(shù)據(jù);郵件服務(wù)器負責(zé)與企業(yè)內(nèi)外的用戶進行電子郵件交流通訊;信息安全由路由器、防火墻、網(wǎng)管工作站及數(shù)據(jù)庫系統(tǒng)進行控制。
而物理層的信息支撐結(jié)構(gòu)如圖20所示。DSS用戶所需的數(shù)據(jù)首先從外部數(shù)據(jù)源或企業(yè)原有信息系統(tǒng)數(shù)據(jù)庫通過數(shù)據(jù)挖掘功能轉(zhuǎn)入數(shù)據(jù)倉庫,根據(jù)需要從數(shù)據(jù)倉庫析取所需的數(shù)據(jù)到?jīng)Q策數(shù)據(jù)庫中,而數(shù)據(jù)倉庫和決策數(shù)據(jù)庫均存放在數(shù)據(jù)庫服務(wù)器中。遠程用戶通過Web服務(wù)器和企業(yè)用戶通過Web服務(wù)器執(zhí)行帶決策支持功能的應(yīng)用系統(tǒng),應(yīng)用系統(tǒng)又調(diào)用包含在其內(nèi)部的生成器組件來管理和完成各種決策任務(wù)。而系統(tǒng)在決策支持中所需要的數(shù)據(jù)或資料從數(shù)據(jù)庫服務(wù)器中的決策數(shù)據(jù)庫調(diào)取。
應(yīng)用實例以下提供一個應(yīng)用本發(fā)明開發(fā)的決策支持系統(tǒng)的實例1.應(yīng)用系統(tǒng)名稱中國金屬資源保障程度與開發(fā)利用戰(zhàn)略決策支持系統(tǒng)2.系統(tǒng)簡介該系統(tǒng)的目標是為國家有關(guān)部門對我國金屬資源保障程度進行相關(guān)決策時,提供定量的輔助支持。主要功能包括(1)對有色與黑色金屬行業(yè)的整體經(jīng)濟指標的趨勢進行預(yù)測。使相關(guān)人員在進行決策時,對我國黑色與有色金屬行業(yè)的產(chǎn)出、投資、資本存量、就業(yè)人數(shù)等宏觀經(jīng)濟變量的總體態(tài)勢予以把握。
(2)對各種重要的黑色與有色金屬的供給、需求與儲量進行預(yù)測,進而預(yù)測各種金屬的保障程度,為有關(guān)部門制定相應(yīng)的政策提供數(shù)據(jù)支持。
(3)分析黑色與有色金屬行業(yè)和各種技術(shù)經(jīng)濟指標與產(chǎn)出的關(guān)系,找出對產(chǎn)出影響最敏感的技術(shù)因素,從而為決策部門在制定提高金屬的自有供給的科技政策時提供依據(jù)。
(4)分析黑色與有色金屬行業(yè)和各種財務(wù)指標與產(chǎn)出的關(guān)系,找出對產(chǎn)出影響最敏感的財務(wù)因素,從而為決策部門在制定提高金屬的自有供給的投融資政策時提供依據(jù)。3.系統(tǒng)開發(fā)思想該系統(tǒng)是一個基于(預(yù)測與分析)數(shù)學(xué)模型驅(qū)動的專用決策支持系統(tǒng),因此其設(shè)計與開發(fā)遵循決策支持系統(tǒng)開發(fā)的一般原則,即以模型庫為核心,通過友好的人機交互界面將模型庫與數(shù)據(jù)庫有機地連接起來,完成各種預(yù)測與分析的目標。
基于傳統(tǒng)決策支持系統(tǒng)在模型庫管理上的缺陷,即缺乏編程經(jīng)驗的終端用戶不能輕易地對模型進行管理,應(yīng)用“基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器組件”來構(gòu)造本系統(tǒng)的模型庫和決策功能,從而使用戶在不需要編程的條件下,完成對模型庫中各模型的定義與修改,以及實現(xiàn)決策支持,以提高本系統(tǒng)的適用性與靈活性。4.系統(tǒng)功能結(jié)構(gòu)該系統(tǒng)的功能結(jié)構(gòu)如圖21所示。5.模塊功能介紹(1)數(shù)據(jù)管理模塊本模塊完成對系統(tǒng)所需的各類數(shù)據(jù)進行獲取、輸入、修改、刪除等操作,為分析決策提供數(shù)據(jù)源。這些數(shù)據(jù)主要包括①行業(yè)宏觀經(jīng)濟指標數(shù)據(jù);②分品種金屬供需數(shù)據(jù);③行業(yè)技術(shù)經(jīng)濟指標數(shù)據(jù);④行業(yè)財務(wù)指標數(shù)據(jù)。數(shù)據(jù)錄入界面如圖22。
(2)模型管理模塊本模塊完成對系統(tǒng)所需的各類模型進行定義、修改、刪除等操作,為分析決策提供分析模型。這些模型主要包括①行業(yè)宏觀結(jié)構(gòu)分析模型;②分品種金屬供需預(yù)測模型;③投資敏感性分析模型;④技術(shù)經(jīng)濟敏感性分析模型;⑤財務(wù)敏感性分析模型。模型管理界面見圖23。
模型的定義包括以下主要步驟
①設(shè)置求解任務(wù)每一個模型均由一系列求解任務(wù)構(gòu)成,每一任務(wù)完成一個原子問題的求解(見圖24)。
②設(shè)置任務(wù)的模型描述對每一個求解任務(wù)進行數(shù)學(xué)描述,包括選擇算法、定義輸入與輸出變量、定義數(shù)學(xué)表達式(見圖25~圖27)③設(shè)置任務(wù)輸入變量的數(shù)據(jù)源對每一個求解任務(wù)的輸入變量的數(shù)據(jù)源進行指定,數(shù)據(jù)源可以是一個具體數(shù)值、一個數(shù)據(jù)查詢語句或是其它任務(wù)的輸出值(如圖28)。
(3)決策分析模塊本模塊根據(jù)用戶所定義的決策模型,調(diào)用相關(guān)數(shù)據(jù)來完成各項分析與預(yù)測工作。分析的結(jié)果將為決策者的決策提供數(shù)據(jù)支持。這些分析主要包括①行業(yè)宏觀結(jié)構(gòu)分析;②分品種金屬供需預(yù)測;③投資敏感性分析;④技術(shù)經(jīng)濟敏感性分析;⑤財務(wù)敏感性分析。決策分析模塊界面如圖29。6.決策支持系統(tǒng)生成器組件的應(yīng)用本系統(tǒng)的開發(fā)使用了“基于互聯(lián)網(wǎng)的群體智能決策支持系統(tǒng)中面向?qū)ο蟮臎Q策支持系統(tǒng)生成器組件”中的“面向問題求解的決策支持組件(P_DSS.dll)”來直接生成模型管理模塊,同時使用“面向數(shù)據(jù)挖掘的決策支持組件(D_DSS.dll)”中的數(shù)據(jù)倉庫組件來構(gòu)成系統(tǒng)中的數(shù)據(jù)倉庫,這兩個決策支持組件形成了決策支持系統(tǒng)生成器。
系統(tǒng)開發(fā)平臺可以是Windows2000、WindowsXP或Windows2003,開發(fā)工具采用微軟公司的Visual Basic.NET。
開發(fā)時,先用開發(fā)工具開發(fā)出系統(tǒng)的界面和其他模塊的程序,然后在開發(fā)工具中再將所需的決策支持系統(tǒng)生成器中的決策支持組件直接拖至系統(tǒng)中(如圖30所示),這樣就在開發(fā)的系統(tǒng)中包含了完整的相應(yīng)決策支持模塊。7.系統(tǒng)使用方式實例系統(tǒng)應(yīng)用結(jié)構(gòu)如圖31所示·用戶通過互聯(lián)網(wǎng)訪問在Web服務(wù)器上的應(yīng)用系統(tǒng),首先進入數(shù)據(jù)管理模塊設(shè)置數(shù)據(jù)。數(shù)據(jù)來源有兩種方法,一種方式是從互聯(lián)網(wǎng)上搜索外部數(shù)據(jù)源,將有關(guān)的統(tǒng)計數(shù)據(jù)存入放在數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)倉庫中;另一種方式是直接在數(shù)據(jù)管理模塊的界面中錄入。
·通過數(shù)據(jù)管理模塊的控制把數(shù)據(jù)倉庫中的數(shù)據(jù)析取到?jīng)Q策數(shù)據(jù)庫中。
·進入模型管理模塊進行求解問題所需的模型的選擇、設(shè)置。新設(shè)置的模型存放在模型庫中;選擇模型則通過搜索和分析模型庫實現(xiàn)。
·最后進入決策分析模塊完成問題的求解和各種決策分析,決策分析的結(jié)果再通過互聯(lián)網(wǎng)反饋給用戶。
權(quán)利要求
1.一種基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器,包括支撐生成器的局域內(nèi)部網(wǎng)(Intrannet)和/或因特網(wǎng)(Internet),其特征在于在局域內(nèi)部網(wǎng)(Intrannet)內(nèi)有Web服務(wù)器和數(shù)據(jù)庫服務(wù)器,在Web服務(wù)器和數(shù)據(jù)庫服務(wù)器內(nèi)有以面向?qū)ο蟮臎Q策支持組件構(gòu)成的生成器,這些決策支持組件包括互聯(lián)網(wǎng)環(huán)境下群體智能決策支持系統(tǒng)所需的類庫、對象及其屬性和方法。
2.根據(jù)權(quán)利要求1所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器,其特征在于所說的決策支持組件包括面向問題求解的決策支持組件、面向數(shù)據(jù)挖掘的決策支持組件和面向知識管理的決策支持組件中的至少一種組件,還可包括決策總控制組件、群決策協(xié)調(diào)控件,這些組件可相互連接,決策總控制組件能對其他組件進行協(xié)調(diào)、控制整個決策過程。
3.根據(jù)權(quán)利要求2所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器,其特征在于通過把決策支持系統(tǒng)的各種基本功能做成決策支持系統(tǒng)組件控件,再把這些控件嵌入到各自不同的應(yīng)用系統(tǒng)或?qū)S脹Q策支持系統(tǒng)中,就可以生成專用決策支持系統(tǒng)或帶決策支持功能的應(yīng)用系統(tǒng),當開發(fā)專用決策支持系統(tǒng)時,只需把這些組件拼裝起來成為生成器或?qū)⒃撋善魈砑拥交镜臎Q策支持系統(tǒng)程序框架中,生成專用決策支持系統(tǒng)或帶決策支持功能的企業(yè)應(yīng)用系統(tǒng)。
4.根據(jù)權(quán)利要求2所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器,其特征在于構(gòu)成生成器的組件可以跨硬、軟件平臺使用,可以在單機、局域網(wǎng)和互聯(lián)網(wǎng)中使用和運行。
5.根據(jù)權(quán)利要求2或3或4所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器,其特征在于所說的決策支持組件中面向問題求解的決策支持組件包括用于結(jié)構(gòu)化問題的理解模塊、分析模塊、分解和求解模塊,面向數(shù)據(jù)挖掘的決策支持組件包括用于企業(yè)內(nèi)外部的海量數(shù)據(jù)分析模塊、發(fā)現(xiàn)企業(yè)管理決策中存在的問題模塊或經(jīng)營管理中存在的規(guī)律模塊,面向知識管理的決策支持組件包括用于企業(yè)顯性知識和隱性知識的發(fā)掘、管理和運用模塊,為非結(jié)構(gòu)化決策問題的解決提供支持模塊,決策總控制組件包括控制整個決策過程的控制模塊和各組件間的協(xié)調(diào)模塊,群決策協(xié)調(diào)組件包括用于參與群決策用戶間的通訊聯(lián)系、意見協(xié)調(diào)模塊和決策會議組織模塊,這些組件可相互連接,決策總控制組件能對其他組件進行協(xié)調(diào),并控制整個決策過程。
6.一種基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器的應(yīng)用方法,其特征在于利用群體智能決策支持系統(tǒng)生成器開發(fā)企業(yè)經(jīng)營管理所需的各種專用決策支持系統(tǒng)或帶決策支持功能的管理信息系統(tǒng),在開發(fā)各種基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)時,各應(yīng)用系統(tǒng)作為應(yīng)用層提出決策的應(yīng)用需求,借助于開發(fā)層的各種開發(fā)工具,將群體智能決策支持系統(tǒng)生成器組件作為開發(fā)資源添加到應(yīng)用系統(tǒng)中,構(gòu)成具有群體智能決策支持功能的應(yīng)用系統(tǒng)或?qū)S肈SS,系統(tǒng)在物理設(shè)施包括計算機、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器、網(wǎng)絡(luò)及通信設(shè)備即物理層的支撐下運行。
7.根據(jù)權(quán)利要求6所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器的應(yīng)用方法,其特征在于所說的物理層的支撐包括物理層的網(wǎng)絡(luò)支撐結(jié)構(gòu)和物理層的信息支撐結(jié)構(gòu),其中,物理層的網(wǎng)絡(luò)支撐結(jié)構(gòu)支撐本生成器及其開發(fā)的決策支持系統(tǒng)的運行,它是企業(yè)內(nèi)部網(wǎng)Intranet與國際互聯(lián)網(wǎng)Internet的混合體,遵循Internet協(xié)議和規(guī)范。
8.根據(jù)權(quán)利要求7所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器的應(yīng)用方法,其特征在于局域內(nèi)部網(wǎng)采用快速交換以太網(wǎng),分部與總部通過光纖或?qū)>€連接,遠程用戶與總部通過國際互聯(lián)網(wǎng)連接。
9.根據(jù)權(quán)利要求7所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器的應(yīng)用方法,其特征在于物理層的信息支撐結(jié)構(gòu)是決策支持系統(tǒng)用戶所需的數(shù)據(jù)首先從外部數(shù)據(jù)源或企業(yè)原有信息系統(tǒng)數(shù)據(jù)庫通過數(shù)據(jù)挖掘功能轉(zhuǎn)入數(shù)據(jù)倉庫,根據(jù)需要從數(shù)據(jù)倉庫析取所需的數(shù)據(jù)到?jīng)Q策數(shù)據(jù)庫中,而數(shù)據(jù)倉庫和決策數(shù)據(jù)庫均存放在數(shù)據(jù)庫服務(wù)器中,遠程用戶通過Web服務(wù)器和企業(yè)用戶通過Web服務(wù)器執(zhí)行帶決策支持功能的應(yīng)用系統(tǒng),應(yīng)用系統(tǒng)又調(diào)用包含在其內(nèi)部的決策支持系統(tǒng)生成器組件來管理和完成各種決策任務(wù)。而系統(tǒng)在決策支持中所需要的數(shù)據(jù)或資料從數(shù)據(jù)庫服務(wù)器中的決策數(shù)據(jù)庫調(diào)取。
10.根據(jù)權(quán)利要求6或7或8或9所述的基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器的應(yīng)用方法,其特征在于Web服務(wù)器負責(zé)對局域內(nèi)部網(wǎng)內(nèi)外的用戶進行決策管理和通訊,它是群體智能決策支持系統(tǒng)生成器及系統(tǒng)各種功能的主要承載體;數(shù)據(jù)庫服務(wù)器負責(zé)給局域內(nèi)部網(wǎng)內(nèi)外的決策支持系統(tǒng)用戶提供數(shù)據(jù);郵件服務(wù)器負責(zé)與局域內(nèi)部網(wǎng)內(nèi)外的用戶進行電子郵件交流通訊;信息安全由路由器、防火墻、網(wǎng)管工作站及數(shù)據(jù)庫系統(tǒng)進行控制。
全文摘要
本發(fā)明涉及一種基于互聯(lián)網(wǎng)結(jié)構(gòu)的群體智能決策支持系統(tǒng)生成器及其應(yīng)用方法。該基于互聯(lián)網(wǎng)結(jié)構(gòu)的生成器包括企業(yè)內(nèi)部網(wǎng)和/或因特網(wǎng),在企業(yè)內(nèi)部網(wǎng)內(nèi)有Web服務(wù)器和數(shù)據(jù)庫服務(wù)器,在Web服務(wù)器和數(shù)據(jù)庫服務(wù)器內(nèi)有以面向?qū)ο蟮臎Q策支持組件構(gòu)成的生成器,這些組件中包括互聯(lián)網(wǎng)環(huán)境下群體智能決策支持系統(tǒng)所需的類庫、對象及其屬性和方法。所說的決策支持組件包括面向問題求解的決策支持組件、面向數(shù)據(jù)挖掘的決策支持組件、面向知識管理的決策支持組件中的至少一種組件,還可包括決策總控制組件、群決策協(xié)調(diào)控件,這些組件可相互連接,決策總控制組件能對其他組件進行協(xié)調(diào)、控制整個決策過程??捎脕黹_發(fā)各種基于互聯(lián)網(wǎng)進行群體智能決策的專用決策支持系統(tǒng)。應(yīng)用時,只需把這些組件拼裝起來或添加到基本的決策支持系統(tǒng)程序框架中,就可以生成專用決策支持系統(tǒng)或帶決策支持功能的應(yīng)用系統(tǒng),大大提高專用決策支持系統(tǒng)的開發(fā)效率,同時容易與企業(yè)其他的應(yīng)用系統(tǒng)集成。
文檔編號G06F17/00GK1480870SQ03124658
公開日2004年3月10日 申請日期2003年7月16日 優(yōu)先權(quán)日2003年7月16日
發(fā)明者陳曉紅, 徐選華, 胡東波, 賴邦傳, 胡東濱, 羅新星, 劉詠梅, 周艷菊, 林蓉, 畢文杰 申請人:中南大學(xué)