[發明專利]一種基于本地化差分隱私保護的多目標推薦方法有效
| 申請號: | 202111443344.6 | 申請日: | 2021-11-30 |
| 公開(公告)號: | CN114117306B | 公開(公告)日: | 2022-07-15 |
| 發明(設計)人: | 張順;何穩;劉星雨;崔小娟;鄒銘敏 | 申請(專利權)人: | 安徽大學綠色產業創新研究院 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/9535;G06F21/62;G06N3/00 |
| 代理公司: | 安徽省合肥新安專利代理有限責任公司 34101 | 代理人: | 陸麗莉;何梅生 |
| 地址: | 230000 安徽省合肥*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 本地化 隱私 保護 多目標 推薦 方法 | ||
1.一種基于本地化差分隱私保護的多目標推薦方法,其特征是按如下步驟進行:
步驟1、從網站上獲取訪問用戶對項目的評分信息:
假設所述網站上有n個訪問用戶,記為U={u1,u2,...,ui,...,un},ui表示第i個訪問用戶,1≤i≤n;所述網站上存在m個項目,記為V={v1,v2,...,vj,...,vm},vj表示第j個項目,1≤j≤m;令第i個訪問用戶ui對第j個項目vj的評分信息記為rij,從而得到所有訪問用戶對所有項目的評分信息組成的評分矩陣Rn×m;
步驟2、將評分矩陣Rn×m映射成01矩陣R′n×m;
步驟3、根據隨機響應機制對01矩陣R′n×m進行擾動,再使用概率傳播算法對擾動后的01矩陣R″n×m進行兩次資源分配得到權值矩陣:
步驟3.1、定義隱私預算ε,計算概率
步驟3.2、對所述01矩陣R′n×m中第i行第j列的元素r′ij,利用式(1)得到擾動后的元素r″ij:
式(1)中,α表示隨機數,且α∈[0,1];
步驟3.3、根據訪問用戶與項目之間的關系構建用戶-項目二部圖網絡;
步驟3.4、定義變量t并初始化t=1;
步驟3.5、以第t個訪問用戶ut作為目標用戶,利用式(2)計算第一次資源分配后第i個訪問用戶ui得到的資源值f(uti):
式(2)中,kj表示對第j個項目vj評分過的訪問用戶數;r″tj表示目標用戶ut對第j個項目vj的評分分信息;1≤t≤n;
步驟3.6、利用式(3)計算第二次資源分配后第j個項目vj得到的資源值f(vtj),并作為權值ωtj:
步驟3.7、將t+1賦值給t后,判斷tn是否成立,若成立,則表示得到每個訪問用戶對每個項目的權值;若不成立,則返回步驟3.5順序執行;
步驟4、定義種群規模為N,初始化種群P={p1,p2,...,ps,...,pN},其中,ps表示第s個個體,且表示第s個個體ps中第i個染色體,且第i個染色體表示第i個訪問用戶ui隨機選取k個項目所組成的推薦列表;令第1個個體p1={top_k1,top_k2,...,top_ki,...,top_kn},其中,top_ki表示第i個訪問用戶ui選取前k個權值最大的項目所組成的推薦列表;1≤s≤N;
步驟5、確定種群中個體的準確性目標函數值和多樣性目標函數值;
步驟5.1、利用式(4)計算第e個個體pe的準確性目標函數值PRe:
式(4)中,表示第e個個體pe中第i個訪問用戶ui的推薦列表;1≤e≤N;
步驟5.2、利用式(5)計算第e個個體pe的多樣性目標函數值CVe:
式(5)中,dife表示給第e個個體pe中n個訪問用戶推薦的不同的項目數;
步驟6、初始化NSGA-II算法的各個參數,包括:進化次數G,最大進化次數Gmax,并初始化G=1;
步驟7、將種群規模為N的第G代種群進行交叉和變異操作,生成種群規模為N的第G代子代種群為示表第G代種群中第s個個體;
步驟8、按照步驟5計算第G代子代種群中第f個個體的準確性目標函數值PRf和多樣性目標函數值CVf,1≤f≤N;
步驟9、將第G代種群和第G代子代種群為合并后的所有個體進行快速非支配排序,得到2N個個體,并將在第G代合并種群中2N個個體所處的層級集合記為其中,表示第G代中第θ層級,γ表示種群被劃分的層級數;
步驟10、從所述第G代合并種群中選取規模為N的個體種群作為第G+1代的父代種群
步驟10.1、初始化θ=1;
步驟10.2、選取第G代中第θ層級的全部個體放入到第G+1代的父代種群中,判斷父代種群中的全部個體數是否大于N,若是,則根據擁擠度距離來淘汰部分個體,直至數目等于N為止,從而得到規模為N的第G+1代父代種群并跳到步驟11,否則,執行步驟10.3;
步驟10.3、令θ+1賦值給θ,并判斷θ>γ是否成立,若成立,則執行步驟11;否則,返回步驟10.2;
步驟11、將G+1賦值給G,判斷G>Gmax是否成立,若成立,表示完成Gmax次迭代,并得到種群否則返回步驟7順序執行;
步驟12、取種群中第一層級中所有個體作為pareto最優解集,并以pareto最優解集所對應的推薦列表作為最優推薦方案推薦給n個訪問用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽大學綠色產業創新研究院,未經安徽大學綠色產業創新研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111443344.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:拱壩建基面軟弱帶置換的設計方法
- 下一篇:碳粉盒和碳粉量的檢測方法





