專利名稱:以專家系統(tǒng)推薦解決方案的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及專家系統(tǒng)的技術(shù)領(lǐng)域。
背景技術(shù):
在商務(wù)界的眾多領(lǐng)域中,若干公司把資源用在對(duì)大客戶的支持和銷售上。雖然這些公司對(duì)滿足中小規(guī)??蛻舻男枨笠差H有興趣,但是它們會(huì)判定把相同或類似資源用在對(duì)小規(guī)模客戶的支持和銷售上性價(jià)比不高。
如果由具體公司提供的產(chǎn)品、服務(wù)和定制選項(xiàng)的數(shù)目相對(duì)不大,由公司向預(yù)期的有回報(bào)的客戶提供可搜索的產(chǎn)品目錄或者類似的相對(duì)直觀的工具往往就夠了。如果客戶需要某些指導(dǎo)和說明,可得到該公司代表人的支持。
如果公司具有無數(shù)的產(chǎn)品,那么評(píng)定哪種產(chǎn)品提供的解決方案滿足客戶需求可能是復(fù)雜的任務(wù)。
發(fā)明內(nèi)容
使用專家系統(tǒng)為客戶推薦定制的解決方案。所述專家系統(tǒng)包括情況的集合,其中每種情況都包括若干默認(rèn)事實(shí)并與詳細(xì)規(guī)則庫(kù)相關(guān)聯(lián),當(dāng)將所述詳細(xì)規(guī)則庫(kù)孤立地應(yīng)用于所述默認(rèn)事實(shí)時(shí),完全確定原型解決方案。具體情況至少基于用戶輸入從集合中選出。通過將與所述具體情況相關(guān)聯(lián)的詳細(xì)規(guī)則庫(kù)應(yīng)用于至少基于用戶輸入的若干事實(shí)和補(bǔ)充至少基于所述用戶輸入的所述事實(shí)并不與其相沖突的所述具體情況的任何默認(rèn)事實(shí),產(chǎn)生定制的解決方案。所述定制的解決方案被反復(fù)改進(jìn)。
本發(fā)明實(shí)施例經(jīng)由實(shí)例展示并且不限于附圖中的形式,其中相同的附圖標(biāo)記指明對(duì)應(yīng)的、類似的或相似的單元,其中圖1是情況選擇示范方法的流程圖;圖2是示范專家系統(tǒng)的架構(gòu)圖及其與一個(gè)或多個(gè)用戶的互動(dòng);圖3是圖2中示范專家系統(tǒng)的另一幅架構(gòu)圖及其與一個(gè)或多個(gè)用戶的互動(dòng);圖4至圖6是解決方案改進(jìn)過程示范方法的流程圖;圖7是示范計(jì)算裝置的框圖。
應(yīng)當(dāng)認(rèn)識(shí)到,為了簡(jiǎn)單明了,圖中所示的單元可能沒有按比例繪制。例如,為了清楚起見某些單元的尺寸可以相對(duì)于其它單元被夸大。
具體實(shí)施例方式
在以下詳細(xì)說明中,為了提供對(duì)本發(fā)明實(shí)施例的徹底理解,闡述了眾多具體細(xì)節(jié)。不過本領(lǐng)域的普通技術(shù)人員將會(huì)理解,沒有這些具體細(xì)節(jié)也可以實(shí)踐本發(fā)明的實(shí)施例。在其他情況下,對(duì)眾所周知的方法、過程、組件和電路沒有進(jìn)行詳細(xì)的說明,以便不使本發(fā)明實(shí)施例變得晦澀難懂。
公司可以采用計(jì)算機(jī)化的專家系統(tǒng)以處理根據(jù)客戶提供的信息為其推薦解決方案的過程。所述專家系統(tǒng)能夠與客戶的一名或多名代表(“用戶”)互動(dòng),并且可以包括知識(shí)庫(kù)和推斷機(jī)制,通過推薦解決方案的過程指導(dǎo)用戶。在說明書和權(quán)利要求書從始至終,術(shù)語“用戶”意指客戶的任何代表。在所述過程的不同階段,不同的人可以承擔(dān)用戶角色??蛻艨梢允枪镜默F(xiàn)有客戶,也可以是預(yù)期客戶??蛻艨梢允莾?nèi)部客戶,即客戶可以是公司的一部分。公司可以是非商業(yè)的和/或非盈利的組織。公司可以是政府機(jī)構(gòu)。產(chǎn)品可以是免費(fèi)的。
專家系統(tǒng)可以包括若干情況的潛在大型集合。例如,IBM(國(guó)際商用機(jī)器)公司采用的專家系統(tǒng)可以包括關(guān)于其服務(wù)器和工作站的情況、關(guān)于其為生命科學(xué)調(diào)節(jié)含量服務(wù)的情況、關(guān)于其經(jīng)費(fèi)管理工具的情況以及許多其他情況。在另一個(gè)實(shí)例中,電話公司采用的專家系統(tǒng)可以包括關(guān)于專用分組交換機(jī)(PBX)的情況、關(guān)于呼叫管理功能比如呼叫等待和呼叫者ID的情況、關(guān)于連接大型組織機(jī)構(gòu)比如大學(xué)的光纖的情況以及許多其他情況。
所以,推薦解決方案的過程起始于情況選擇過程,以便識(shí)別與客戶的情形相關(guān)的情況。圖1是根據(jù)本發(fā)明實(shí)施例的情況選擇示范簡(jiǎn)化方法的流程圖。圖2是根據(jù)本發(fā)明某些實(shí)施例的示范專家系統(tǒng)100的簡(jiǎn)化架構(gòu)圖及其與一個(gè)或多個(gè)用戶的互動(dòng)。
專家系統(tǒng)100包括若干情況的潛在大型集合102,并且包括實(shí)現(xiàn)圖1中全部或部分方法的情況選擇模塊104。
用戶106向?qū)<蚁到y(tǒng)100提供可分析輸入108,它被存儲(chǔ)在日志109中。日志109可能已經(jīng)包括了客戶與公司和/或尤其是與專家系統(tǒng)100先前互動(dòng)有關(guān)的可分析輸入。做為替代,先前互動(dòng)有關(guān)的這種信息也可以以不同的方式引入專家系統(tǒng)100??煞治鲚斎?08可以描述需求或問題以及/或者對(duì)所述需求或問題的預(yù)期解決方案。專家系統(tǒng)100的分析模塊110,或者做為替代由專家系統(tǒng)100所訪問的一個(gè)或多個(gè)外部硬件和/或軟件模塊,在提供的事實(shí)(下面定義)的上下文,如果有的話,分析日志109,以提取推斷的事實(shí)112(10)。
在電話公司的實(shí)例中,第一個(gè)用戶可能提供文本“我想除去惡作劇和淫穢的電話”。推斷的事實(shí)可以包括該用戶是電話公司的現(xiàn)有客戶。第二個(gè)用戶可能提供文本“我想能夠在雇員之間轉(zhuǎn)移電話”。推斷的事實(shí)可以包括該用戶代表商家。
在因特網(wǎng)服務(wù)公司的實(shí)例中,用戶可能提供文本“高容量網(wǎng)站”。推斷的事實(shí)可以包括該用戶具有現(xiàn)有網(wǎng)站,并且在內(nèi)容和交付方面有豐富知識(shí)。另一位用戶可能提供文本“我需要幫助提高工資單系統(tǒng)的保密性”。推斷的事實(shí)可以包括這個(gè)商家已經(jīng)具有了復(fù)雜的計(jì)算機(jī)系統(tǒng)和有豐富知識(shí)的職員。
可以使用自由形式文本、語音、掃描、預(yù)定格式的電子報(bào)表、從文檔收集的信息或任何其他合適的方法向?qū)<蚁到y(tǒng)100提供可分析輸入,專家系統(tǒng)100可以與任何所需的硬件或軟件互動(dòng),以接收和分析所述輸入。
情況選擇模塊104將使用情況選擇規(guī)則庫(kù)114,確定至此的事實(shí)是否足以識(shí)別一種或多種潛在相關(guān)情況的子集116,其中所述子集中潛在相關(guān)情況的數(shù)目足夠小,以使它們能夠向用戶呈現(xiàn)(12)。例如,專家系統(tǒng)100可以實(shí)現(xiàn)決策樹推理機(jī)制以使用情況選擇規(guī)則庫(kù)114。
如果至此的事實(shí)不足,那么情況選擇模塊104將詢問用戶106若干具體問題118,如箭頭119所示,以便從對(duì)具體問題的回答122獲得提供的事實(shí)120(14)。提出具體問題是使它們必須被回答清楚。例如,用戶可以通過選擇適當(dāng)?shù)膯芜x按鈕、通過在數(shù)字入口字段輸入數(shù)值、通過選擇一個(gè)或多個(gè)復(fù)選框、通過調(diào)節(jié)滑動(dòng)桿、通過將圖上的線段拖上拖下或者從列表中選擇一項(xiàng)或多項(xiàng)而回答具體問題。情況選擇模塊104可以比推斷的事實(shí)112更看重提供的事實(shí)120,并且提供的事實(shí)120甚至可以推翻推斷的事實(shí)112。
在因特網(wǎng)服務(wù)公司的實(shí)例中,可以詢問用戶“您當(dāng)前支持多少用戶”以及“您的當(dāng)前解決方案是被別人主辦還是您的機(jī)構(gòu)自行管理它?它是內(nèi)聯(lián)/外聯(lián)/因特網(wǎng)站嗎?它現(xiàn)在支持或在不久的將來需要電子商務(wù)嗎?”。
情況選擇模塊104將使用情況選擇規(guī)則庫(kù)114,確定至此的事實(shí)——推斷的和提供的——是否足以識(shí)別一種或多種潛在相關(guān)情況的子集116,其中所述子集中潛在相關(guān)情況的數(shù)目足夠小,以使它們能夠向用戶106呈現(xiàn)(12)。如果至此的事實(shí)足夠,專家系統(tǒng)將向用戶106呈現(xiàn)一種或多種潛在相關(guān)情況的簡(jiǎn)要說明124,如箭頭125所示(16)。
在因特網(wǎng)服務(wù)公司的實(shí)例中,潛在相關(guān)情況可以包括網(wǎng)站設(shè)計(jì)情況、電子商務(wù)情況以及網(wǎng)絡(luò)主辦情況。
如箭頭127所示,如果用戶106指明所呈現(xiàn)的方案都不適宜(18),那么專家系統(tǒng)100為了更好的理解客戶的情形,可以提示用戶106編輯日志109(20),并且本方法可以從在提供事實(shí)120的上下文分析日志109重新開始(10)。至此搜集的任何提供的事實(shí)都被情況選擇模塊104所保留和使用。
如箭頭127所示,如果用戶106選擇了所呈現(xiàn)的情況之一(18),比如說情況128,專家系統(tǒng)100就可以向用戶呈現(xiàn)所選定情況128的詳細(xì)說明126,如箭頭129所示(22)。例如,詳細(xì)說明126可以包括情況128所涉及問題的文本說明、情況128提供的原型解決方案的文本說明以及所述原型解決方案有關(guān)的定量信息,比如其成本和時(shí)間框架。
如果用戶同意所選定的情況(24),本方法結(jié)束。如果用戶不同意所選定的情況(24),那么專家系統(tǒng)100為了更好地理解客戶的情形,可以提示用戶106編輯日志109(20),并且本方法可以從在提供事實(shí)120的上下文分析日志109重新開始(10)。
根據(jù)本發(fā)明的某些實(shí)施例,客戶需要情況選擇過程暫停多少次就可以暫停多少次,例如,收集信息和知識(shí)或者包括具有不同技能組的用戶。在本過程暫停時(shí)不會(huì)丟失任何信息和數(shù)據(jù)而且本過程可以從暫停點(diǎn)重新開始。
專家系統(tǒng)100在需要時(shí)或許能夠與指定為公司行業(yè)專家(subjectmatter expert)(SME)的一人或多人互動(dòng)。一般來說,SME或許能夠修改和增強(qiáng)知識(shí)庫(kù)和推斷機(jī)制,以解決即時(shí)問題和增加專家系統(tǒng)獨(dú)立應(yīng)付為客戶推薦解決方案過程的能力。在某些實(shí)施例中,如果情況選擇過程——以上就圖1和圖2介紹了其實(shí)例——不收斂,就可能要涉及一名或多名SME。例如,SME可以改變情況選擇規(guī)則庫(kù)114。在另一個(gè)實(shí)例中,SME可以調(diào)節(jié)推斷的事實(shí)112和/或提供的事實(shí)120,以便解決其間的不一致性。在又一個(gè)實(shí)例中,SME可以修改集合102或者向其添加情況。如果需要,SME可以約見客戶的一個(gè)或多個(gè)代表。
根據(jù)本發(fā)明的某些實(shí)施例,公司在需要時(shí)可以暫停情況選擇過程,例如,向SME提供時(shí)間執(zhí)行任務(wù)和/或包括具有不同技能組的SME。在本過程暫停時(shí)不會(huì)丟失任何信息和數(shù)據(jù)而且本過程可以從暫停點(diǎn)重新開始。
用戶和/或系統(tǒng)可以保留和存儲(chǔ)在情況選擇過程暫停點(diǎn)上與專家系統(tǒng)會(huì)話的狀態(tài)。有可能對(duì)在不同時(shí)間點(diǎn)上暫停的會(huì)話狀態(tài)中的差異進(jìn)行對(duì)比。
圖3是根據(jù)本發(fā)明某些實(shí)施例的示范專家系統(tǒng)100的另一幅簡(jiǎn)化架構(gòu)圖及其與一個(gè)或多個(gè)用戶的互動(dòng)。為了清楚起見,圖2所示的專家系統(tǒng)100的某些組件和/或單元在圖3中未顯示。此外,專家系統(tǒng)100還可以包括在圖2或圖3中都未顯示的組件和/或單元。
所選定的情況128包括a)簡(jiǎn)要說明124和詳細(xì)說明126;b)應(yīng)用于這種情況的詳細(xì)規(guī)則庫(kù)的標(biāo)識(shí)132;以及c)一組默認(rèn)事實(shí)134。
當(dāng)所識(shí)別的詳細(xì)規(guī)則庫(kù)孤立地應(yīng)用于默認(rèn)事實(shí)134的完全集合時(shí),完全確定原型解決方案,它是基于公司提供的信息,也可能是來自外部的提供的信息,比如籠統(tǒng)地說由商業(yè)伙伴或聯(lián)營(yíng)機(jī)構(gòu)所提供的信息。
在集合102中的其他情況可以包括對(duì)應(yīng)的信息。
專家系統(tǒng)100包括一個(gè)或多個(gè)詳細(xì)規(guī)則庫(kù)136。具體的詳細(xì)規(guī)則庫(kù)可以應(yīng)用于一種以上的情況;然而每種情況可應(yīng)用的詳細(xì)規(guī)則庫(kù)卻是單一的。由標(biāo)識(shí)132識(shí)別的詳細(xì)規(guī)則庫(kù)注明為138。使若干情況與和若干詳細(xì)規(guī)則庫(kù)相關(guān)聯(lián)的任何其他方式也是可能的。詳細(xì)規(guī)則庫(kù)138包括分析模塊111和具體問題121。分析模塊111能夠在提供事實(shí)120的上下文從日志109產(chǎn)生推斷事實(shí)112。對(duì)具體問題121的回答123由專家系統(tǒng)100存儲(chǔ)為附加的提供事實(shí)120。
通過孤立地將詳細(xì)規(guī)則庫(kù)138應(yīng)用于默認(rèn)事實(shí)134,所確定的原型解決方案可能對(duì)客戶不適宜。此外,它沒有考慮從所述情況選擇過程所獲取的推斷的事實(shí)112和提供的事實(shí)120。一旦選定了情況,推薦解決方案的過程就會(huì)繼續(xù)進(jìn)行解決方案的改進(jìn)過程,以產(chǎn)生適合客戶的定制解決方案。
有不止一種的可能路線通向最終定制解決方案。在因特網(wǎng)服務(wù)公司的實(shí)例中,情況選擇過程可以引起網(wǎng)站設(shè)計(jì)情況的選擇,但是解決方案的改進(jìn)過程可以將電子商務(wù)的元素帶入最終的定制解決方案。作為替代,情況選擇過程也可以引起電子商務(wù)情況的選擇,但是解決方案的改進(jìn)過程可以將網(wǎng)站設(shè)計(jì)的元素帶入最終的定制解決方案。
圖4至圖6是根據(jù)本發(fā)明實(shí)施例,解決方案改進(jìn)的簡(jiǎn)化示范方法的流程圖。專家系統(tǒng)100包括實(shí)現(xiàn)圖4至圖6中全部或部分方法的解決方案改進(jìn)模塊140。解決方案改進(jìn)模塊140可以使用反向鏈接規(guī)則引擎。
解決方案改進(jìn)模塊140通過向一組候選事實(shí)143應(yīng)用詳細(xì)規(guī)則庫(kù)138產(chǎn)生定制解決方案142(300)。候選事實(shí)143包括推斷的事實(shí)112、提供的事實(shí)120和假設(shè)的事實(shí)144。假設(shè)的事實(shí)144是補(bǔ)充推斷的事實(shí)112和提供的事實(shí)120并且不與其相沖突的默認(rèn)事實(shí)134。定制解決方案142是解決方案改進(jìn)過程的起始點(diǎn)。
專家系統(tǒng)100向用戶106呈現(xiàn)定制解決方案142和日志109的內(nèi)容,它包括直到該時(shí)刻從用戶收到的所有可分析輸入(301)。專家系統(tǒng)100也可以向用戶106呈現(xiàn)候選事實(shí)143,并且指明這些事實(shí)中哪一種在確定定制解決方案142中最重要。由于日志109可能十分冗長(zhǎng),專家系統(tǒng)100將很可能加亮、摘要或以其他方式識(shí)別日志109中確定推斷的事實(shí)112或僅僅最重要的事實(shí)的若干通道。
用戶106復(fù)查這種信息后,可以決定質(zhì)疑任何一種候選事實(shí)143(302)和/或編輯日志109(304)。如果用戶106決定質(zhì)疑某種事實(shí),用戶106可以刪除被質(zhì)疑的事實(shí),或者可以從詳細(xì)規(guī)則庫(kù)138向用戶106提出一個(gè)或多個(gè)具體問題119,以便產(chǎn)生一個(gè)或多個(gè)所提供事實(shí)120取代被質(zhì)疑的事實(shí)(306)。如果用戶106決定編輯日志109,分析模塊111可以在提供的事實(shí)120的上下文重新分析日志109,以便更新推斷的事實(shí)112和/或假設(shè)的事實(shí)144(312)。
如果候選事實(shí)143在306或312處已經(jīng)改變,解決方案改進(jìn)模塊140可以對(duì)新更新的候選事實(shí)143應(yīng)用詳細(xì)規(guī)則庫(kù)138,以便更新定制的解決方案142(314)。如果現(xiàn)在定制的解決方案142不確定,如果可能的話,解決方案改進(jìn)模塊140可以向候選事實(shí)143加入來自默認(rèn)事實(shí)134和/或詳細(xì)規(guī)則庫(kù)138的新假設(shè)事實(shí)144,以便完全確定定制的解決方案142(314)。本方法然后可以從301重新開始。
用戶106可以隨時(shí)中斷解決方案的改進(jìn)過程(316)。例如,用戶106可以決定退出過程,并且可能后來再繼續(xù)(320)。在這種情況下,專家系統(tǒng)100可以保留解決方案改進(jìn)過程的當(dāng)前狀態(tài)并退出(322),當(dāng)用戶106指明要重新開始該過程時(shí)(323),本方法可以從圖4的301處重新開始。在另一個(gè)實(shí)例中,用戶106可以指明接受定制的解決方案142(324),本方法可以退出到實(shí)現(xiàn)定制解決方案142的另一個(gè)過程(325)。
如圖4中通向圖6的虛線箭頭所示,在解決方案改進(jìn)過程的不同點(diǎn)處,解決方案改進(jìn)模塊140可以確定對(duì)提供的事實(shí)120和推斷的事實(shí)112不存在可行的解決方案(328),并且可以將此通知給用戶106。根據(jù)來自用戶106的輸入,本方法可以在四種選項(xiàng)之一中繼續(xù)(呈現(xiàn)時(shí)沒有特定次序)。
利用第一選項(xiàng),專家系統(tǒng)100可以質(zhì)疑一種或多種推斷的事實(shí)112(330)。專家系統(tǒng)100可以以這種質(zhì)疑從用戶請(qǐng)求指導(dǎo),形式也許為提出具體問題。例如,如果經(jīng)過用戶106確認(rèn),專家系統(tǒng)100可以放棄一種或多種推斷的事實(shí)112以及/或者可以將一種或多種推斷事實(shí)112升級(jí)至提供事實(shí)的狀態(tài)。然后本方法可以從圖4的301重新開始。
利用第二選項(xiàng),專家系統(tǒng)100可以推翻對(duì)候選事實(shí)143進(jìn)行的最近改變(332),然后本方法可以從圖4的301重新開始。作為替代,專家系統(tǒng)100可以利用用戶指導(dǎo)恢復(fù)到會(huì)話的保留版本,然后本方法可以從保留的、被暫停會(huì)話版本的位置處重新開始。
利用第三選項(xiàng),用戶106可以請(qǐng)求返回到情況選擇過程(333)。專家系統(tǒng)100可以將提供的事實(shí)120,或者可能僅僅是根據(jù)對(duì)詳細(xì)規(guī)則庫(kù)138的具體問題121的回答123產(chǎn)生的提供事實(shí)120轉(zhuǎn)換為文本,并且將它們?cè)黾拥饺罩?09(334)。然后本方法可以從圖1繼續(xù)進(jìn)行。
利用第四選項(xiàng),用戶106可以請(qǐng)求一名或多名SME在過程中干預(yù)(335)。用戶106可以可選性地增加信息,例如自由格式文本(336)。專家系統(tǒng)100可以將關(guān)于會(huì)話的信息傳送給一名或多名SME(338)。例如,專家系統(tǒng)100可以傳送會(huì)話的全部?jī)?nèi)容。
一名或多名SME可以可選地聯(lián)系用戶106或客戶的其他代表,以便接收信息和澄清(340)。SME可以申請(qǐng)改變專家系統(tǒng)100的組件,使之產(chǎn)生可行的定制解決方案142(342)。然后本方法可以從圖4的301重新開始。SME可以可選地將會(huì)話中收集的知識(shí)應(yīng)用于專家系統(tǒng)100的組件以便將來使用(344)。
情況選擇模塊104和解決方案改進(jìn)模塊140可以以硬件、軟件或其任何合適的組合實(shí)現(xiàn)。軟件實(shí)例的非詳盡列表包括固件、駐留軟件、微指令等。不僅如此,本發(fā)明實(shí)施例能夠采取從計(jì)算機(jī)可用的或計(jì)算機(jī)可讀的介質(zhì)可訪問的計(jì)算機(jī)程序產(chǎn)品的形式,為了由計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或者與其相連而提供程序。對(duì)本說明書來說,計(jì)算機(jī)可用的或計(jì)算機(jī)可讀的介質(zhì)可以是能夠包含、存儲(chǔ)、交流、傳播或傳輸程序以便由所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或者與其相連的任何裝置。
所述介質(zhì)可以是電子的、磁性的、光學(xué)的、紅外線、無線電波或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或者傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括半導(dǎo)體即固態(tài)存儲(chǔ)器、磁帶、可拆卸計(jì)算機(jī)軟盤、硬磁盤和光盤。光盤的當(dāng)前實(shí)例包括光盤—只讀存儲(chǔ)器(CD ROM)、光盤—讀/寫(CD-R/W)和數(shù)字萬能盤(DVD)。
圖7是示范計(jì)算裝置的框圖。專家系統(tǒng)100可以在一種或多種計(jì)算裝置中實(shí)現(xiàn),例如在服務(wù)器計(jì)算機(jī)中。SME可以通過作為計(jì)算裝置實(shí)例的數(shù)據(jù)終端與專家系統(tǒng)100互動(dòng)。用戶可以通過個(gè)人計(jì)算機(jī)和因特網(wǎng)或者通過銷售點(diǎn)(POS)、服務(wù)亭機(jī)器、自助服務(wù)亭機(jī)器、信息亭、便攜式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、數(shù)據(jù)終端等與專家系統(tǒng)100互動(dòng)。
適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)700將至少包括一臺(tái)處理器702,通過系統(tǒng)總線706直接或間接地連接到存儲(chǔ)器單元704。存儲(chǔ)器單元704可以包括程序代碼實(shí)際執(zhí)行期間所采用的本機(jī)存儲(chǔ)器、大容量存儲(chǔ)器,以及提供臨時(shí)存儲(chǔ)至少某種程序代碼以便減少執(zhí)行期間必須從大容量存儲(chǔ)器檢索代碼次數(shù)的高速緩沖存儲(chǔ)器。
輸入/輸出(I/O)設(shè)備708——包括但是不限于鍵盤、顯示器、定點(diǎn)設(shè)備等——可以或者直接地或者通過中介I/O控制器710連接到數(shù)據(jù)處理系統(tǒng)700。
網(wǎng)絡(luò)適配器712也可以連接到數(shù)據(jù)處理系統(tǒng)700,使數(shù)據(jù)處理系統(tǒng)700能夠通過中介的專用或公共網(wǎng)絡(luò)連接到其他數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器和以太網(wǎng)卡僅僅是網(wǎng)絡(luò)適配器的幾種普遍類型。
雖然已經(jīng)以結(jié)構(gòu)特性和/或方法過程的具體方式介紹了本主題,但是應(yīng)當(dāng)理解,在附帶的權(quán)利要求書中定義的主題不必限于以上介紹的具體特性和過程。相反,以上介紹的具體特性和過程是作為實(shí)現(xiàn)權(quán)利要求書的實(shí)例形式而公開的。
權(quán)利要求
1.一種使用專家系統(tǒng)為客戶推薦定制的解決方案的方法,所述方法包括在所述專家系統(tǒng)中提供情況的集合,其中每種情況都包括若干默認(rèn)事實(shí)并與詳細(xì)規(guī)則庫(kù)相關(guān)聯(lián),當(dāng)將所述詳細(xì)規(guī)則庫(kù)孤立地應(yīng)用于所述默認(rèn)事實(shí)時(shí),完全確定原型解決方案;至少基于用戶輸入從所述集合中選出具體情況;通過將與所述具體情況相關(guān)聯(lián)的所述詳細(xì)規(guī)則庫(kù)應(yīng)用于至少基于所述用戶輸入的若干事實(shí)和補(bǔ)充至少基于所述用戶輸入的所述事實(shí)并不與其相沖突的所述具體情況的任何默認(rèn)事實(shí),產(chǎn)生定制的解決方案;以及反復(fù)改進(jìn)所述定制的解決方案。
2.根據(jù)權(quán)利要求1的方法,其中,至少基于用戶輸入從所述集合中選出具體情況包括向作為所述客戶代表的用戶提出一個(gè)或多個(gè)具體問題并從對(duì)所述問題的回答獲得提供的事實(shí);在所述提供事實(shí)的上下文,從向所述專家系統(tǒng)提供的可分析輸入推斷若干事實(shí);從所述推斷的事實(shí)和所述提供的事實(shí)確定所述情況的子集;以及使所述用戶能夠從所述子集選擇具體情況。
3.根據(jù)權(quán)利要求2的方法,進(jìn)一步包括使所述用戶能夠編輯所述可分析輸入;以及在所述提供事實(shí)的上下文,根據(jù)所述編輯的可分析輸入修改所述推斷的事實(shí)。
4.根據(jù)權(quán)利要求2的方法,其中,產(chǎn)生所述定制解決方案包括通過向候選事實(shí)的集合應(yīng)用與所述具體情況相關(guān)聯(lián)的所述詳細(xì)規(guī)則庫(kù)產(chǎn)生所述定制解決方案,所述候選事實(shí)包括所述推斷的事實(shí)、所述提供的事實(shí)和假設(shè)的事實(shí),其中所述假設(shè)的事實(shí)是補(bǔ)充所述推斷的事實(shí)和所述提供的事實(shí)并不與其相沖突的所述具體情況的任意默認(rèn)事實(shí)。
5.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括向所述用戶呈現(xiàn)所述可分析輸入的日志;以及向所述用戶指明哪一種所述候選事實(shí)在確定所述定制的解決方案的過程中最重要。
6.根據(jù)權(quán)利要求5的方法,其中,反復(fù)改進(jìn)所述定制的解決方案包括如果所述用戶質(zhì)疑任何所述候選事實(shí),則通過以根據(jù)對(duì)所述用戶提出具體問題的回答所提供的一種或多種事實(shí)替代所述一種或多種被質(zhì)疑的事實(shí),更新所述候選事實(shí);以及通過對(duì)所述更新的候選事實(shí)應(yīng)用與所述具體情況相關(guān)聯(lián)的所述詳細(xì)規(guī)則庫(kù),改進(jìn)所述定制的解決方案。
7.根據(jù)權(quán)利要求5的方法,其中,反復(fù)改進(jìn)所述定制的解決方案包括使所述用戶能夠編輯所述日志;在所述提供的事實(shí)和所述編輯的日志的上下文,更新所述候選事實(shí)的所述推斷的事實(shí)和所述假設(shè)的事實(shí);以及通過對(duì)所述更新的候選事實(shí)應(yīng)用與所述具體情況相關(guān)聯(lián)的所述詳細(xì)規(guī)則庫(kù),改進(jìn)所述定制的解決方案。
8.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括如果所述改進(jìn)的定制解決方案不確定,則提出附加的具體問題,以獲取附加的提供事實(shí)。
9.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括如果所述改進(jìn)的定制解決方案不確定,則向所述候選事實(shí)的集合增加附加的假設(shè)事實(shí)。
10.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括如果反復(fù)改進(jìn)所述定制的解決方案不收斂到最終的解決方案,則從主題專家獲取輸入。
11.根據(jù)權(quán)利要求10的方法,進(jìn)一步包括以來自所述主題專家的所述輸入修改所述專家系統(tǒng)。
12.根據(jù)權(quán)利要求11的方法,進(jìn)一步包括使用所述修改的專家系統(tǒng),邀請(qǐng)所述用戶重新開始反復(fù)改進(jìn)所述定制的解決方案。
13.一種為客戶推薦定制的解決方案的系統(tǒng),包括情況的集合,其中的每一種情況都包括默認(rèn)事實(shí)并與詳細(xì)規(guī)則庫(kù)相關(guān)聯(lián),當(dāng)將其孤立地應(yīng)用于所述默認(rèn)事實(shí)集合時(shí),完全確定原型解決方案;情況選擇模塊,使用情況選擇規(guī)則庫(kù),至少基于用戶輸入從所述集合選擇具體情況;以及解決方案改進(jìn)模塊,通過將與所述具體情況相關(guān)聯(lián)的所述詳細(xì)規(guī)則庫(kù)應(yīng)用于至少基于所述用戶輸入的事實(shí)和補(bǔ)充至少基于所述用戶輸入的所述事實(shí)并不與其相沖突的所述具體情況的任何默認(rèn)事實(shí),產(chǎn)生定制的解決方案,并且反復(fù)改進(jìn)所述定制的解決方案。
14.根據(jù)權(quán)利要求13的系統(tǒng),其中,所述情況選擇模塊包括使用所述情況選擇規(guī)則庫(kù)的決策樹推理機(jī)制。
15.根據(jù)權(quán)利要求13的系統(tǒng),其中,所述解決方案改進(jìn)模塊使用反向鏈接規(guī)則引擎。
16.根據(jù)權(quán)利要求13的系統(tǒng),其中,所述情況選擇規(guī)則庫(kù)包括向用戶提出的具體問題,并且從對(duì)所述具體問題的回答獲得提供的事實(shí)。
17.根據(jù)權(quán)利要求16的系統(tǒng),其中,所述計(jì)算機(jī)可用介質(zhì)進(jìn)一步具有若干計(jì)算機(jī)可讀可執(zhí)行模塊,包括分析模塊,在所述提供的事實(shí)的上下文分析可分析輸入,并且從其推斷出推斷的事實(shí)。
全文摘要
使用專家系統(tǒng)為客戶推薦定制的解決方案。所述專家系統(tǒng)包括情況的集合,其中每種情況都包括若干默認(rèn)事實(shí)并與詳細(xì)規(guī)則庫(kù)相關(guān)聯(lián),當(dāng)將所述詳細(xì)規(guī)則庫(kù)孤立地應(yīng)用于所述默認(rèn)事實(shí)時(shí),完全確定原型解決方案。具體情況至少基于用戶輸入從集合中選出。通過將與所述具體情況相關(guān)聯(lián)的詳細(xì)規(guī)則庫(kù)應(yīng)用于至少基于用戶輸入的若干事實(shí)和補(bǔ)充至少基于所述用戶輸入的所述事實(shí)并不與其相沖突的所述具體情況的任何默認(rèn)事實(shí),產(chǎn)生定制的解決方案。所述定制的解決方案被反復(fù)改進(jìn)。
文檔編號(hào)G06Q10/04GK1987913SQ20061014468
公開日2007年6月27日 申請(qǐng)日期2006年11月14日 優(yōu)先權(quán)日2005年12月20日
發(fā)明者彼德·C.·伯伊勒, 亞歷山大·K.·邁考雷 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司