商業(yè)決策支持系統(tǒng)實(shí)現(xiàn)論文

時(shí)間:2022-09-17 05:23:00

導(dǎo)語(yǔ):商業(yè)決策支持系統(tǒng)實(shí)現(xiàn)論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

商業(yè)決策支持系統(tǒng)實(shí)現(xiàn)論文

內(nèi)容摘要:本文介紹一個(gè)商流計(jì)劃決策支持系統(tǒng)的設(shè)計(jì)思想和實(shí)現(xiàn)方法,并討論開(kāi)發(fā)基于知識(shí)的決策支持系統(tǒng)的策略。本文對(duì)決策支持系統(tǒng)中的問(wèn)題處理系統(tǒng)和模型庫(kù)的組織提出了新觀點(diǎn),給出PPS的功能結(jié)構(gòu)和模型的三層表示法。把組件技術(shù)引入到系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)中來(lái),用三層client/server結(jié)構(gòu)來(lái)實(shí)現(xiàn)DSS。

關(guān)鍵詞:決策支持系統(tǒng)商流計(jì)劃問(wèn)題處理系統(tǒng)模型庫(kù)組件技術(shù)

決策支持系統(tǒng)(DSS)是一個(gè)日趨被人矚目的計(jì)算機(jī)應(yīng)用領(lǐng)域。目前DSS的研究正向群體決策支持系統(tǒng)(GDSS),智能決策支持系統(tǒng)(IDSS)方向發(fā)展。公認(rèn)的DSS系統(tǒng)結(jié)構(gòu)為四庫(kù)一體,即模型庫(kù)、算法庫(kù)、知識(shí)庫(kù)和數(shù)據(jù)庫(kù)。在這一結(jié)構(gòu)中模型及其管理是基礎(chǔ),也是系統(tǒng)成敗的關(guān)鍵。本文介紹一個(gè)基于知識(shí)的四庫(kù)一體的商流計(jì)劃決策支持系統(tǒng)SLDSS的設(shè)計(jì)思想與實(shí)現(xiàn)方法。

系統(tǒng)設(shè)計(jì)思想和系統(tǒng)結(jié)構(gòu)

商流計(jì)劃是大型商業(yè)企業(yè)對(duì)本企業(yè)商品購(gòu)進(jìn)、銷售、調(diào)配和存儲(chǔ)各環(huán)節(jié)中各種經(jīng)指標(biāo)制定的目標(biāo)規(guī)劃,時(shí)間跨度一般為一年。商流計(jì)劃應(yīng)明確指出下一年度中各個(gè)季度,各個(gè)月份商品進(jìn)、銷、調(diào)、存中各個(gè)經(jīng)營(yíng)指標(biāo)。商流計(jì)劃的范圍和內(nèi)容不同的企業(yè)可能有不同的要求,但一般應(yīng)包括進(jìn)、銷、調(diào)、存貨物的數(shù)量和金額,毛利和利潤(rùn)額,各種費(fèi)用額等。商流計(jì)劃決策是典型的半結(jié)構(gòu)決策問(wèn)題,既需要對(duì)影響商流計(jì)劃的諸因素進(jìn)行定性分析又要對(duì)各因素的影響程度進(jìn)行定量計(jì)算。為此,商流計(jì)劃決策支持系統(tǒng)的主要目標(biāo)是:如何對(duì)影響商流計(jì)劃的各因素進(jìn)行定性分析和定量計(jì)算,盡可能的幫助決策者把握市場(chǎng)變化的幅度,從而預(yù)測(cè)未來(lái)一年的銷售總水平;根據(jù)預(yù)測(cè)結(jié)果對(duì)商品的購(gòu)進(jìn)、調(diào)配和存儲(chǔ)以及企業(yè)各種經(jīng)營(yíng)指標(biāo)提出多種商流計(jì)劃的可行方案。

從實(shí)際使用的角度出發(fā),系統(tǒng)應(yīng)盡可能地準(zhǔn)確模擬決策過(guò)程,所建立的模型也應(yīng)盡可能是實(shí)際決策過(guò)程的描述,以期對(duì)決策者的支持更有效。另外,系統(tǒng)的設(shè)計(jì)應(yīng)向DSS生成器的方向發(fā)展,應(yīng)充分體現(xiàn)基于知識(shí)的特征。為此,系統(tǒng)的設(shè)計(jì)思想為:系統(tǒng)能獲取、存儲(chǔ)商業(yè)領(lǐng)域的經(jīng)營(yíng)決策經(jīng)驗(yàn)(知識(shí)),并能準(zhǔn)確地應(yīng)用這些經(jīng)驗(yàn);系統(tǒng)使用方便,適應(yīng)性強(qiáng),便于修改、擴(kuò)充;系統(tǒng)能幫助用戶建立、集成、修改、查詢以及正確使用各種模型;提供“友好”的用戶界面;采用較先進(jìn)的三層Client/Server系統(tǒng)結(jié)構(gòu),把組件技術(shù)引入到系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)中來(lái)。

為此,SLDSS的系統(tǒng)結(jié)構(gòu)見(jiàn)圖1:

在該系統(tǒng)結(jié)構(gòu)中用戶(客戶端)發(fā)送請(qǐng)求,通過(guò)問(wèn)題處理系統(tǒng)(中間層)對(duì)問(wèn)題進(jìn)行分解后,選擇相應(yīng)的決策模型(服務(wù)器端)對(duì)問(wèn)題進(jìn)行求解并返回結(jié)果,當(dāng)然用戶也可以直接訪問(wèn)各子系統(tǒng)。在這一結(jié)構(gòu)中問(wèn)題處理系統(tǒng)是關(guān)鍵,它協(xié)調(diào)各部件的運(yùn)行。下面分別介紹系統(tǒng)結(jié)構(gòu)中各部件的功能。

問(wèn)題處理系統(tǒng)PPS

PPS是用戶與系統(tǒng)的接口,它起著銜接用戶與系統(tǒng)環(huán)境的橋梁作用,系統(tǒng)通過(guò)PPS對(duì)決策問(wèn)題進(jìn)行分類并確定問(wèn)題求解的策略。為此,PPS是反映系統(tǒng)功能的主要部件之一,也是整個(gè)系統(tǒng)的窗口。

PPS根據(jù)商流計(jì)劃的一般要求把商品分成了12大類。SLDSS中的PPS根據(jù)商品的種類不同分別為用戶提出制定商流計(jì)劃指標(biāo)決策的解決方案。SLDSS中PPS結(jié)構(gòu)如圖2:

識(shí)別器的任務(wù)是對(duì)用戶提出的問(wèn)題進(jìn)行識(shí)別和判斷,并引導(dǎo)其進(jìn)入相應(yīng)的處理入口。

推理機(jī)是PPS的關(guān)鍵部件,它根據(jù)模式知識(shí),通過(guò)協(xié)調(diào)器調(diào)用系統(tǒng)環(huán)境來(lái)對(duì)用戶提出的問(wèn)題加以處理。其中模式知識(shí)是對(duì)具體決策模式的抽象化、規(guī)則化。模型知識(shí)的加工過(guò)程也是SLDSS的系統(tǒng)分析過(guò)程。協(xié)調(diào)器根據(jù)推理機(jī)的“智能”分析,完成系統(tǒng)調(diào)用,實(shí)現(xiàn)具體問(wèn)題的構(gòu)模任務(wù)。

系統(tǒng)狀態(tài)參數(shù)是對(duì)決策過(guò)程的跟蹤,從決策過(guò)程的非連續(xù)性出發(fā),對(duì)系統(tǒng)的這種跟蹤是必要的。

基于四庫(kù)的系統(tǒng)環(huán)境

模型庫(kù)管理子系統(tǒng)

模型及其管理是DSS的重要工作,本課題把組件技術(shù)引入到DSS模型的設(shè)計(jì)與實(shí)現(xiàn)中來(lái),把DSS基模型定義為一個(gè)結(jié)構(gòu)級(jí)組件,把DSS復(fù)合模型定義為由基模型經(jīng)復(fù)合運(yùn)算復(fù)合而成。定義如下:

定義1:我們把稱為一個(gè)DSS模型模式。這里的S表示模型的屬性集合,它包括模型的標(biāo)示ID、模型的類型Type,以及反映模型功能和行為的變量;P可以包括對(duì)上述信息的操作和該模型向外界所提供的服務(wù),P對(duì)S封閉;E表示模型所產(chǎn)生各類消息的事件集合;I為模型的多重接口,多重接口為模型的連接和了解一個(gè)模型的功能提供了一個(gè)窗口;O為模型中操作次序,它是反映模型中操作或子模型標(biāo)示的一個(gè)構(gòu)造數(shù)據(jù)類型,對(duì)基模型一般為空,對(duì)復(fù)合模型它反映了求解問(wèn)題的步驟。

定義2:對(duì)任何DSS模型M(D(D為論域),DSS模型M為DSS模型模式的一個(gè)實(shí)例,DSS模型記為:M=;M=<{},{},{},{},{}>稱為空模型,記為Mφ。

這里定義的DSS模型是一種結(jié)構(gòu)級(jí)的組件。根據(jù)上述定義,我們可以定義模型的連接運(yùn)算。

定義3:設(shè)M和N為兩個(gè)DSS模型,如果修改模型M將影響模型N的運(yùn)行或功能,則稱模型N依賴模型M,記作:M→N。如果模型N不依賴模型M,則記作:M↑N。如果模型N依賴模型M,而模型M又依賴模型N,則稱模型M與模型N相互依賴,記為M←→N。

定理1:設(shè)A、B、C為三個(gè)DSS模型,如果A→B,B→C,則有A→C。

定義4:設(shè)M1、M2、...、Mn和N為DSS模型,如果有M1→N、M2→N、...、Mn→N,則稱N為由M1、M2、...、Mn組成的DSS復(fù)合模型。

DSS的基模型和復(fù)合模型是相對(duì)的,一個(gè)復(fù)合模型在構(gòu)造更復(fù)雜的DSS決策過(guò)程模型時(shí),又成為基模型。所以,在不造成混亂的情況下,可對(duì)兩個(gè)概念不加區(qū)分。根據(jù)上述定義,我們可以使用組件開(kāi)發(fā)工具實(shí)現(xiàn)DSS基模型,對(duì)DSS復(fù)合模型的設(shè)計(jì)與實(shí)現(xiàn)本課題采用下面策略。

構(gòu)成DSS復(fù)合模型中所用的基模型M1、M2、...、Mn之間的關(guān)系有兩種情形。其一是它們由純粹基模型構(gòu)造,并且它們之間不存在著依賴關(guān)系,即不存在基模型Mi、Mj使Mi→Mj;其二是由基模型之間存在依賴關(guān)系,即存在基模型Mi、Mj使Mi→Mj成立。對(duì)第一種情形我們可以通過(guò)組件容器把基模型組合成復(fù)合模型或通過(guò)編寫程序的方法把基模型復(fù)合成復(fù)合模型,這里不再討論。下面著重討論第二種情形。兩個(gè)基模型存在依賴關(guān)系意味著兩個(gè)模型之間有消息的傳遞和方法的調(diào)用。我們可以采用在兩個(gè)模型之間建立連接器的方法解決消息的傳遞和方法的調(diào)用,連接器與基模型的關(guān)系如圖3。

這種DSS模型的調(diào)用關(guān)系與組件對(duì)象模型的調(diào)用關(guān)系有所不同。在組件對(duì)象模型的調(diào)用中,模型Mi通常作為事件源,Mj做為事件的接受者,并在接到事件后執(zhí)行相應(yīng)的操作。而在DSS復(fù)合模型中Mj做為事件源,Mi作為事件的接受者,Mi在接到事件后執(zhí)行相應(yīng)的操作或模型Mj回調(diào)Mi中的方法。

SLDSS的模型庫(kù)管理子系統(tǒng)提供的功能包括自動(dòng)建立模型、模型維護(hù)和模型的運(yùn)算。

知識(shí)庫(kù)管理子系統(tǒng)

SLDSS的知識(shí)庫(kù)中存放了兩類知識(shí),事實(shí)類和規(guī)則類。對(duì)事實(shí)類的知識(shí),如“今年銀行利率增加”,表示為“ZJ(利率)”;再如,對(duì)于批處理的模型知識(shí)表示為GOTO(START,DLMXL);GOTO(DLMXL,JGSC),對(duì)規(guī)則型的知識(shí)以下列形式存放于規(guī)則庫(kù)中,RULE(規(guī)則號(hào),[條件1,條件2,條件N],結(jié)論)。例如,“如果工農(nóng)業(yè)生產(chǎn)情況正常且銀行利率不便且物價(jià)變化幅度不大,則用一元回歸分析銷售量,可表示為:RULE(22,[ZJ(“工農(nóng)業(yè)”),BB(“利率”),BB(“物價(jià)”)],ZX(“一元回歸”))。

SLDSS中的知識(shí)庫(kù)由若干子庫(kù)構(gòu)成,不同的知識(shí)按其類別存放在不同的子庫(kù)中,這樣有利于知識(shí)的管理,同時(shí)也大大的提高了推理機(jī)的搜索速度。知識(shí)的推理采用正向推理和反向推理兩種推理策略,對(duì)于專業(yè)領(lǐng)域知識(shí)的推理都采用正向推理,對(duì)系統(tǒng)知識(shí)的推理采用了反向推理策略,既方便又迅速。而對(duì)專業(yè)領(lǐng)域知識(shí)采用正向推理策略與實(shí)際情況較接近。

算法庫(kù)、數(shù)據(jù)庫(kù)的組織與管理

算法庫(kù)的組織及管理SLDSS中算法庫(kù)存放了一些與模型有關(guān)的算法,算法是模型的實(shí)現(xiàn)。這些算法以它們的計(jì)算機(jī)程序和有關(guān)算法使用的“智能”信息存放在算法庫(kù)中,通過(guò)算法字典統(tǒng)一管理,算法庫(kù)字典的結(jié)構(gòu)為:

算法庫(kù)字典是算法管理的主要依據(jù),算法庫(kù)的維護(hù)也就是其字典的維護(hù),另外,算法庫(kù)字典又是使用算法的事實(shí)性知識(shí),系統(tǒng)推理機(jī)通過(guò)算法庫(kù)字典的讀取來(lái)完成算法的選擇工作,算法庫(kù)管理提供的功能有:算法建立;算法查詢;算法修改;算法刪除。

數(shù)據(jù)庫(kù)的組織與管理SLDSS的數(shù)據(jù)有兩種類型。其一是企業(yè)內(nèi)部運(yùn)行數(shù)據(jù),這類數(shù)據(jù)可以采用關(guān)系模型加以描述并存儲(chǔ),這里不做討論。其二是模型描述數(shù)據(jù),這類數(shù)據(jù)描述了模型的屬性、調(diào)用的條件、返回結(jié)果的要求和模型的功能(操作),它實(shí)際上是組件的接口。SLDSS中的模型采用三級(jí)結(jié)構(gòu)表示法,這種表示法與人工智能中知識(shí)的框架——槽值表示法相對(duì)應(yīng)。如線性規(guī)劃模型,它的三級(jí)表示如下:

第一級(jí)結(jié)構(gòu):模型ID,模型名,模型用途,模型類型,算法名,同名序號(hào),結(jié)果地址,二級(jí)結(jié)構(gòu)ID;第二級(jí)結(jié)構(gòu):二級(jí)結(jié)構(gòu)ID,變量數(shù),方程數(shù),同名序號(hào),三級(jí)結(jié)構(gòu)ID;第三級(jí)結(jié)構(gòu):三級(jí)結(jié)構(gòu)ID,變量上限,變量下限,方程系數(shù),方程系數(shù)2,方程系數(shù)3,方程系數(shù)n。

在上述三級(jí)表示中,第二級(jí)、第三級(jí)結(jié)構(gòu)可以不同,這要根據(jù)具體模型而確定,但第一級(jí)結(jié)構(gòu)對(duì)任何模型都是相同的,它是模型庫(kù)的字典,是模型庫(kù)管理的主要依據(jù)。