新四季網

基於用戶偏好不完整和偏好衝突的Web服務選擇方法

2023-12-06 03:03:51

專利名稱:基於用戶偏好不完整和偏好衝突的Web服務選擇方法
技術領域:
本發明涉及一種Web服務選擇方法,具體涉及一種基於用戶偏好不完整和偏好衝突的Web服務選擇方法。
背景技術:
決策和評估潛在行為的能力是眾多人工智慧應用的基石,包括專家系統,自動代理,決策支持系統,推薦系統,可配置軟體和約束優化應用。為了能夠更好的做出決策,必須能夠評估和比較不同的候選事物。有時,這些比較是隱含進行的,比如在許多推薦系統中。更常用的是,需要決策者的具體偏好信息。在經典決策理論和決策分析中,效用函數常用來表示決策者的偏好。獲取產生良好效用函數信息的過程是非常複雜和費時的,需要部分用戶積極努力參與。有時,這些努力 是必要可能的,但是在許多應用中,用戶不可能參與很長的時間,不能支持決策分析者。比如,在線商品推薦系統,軟體決策支持應用。近年來,用戶的偏好信息在許多領域發揮著越來越重要的作用。相應的研究也從不同的角度對偏好信息的獲取和應用進行研究。對偏好信息的獲取主要是通過定性、定量的方法。定量的方法作為知識表示的強有力的方式,通常用效用函數的方式去表示用戶的偏好,又比如通常就可以構建一個帶有附加值的函數,對每一個屬性對整個偏好的貢獻賦予一個權重。定量的方法雖然簡單有效,但是在實際或複雜的環境中,使用這種方法還有很大的困難。當效用函數不可用時,需要訴諸於定性的方式表不偏好。定性的方法能以直觀的方式捕捉用戶的偏好,更加的自然,通用,有很大的靈活性。侵入性手段容易地獲取。這就意味著,必須通過自然和相對簡單的偏好陳述獲取這些信定性、定量相結合的方法,最近也成為研究的熱點。理想情況下,定性信息應該通過非息,獲取的過程應該適合自動化。對這些定性偏好信息的自動推理應該具有有效的語義和高效的計算效率。

發明內容
本發明的目的是為了克服現有技術的不足,提供一種基於用戶偏好不完整和偏好衝突的Web服務選擇方法。本發明採用的技術方案為一種基於用戶偏好不完整和偏好衝突的Web服務選擇方法,包括以下步驟
1)當接收到用戶的偏好描述後,系統算法首先檢查偏好的一致性,如果偏好包含衝突(偏好信息表述錯誤),表現在偏好導出圖中,即偏好導出圖出現了環路,則會執行環路去除過程以消除所有環路;
2)然後,將修正過的偏好描述傳遞給服務選擇模塊,該模塊將會檢索出最大程度滿足用戶偏好的Web服務,如果選擇的結果集對用戶來說太大(即包含的Web服務數目很多)以至於不能被用戶接受,說明用提供的偏好信息過於簡單(偏好信息表述不足),還需要進一步明確才能達到有效篩選服務的目的;
3)這時,偏好描述就被傳遞給偏好補充模塊,該模塊將提供用戶可能同意添加的偏好,然後繼續進行服務選擇模塊,這個過程將一直執行下去直到服務選擇得到的結果集是用戶滿意的或已經沒有附加的偏好可用來補充當前用戶的偏好信息為止,以此來提高Web服務選擇的準確性。作為優選,本發明利用CP-net之間的相似度,可以識別出具有相似偏好的用戶,當一個用戶的偏好是不完整的或偏好衝突時,該用戶的偏好可以根據具有相似意圖的用戶的偏好進行補充或者改正。作為優選,本發明中應用協作過濾的思想,S卩如果一個用戶的條件偏好項是不完整的,對偏好進行補充,這些偏好是通過與該用戶具有相似意圖的用戶最支持的和最能有效過濾服務的;同樣,如果一個用戶的偏好存在偏好衝突,必須首先進行衝突檢測,找出所 有包含在衝突的偏好,以去除和該用戶具有相似意圖的用戶支持得最少的偏好項來達到消除衝突的目的,為了衡量某一個偏好能被一組用戶支持的程度,,採用了一個投票方案,如果某個偏好能夠從一個用戶的CP-net中推導出,,就認為這個用戶支持這個偏好,最後,得到支持的最多的和最能有效過濾服務的這些偏好項就用於補充一個不完全的CP-net,而得到支持最少的偏好項則作為被刪除的偏好項以去除衝突。本發明使用CP-net建模用戶偏好,在使用CP_net表示偏好時,CP_net定義了一個結果集合空間。存在一個待選集合到結果集合的映射對於待選集合中的任意一個元素,必然存在一個結果集合中的元素相對應,反之則不然。CP-net表示的偏好定義了結果集合元素之間的序關係,待選集合中的事物的比較通過對應結果集合元素之間的序關係進行。比較的目的是為了獲得最優的候選事物,所以在進行選擇時,首先獲取結果集合元素之間的序關係,通過序關係查詢待選集合,選擇最優的候選事物。雖然可以通過推理得到最優的結果集合元素,由於存在偏好不完整,最優結果包含的元素數目過多,以至於得到的候選事物過多。在許多典型的應用情景下,雖然最優結果對應的候選事物可以滿足需求,但是用戶或者附加的約束條件會限制用戶獲得最優的結果集合,最簡單的例子就是資源的限制。還存在一種情況待選集合到結果集合的映射為滿射,即使得到了最優的結果集合元素,對應的候選事物的數量為0,需要返回次優的結果對應的候選事物。這說明即使不是偏好模型中最優的結果,也有必要得到結果之間的排序。這就使得對結果集合的某些元素進行排序具有非常重要的意義。在使用偏好進行決策時,假設用戶的偏好存在衝突,對同一情況下做出的決策就有可能前後不一致,甚至是矛盾的。因此,需要對偏好模型中的衝突的偏好進行檢測,並採取措施解決衝突。有益效果本發明基於聚類的協同過濾算法,將整個用戶空間分成若干個聚類,每個聚類內用戶的偏好儘可能相似,不同聚類內用戶的偏好儘可能不同。根據每個聚類中用戶的偏好生成一個虛擬用戶,虛擬用戶代表了該聚類中用戶的典型偏好,將所有虛擬用戶的偏好看作全新的偏好空間,計算當前用戶與虛擬用戶空間中的最近鄰居,解決偏好不確定和偏好衝突。


圖I是基於用戶偏好不完整和偏好衝突的Web服務選擇系統工作流程圖。
具體實施例方式下面結合附圖和具體實施方式
對本發明做進一步說明。如圖I所示,一種基於用戶偏好不完整和偏好衝突的Web服務選擇方法,包括以下步驟
1)當接收到用戶的偏好描述後,系統算法首先檢查偏好的一致性,如果偏好包含衝突(偏好信息表述錯誤),表現在偏好導出圖中,即偏好導出圖出現了環路,則會執行環路去除過程以消除所有環路; 2)然後,將修正過的偏好描述傳遞給服務選擇模塊,該模塊將會檢索出最大程度滿足用戶偏好的Web服務,如果選擇的結果集對用戶來說太大(即包含的Web服務數目很多)以至於不能被用戶接受,說明用提供的偏好信息過於簡單(偏好信息表述不足),還需要進一步明確才能達到有效篩選服務的目的;
3)這時,偏好描述就被傳遞給偏好補充模塊,該模塊將提供用戶可能同意添加的偏好,然後繼續進行服務選擇模塊,這個過程將一直執行下去直到服務選擇得到的結果集是用戶滿意的或已經沒有附加的偏好可用來補充當前用戶的偏好信息為止,以此來提高Web服務選擇的準確性。利用CP-net之間的相似度,我們可以識別出具有相似偏好的用戶。當一個用戶的偏好是不完整的或偏好衝突時,該用戶的偏好可以根據具有相似意圖的用戶的偏好進行補充或者改正。本發明中應用協作過濾的思想,S卩如果一個用戶的條件偏好項是不完整的,對偏好進行補充。這些偏好是通過與該用戶具有相似意圖的用戶最支持的和最能有效過濾服務的。同樣,如果一個用戶的偏好存在偏好衝突。必須首先進行衝突檢測,找出所有包含在衝突的偏好,以去除和該用戶具有相似意圖的用戶支持得最少的偏好項來達到消除衝突的目的。為了衡量某一個偏好能被一組用戶支持的程度,這裡我們採用了一個投票方案。如果某個偏好能夠從一個用戶的CP-net中推導出,我們就認為這個用戶支持這個偏好,最後,得到支持的最多的和最能有效過濾服務的這些偏好項就用於補充一個不完全的CP-net,而得到支持最少的偏好項則作為被刪除的偏好項以去除衝突。為了從一個CP-net中刪除衝突,我們首先需要識別衝突,衝突就是CP_net的偏好導出圖中的一個環。在CP-net中檢測衝突的多種算法,本發明中採用算法來檢測衝突(環),一旦在偏好導出圖中檢測出一個環,我們沿著邊在CP-net中找到相連的條件偏好。這些偏好都是將要從這個CP-net中刪除的候選項,最後,我們的投票機制將用於決定最終將被刪除的偏好項。使用CP-net間的相似度,利用聚類算法識別出具有相似意圖的用戶,這些用戶具有相似的偏好。當前用戶提出其不完整的CP-net的時候,我們能夠利用與其具有相似意圖的用戶的偏好為其推薦偏好。因為具有相似意圖的用戶可能提供大量的偏好,為當前用戶選擇恰如其意圖的偏好就成為一個很重要的問題。應用協作過濾的思想,如果一條偏好被越多的與當前用戶具有相似意圖的用戶共享,則該條偏好匹配當前用戶的潛在的偏好機率就越高,因此,我們的系統使用具有相似意圖的用戶對候選的偏好項進行投票,若一條偏好能夠從一個用戶的CP-net中推導出來,我們的系統就認為該用戶為該條偏好投了一票,最 後,得票數最多的偏好被挑選出來作為候選補充項。應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。本實施例中未明確的各組成部分均可用現有技術加以實現。
權利要求
1.一種基於用戶偏好不完整和偏好衝突的Web服務選擇方法,其特徵在於包括以下步驟 O當接收到用戶的偏好描述後,系統算法首先檢查偏好的一致性,如果偏好包含衝突,表現在偏好導出圖中,即偏好導出圖出現了環路,則會執行環路去除過程以消除所有環路; 2)然後,將修正過的偏好描述傳遞給服務選擇模塊,該模塊將會檢索出最大程度滿足用戶偏好的Web服務,如果選擇的結果集對用戶來說太大以至於不能被用戶接受,說明用提供的偏好信息過於簡單,還需要進一步明確才能達到有效篩選服務的目的; 3)這時,偏好描述就被傳遞給偏好補充模塊,該模塊將提供用戶可能同意添加的偏好,然後繼續進行服務選擇模塊,這個過程將一直執行下去直到服務選擇得到的結果集是用戶滿意的或已經沒有附加的偏好可用來補充當前用戶的偏好信息為止,以此來提高Web服務選擇的準確性。
2.根據權利要求I所述的基於用戶偏好不完整和偏好衝突的Web服務選擇方法,其特徵在於本發明利用CP-net之間的相似度,可以識別出具有相似偏好的用戶,當一個用戶的偏好是不完整的或偏好衝突時,該用戶的偏好可以根據具有相似意圖的用戶的偏好進行補充或者改正。
3.根據權利要求2所述的基於用戶偏好不完整和偏好衝突的Web服務選擇方法,其特徵在於本發明中應用協作過濾的思想,即如果一個用戶的條件偏好項是不完整的,對偏好進行補充,這些偏好是通過與該用戶具有相似意圖的用戶最支持的和最能有效過濾服務的;同樣,如果一個用戶的偏好存在偏好衝突,必須首先進行衝突檢測,找出所有包含在衝突的偏好,以去除和該用戶具有相似意圖的用戶支持得最少的偏好項來達到消除衝突的目的,為了衡量某一個偏好能被一組用戶支持的程度,,採用了一個投票方案,如果某個偏好能夠從一個用戶的CP-net中推導出,,就認為這個用戶支持這個偏好,最後,得到支持的最多的和最能有效過濾服務的這些偏好項就用於補充一個不完全的CP-net,而得到支持最少的偏好項則作為被刪除的偏好項以去除衝突。
全文摘要
本發明公開了一種基於用戶偏好不完整和偏好衝突的Web服務選擇方法,包括以下步驟當接收到用戶的偏好描述後,系統算法首先檢查偏好的一致性,如果偏好包含衝突,則會執行環路去除過程以消除所有環路;然後,將修正過的偏好描述傳遞給服務選擇模塊,該模塊將會檢索出最大程度滿足用戶偏好的Web服務,如果選擇的結果集對用戶來說太大以至於不能被用戶接受,偏好描述就被傳遞給偏好補充模塊,該模塊將提供用戶可能同意添加的偏好,然後繼續進行服務選擇模塊,這個過程將一直執行下去直到服務選擇得到的結果集是用戶滿意的或已經沒有附加的偏好可用來補充當前用戶的偏好信息為止,以此來提高Web服務選擇的準確性。
文檔編號H04L29/08GK102882937SQ20121032872
公開日2013年1月16日 申請日期2012年9月6日 優先權日2012年9月6日
發明者王紅兵, 孫文龍 申請人:東南大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀