[發明專利]一種處方推薦方法和裝置有效
| 申請號: | 202010018744.1 | 申請日: | 2020-01-08 |
| 公開(公告)號: | CN111261255B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 馬建國;湯永杰 | 申請(專利權)人: | 廣東工業大學 |
| 主分類號: | G16H20/10 | 分類號: | G16H20/10;G16H50/70;G16H70/40;G06F16/9535 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 黃忠 |
| 地址: | 510060 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處方 推薦 方法 裝置 | ||
1.一種處方推薦方法,其特征在于,包括:
建立處方項開單記錄的處方數據庫,所述處方數據庫包括若干個事務,所述事務由處方項的集合、處方號和標識符構成,所述處方項包括藥品處方項和操作處方項,所述處方項根據標識符及處方號將藥品處方項和操作處方項進行信息合并得到;
計算所述處方數據庫中的各所述處方項的生存頻數,所述生存頻數基于所述處方項的創立時間、所述處方項的生存周期以及當前時間計算得到;所述生存頻數的計算公式為:
其中,lcount為所述生存頻數,TP為所述處方項的創立時間,TN為當前時間,TC為所述處方項的生存周期,A的取值為0或1,當處方項存在巨大副作用時需要緊急停用,將該處方項的A設為0;
刪除小于或等于0的所述生存頻數對應的所述處方項,得到新的處方數據庫;
根據TFP-growth算法對所述新的處方數據庫中的所述處方項進行關聯分析,生成處方關聯表;
將所述處方關聯表反饋至處方系統,使得所述處方系統根據所述處方關聯表進行處方推薦;
所述根據TFP-growth算法對所述新的處方數據庫中的所述處方項進行關聯分析,生成處方關聯表,包括:
掃描所述新的處方數據庫,統計所述新的處方數據庫中的所有所述事務中的所述處方項的頻數,生成原始頭表H1;
刪除所述原始頭表H1中小于預置最小支持頻數的所述頻數對應的所述處方項,并在所述原始頭表H1中添加首同義節點域和尾指針,生成頭表H2;
刪除所述事務中不屬于所述頭表H2的所述處方項,并根據所述頭表H2中的所述頻數對所述事務中的各所述處方項進行降序排序,生成處方表;
基于所述處方表中的所述事務構建FP-tree,并對所述頭表H2進行更新;
從更新后的所述頭表H2中的最后一個所述處方項向前提取頻繁項集和頻數,生成所述處方關聯表;
所述基于所述處方表中的所述事務構建FP-tree,包括:
創建根節點;
每次從所述處方表中讀入一個所述事務,創建標記為所述事務的所述處方項的子節點,形成所述根節點到處方項子節點的路徑,直至所述處方表中的每個所述事務都映射到FP-tree的一條路徑;
所述對所述頭表H2進行更新,包括:
當所述事務的所述處方項對應的所述頭表H2中的所述首同義節點域和所述尾指針的值均為空時,將所述處方項對應的所述頭表H2中的所述首同義節點域和所述尾指針的值分別更新為新建的所述處方項子節點的創建順序值;
當所述事務的所述處方項對應的所述頭表H2中的所述首同義節點域和所述尾指針的值均為非空時,根據所述頭表H2中的所述尾指針的值跳到與所述尾指針對應的所述處方項同名的最后一個處方項子節點,將所述處方項對應的所述頭表H2中的所述尾指針的值更新為新建的所述處方項子節點的創建順序值。
2.根據權利要求1所述的處方推薦方法,其特征在于,所述刪除所述原始頭表H1中小于預置最小支持頻數的所述頻數對應的所述處方項,并在所述原始頭表H1中添加首同義節點域和尾指針,生成頭表H2,之前還包括:
根據所述頻數對所述原始頭表H1中的所述處方項進行降序排序。
3.一種處方推薦裝置,其特征在于,包括:
建立模塊,用于建立處方項開單記錄的處方數據庫,所述處方數據庫包括若干個事務,所述事務由處方項的集合、處方號和標識符構成,所述處方項包括藥品處方項和操作處方項,所述處方項根據標識符及處方號將藥品處方項和操作處方項進行信息合并得到;
計算模塊,用于計算所述處方數據庫中的各所述處方項的生存頻數,所述生存頻數基于所述處方項的創立時間、所述處方項的生存周期以及當前時間計算得到;所述生存頻數的計算公式為:
其中,lcount為所述生存頻數,TP為所述處方項的創立時間,TN為當前時間,TC為所述處方項的生存周期,A的取值為0或1,當處方項存在巨大副作用時需要緊急停用,將該處方項的A設為0;
刪除模塊,用于刪除小于或等于0的所述生存頻數對應的所述處方項,得到新的處方數據庫;
關聯分析模塊,用于根據TFP-growth算法對所述新的處方數據庫中的所述處方項進行關聯分析,生成處方關聯表;
推薦模塊,用于將所述處方關聯表反饋至處方系統,使得所述處方系統根據所述處方關聯表進行處方推薦;
所述關聯分析模塊包括:
統計子模塊,用于掃描所述新的處方數據庫,統計所述新的處方數據庫中的所有所述事務中的所述處方項的頻數,生成原始頭表H1;
第一刪除子模塊,用于刪除所述原始頭表H1中小于預置最小支持頻數的所述頻數對應的所述處方項,并在所述原始頭表H1中添加首同義節點域和尾指針,生成頭表H2;
第二刪除子模塊,用于刪除所述事務中不屬于所述頭表H2的所述處方項,并根據所述頭表H2中的所述頻數對所述事務中的各所述處方項進行降序排序,生成處方表;
構建子模塊,用于基于所述處方表中的所述事務構建FP-tree,并對所述頭表H2進行更新;
生成子模塊,用于從更新后的所述頭表H2中的最后一個所述處方項向前提取頻繁項集和頻數,生成所述處方關聯表;
所述構建子模塊包括:
第一創建子模塊,用于創建根節點;
第二創建子模塊,用于每次從所述處方表中讀入一個所述事務,創建標記為所述事務的所述處方項的子節點,形成所述根節點到處方項子節點的路徑,直至所述處方表中的每個所述事務都映射到FP-tree的一條路徑;
所述構建子模塊,還包括:
第一更新子模塊,用于當所述事務的所述處方項對應的所述頭表H2中的所述首同義節點域和所述尾指針的值均為空時,將所述處方項對應的所述頭表H2中的所述首同義節點域和所述尾指針的值分別更新為新建的所述處方項子節點的創建順序值;
第二更新子模塊,用于當所述事務的所述處方項對應的所述頭表H2中的所述首同義節點域和所述尾指針的值均為非空時,根據所述頭表H2中的所述尾指針的值跳到與所述尾指針對應的所述處方項同名的最后一個處方項子節點,將所述處方項對應的所述頭表H2中的所述尾指針的值更新為新建的所述處方項子節點的創建順序值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東工業大學,未經廣東工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010018744.1/1.html,轉載請聲明來源鉆瓜專利網。





